* 기본 스키마 정의
- create table
: SQL 릴레이션을 정의한다.
- primary key : 주 키, 특성은 널값을 갖지 않고 유일하다.
- foreign key, references : 외래 키, 외부 릴레이션의 값.
- not null : null이 허락되지 않음.
- insert into : 해당하는 테이블에 값을 집어넣을 때 사용.
- delete : 해당하는 릴레이션의 투플을 삭제.
- drop table : 해당하는 릴레이션을 삭제.
- alter table : 해당하는 릴레이션을 수정. 하지만 실제 SQL에서 사용하는 경우는 극히 드물다.


예제
* create table department (dept_name varchar(20), building varchar(15). budget numeric(12,2), primary key(dept_name));
* create table course (course_id varchar(7), title varchar(50), dept_name varchar(20), credits numeric(2,0), primary key (course_id), foreign key(dept_name) references department);
* create table instructor (ID varchar(5), name varchar(20) not null, dept_name varchar(20), salary numeric(8,2), primary key(ID), foreign key(dept_name) references department);
* create table section (course_id varchar(8), sec_id varchar(8), semester varchar(6), year numeric(4, 0), building varchar(15), room_number varchar(7), time_slot_id varchar(4), primary key(course_id, sec_id, semester, year), foreign key(course_id) references course);
* create table teaches (ID varchar(5), course_id varchar(8), sec_id varchar(8), semester varchar(6), year numeric(4,0), primary key(ID, course_id, sec_id, semester, year), foreign key(course_id, sec_id, semester, year) references section, foreign key(ID) references instructor);


위의 예제 뿐 아니라 Database 내용에 대한 전반적인 참고 도서는 아래의 도서를 참고하고 있습니다.


데이터베이스 시스템
국내도서>컴퓨터/인터넷
저자 : Abraham Silberschatz / 김형주역
출판 : 한국맥그로힐 2010.12.30
상세보기

'Trash Can' 카테고리의 다른 글

Introducing SQL - cont. (Rename)  (0) 2011.09.25
Introducing SQL - cont, SQL 질의의 기본 구조  (0) 2011.09.13
Introducing SQL - cont.  (0) 2011.09.12
3. Introducing SQL  (0) 2011.09.12
2. 관계형 데이터베이스 - cont  (0) 2011.09.08
2. 관계형 데이터베이스  (2) 2011.09.07

+ Recent posts