课程大纲

课程大纲

数据库系统基础

课程编码:081202MGX005H 英文名称:Fundations of Database System 课时:40 学分:1.00 课程属性:公共选修课 主讲教师:刘玉贵

教学目的要求
本课程为各学科研究生的选修课。通过本课程的学习,要求达到:掌握数据库技术的基础知识;了解关系数据库的数据模型;掌握关系数据库标准语言SQL、关系模式的规范化理论与设计;了解数据库管理系统的功能、性能和特点;掌握关系数据库使用及操作;掌握从数据库设计到应用实现的详细过程和方法。了解数据库的新技术和研究进展,理解大数据管理的特点、数据模型和主要技术。
本课程侧重应用和实践,有一定的计算机基础知识即可学习。通过本课程的学习,能较熟练地使用流行的关系数据库管理系统解决数据的存储、数据处理及应用开发等实际问题,了解大数据及其存储和处理技术。

预修课程
计算机系统基础

大纲内容
第一章 第一章 绪论 2.5学时
第1节 数据库系统
第2节 数据库管理系统
第3节 数据库管理系统的发展
第4节 数据模型
第5节 数据库系统的体系结构
第二章 数据库应用开发 1学时
第1节 文件系统和数据库管理系统
第2节 数据库开发过程
第3节 案例:产品销售管理信息系统
第三章 关系模型 3.5学时
第1节 关系模型的数据结构
第2节 关系模型的约束
第3节 关系代数
第4节 关系演算
第四章 关系数据库语言SQL和QBE 4学时
第1节 SQL的结构
第2节 SQL的数据定义
第3节 SQL数据查询
第4节 SQL数据更新
第5节 嵌入式SQL
第6节 视图
第7节 QBE数据查询与更新
第五章 实体联系模型 4学时
第1节 基本实体联系模型
第2节 增强实体联系模型
第3节 案例:体育用品公司的ER模型
第4节 实体联系模型转换为关系模型
第六章 数据库规范化理论 6学时
第1节 更新异常问题
第2节 函数依赖
第3节 关系模式的范式
第4节 关系模式的规范化
第七章 数据库设计 2学时
第1节 数据库设计概述
第2节 需求分析
第3节 概念结构设计
第4节 逻辑结构设计
第5节 数据库的物理设计
第6节 数据库的实施和维护
第八章 数据库系统实现技术 5学时
第1节 数据库的存储结构
第2节 事务
第3节 并发控制
第4节 数据库的恢复
第5节 数据库的完整性
第6节 数据库的安全性
第九章 数据库新进展 8学时
第1节 并行数据库
第2节 数据仓库与数据挖掘
第3节 大数据与NoSQL
第4节 Key-value数据模型
第5节 Dynamo、Bigtable与Cassandra
第6节 大数据处理

教材信息
1、 数据库技术及应用 刘红岩 2013.02 清华大学出版社

参考书
1、 纵横大数据 何小朝 2014.5 电子工业出版社

课程教师信息
刘玉贵,男,1962.02月生,副教授。北京大学数学系,理学学士,中国科技大学计算机系,工学硕士。曾教授课程:多媒体计算机技术、分布式多媒体计算机系统、流媒体与视频服务器、数据库系统基础、计算机算法设计与分析。工作经历:1984-1997 北京玻璃研究院,从事工业自动化、管理信息系统(数据库应用)应用开发;1997- 今,中国科学院大学,教学科研。科研成果:曾获得原轻工业部科技进步三等奖,名次第二,北京市科技进步二等奖,名次第二,核心期刊、会议论文20余篇。