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

第一部分 大纲说明

一、课程性质与任务

《数据库原理与应用》是计算机专业的一门重要的专业基础课,主要任务是讨论数据库技术的理论和实际应用的方法。本课程设置的目的是为了使学

生掌握数据库的基本原理和应用,原理部分以讨论数据库技术的基本理论为目标,重点讲述数据库的基本知识、基本原理和基本技术;应用部分以当代数据库技术应用开发的主要方法为主,介绍数据库应用系统的设计方法、步骤和范例。

二、与其他课程的关系

本课程的先修课程为《高级语言程序设计》、《数据结构》和《离散数学》。本课程又是软件开发与设计等课程的基础。


三、课程教学要求的层次

《数据库原理与应用》是实践性很强的课程,数据库的所有理论都是与应用紧密联系的,不仅要学习基本理论知识,更要注重上机实践,通过上机实践

验来理解数据库技术的使用,掌握和巩固所学理论知识。

教学要求在每章教学内容之后给出,大体分为三个层次:了解、掌握和熟练掌握。它们的含义大致为:了解就是正确理解概念,掌握就是学会所给的知

识,熟练掌握就是会运用所学知识解决实际问题。


四、教学方法和教学形式建议

整个教学过程由授课、实验、作业和自学四个环节组成。授课应理论联系实际,把数据库的理论和流行数据库应用技术相结合进行教学。作业未完成

者不得参加考试。实验成绩与期末考试成绩共同评定为课程总成绩。


五、学时分配

课程教学总学时为 72,其中理论学时为:56 ,实验学时为:16 。
理论学时分配如下,实验学时分配参看《数据库原理与应用实验教学大纲》。

1.理论教学54学时:


章号   内容            学时数
一   数据库概论           4
二   关系模型            10
三   关系数据库SQL语言        18
四   关系数据库的模式设计      8
五   数据库设计           6
六   数据库保护           6
七   分布式数据库          2
八   面向对象的数据库系统      2
2.上机实践16学时,按实验大纲中所要求的内容进行实验教学。

 

第二部分 教学内容和教学要求

理论教学

一、数据库概论

(一)教学内容

1. 数据管理技术的发展

2. 数据描述

3. 数据模型

4. 数据库的体系结构

5. 数据库管理系统

6. 数据库系统

(二)教学要求
了解数据管理技术的发展阶段,数据描述的术语,数据模型的概念,数据库的体系结构,数据库管理系统的功能及组成,数据库系统的组成及全局结构。
本章的重点是实体之间的联系,数据模型,数据库的体系结构,数据库系统的全局结构。

二、关系模型

(一)教学内容

1. 关系模型的基本概念

2. 关系代数

3. 关系演算

4. 查询优化

(二)教学要求
了解关系模型的基本概念;深刻理解关系模型的运算理论;了解查询优化的意义和算法。
本章的重点是关系模型的数据完整性约束和关系代数运算,熟练掌握关系演算是本章的难点。

三、关系数据库SQL语言

(一)教学内容

      1. SQL概述
      2. SQL的数据定义
      3. SQL的完整性约束
      4. SQL的数据查询
      5. SQL的数据更新
      6. 嵌入式SQL

(二)教学要求
SQL语言是关系数据库的标准语言,是本课程的一个重点。本章总的要求是:全面掌握,深刻理解,熟练应用。
要求掌握的技能是:SQL定义语句、嵌入式SQL语句的应用。
要求熟练掌握的技能是:SQL查询语句、视图、SQL更新语句的应用。

四、关系数据库的模式设计

(一)教学内容

      1. 关系模式的设计问题
      2. 关系模式的范式
      3. 函数依赖
      4. 关系模式的分解特性

(二)教学要求
本章理论性较强,学习者应从概念着手,搞清概念之间的联系和作用。了解关系数据库规范化理论及其在数据库设计中的作用。
本章的重点是函数依赖,无损连接,保持依赖和范式。学习者须掌握这些概念并能运用它们来分析模式分解的特点。

五、数据库设计

(一)教学内容

      1. 数据库设计概述
      2. 规划
      3. 需求分析
      4. 概念设计
      5. 逻辑设计
      6. 物理设计
      7. 实现与维护

(二)教学要求
详细理解数据库应用系统设计的全过程。掌握概念设计中ER模型设计方法,逻辑设计中ER模型向关系模型的转换方法。
本章实用性较强,学完本章,学习者应具有设计简单的数据库应用系统的能力。

六、数据库保护

(一)教学内容

      1. 数据库的恢复
      2. 数据库的并发控制
      3. 数据库的完整性
      4. 数据库的安全性

(二)教学要求
了解数据库保护的四种措施,数据库的恢复、并发控制、完整性和安全性。理解这些措施在SQL语言中的实现方式。

七、分布式数据库

(一)教学内容

      1. 分布式数据库系统概述
      2. 分布式数据库系统的体系结构
      3. 分布式查询处理
      4. 客户/服务器结构的分布式系统

(二)教学要求
了解分布式数据库系统基本概念、体系结构、查询处理,客户/服务器模式的分布式系统结构。

八、具有面向对象特征的数据库系统

(一)教学内容

      1. 对象联系图
      2. 对象关系数据库
      3. 面向对象数据库

(二)教学要求
了解数据模型的演变过程,理解两类具有面向对象特征的数据库系统的基本概念。

 

  1. 实验教学(具体内容见实验大纲)
  2. 实验教学要求

由于《数据库原理及应用》是计算机专业的核心课程,同时也是实践性很强的课程,不仅要学习基本理论知识,更要注重上机实践,通过上机实践验证数据库技术的使用过程,掌握和巩固所学理论知识。要把每次实验的程序文本和运行结果存入到本人的用户目录下或专用软盘上供实验老师检查或上级部门抽查。
2、实验教学内容
实验内容及课程设计内容应遵照《实验大纲》中的安排与要求去做,每个学生至少在教师给出的实验题目中选做8个实验和一个课程设计。
在所安排8次上机实验中,每个学生至少要通过6次实验才能认为合格。

 

第三部分 教材及参考书选择

1. 教材选择

《数库原理》陈利平等 中国铁道出版社  2007
《数库原理》(第二版) 郭盈发 张红娟 编著 西安电子科技大学出版社  2003
《数据库原理与设计》 张龙祥 黄正瑞 龙军 编著 人民邮电出版社  2002.7
2. 参考书选择
《数据库原理》 全国高等教育自学考试指导委员会组编,经济科学出版社。