데이터모델의 이해
- 개념 → 논리 → 물리 (추상화 높음 → 구체적)
- 외부·개념·내부 / 논리적 독립성은 외부-개념, 물리적 독립성은 개념-내부
- 유의점 3가지: 중복·비유연성·비일관성
- 개념 스키마는 사용자마다 하나씩 있다→ 개념 스키마는 조직 전체에 하나. 사용자마다 있는 것은 외부 스키마
- 논리적 모델링은 특정 DBMS에 맞게 설계하는 단계다→ DBMS 종속적인 단계는 물리적 모델링. 논리적 모델링은 DBMS에 독립적
출제기준 30개 세부항목의 30초 정리와 자주 틀리는 함정만 모았습니다. 막히는 항목은 개념 페이지로 돌아가 확인하세요.
TRIM('x' FROM 'xxSQLxx'). 두 인자 형태는 오류(LTRIM/RTRIM은 두 인자 가능)WHERE A OR B AND C는 (A OR B) AND C로 평가된다→ AND가 먼저이므로 A OR (B AND C)COL <> 'X' 조건은 COL이 NULL인 행도 반환한다→ NULL과의 비교는 UNKNOWN이라 제외된다(+)를 양쪽에 붙이면 FULL OUTER JOIN이 된다→ (+)는 한쪽에만 붙일 수 있고 FULL OUTER JOIN은 ANSI 구문으로만SELECT * FROM 사원 WHERE ROWNUM <= 5 ORDER BY 급여는 급여 하위 5명을 준다→ ROWNUM이 정렬 전에 적용되어 임의 5건을 정렬한 결과. 인라인 뷰에서 정렬 후 ROWNUMWHERE ROWNUM = 2는 두 번째 행을 반환한다→ 첫 행의 ROWNUM 1이 조건에 맞지 않아 버려지고 다음 행이 다시 1이 되므로 0건\w는 하이픈(-)도 포함한다→ \w는 영문자·숫자·밑줄만. 하이픈은 포함되지 않는다*는 1회 이상 반복이다→ *는 0회 이상, +가 1회 이상