시간없어서 벼락치기 하는 JD를 위해 ㅋㅋ
1. 스키마의 3계층
외부스키마
- 사용자나 프로그래머의 관점에서 보고자 하는 정보의 집합
- VIEW 또는 서브스키마(Sub Schema)라고함.
개념스키마
- 데이타베이스의 전체적인 구조를 기술
- 논리 스키마(Logicla Schema)라고 함.
- Set up by DBA
내부스키마
-데이터 저장구조의 세부사항과 접근경로등을 기술
- 물리스키마(Physical Schema)라고 함.
! 스키마는 데이타딕셔너리(Data Dictionary)에 저장된다.
2. 용어 정의와 특징
릴레이션 (Relation)
- 열과 행을 가지는 테이블
도메인 (Domain)
- 하나의 어트리뷰트가 취할수 있는 같은 타입의 원자(Atomic)값들의 집합이다.
- 표현되는 속성 값의 범위를 나타낸다.
릴레이션 인스턴스 (Relation Instance)
- 튜플들의 집합
튜플
- 한 릴레이션에는 중복된 튜플이 존재하지 않는다.
- 한 릴레이션에 포함된 튜플사이에는 순서가 없다.
어트리뷰트
- 모든 어트리뷰트의 값은 원자 값이다.
3. 키의 종류
슈퍼키
- 유일성은 만족하지만 최소성은 만족하지 못한다.
후보키
- 유일성과 최소성을 모두 만족한다.
기본키
- 후보키중에서 특별히 선정된 키로 유일성과 최소성 모두 만족한다.
대체키
- 기본키가 아닌 후보키 ( 후보키 – 기본키 = 대체키)
외래키
- 다른 릴레이션의 기본키를 참조하는 속성 또는 속성의 집합.
4. 무결성 제약조건
개체무결성
- 기본키에 속한 속성은 널(NULL)값을 가질수 없다.
도메인 무결성
- 속성의 값은 반드시 원자값을 가진다.
키무결성
- 기본키나 유니크키에 속하는 속성에 중복값이 존재할수없다.
참조무결성
- 외래키(Foreign Key)는 널이거나 참조하는 테이블의 기본키와 같은 값이어야 한다.
5. 관계대수
SELECT
PROJECT (∏) 수직연산
JOIN (▷◁)
교집합 (Intersection)
합집합 (Union)
곱 (Cartesian Product)
6.정규화
두부이겨다조!
- 교재 참조하세요
7. 이상현상
삽입이상
삭제이상
갱신이상
'컴퓨터와 인터넷' 카테고리의 다른 글
이력서를 통한 개인정보 유출 (0) | 2009.10.10 |
---|---|
홈페이지 블로그에 환율정보 달기 (0) | 2009.10.08 |
<한국의 100大 개인 홈페이지> (0) | 2009.09.26 |
Windows 공유폴더 삭제하는 방법 (0) | 2009.09.07 |
계속되는 DDOS 공격 (1) | 2009.09.03 |