数据库原理是计算机类专业核心课,前承数据结构、计算机组成原理与操作系统,研究大规模数据的组织、存储与高效访问,是信息系统与大数据技术的公共基础。课程分八章:从绪论的三级模式与两级映像,到关系模型、关系代数与完整性约束,SQL的数据定义、查询与权限控制;关系数据库理论以函数依赖、Armstrong公理与1NF至BCNF规范化为核心;数据库设计沿需求分析、E-R概念设计、逻辑与物理设计推进;再经嵌入式SQL、存储过程与触发器的编程,事务的转储恢复、封锁协议、MVCC与安全控制,末章延伸至分布式数据库、数据仓库与NoSQL新技术。全课贯穿从数据到信息的逐级抽象、规范与效率的取舍、并发与持久的一致性保障三条主线。

