《数据库系统概论》教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库系统概论》教学大纲
适用专业:计算机学院各专业
课程类别:专业核心课程课程编号:0601008120
课内学时:48(含10个实验学时) 开课学期:4
一、教学大纲说明
(一)课程性质与目的
本课程是计算机科学与工程学院各专业学生都必须学习的专业核心课程。
本课程的设置目的是为了使学生系统地掌握数据库的基本原理、方法和应用技术,能应用现有的数据库管理系统和软件开发工具,掌握数据库结构的设计和数据库应用系统的开发方法。了解数据库技术的最新发展和一些相关的研究领域、研究方法,为从事数据库系统的开发和数据库理论的研究等提供坚实的理论基础。
(二)课程的基本要求
本课程的教学与学习要侧重于准确理解和掌握数据库技术的基本概念和基本理论;能熟练运用关系数据库标准语言SQL进行数据定义、数据操纵和数据控制;能综合运用数据库技术进行数据库系统的设计,提高学生的自学与更新本专业知识的能力。
二、课程内容及学时分配
第一章数据库系统引论
1.数据库系统概论
数据库系统基本概念、数据管理技术的产生和发展、数据库系统的特点。
2.数据模型
数据模型的组成要素、概念模型、层次模型简介、网状模型简介、关系模型简介。
3.数据库系统结构
数据库系统模式的概念、数据库系统的三级模式结构、数据库的二级映象功能和数据独立性。
4.数据库系统的组成
5.数据库管理系统*
6.数据库应用系统的开发*
基本要求:了解数据管理技术的发展、数据库系统的特点、数据库技术的研究领域,理解层次模型、网状模型、关系模型,掌握数据库系统的三级模式结构和二级映象功能,熟悉E-R 图的方法并学会应用。
重点:准确理解层次模型、网状模型、关系模型、数据库系统的三级模式结构和二级映象功能,掌握E-R图的方法和运用。
难点:需要掌握数据库领域大量的基本概念。准确理解数据模型和数据库系统的体系结构。
第二章关系数据库
1.关系模型概述
2.关系数据结构及形式化定义
关系基本概念、关系模式、关系数据库。
3.关系的完整性
4.关系代数
传统的集合运算、专门的关系运算
基本要求:掌握选择、投影、连接和除关系运算,准确理解和掌握关系模式、关系数据结构、关系完整性等基本概念和内容。
重点:掌握关系模式、关系数据结构、关系完整性;选择、投影、连接和除关系运算。
难点:选择、投影、连接和除关系运算。
第三章关系数据库标准语言SQL
1.SQL概述
SQL的特点、SQL语言的基本概念。
2.数据定义
定义、删除和修改基本表;建立和删除索引。
3.数据查询
单表查询、连接查询、嵌套查询、集合查询。
4.数据更新
插入数据、修改数据
5.视图
定义视图、查询视图、更新视图
基本要求:熟练掌握和运用SQL语言进行数据定义、数据操作和数据控制。
重点:熟练掌握和运用SQL语言,特别是SQL语言的查询功能。
难点:SQL语言的连接查询、嵌套查询和集合查询。
第四章数据库安全性
1.计算机安全性概述
计算机系统的三类安全性问题、安全标准简介。
2.数据库安全性控制
用户标识与鉴定、存取控制、自主存取控制方法、授权与回收、数据库角色、强制存取控制
3.视图机制
4.审计
5.数据加密。
6.统计数据库安全性
基本要求:掌握数据库安全性控制机制,统计数据库安全性控制。
重点:掌握数据库安全性控制机制。使用SQL中的GRANT 语句和REVOKE 语句来实现数据库的实现自主存取控制功能。
难点:强制存取控制,统计数据库安全性控制。
第五章数据库完整性
1.实体完整性
实体完整性定义、实体完整性检查和违约处理
2.参照完整性
参照完整性定义、参照完整性检查和违约处理
3.用户定义的完整性
属性上的约束条件的定义、属性上的约束条件检查和违约处理、元组上的约束条件的定义、元组上的约束条件检查和违约处理
4.完整性约束命名子句
5.域中的完整性限制*
6.触发器
定义触发器、激活触发器、删除触发器
基本要求:掌握什么是数据库的完整性,掌握用SQL语言定义关系模式的完整性约束条件。
重点:掌握DBMS完整性控制机制:完整性约束条件的定义、完整性约束条件的检查和违约反应。熟练掌握用SQL语言定义关系模式的完整性约束条件。
难点:数据完整性的实现策略。
第六章关系数据理论
1.问题的提出
2.规范化
函数依赖、码、范式、2NF、3NF、BCNF、多值依赖、4NF
基本要求:掌握规范化理论和关系数据库模式规范化设计方法。
重点:规范化理论和关系数据库模式规范化设计方法。
难点:关系数据库规范化方法的运用。
第七章数据库设计
1.数据库设计概述
数据库设计的特点、方法、基本步骤和数据库设计中的各级模式。
2.需求分析
需求分析的任务、需求分析的方法、数据字典。
3.概念结构设计
概念结构、概念结构设计的方法和步骤、数据抽象和局部视图设计、视图的集成。
4.逻辑结构设计
E-R图向关系模型的转换、数据模型的优化、设计用户子模式。
5.数据库的物理设计
数据库物理设计的内容和方法、关系模式存取方法选择、确定数据库的存储结构、评价物理结构
6.数据库的实施和维护
数据的载入和应用程序的调试、数据库的试运行、数据库的运行和维护。
基本要求:熟练掌握数据库设计的方法和基本步骤,并学会运用。
重点:数据库设计的方法和基本步骤,特别是概念结构设计和逻辑结构设计。
难点:数据库设计方法的运用。
第八章数据库编程
1. 存储过程
2. ODBC编程
基本要求:了解数据库编程的几种方式。
第十章数据库恢复技术
1.事务的基本概念
2.数据库恢复概述
3.故障的种类
4.恢复的实现技术
数据转储、登记日志文件。
5.恢复策略