1. | 데이터베이스 개요 | 데이터베이스의 출현 배경, 데이터베이스의 추상적 관점, 데이터 모델, 질의어, 데이터베이스 사용자 database characteristics, abstract data view, data model, query language, database users |
||
2. | 관계형모델(1) | 관계형 데이터베이스, 관계형 대수 연산 relational database, relational algebra |
||
3. | 관계형모델(2) | 확장 관계형 대수 연산, 데이터베이스 수정, 뷰의 개념 extended relational algebra, database modification, concept of view |
||
4. | SQL | SQL과 관계형 대수, 뷰의 관리, 데이터베이스 수정, 죠인 연산, SQL 데이터 정의어 SQL and realtional algebra, database modification, join, SQL DDL |
||
5. | ER-모델(1) | 엔티티 및 관계 집합, ER 모델 설계 논점, 매핑 제약 조건, 키의 개념, ER도 entity and relationship set, ER modelling, mapping constraints, concept of keys, ER diagram |
||
6. | ER-모델(2) | 확장 ER 기능, ER 스키마, ER 스키마의 테이블 변환 extended ER feature, ER schema, reduction to table |
||
7. | 정규화이론(1) | 정규화의 개념, 함수종속의 개념, 기본 정규형 concept of normalization, concept of functional dependency, basic normal forms |
||
8. | 정규화이론(2) | BCNF, 다중값 종속, 죠인 종속, 고급 정규형 BCNF, multi valued dependency, join dependency, advanced normal forms |
||
9. | 저장장치와 파일구조 | 저장 매체의 종류, 자기 디스크, RAID 시스템, 저장장치 액세스, 파일 구조 storage structures, magnetic disk, RAID system, storage access, file structures |
||
10. | 인덱싱 및 해슁 | 인덱싱, 순서 인덱스, B+-트리 인덱스, 동적 해슁, 인덱싱과 해슁 indexing, sequential index, B+-tree index, dynamic hashing, indexing and hashing |
||
11. | 트랜잭션 | 트랜잭션의 개념, 트랜잭션의 상태, 스케쥴의 개념 concept of transaction, states of transaction, concept of schedules |
||
12. | 동시성 제어 | 로크 기반 규약, 교칙상태, 타임스탬프 기반 규약, 교착상태 처리 방법 lock-based protocol, deadlock, timestamp-based protocol, deadlock handling |
||
13. | 회복 시스템 | 고장의 종류, 데이터 액세스, 회복의 개념 classifications of failures, data access, concept of recovery |