씬디의 블로그

[정보처리기사 필기] 3. 데이터베이스 구축 본문

Qualifications/정보처리기사

[정보처리기사 필기] 3. 데이터베이스 구축

cyndi 2024. 5. 23. 23:59

정보처리기사

수제비2024 기출문제집으로 공부하면서 틀린 부분 위주로 기록

1. 물리 요소 조사 분석

분산 데이터베이스 시스템

  • 데이터베이스의 설계가 비교적 어렵고, 개발 비용과 처리비용이 증가한다는 단점이 있다
  • 분산 데이터베이스 시스템의 주요 구성요소는 분산 처리기, 분산 데이터베이스, 통신 네트워크 등이 있다

분산 데이터베이스의 투명성 [위복병 분장]

  • 치 투명성
  • 제 투명성
  • 행 투명성
  • 할 투명성
  • 애 투명성

3. 데이터베이스 무결성과 키

무결성은 권한이 있는 사용자로부터 데이터베이스를 보호하는 것이고,

보안은 권한이 없는 사용자로부터 데이터베이스를 보호하는 것이다

 

기본 키

  • NOT NULL 제약 조건을 포함하고 있어 NULL 값을 가지지 않는다
  • UNIQUE 제약 조건을 포함하고 있어 릴레이션에서 튜플을 구별할 수 있다
  • 릴레이션 내에 오직 하나의 값만 존재해야 한다
  • 기본 키가 검색할 때 반드시 필요한 것은 아니며 다른 컬럼을 이용할 수도 있다

후보 키

  • 릴레이션에서 튜플을 유일하게 구별해주는 속성 또는 속성들의 조합을 후보 키라고 한다
  • 후보키는 유일성과 최소성을 모두 만족해야 한다

외래 키

  • 테이블 간의 참조 데이터 무결성을 위한 제약조건, 한 릴레이션의 컬럼이 다른 릴레이션의 기본 키를 참조하는 키

슈퍼 키

  • 한 릴레이션 내의 속성들의 집합으로 구성된 키
  • 릴레이션을 구성하는 모든 튜플에 대한 유일성은 만족시키지만 최소성은 만족시키지 못한다

4. DB 반 정규화

반 정규화 유형 중 중복 테이블을 추가하는 방법

  • 집계테이블의 추가
  • 진행 테이블의 추가
  • 특정 부분만을 포함하는 테이블 추가