Chapter1 데이터베이스의 개념 Preview ... 10 1. 데이터베이스의 개념 ... 12 데이터베이스의 정의 ... 12 데이터베이스의 구조 ... 12 데이터베이스 스키마(Database Schema)의 정의 ... 16 스키마 다이어그램(Schema Diagram) ... 16 2. 데이터베이스 관리 시스템 ... 17 데이터베이스 관리 시스템(DBMS : DataBase Management System) 정의 ... 17 데이터베이스 관리 시스템의 기능 ... 17 데이터베이스의 목적과 특성 ... 17 데이터베이스 관리 시스템의 요건 ... 18 데이터베이스 관리 시스템을 사용하지 않아야 하는 이유 ... 19 데이터베이스 관리 시스템의 구조 ... 20 데이터베이스 관리 시스템의 분류 방법 ... 21 3. 데이터베이스 시스템의 구성 ... 22 데이터베이스 시스템의 구성 요소 ... 22 데이터베이스 시스템의 구조 ... 24 데이터베이스 관리 시스템 ... 24 데이터베이스 묘사 ... 25 출제 적중 예상 문제 ... 26 Chapter2 자료구조의 기본 Preview ... 38 1. 기본 자료형 ... 40 자료의 구성과 표현 ... 40 레코드(Record) ... 42 배열(Array) ... 43 문자열(String) ... 44 2. 선형 구조와 비선형 구조 ... 44 선형 구조 ... 44 비선형 구조 ... 48 3. 정렬, 탐색 기법 ... 57 정렬(Sorting) ... 57 탐색(Search) ... 63 4. 인덱스 구조 ... 67 정적 해싱 ... 67 동적 해싱 ... 72 5. 파일 조작 기법 ... 76 순차접근 방식(SAM : Sequential Access Method) ... 76 인덱스 순차 접근 방식(ISAM : Indexed Sequential Access Method) ... 76 직접 접근 방식(DAM : Directed Access Method) ... 77 인덱스 파일(Index File) ... 78 출제 적중 예상 문제 ... 79 Chapter3 관계 데이터베이스 모델과 언어 Preview ... 100 1. 관계 데이터 모델 ... 102 특징 ... 102 무결성 ... 102 2. 형식 질의 언어 ... 102 관계 대수 ... 102 관계 해석 ... 108 3. SQL 언어 ... 110 개요 ... 110 데이터 정의 ... 110 데이터 질의(Query) ... 114 데이터 갱신(Update) ... 122 Embedded SQL ... 123 4. 시스템 카탈로그와 뷰 ... 127 시스템 카탈로그 ... 127 뷰(View) ... 128 출제 적중 예상 문제 ... 130 Chapter4 데이터 모델링 및 설계 Preview ... 140 1. 데이터 모델 개념 ... 142 데이터 모델 ... 142 데이터 모델의 종류 ... 142 2. 개체-관계(E-R) 모델 ... 143 특성 ... 143 학교에 대한 ER 모델의 예 ... 143 엔티티 ... 144 속성 ... 144 속성의 유형 ... 144 엔티티 타입, 값, 집합, 키 속성 ... 145 관계, 역할, 이름, 구조적 제약 ... 146 연약한 엔티티 타입(Weak Entity Type) ... 148 3. 논리적 데이터 모델 ... 149 관계형 데이터 모델 ... 149 네트워크 데이터 모델 ... 149 계층적 데이터 모델 ... 149 객체지향 데이터 모델 ... 149 4. 물리적 데이터베이스 설계 ... 150 개념 ... 150 성능 측정의 척도 ... 150 물리적 데이터베이스 설계시 고려 사항 ... 150 관계형 데이터베이스를 위한 물리적 데이터베이스 설계 지침 ... 152 5. 관계 데이터베이스의 정규화 ... 152 기능적 의존성(Function Dependency) ... 152 정규화 ... 153 첫 번째 정규 형식(1NF : First Normal Form) ... 154 두 번째 정규 형식(2NF : Second Normal Form) ... 155 세 번째 정규 형식(3NF : Third Normal Form) ... 156 Boyce-Codd Normal Form(BCNF) ... 157 네 번째 정규 형식(4NF : Fourth Normal Form) ... 159 다섯 번째 정규 형식(5NF : Fifth Normal Form) ... 159 출제 적중 예상 문제 ... 160 Chapter5 데이터베이스 고급 기능 Preview ... 168 1. 트랜잭션 개념 ... 170 정의 ... 170 트랜잭션의 특성 ... 170 2. 데이터베이스 제어 ... 171 회복 ... 171 병행 제어(Concurrency Control) ... 175 무결성(Integrity) ... 185 보안(Security) ... 186 3. 분산 데이터베이스 ... 187 클라이언트 / 서버 구조 ... 187 클라이언트 / 서버 구조에서의 소프트웨어 모듈의 종류 ... 188 분산 데이터베이스의 정의 ... 188 분산 데이터베이스 관리 시스템이 제공해야 하는 기능 ... 189 분산 데이터베이스의 장점 ... 189 분산 데이터베이스의 단점 ... 189 데이터 분할(Data Fragmentation) ... 189 수평 분할(Horizotal Fragmentation) ... 190 수직 분할(Vertical Fragmentation) ... 190 복제(Replication) ... 191 완전 복제 분산 데이터베이스 ... 191 복제를 전혀 고려하지 않은 분산 데이터베이스 ... 192 미들웨어(Middleware) ... 192 출제 적중 예상 문제 ... 195