검색어 입력폼

데이터베이스 조인 , 관계대수 집합연산자 호환성 , select vs selection ,인덱스

저작시기 2010.04 |등록일 2010.04.28 한글파일한글 (hwp) | 8페이지 | 가격 1,000원

목차

1. 카티션 곱, 동등조인, 자연조인, 왼쪽외부조인, 오른쪽외부조인에 대해 설명하라

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`;

본문내용

1. 카티션 곱, 동등조인, 자연조인, 왼쪽외부조인, 오른쪽외부조인에 대해 설명하라.
1) 카티션 곱
- A에 속한 각 튜플 a에대하여 B에 속한 b를 모두 접속시킨 튜플들(a,b)로 구성된 릴레이션
- 하나의 릴레이션에 있는 어떠한 애트리뷰트도 조인할 릴레이션의 어떤 애트리뷰트에 직접적으로
일치하지 않을 때 사용
- 조인은 조인이지만 뚜껑을 열어보니 조인이 아니었던 카타시안 프로덕트
☞ ex) SELECT ID,NAME FROM USER_INFO CROSS JOIN ACCEPT

2) 동등조인
- 가장 많이 사용하는 조인 방법
- 조인 대상이 되는 두 테이블에서 공통적으로 존재하는 컬럼의값이 일치하는 행을 연결하여 결과를 생성하는 방법
- 값이 일치(=)되는 조건을 WHERE 절에 기술하여 사용
- 값이 일치하지(!=)않는 조건을 WHERE 절에 기술하면 비동등 조인이 된다 ☞ ex) SELECT ID,NAME FROM USER_INFO A, ACCEPT B WHERE A.ID = B.ID

3) 자연조인
- 동등조인과 동일 하다고 보면된다
- 두 테이블의 동일한 이름을 가지는 칼럼은 모두 조인이 된다
- 동일한 컬럼을 내부적으로 찾게 되므로 테이블 Alias를 주면 오류가 발생
- 동일한 컬럼이 두 개 이상일 경우 JOIN ~ USING 문장으로 조인되는 컬럼을 제어할수 있다 ☞ ex) SELECT ID,NAME FROM USER_INFO A JOIN ACCEPT B USING(ID)

4) 왼쪽외부조인
- 왼쪽 테이블을 기준으로 외부 조인 한다.
- 오른쪽 테이블에 일치하는 값이 없어도 왼쪽 테이블의 데이터는 모두 가져 온다.
- 일치값이 없을시 오른쪽에 없는 데이터는 null 로 대치 된다.
- 외부조인은 여집합(Complement) 의 개념이다.
☞ ex) SELECT ID,NAME FROM USE_INFO A LEFT JOIN ACCEPT B ON A.ID = B.ID

5) 오른쪽외부조인
- 오른쪽 테이블을 기준으로 외부 조인 한다.
- 나머지는 왼쪽 외부조인과 동일
☞ ex) SELECT ID,NAME FROM USE_INFO A RIGHT JOIN ACCEPT B ON A.ID = B.ID

참고 자료

1. 2010년 데이터베이스 “변창우” 교수님 (한국사이버평생교육원)
2. 2008년 뇌를자극하는 오라클 프로그래밍 홍형경 저 한빛미디어 (231 page ~)
3. 2006년 클릭하세요 오라클 10G+pl/sql 입문 성윤정/이은정 공저 대림(110p~118p)
4. 2008년 데이터베이스시스템 이석호지음 (목차 7,9)
5. 오라클 TOAD 프로그램 플랜 결과 참고
다운로드 맨위로