
1. Database system: What is it, why study it. three normal forms in database design
2. Database System Architecture, relational databases and the relational model
3. Relational algebra, relational calculus
4. Introduction to SQL: The history of SQL and database systems, data types, DDL, insert
5. The Entity–Relationship model
6. Retrieving Data from One Table: select, date, functions
7. Data processing: distinct, aggregate functions
8. Retrieving data from multiple tables: inner join, outer join, set operations, subqueries
9. Ordering: order by, window function, rank functions
10. Fuzzy search, transaction, import data from a file
11. Data modification in databases: update, insert, delete, more functions
12. Procedure, trigger, auditing
13. Performance: index, execution plan
14. View and security, change data through views, data dictionary
15. NoSQL and big data, Query optimization, Scaling
16. Review
1. 什么是数据库系统?为什么要学习研究数据库系统?数据库设计中的三个范式
2. 数据库系统结构,关系数据库与关系模型
3. 关系代数,关系演算
4. SQL 介绍,SQL 和数据库系统的历史,数据类型,DDL,数据插入
5. 实体关系模型
6. 单表数据检索:select命令,日期格式,函数
7. 数据处理:distinct,聚合函数
8. 多表检索:内连接,外连接,集合操作,子查询
9. 数据排序:order by,窗口函数,排名函数
10. 模糊查询,交易,从文件中导入数据
11. 数据库中的数据修改:update, insert, delete 以及更多函数介绍
12. 过程、触发器、审计
13. 数据库性能:索引和执行计划
14. 视图,数据安全, 通过视图修改数据,数据字典
15. NoSQL 和大数据, 查询优化, 数据库规模扩展
16. 总复习
实验教学大纲
实验 1. 软件安装(server: PostgreSQL, client: datagrip)
3