Database

Database Intro

Relational Database

E-R Model

Relational Database Design

SQL

Formal Relational Query Language

Physical Storage Systems

File Organization

Database Indexing

Query Processing

Transaction

Concurrency Control

Relational Database Management System

Project

Design a book sales management system Designed the Salt Library

Conferences

Journals

Archive

## Syllabus

* [x] 第1周:数据库简介;关系数据库模型(数据库模式、键、模式图);关系数据库模型(关系查询语言、关系操作)
* [x] 第2周:SQL简介(SQL数据定义、SQL查询基本结构、集合操作、空值、聚集函数、嵌套子查询);中级SQL(连接表达、视图、事务、完整性约束);高级SQL(函数与过程、触发器)
* [x] 第3周:形式化查询语言(关系代数);第三节形式化查询语言(元组关系算子)
* [x] 第4周:数据库设计与E-R模型(实体-关系模型、约束);数据库设计与E-R模型(E-R图、模式约简);数据库设计与E-R模型(E-R设计)
* [x] 第5周:关系数据库设计(原子域与1NF、函数依赖);关系数据库设计
(BCNF)
* [x] 第6周:关系数据库设计(3NF);关系数据库设计(多值依赖、关系分解);关系数据库设计(4NF、数据库设计过程与方法)
* [x] 第7周:数据存储与文件系统(RAID、文件系统、记录的组织、数据库缓
存);索引与哈希(有序索引、B+树索引文件、多键值访问)
* [x] 第8周:索引与哈希(静态哈希、动态哈希);索引与哈希(位图索引)
* [x] 第9周:查询处理(查询代价);查询处理(选择操作);查询处理(排序操作)
* [x] 第10周:查询处理(连接等操作);查询处理(查询表达式赋值)
* [x] 第11周:查询优化(关系表达式转换);查询优化(表达式结果的估计统计);查询优化(查询计划的选择)
* [x] 第12周:事务(事务的概念);事务(ACID性质);事务(序列化)
* [x] 第13周:并发控制(基于锁的协议);并发控制(死锁处理);并发控制(多粒度锁)
* [x] 第14周:并发控制(基于时间戳的协议);并发控制(多版本模式);并发控制(快照隔离)
* [x] 第15周:系统恢复(失效分类);系统恢复(恢复的原子性)
* [x] 第16周:系统恢复(恢复算法、缓存管理);系统恢复(缓存管理)
Creative Commons License by zcysxy