2. 관계대수에서 집합 연산자의 호환성(compatibility)에 대해 설명해 봅시다.
3. SQL의 SELECT 구문은 관계 대수의 SELECTION과는 다르다. 그 차이점을 생각해 봅시다.
4. 기본 인덱스와 보조 인덱스의 유사점과 차이점을 설명하라
5. INSURED_AUTOS 테이블은 복합 애트리뷰트 (YEAR, MAKE, MODEL)와 단일 애트리뷰트 (VIN)에 인덱스가 정의되어 있다. 다음 SELECT문 중에서 이들 인덱스의 혜택을 보지 못하는 것은 첫 번째 이다. 그 이유와 나머지 2~4번은 왜 인덱스 이용이 가능한 지 설명하라
① select vin from insured_autos where make='Ford' and model='Taurus';
② select count(*) from insured_autos where make='Ford' and year=1998;
③ select vin from insured_autos where year=1998 and owner='Dahlman';
④ select min(year) from insured_autos where make='Ford' and model='Taurus';
보조 인덱스도 두개의 필드로 구성된 순서파일이다. 첫번째 필드는 데이타 파일의 비순서 필드(nonordering field)와 같은 데이타 유형을 갖는다.(인덱스 필드(index field)라고 함). 두 번째 필드는 블록 포인터이거나 레코드 포인터이다. 같은 파일에 대해 여러 개의 보조 인덱스들이 존재할 수 있다. 보조 인덱스는 엔트리들의 개수가 많기 때문에 기본 인덱스보다 많은 저장공간과 탐색시간을 필요로 한다. 보조 인덱스에서는 데이터 파일의 각 레코드에 대해서
이은정, 오라클 10G+pl/sql 입문, 대림, 2006

분야