본문 바로가기

컴퓨터와 인터넷

[정보처리기사] 데이타베이스 핵심정리

반응형

시간없어서 벼락치기 하는 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. 이상현상

삽입이상
삭제이상
갱신이상

반응형