실기 DB 오답노트
1. DB 기본
p275.
MARC: 미국 의회도서관이 개발한 메타데이터 포맷
메타 데이터의 <상호운용성> 확보는 MDR(메타 데이터 등록, 관리하는 레지스트리)을 통해 해결한다.
P306
릴레이션 <스키마>는 한 릴레이션의 논리적 구조 정의한 것, 릴레이션 <인스턴스>는 어느 한 시점의 릴레이션 내용, 즉 튜플 전체 의미.
릴레이션의 애트리뷰트 개수 n을 릴레이션의 <degree>라 하고, 튜플 개수를 <cardinality>라 한다.
<교차 엔티티>는 두 개 이상의 엔티티 간에 발생하는 엔티티로, 엔티티 관계가 N:M인 경우에 발생
P309
밑줄을 그어 표시하는 속성:PK
관계 Y가 <1:1> 관계이면 릴레이션 A의 PK를 B의 FK로 추가하거나, vise versa.
관계 Y가 <1:N> 관계이면 릴레이션 A의 PK를 B의 FK로 추가해 표현.
P316
<식별>관계: FK가 PK로 존재
<비식별>관계: FK가 일반 속성으로 존재
P341
SELECT: 특정 조건 만족하는 튜플의 부분집합 구해 새 릴레이션 만듬
PROJECT: 속성 값 추출하여 새 릴레이션 만듬
P356
테이블에 속성 추가할 시
속성명 |
데이터 타입 |
제약조건 |
pat_job |
문자 20자리 |
|
<ALTER TABLE> patient
ADD pat_job CHAR(20);
p380
학생, 학과 테이블에서 학과코드 값이 같은 자료 중 이름, 학과명을 알고 싶다
*3가지 표현법
SELECT 이름, 학과명 AS 학과 //학과명을 학과로 표시
1) FROM 학생, 학과 WHERE 학생.학과코드 = 학과.학과코드;
2) FROM 학생 NATURAL JOIN 학과;
3) FROM 학생 JOIN 학과 using(학과코드);
p384
INSERT INTO 사원(부서, 이름) VALUES ('기획', '이순신')
P437
분해된 릴레이션을 다시 합치는 것: 역정규화
P485
<즉각 갱신> 기법은 트랜잭션이 부분 완료되기 전이라도 '즉시' 실제 DB에 반영
변경된 모든 내용이 로그에 보관되므로 Redo, Undo 모두 수행