본문으로 바로가기

post by WHITEHATS

정보처리기사 (필기) - 1과목 데이터베이스 정리(12년 3월)


*속성에 대한 설명

-> 속성은 개체의 특성을 기술한다.

-> 속성은 데이터베이스를 구성하는 가장 작은 논리적 단위이다.

-> 속성은 파일 구조상 데이터 항목 또는 데이터 필드에 해당된다.


*속성(열)의 수를 Degree이라 하고, 튜플(행)의 수를 Cardinality라고 한다.


*정규형에 대한 설명

-> 제 2정규형은 반드시 제 1정규형을 만족해야 한다.

-> 정규화 하는 것은 테이블을 분해하여 종속성을 제거하는 것이다.

-> 제 1정규형은 릴레이션에 속한 모든 도메인의 원자 값만으로 되어 있는 릴레이션이다.

-> BCNF는 강한 제 3정규형이라고도 한다.


*데이터베이스의 정의

-> Intergrated Data

-> Shared Data

-> Stored Data

-> Operational Data


*계층형 데이터 모델에 대한 설명

-> 링크를 사용하여 자료와 자료 사이의 관계성을 나타낸다.

-> 각 레코드가 트리 구조 형태로 구성된다.

-> 데이터의 독립성이 보장된다.


*CODASYL DBTG 모델이라고도 하는 것은 네트워크 데이터 모델이다.


*타임 스탬프 기법은 동시성 제어를 위한 직렬화 기법으로 트랜젝션 간의 순서를 미리 정하는 방법이다.


*운영체제의 작업 스케줄링처럼 먼저 들어온 자료를 먼저 처리하는 데 적합한 자료 구조는 큐이다.


*뷰에 대한 설명

-> 뷰는 삽입, 삭제, 갱신 연산에 제약이 있다. (기본 테이블이나 또 다른 뷰를 이용해서 만든 테이블이기 떄문)

-> 뷰는 데이터 접근 제어로 보안을 제공한다.

-> 뷰는 독자적인 인덱스를 가질 수 없다.

-> 뷰는 데이터의 논리적 독립성을 제공한다.


*릴레이션에 외래키가 존재한다면, 외래키 값 중 적어도 하나는 주 릴레이션에 속한 튜플의 기본키 값과 같거나 완전한 Null이어야 한다.


하얀모자의 whitehat


}