개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

디렉토리 구조
 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

JDK 설치 및 환경설정
​설치
도스 프롬프트 만들기(cmd)
J2se1.8 설치
Javac, java, javap, java.lang.Object 실행
환경설정(1)
path : 실행파일 (여러 용도의 툴) 
- java.exe(실행), javac.exe(컴파일러) 등
classpath : API 사용(rt.jar에 포함된 여러 클래스)
내 컴퓨터 -> 속성 -> 고급 -> 환경변수 -> 시스템 변수 -> 새로 만들기
JAVA_HOME -> C:\Java\jdk1.8.0_25
path -> %JAVA_HOME%\bin; <- path가 없으면 생성,  있으면 맨 앞에 입력
classpath -> .;
환경설정(2)
배치파일 만들기
set JAVA_HOME=C:\Java\jdk1.8.0_25
set PATH=%JAVA_HOME%\bin
set CLASSPATH=.;C:\Java\jdk1.8.0_25\lib\tools.jar;
env.bat으로 저장하여 C:\에 위치시킴
env후 java –version 실행

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

- GLOBAL TEMPORARY : 임시 테이블을 만들기 위한 키워드로서 테이블 구조는 모든 세션에서 볼 수 있지만, 데이터는 테이블을 생성한 세션에서만 조회 가능
- schema : 데이터베이스 사용자 계정과 같은 의미
- table : 생성하고자 하는 테이블 이름
- column : 테이블에 포함되는 칼럼 이름
- datatype : 칼럼에 대한 데이터 타입과 길이
- DEFAULT expression : 데이터 입력 시 값이 생략된 경우에 입력되는 기본 값
- column_constraint_clause : 칼럼에 대해 정의되는 무결성 제약조건

 

 

 

* 사용 예
- 연락처 정보를 저장하기 위한 주소록(address)테이블을 생성하여라.

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

* 개요
- 테이블 생성은 테이블에 대한 구조를 정의하고, 데이터를 저장하기 위한 공간을 할당하는 과정
- 테이블에 대한 구조 정의는 테이블을 구성하는 칼럼의 데이터 타입과 무결서 제약조건을 정의하는 과정

 

 


* 테이블  이름 정의 방법
- 문자(A-Z, a-z)로 시작, 30자 이내
- 문자(a-z,A-Z), 숫자(0-9), 특수문자(_,$,#) 사용 가능
- 대소문자 구별 없음, 소문자로 저장하려면 단일 인용부호 이용
- 동일 사용자가 소유한 다른 객체의 이름과 중복 불가
- 서로 다른 테이블에서 동일한 데이터를 저장하는 칼럼 이름은 가능하면 같은 이름을 사용
- 필요에 따라 언제든지 테이블 생성 가능
- 완성된 설계도에 따라 테이블을 생성 권장


 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

* 시퀀스 삭제시에는
- DROP SEQUENCE 명령문 사용 


 

 

* 사용예
- s_seq 시퀀스를 삭제하여라. 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

* 시퀀스 정의 변경

- 시퀀스 생성후 증가치, 최소 값, 최대 값 등의 정의를 수정
- 변경된 시퀀스 정의는 새로 생성되는 시퀀스 값부터 적용
- ALTER SEQUENCE 명령문을 사용하여 변경
- START WITH절은 생성 직후의 시작 값을 의미, 변경 불가

 

* 시퀀스 정의 변경시에는

- ALTER SEQUENCE 명령문 사용

 

* 사용 예
- s_seq 시퀀스의 최대 값을 200으로 변경하여라

 


 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

* 개요

 - 기본키로 사용할 수 있는 적절한 칼럼이 없거나 다수의 칼럼을 결합해야 식별이 가능한 경우에는 시퀀스를 이용
- NEXTVAL 함수를 사용


 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

CURRVAL
- 시퀀스에서 생성된 현재 번호를 확인
NEXTVAL
- 시퀀스에서 다음 번호 생성
CURRVAL, NEXTVAL
- INSERT, UPDATE 문에서 사용
- 서브쿼리, GROUP BY, HAVING, ORDER BY, DISTINCT와 함께 사용할 수 없으며, 컬럼의 기본값으로 사용할 수 없음

 


+ Recent posts