9장. 데이터베이스 기초와 설계
정보처리기사 필기 개념서 · 3과목. 데이터베이스 구축 · 절 5개
이 장에서 배우는 것
9-1. 데이터베이스의 정의와 특징
특징: 실시간 접근성(질의에 즉시 응답), 계속적인 변화(삽입·삭제·갱신으로 항상 최신 유지), 동시 공용(여러 사용자가 동시에 사용), 내용에 의한 참조(주소·위치가 아니라 값으로 찾는다)
9-2. DBMS — 기능과 장단점
파일 시스템의 문제인 데이터 종속성(파일 구조가 바뀌면 프로그램도 고쳐야 함)과 데이터 중복성(일관성·보안·경제성 저하)을 해결하기 위해 등장한 소프트웨어가 DBMS다
9-3. 스키마 3단계와 데이터 독립성
스키마: DB의 구조와 제약조건을 기술한 메타데이터 집합. ANSI/SPARC가 제안한 3단계 구조로 나눈다
9-4. 데이터베이스 설계 단계
물리적 설계에서 다루는 주요 기법: 인덱스, 파티셔닝(범위·해시·리스트·조합 분할), 클러스터링(자주 함께 읽는 데이터를 같은 블록에 저장)
9-5. 데이터 모델과 E-R 모델
데이터 모델: 현실 세계를 DB에 표현하는 중간 과정의 개념적 도구. 표시 요소는 개체(Entity)·속성(Attribute)·관계(Relationship), 구성요소는…