数据库系统基础  081202MGX005H

学期:2020—2021学年(春)第二学期 | 课程属性:公共选修课 | 任课教师:刘玉贵
授课时间: 星期一,第7、8 节
授课地点: 教一楼114
授课周次: 1、2、3、4、5、6、7、8、9、10、11、12
授课时间: 星期三,第7、8 节
授课地点: 教一楼114
授课周次: 1、2、3、4、5、6、7、8、9、10、11、12
课程编号: 081202MGX005H 课时: 40 学分: 1.00
课程属性: 公共选修课 主讲教师:刘玉贵 助教:
英文名称: Fundations of Database System 召集人:

教学目的、要求

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

预修课程

计算机系统基础

教 材

刘红岩编著,《数据库技术及应用》(第2版),清华大学出版社,2013.2。

主要内容

第一章 绪论
 3学时  
1.1数据库系统
1.2 数据库管理系统
1.3数据库管理系统的发展
1.4数据模型
1.5数据库系统的体系结构
第二章 数据库应用开发
 1学时
2.1文件系统和数据库管理系统
2.2数据库开发过程
2.3案例:产品销售管理信息系统
第三章 关系模型
 4学时
 3.1 关系模型的数据结构
3.2 关系模型的约束
3.3 关系代数
3.4 关系演算
第四章 关系数据库语言SQL和QBE  
5学时
4.1 SQL的结构
4.2 SQL数据查询,
4.3 SQL数据更新
4.4 SQL的数据定义
4.5 嵌入式SQL
4.6 视图
4.7 QBE数据查询与更新
第五章 实体联系模型
 4学时
 5.1 基本实体联系模型
 5.2 增强实体联系模型
 5.3 案例:体育用品公司的ER模型
5.4 实体联系模型转换为关系模型
第六章 数据库规范化理论 
4学时
6.1更新异常问题
6.2函数依赖
6.3 关系模式的范式
6.4 关系模式的规范化
第七章 数据库设计 
1学时
7.1 数据库设计概述
7.2 需求分析
7.3 概念结构设计
7.4逻辑结构设计
7.5数据库的物理设计
7.6数据库的实施和维护
第八章 基于MS Access的数据库应用开发 
上机实验 8
8.1 MS Access简介
8.2 创建数据库与表
8.3查询对象
8.4窗体
8.5图表
8.6 创建报表
8.7 宏
8.8 面板与菜单
第九章 大型数据库实践
  上机实验
 9.1 SQLSERVER 数据库系统概述
  上机实验 2
 9.2 SQLSERVER2008 的安装与配置
9.3 创建数据库、表空间和数据文件
9.3 DBA、数据恢复与安全管理
 9.4 管理表结构与表数据
 9.5 管理索引、视图、同义词和序列
 9.6 事务、并发控制与完整性实验
第十章 数据库系统实现技术
 6学时
10.1数据库的存储结构,
10.2事务
10.3并发控制,
10.4数据库的恢复,
10.5数据库的完整性
10.6 数据库的安全性。
第十一章 数据库新进展
 8学时
11.1 并行数据库
11.2 数据仓库与数据挖掘
11.3大数据与NoSQL
11.4 Key-value数据模型
11.5 Dynamo、Bigtable与Cassandra
11.6 大数据处理

教学方式:课堂讲授为主
考核方式:课堂开卷(70%)+作业上机(30%)

参考文献

主要参考书教材:
1.  王雪梅,李海晨主编,SQL Server数据库实用案例教程,清华大学出版社,
2017,02.
2. 施伯乐,丁宝康, 汪卫编著.《数据库系统教程》(第3版).高等教育出版社,2008。
3. 何小朝,《纵横大数据》,电子工业出版社,2014.5。