UNION: 중복을 제거한 결과의 합을 검색
UNION ALL: 중복을 포함한 결과의 합을 검색
INTERSECT: 양쪽 모두 포함된 행을 검색, 교집합이다.
MINUS: 첫 번째 검색 결과에서 두 번째 검색 결과를 제외한 나머지를 검색
데이터베이스 설계
개념적 설계: ER다이어그램, 현실세계를 데이터 관점으로 추상화하는 단계
논리적 설계: 특정 데이터 모델을 적용한 설계, 정규화, 릴레이션 스키마, 트랜잭션 인터페이스
물리적 설계: 물리적 구조, 물리적 스키마, 특정 DBMS
개체 무결성: 기본키는 널값이 될 수 없음
참조 무결성(CASCADE): 외래키는 참조할 수 없는 값을 가질 수 없음
도메인 무결성: 특정 속성값은 그 속성이 정의된 도메인에 속한 값이어야 함
키 무결성: 릴레이션에는 최소한 하나의 키가 존재해야 함
병행제어 기법
-로킹
-2단계 로킹 규약
-타입스탬프
-낙관적 병행제어
-다중 버전 병행제어
병행제어를 하지 않으면
-갱신 분실
-비완료 의존성
-모순성
-연쇄 복귀
순수관계연산자
- select δ ⇒수평단절, 행을 다가져옴
- project π ⇒수직단절, 열을 다가져옴
- join ▷◁ : 공통 속성을 이용해 두개의 릴레이션 튜플을 연결→만들어진 튜플로 반환
- division ÷ : 릴S의 모든 튜플과 관련 있는 릴R의 튜플반환
카티션 프로덕트는 JOIN이다.
차수가 4개면 4개의 항목이 4개다.
카디널리티는 튜플이며, 튜플은 열(세로)이다.
속성(attribute)의 수 = 차수(degree)
튜플(tuple)의 수 = 카니널리티(cardinality)
참조 무결성 cascade 부모가 바뀌면 자식도 다 바뀌어야함