-> 문제를 너무 대충 봤다..
1. 선행 테이블에서 조건을 만족하는 첫번째 행을 찾는다
2. 후행 테이블의 인덱스에 선행 테이블의 조인 키가 존재하는 지 확인한다
3. 선행 테이블의 조인 키를 가지고 후행 테이블에 조인 키가 존재하는 지 찾으러 가서 조인을 시도한다
4. 인덱스에서 추출한 레코드 식별자를 이용하여 후행 테이블을 액세스한다
COUNT(칼럼명)을 실행하면 NULL값은 제외된다
CUME_DIST 함수는 주어진 그룹에 대한 상대적인 누적분포도 값을 반환하는 것으로, 분포도 값(비율)은 0 초과 1 이하 사이의 값이다
3차정규화: 속성 간 종속성을 가지면 안된다. 식별자를 제외한 일반 속성 간 종속을 제거한다
분산 데이터베이스의 투명성의 종류에는 분할 투명성, 위치 투명성, 지역 투명성, 중복(복제) 투명성, 병행 투명성, 장애 투명성이 있다
결정자 중 일부 속성에만 함수 종속성을 가지고 있는 'Partial Dependency Attribute'를 갖는 것은 2차정규형을 위반한 사례에 해당한다
해시 조인은 해시 함수를 사용하므로 CPU를 많이 사용하지만, 랜덤 액세스는 발생하지 않는다. 랜덤 액세스는 Nested Loop 조인이 발생한다
엔터티는 속성을 (속성'값' 말고) 2개 이상 가지고 있어야 한다
NEXT_DAY(ADD_MONTHS (sysdate, 6), '월요일')에서,
ADD_MONTHS 함수는 6개월을 더하고 NEXT_DAY 함수는 지정된 요일의 첫번째 날짜를 출력한다
엔터티-인스턴스-속성-속성값
논리적 데이터 모델링의 결과로 얻어지는 논리 데이터 모델은 데이터 모델링이 최종적으로 완료된 상태라고 정의할 수 있다. 즉, 물리적 스키마 설계를 하기 전 단계의 '데이터 모델' 상태를 일컫는 말이다