핵심정리
1 대표적인 데이터베이스 객체로는 테이블, 뷰, 인덱스, 시노님, 시퀀스, 각종 제약조건이 있다.
2 테이블은 데이터를 담고 있는 2차원 형태의 객체로, 로우와 컬럼으로 구성되어 있다.
3 제약조건에는 NOT NULL, UNIQUE, 기본키, 참조키, CHECK 등이 있으며 데이터 무결성을 보장하는 역할을 수행한다.
4 기본키를 생성하면 UNIQUE와 NOT NULL 제약조건과 인덱스가 자동으로 생성된다.
5 뷰는 한 개 이상의 테이블이나 다른 뷰를 참조하는 객체로 테이블과 매우 흡사하다.
6 인덱스는 테이블 데이터를 빨리 찾기 위한 용도의 객체로, 대표적인 B-tree 인덱스는 키와 테이블 로우를 가리키는 주소 정보를 저장하고 있다.
7 한 테이블에 인덱스를 너무 많이 만들게 되면, 오히려 성능 부하를 초래한다.
8 시노님은 다른 데이터베이스 객체에 대한 동의어를 지칭하는 객체다.
9 일련번호를 생성하기 위해서는 시퀀스를 사용하면 매우 편리하다.
10 대용량 테이블은 파티션 테이블을 생성하도록 하자.