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

 

 

 

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

 

 

 

 

* 개요
- CREATE TABLE 명령문에서 서브쿼리 절을 이용하여 다른 테이블의 구조와 데이터를 복사하여 새로운 테이블 생성 가능
- 서브쿼리의 출력 결과가 테이블의 초기 데이터로 삽입
* 기능
- CREATE TABLE 명령문에서 지정한 칼럼 수와 데이터 타입과 반드시 일치
- 칼럼 이름을 명시하지 않을 경우 서브쿼리 칼럼 이름과 동일
- 무결성 제약조건은 NOT NULL 조건만 복사
기본 키, 참조 키와 같은 무결성 제약조건은 사용자의 재정의 필요
- 디폴트 옵션에서 정의한 값은 그대로 복사

 

 

 

 

* 사용 예
- 서브쿼리 절을 이용하여 주소록 테이블의 구조와 데이터를 복사하여 addr_second 테이블을 생성하여라.

 

 

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

 

 

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

 

 

 

* ​DESC[RIBE] 명령어
- 테이블의 생성 여부와 테이블의 구조를 확인하기 위한 명령어
- 칼럼 이름, 데이터 타입과 크기, NOT NULL 무결성 제약조건

 

 

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

 

 

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

 

 

 

* 기능
- 칼럼의 입력 값이 생략될 경우에 NULL 대신에 입력되는 기본 값을 지정하기 위한 기능
- 기본값 : 리터럴 값, 표현식, SQL함수 , SYSDATE, USER를 사용
- 칼럼이나 의사칼럼(NEXTVAL, CURRVAL)은 사용할 수 없음

 

 

 

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

 

 

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

 


클래스 구조 설명

 

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

 

 

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

 


프로그램 동작순서

 

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

 

 

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

 


자바 실행단계

 

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

 

 

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

 


자바 실행단계

 

 

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

 

 

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

 


바이트코드

 Byte-Code는 머신 코드보다 추상적인 형태를 띠는 중간 코드의 일종이다.
추상 
'추상'이란  구체적인 사물들 간에 발견되는 공통적인 특징 또는 그 모양새를 뜻한다.
추상화한 것은 실제 세계만큼 real하지는 못하지만 하나 이상의 사물들을 포괄할 수 있다는 이점이 있다.
크로스플랫폼 체계의 기본 요건이기도 하다.
크로스플랫폼이란 것이 이질적인 기계들 간에서도 동일한 의미로서 파악될 수 있는 어떤 '텍스트'를  요구하기 때문이다. 
바이트코드는 이 같은 요구에 부응하도록 고안된 언어이다.

Byte-Code 란 다시 말해서, 프로그래머가 작성한 원시언어가 이종의 기계들 사이에서 효율적으로 작동하기 위해서는 머신 공통의 논리로 정제되어야 하는데, 이때 머신 공통의 논리로 정제된 결과물이 바로 바이트코드인 것이다.
인터프리터는 바이트코드를 통해 '무엇을' '어떻게' 수행해야 하는지 습득한 후 그 내용을 자신의 기계에 맞게 구체적으로 풀어내면 된다.
중간 코드라고 불리는 까닭은 바이트코드가 원시코드와 기계어 사이에서 이 같은 매개 역할을 하기 때문이다.  
 

 

+ Recent posts