搜档网
当前位置:搜档网 › 《数据结构》教学大纲

《数据结构》教学大纲

《数据库原理及应用》教学大纲

适用专业:计算机科学与技术专业
课程总学时:85,其中讲授68,实验34
课程学分:4
一、课程的性质与任务
数据库技术是计算机软件领域的一个重要分支,是数据处理和信息管理中的核心技术,也是一门综合性的软件技术,是编译原理、数据结构、操作系统、程序设计等许多软件知识的综合应用,其理论性和实用性都很强,是使用计算机进行各种信息管理的必备知识。因此,《数据库原理及应用》是计算机及其应用专业中一门重要的专业基础课程。
本课程的任务是:掌握数据库系统的基本概念、体系结构;掌握关系模型及其运算理论,SQL语言及应用;掌握关系数据库规范化理论及数据库设计的全过程,能进行数据库结构和简单应用系统的设计;了解数据库系统的保护措施,了解分布式数据库及具有面向对象特征的数据库的基本概念。
二、课程内容与基本要求
* 理论教学内容
1.数据库概论
1.1 数据库系统的应用。
1.2 数据库系统与文件系统。
1.3 数据视图。
1.4 数据模型。
1.5 数据库语言。
1.6 数据库用户和管理员。
1.7 事务管理。
1.8 数据库系统结构。
1.9 应用程序体系结构。
1.10 数据库系统的历史。
要求:了解数据管理技术的发展阶段,数据描述的术语,数据模型的概念,数据库的体系结构,数据库管理系统的功能及组成结构等。
2.实体-联系模型
2.1 基本概念。
2.2 约束。
2.3 码。
2.4 设计问题。
2.5 实体-联系图。
2.6 弱实体集。
2.7 扩展的E-R特性。
2.8 数据库E-R模式的设计。
2.9 将E-R模式转换为表。
要求:掌握实体-联系模型中所涉及的有关概念,会用实体-联系图表达概念数据模型,会将E-R模式转换为表。
3.关系模型
3.1 关系数据库的结构。
3.2 关系代数。
3.3 扩展的关系代数运算。
3.4 数据库的修改。
3.5 视图。
3.6 元组关系演算。
要求:了解关系模型的基本概念;掌握关系代数运算,会用关系代数表达对数据库的修改及对视图的操作。
4.关系数据库SQL语言
4.1 SQL概述。
4.2 SQL的数据定义。
4.3 SQL的数据查询。
4.4 SQL的数据更新。
4.5 视图的定义和对视图的操作。
4.6 嵌入式SQL。
要求:熟练掌握SQL定义语句、SQL查询语句、SQL更新语句的应用、视图的定义和对视图的操作、嵌入式SQL语句的应用。
5.存储过程和触发器
5.1 存储过程的概念及应用。
5.2 触发器的概念及应用。

要求:掌握存储过程及触发器的概念;了解用SQL语句实现存储过程和触发器的方法。
6.关系数据库的规范化设计
6.1 第一范式。
6.2 关系数据库设计中易犯的错误。
6.3 函数依赖。
6.4 模式分解。
6.5 分解应具有的特性。
6.6 Boy-Codd范式。
6.7 第三范式。
6.8 第四范式。
6.9 整体数据库设计过程。
要求:了解关系数据库规范化理论及其在数据库设计中的作用;重点掌握函数依赖、无损联接、保持依赖和范式,并能运用它们来分析模式分解的特点。
7.系统实现技术
7.1 事务的概念。
7.2 数据库的恢复。
7.3 数据库的并发控制。
7.4 并发事务的可串行化和可恢复性。
7.5 数据库的完整性。
7.6 数据库的安全性。
要求:掌握事务的概念及事务的四个特性;了解数据库保护的四种措施,数据库的恢复、并发控制、完整性和安全性;了解这些措施在SQL语言中的实现方式。
8.数据库技术发展动态
8.1 分布式数据库。
8.2 并行数据库。
8.3 多媒体数据库。
8.4 主动数据库。
8.5 数据仓库。
8.6 数据挖掘。
要求:了解数据库技术发展的新动态,知道分布式数据库、并行数据库、多媒体数据库及主动数据库的基本特点,初步了解数据仓库,知道数据挖掘的概念。
三、学时分配

理论教学内容 课 时 实验教学内容 课 时 1.数据库概论 8 概念数据模型设计 6 2.实体-联系模型 10 概念数据模型与物理数据模型之间的转换 4 3.关系模型 10 建立数据库、表和数据完整性 4 4.关系数据库SQL语言 10 数据查询 6 5.存储过程和触发器 6 数据更新 4 6.关系数据库的规范化设计 10 视图的定义和使用 2 7.系统实现技术 10 存储过程和触发器的定义和使用、用户权限管理、数据库的备份和恢复 8 8.数据库技术发展动态 4 合 计 68 34 四、教材与参考书
拟使用教材:
《Database System Concepts》(Fourth Edition) Abraham Silberschatz Henry F.Korth S.Sudarshan Higher Education Press
参考书目:
《数据库系统教程》 施伯乐 丁宝康 汪卫 高等教育出版社2003年第2版
《数据库系统概论》萨师煊 王珊 高等教育出版社1999年第3版
五、说明
因本课程的综合性较强,要将数据结构、离散数学、操作系统、编译原理、程序设计等课程的众多知识点融合在本课程的教学中,同时它又是与实际联系最为紧密的课程,教学中要突出的是如何将数据库理论运用在实际问题的分析、抽象、求解上(如关系数据库规范化理论在实际设计中的应用等

)。教学中还应努力创造出教与学双方对实际问题求解的研究性学习氛围,使学生主动参与其中,挖掘潜能。



执笔人:雷景生
审核人:钟声
日期:2005年8月10日

1


相关主题