차례 (장 및 절 제목) 머리말 목차 장 및 절 목차 제 1 장 데이터베이스 기본 개념 및 용어 1.1 데이터베이스와 데이터베이스 관리 체제 1.2 데이터베이스 관리 체제가 파일 처리 접근 방식보다 좋은 점 1.3 뷰와 자료 독립성 1.4 스키마(schema)와 인스턴스(instance) 1.5 자료 모델 (data models) 1.6 자료 정의 언어(DDL)와 자료 조작어 (DML) 1.7 자료 조작어의 성질: 비절차적, 집합 결과 1.8 용어: 질의어(query language)와 자료 조작어(DML) 1.9 데이터베이스 관리자와 사용자 1.10 4GL, 운영 체제 제 2 장 개체-관계 모델 (entity-relationship model) 2.1 개체 집합 (entity set) 2.2 속성 (attribute 또는 property) 2.3 관계 집합 (relationship set) 2.4 사상(=매핑) 제약 조건 (mapping constraints) 2.5 키 (keys) 2.6 개체-관계도 (entity-relationship diagram) 제 3 장 관계형 모델 및 관계 대수 (relational algebra) 3.1 관계형 데이터베이스의 구조 3.2 관계 대수 (relational algebra) 소개 3.3 관계 대수: 기본 연산 (primitive or fundamental ops) 5 가지 3.4 관계 대수: 그 밖의 연산 (additional operations) 3.5 뷰 (view, virtual relation) 제 4 장 SQL (1): create table, select, from, where, 투플 변수 4.1 SQL 소개 4.2 자료 형 (domain type) 4.3 create table 명령을 써서 스키마 정의하기 4.4 select-from-where 명령 실행 원리 4.5 select 명령에서 속성을 추출하기 4.6 where 절에서 조건을 나타내기 4.7 속성의 이름을 정하거나 바꾸기 (renaming attributes [as]) 4.8 테이블을 가리키는 투플 변수를 정의하기 4.9 like: 문자열 (character string) 패턴 연산 4.10 투플 간추리기: order by 제 5 장 SQL (2): 집합, 집계, 부속 질의, insert, delete, update, view 5.1 집합 연산 (set operations) 5.2 집계 함수 (aggregate functions) 5.3 null 값을 넣는 방법 5.4 select 안의 부속 질의 (nested subquery) 5.5 뷰 (view) 정의하기: create view 5.6 표에 투플을 넣기: insert 5.7 표에서 투플을 지우기: delete 5.8 표의 투플 값을 바꾸기: update 5.9 색인 만들기 : create index 5.10 뷰 갱신 이상 현상 (view update anomaly) 5.11 내포된 SQL 문장 (embedded SQL) 5.12 4GL (fourth generation language) 제 6 장 도메인, 참조 무결성, 함수적 종속 6.1 도메인 제약 (domain constraints) 6.2 참조 무결성 (referential integrity) 6.3 함수적 종속 (FD: functional dependencies) 6.4 함수적 종속 모음의 클로져(=울타리) (closure of a set of FDs) 6.5 규범적 카버(=덮개) (canonical cover) 제 7 장 관계형 데이터베이스 설계 (1): 목표 및 정규화 (normalization) 7.1 관계형 데이터베이스 설계의 목표와 방법 7.2 관계형 데이터베이스를 잘못 설계할 때의 문제점 7.3 스키마를 나누기 (decomposition) 7.4 가짜 투플 (spurious tuples) 7.5 함수적 종속을 바탕으로 한 정규화 (normalization using FDs) 7.6 나누기할 때의 바람직한 특성 (desirable properties of decomp) 7.7 1NF (제 1 정규 형) 7.8 2NF (제 2 정규 형) 제 8 장 관계형 데이터베이스 설계 (2): BCNF와 3NF 8.1 BCNF (보이스-카드 정규 형: Boyce-Codd normal form) 8.2 나누기: BCNF가 안 되면 3NF를? 8.3 3NF (제 3 정규 형) 8.4 BCNF와 3NF를 견줌 (comparison of BCNF and 3NF) 8.5 4NF (제 4 정규 형) 8.6 5NF (제 5 정규 형) 제 9 장 트랜잭션 (transactions) 9.1 트랜잭션 소개 9.2 트랜잭션의 네 가지 특성: ACID 9.3 SQL에서 트랜잭션을 나타내기 붙임 붙임 1. Oracle8i SQL*Plus 사용자 설명서 붙임 2. MySQL 사용자 설명서 붙임 3. mSQL (miniSQL) 2.0 사용자 설명서 붙임 4. Microsoft SQL Server 사용자 설명서 찾아보기 (한글, 특수 글자, 로마자 차례대로 나옴)