1、数据库原理(教学大纲)Principles of Database课程编码:05205060 学分: 2.5 课程类别:专业基础课计划学时: 48 其中讲课: 32 实验或实践: 上机:16适用专业:信息管理与信息系统、电子商务推荐教材:王珊,萨师煊著, 数据库系统概论 ,高等教育出版社,2006 年。参考书目:施伯乐等主编, 数据库系统教程 (第 2 版) ,高等教育出版社,2007 年。 马建红主编, 数据库原理及应用 ,清华大学出版社,2011 年。张俊玲主编,王秀英等,数据库原理与应用(第 2 版) ,清华大学出版社,2010 年。耿文兰主编, SQL Server 2000 数据库管
2、理与开发 ,电子工业出版社,2003 年。课程的教学目的与任务本课程的主要教学任务包括数据库的基本概念、数据库系统的三级模式结构和数据库系统的主要组成部分、数据模型、关系数据库和关系数据库标准语言 SQL、数据库安全性、数据库完整性、数据库恢复技术和并发控制、数据库设计、概念模型与 E-R 方法、关系数据库设计理论、数据库设计步骤、开放数据库互连等基本知识和理论。目的是使学生不仅能掌握数据库的有关知识而且能灵活应用,具有解决实际问题的能力。课程的基本要求1、了解并掌握数据管理技术发展的过程,数据库系统的基本概念、数据模型和数据 库管理系统的体系结构。2、掌握关系模型的关系运算理论,关系数据库
3、SQL 语言和使用技术。3、能运用 SQL Server 管理工具集来配置数据库和安全管理。4、了解并掌握关系数据库的规范化理念以及数据库设计的全过程,能进行数据库结构的设计和简单应用系统的设计。5、了解数据库技术的新进展和新一代数据库系统,包括分布式数据库、并行数据库、主动 数据库等。各章节授课内容、教学方法及学时分配建议(含课内实验)第一章:绪论 建议学时:6教学目的与要求 掌握数据库技术的基本概念:数据库、数据库管理系统、数据库系统、数据库技术,了解数据库发展的四个阶段,掌握数据库技术的特点。教学重点与难点 数据库、DBMS、ER 模型、数据模型、三级模式结构授 课 方 法 以课堂讲授为
4、主,课堂讨论和课下自学为辅授 课 内 容第一节 数据库概述及数据模型简介一、数据、数据库、数据库管理系统数据库系统二、数据管理技术的产生和发展三、数据库系统的特点四、两大类数据模型五、数据模型的组成要素第二节 数据模型深入学习一、概念模型二、最常用的数据模型三、层次模型四、网状模型五、关系模型第三节 数据库系统结构及组成一、数据库系统模式的概念二、数据库系统的三级模式结构三、数据库的二级映像功能与数据独立性四、数据库系统的组成第二章:关系数据库 建议学时:6教学目的与要求 了解关系模型的基本术语,理解关系的定义,理解关系模式、子模式和存储技术,掌握关系模型的三类完整性约束。教学重点与难点 关系
5、、关系模式、关系数据库,基本的关系操作,专门的关系运算授 课 方 法 以课堂讲授为主,课堂讨论和课下自学为辅授 课 内 容第一节 关系数据结构、形式化定义及关系操作一、关系、关系模式、关系数据库二、基本的关系操作三、关系数据语言的分类第二节 关系的完整性一、关系的三类完整性约束二、实体完整性(EntityIntegrity)三、参照完整性(ReferentialIntegrity)四、用户定义的完整性(User-definedIntegrity)第三节 关系代数一、传统的集合运算二、专门的关系运算第三章:关系数据库标准语言 SQL 建议学时:12教学目的与要求 了解 SQL 的产生和发展,SQ
6、L 数据库的体系结构,掌握 SQL 的组成。教学重点与难点 SQL 查询语句、更新语句的书写授 课 方 法 以课堂讲授、上机实验为主,课堂讨论和课下自学为辅授 课 内 容第一节 SQL 概述及 SQL Server 软件的介绍一、SQL 的产生与发展二、SQL 的特点三、SQL 的基本概念四、SQL Server 软件的介绍第二节 数据定义一、模式的定义与删除二、基本表的定义、删除与修改三、索引的建立与删除第三节 数据查询一、单表查询二、连接查询三、嵌套查询四、集合查询五、SELECT 语句的一般格式第四节 数据更新及视图一、插入、修改和删除数据二、定义、查询和更新视图三、视图的作用第四章:数
7、据库安全性 建议学时:4教学目的与要求 了解对数据库的非法更新以及数据库的完整性概念,掌握完整性规则,掌握权限的转授与回收规则。教学重点与难点 数据库安全性控制的各种措施的理解授 课 方 法 以课堂讲授为主,课堂讨论和课下自学为辅授 课 内 容第一节 计算机安全性概述及数据库安全性控制一、计算机系统的三类安全性问题二、安全标准简介三、用户标识与鉴别(IdentificationAuthentication)四、存取控制五、自主存取控制(DAC)方法第二节 数据库安全性控制及其他安全性一、授权(Authorization)与回收二、数据库角色三、强制存取控制(MAC)方法四、视图机制、审计、数据
8、加密和统计数据库安全性第五章:数据库完整性 建议学时:8教学目的与要求 掌握有关数据库完整性的基本知识,会具体实现三类基本的完整性。教学重点与难点 实体完整性、参照完整性和用户定义的完整性定义理解授 课 方 法 以课堂讲授、上机实验为主,课堂讨论和课下自学为辅授 课 内 容第一节 实体完整性、参照完整性一、实体完整性二、参照完整性第二节 用户定义的完整性及完整性约束命名子句一、用户定义的完整性二、完整性约束命名子句第六章:关系数据理论 建议学时:6教学目的与要求 了解冗余和数据依赖,理解函数依赖的定义,函数依赖的逻辑蕴涵和推理规则。教学重点与难点 函数依赖的定义,规范化授 课 方 法 以课堂讲授、上机实验为主,课堂讨论和课下自学为辅授 课 内 容第一节 关系数据相关知识一、关系数据理论二、规范化三、数据依赖的公理系统第七章:数据库设计 建议学时:6教学目的与要求 掌握数据库设计的方法和步骤,以及每个环节的主要任务。教学重点与难点 掌握数据库设计的方法和步骤授 课 方 法 以课堂讲授为主,课堂讨论和课下自学为辅授 课 内 容第一节 数据库设计概述及需求分析一、数据库设计概述二、需求分析第二节 其他设计阶段一、概念结构设计二、逻辑结构设计三、数据库的物理设计四、数据库的实施和维护撰稿人: 韩丹 审核人: 徐伟