数据库是许多计算机系统的常见组件,用于存储和检索有关系统状态的数据。该模块涵盖了数据库系统的设计、架构、实现以及数据库管理系统的作用的原则。为了理解数据库系统的设计,需要了解关系理论以及分解系统并以适当的方式对其进行建模的工具和技术。本模块介绍用于操作数据库中数据的工具以及确保数据安全性和完整性的设计原则。
二 目标
该模块为数据库的设计和实现奠定了基础,重点是关系数据库系统
三 学习成果
成功完成本模块后,学生将展示以下能力:
– 描述数据库管理系统的目的和架构。
– 使用适当的工具来操作数据库系统。
– 使用适当的工具设计和实施数据库。
– 将关系建模技术应用于现实世界的情况。
– 应用规范化并解释规范化的优缺点。
– 描述与数据库及其管理系统的实施和管理有关的道德、法律和安全相关问题。
四 教学大纲
– 数据库管理系统:数据库管理系统的目的,数据库管理系统的体系结构,数据库管理系统的管理,ACID原则和并发性。
– 关于在社会中使用数据库的伦理问题。
– 关系数据库:关系代数,关系微积分,表设计(包括识别功能依赖关系,主键,外键,选择合适的数据类型)和范式。
– 查询语言:声明式查询语言,替代方法的比较,使用查询语言操作数据库。