GD0U-B-11-213 《数据库原理及应用》教学大纲 课程编号1610069总学时46理论32实验/上机14 学分2.5开课单位信息学院开深系电子工程系修订时间2006年1月1日 课程简介 教学内容 《数据库原理及应用》主要讨论数据库系统的基本概念,基本原理,基本方法以及 有关的应用。 主要内容包括:数据库系统的组成、关系数据库、数据库设计以及数据保护等,同 时讲解一种重要的数据库系统的应用。要求学生通过本课程的学习了解有关数据库系统 的基本概念,掌握相关的知识,初步掌握数据库设计方法,并能用数据库系统建立数据 库及简单的应用。 修读专业:本大纲适合本科电子信息工程专业使用 先修课程:《数据结构》 教材:数据库系统及应用(第二版)“北京市高等教有精品教材”立项项目。由崔巍编 著,高等教育出版社 一、课程的性质与任务 本课程是电子信息工程专业有关数据库的一门统设必修课。主要任务是介绍数据库 组织、管理和使用的一般知识,包括数据模型、数据库结构、数据库系统、数据库设计、 关系运算、关系规范化、关系查询(SQL语言)等方面的知识:介绍至少一种实际的数据 库管理系统的构成与使用。目的使学生通过该课程的学习,具有进行简单数据库应用系 统设计与开发的能力。 二、课程的基本要求 1.熟练掌握(代码:A):数据库中的概念、数据库设计与编程方法。数据库的结构 与特点,数据库系统的组成及各部分的功能,熟练使用结构化查询语言(SQL)。 2.掌握(代码:B):关系代数语言的使用:关系演算语言的使用:三级一致性的区 1
GDOU-B-11-213 《数据库原理及应用》教学大纲 课程编号 1610069 总学时 46 理论 32 实验/上机 14 学分 2.5 开课单位 信息学院 开课系 电子工程系 修订时间 2006 年 1 月 1 日 课 程 简 介 教学内容 《数据库原理及应用》主要讨论数据库系统的基本概念,基本原理,基本方法以及 有关的应用。 主要内容包括:数据库系统的组成、关系数据库、数据库设计以及数据保护等,同 时讲解一种重要的数据库系统的应用。要求学生通过本课程的学习了解有关数据库系统 的基本概念,掌握相关的知识,初步掌握数据库设计方法,并能用数据库系统建立数据 库及简单的应用。 修读专业:本大纲适合本科电子信息工程专业使用 先修课程:《数据结构》 教材:数据库系统及应用(第二版) “北京市高等教育精品教材”立项项目。由崔巍编 著,高等教育出版社 一、 课程的性质与任务 本课程是电子信息工程专业有关数据库的一门统设必修课。主要任务是介绍数据库 组织、管理和使用的一般知识,包括数据模型、数据库结构、数据库系统、数据库设计、 关系运算、关系规范化、关系查询(SQL 语言)等方面的知识;介绍至少一种实际的数据 库管理系统的构成与使用。目的使学生通过该课程的学习,具有进行简单数据库应用系 统设计与开发的能力。 二、 课程的基本要求 1.熟练掌握(代码:A):数据库中的概念、数据库设计与编程方法。数据库的结构 与特点,数据库系统的组成及各部分的功能,熟练使用结构化查询语言(SQL)。 2.掌握(代码:B):关系代数语言的使用;关系演算语言的使用;三级一致性的区 1
别及其与可串行化调度的关系:关系数据库以及面向对象数据库的特点与区别:查询表 达式优化的方法。 3.了解(代码:C):关系、关系模型、键码、视图、函数依赖等概念 三、修读专业 本大纲适合本科电子信息工程专业使用 四、本课程与其它课程的联系 由于数据库理论及应用是各种计算机技术的综合应用,为了能够让学生很好地理解数 据库技术,要求学生在学习本课程之前最好已经学习过以下课程:《程序设计》、《数据 结构》、《操作系统》等课程。当然主要要求学生具有“数据结构”的基本知识,其他课 程的知识要求是其次的。 对于现行数据库的选择,建议教师最好选择“Microsoft SQL Server”,其它的数据 库如:Oracle,IBM DB:2相对比较难理解和应用,Access又过于简单。 五、教学内容安排、要求、学时分配及作业 一)、绪论(2) 1.1什么是数据库(C) 1.2数据库管理系统(C) 1.3数据库管理和数据库管理员(B) 1.4数据库系统(B) 1.5数据库的过去、现在和未来(C) 作业:第2题 二)、数据模型和三层模式数据库(4〉 2.1信息结构与E-R方法(C) 2.2概念数据模型(B) 2.2.3连接陷阱(C) 2.3传统的三大数据模型(C) 2.4数据独立性与三层结构(B) 2.5数据库管理系统的结构(⑧) 三)、关系数据库(4)
别及其与可串行化调度的关系;关系数据库以及面向对象数据库的特点与区别;查询表 达式优化的方法。 3.了解(代码:C):关系、关系模型、键码、视图、函数依赖等概念 三、 修读专业 本大纲适合本科电子信息工程专业使用 四、 本课程与其它课程的联系 由于数据库理论及应用是各种计算机技术的综合应用,为了能够让学生很好地理解数 据库技术,要求学生在学习本课程之前最好已经学习过以下课程:《程序设计》、《数据 结构》、《操作系统》等课程。当然主要要求学生具有“数据结构”的基本知识,其他课 程的知识要求是其次的。 对于现行数据库的选择,建议教师最好选择“Microsoft SQL Server”,其它的数据 库如:Oracle,IBM DB2 相对比较难理解和应用,Access又过于简单。 五、 教学内容安排、要求、学时分配及作业 一)、 绪论(2) 1.1 什么是数据库(C) 1.2 数据库管理系统(C) 1.3 数据库管理和数据库管理员(B) 1.4 数据库系统(B) 1.5 数据库的过去、现在和未来(C) 作业:第 2 题 二)、 数据模型和三层模式数据库(4) 2.1 信息结构与 E-R 方法(C) 2.2 概念数据模型(B) 2.2.3 连接陷阱(C) 2.3 传统的三大数据模型(C) 2.4 数据独立性与三层结构(B) 2.5 数据库管理系统的结构(B) 三)、 关系数据库(4) 2
3.1关系数据库系统概述(C) 3.2关系数据模型(C) 3.3关系模型的完整性约束(B) 3.4关系代数(B) 3.5关系数据库系统的三层模式结构(®) 作业:第8题-1),2) 四)、Microsoft SQL Server数据库基础(I) 4.1客户/服务器体系结构(C) 4.2 Microsoft SQL Server基础(C) 4.3 Transact--SqL简介(C) 五)、关系数据库标准语言 -SQL (8) 5.1SQL语言概述(B) 5.2SQL的数据定义功能(B) 5.3SQL的数据查询功能(C) 5.4视图(Wiew)(B) 5.5SQL的数据操作功能(A) 5.6SQL的数据控制功能(A) 5.7SQL的宿主使用(⑧) 5.8动态SQL(B) 作业:第2题-7),9),11) 六)、存储过程、触发器和数据完整性(4) 6.1存储过程(B) 6.2触发器及其用途(B) 6.3数据完整性(A) 作业:第2题-3) 七)、安全性(4) 7.1安全性概述(C) 7.2用户管理和角色管理(A) 7.3权限管理(A)
3.1 关系数据库系统概述(C) 3.2 关系数据模型(C) 3.3 关系模型的完整性约束(B) 3.4 关系代数(B) 3.5 关系数据库系统的三层模式结构(B) 作业:第 8 题--1),2) 四)、Microsoft SQL Server 数据库基础(1) 4.1 客户/服务器体系结构(C) 4.2 Microsoft SQL Server 基础(C) 4.3 Transact-SQL 简介(C) 五)、关系数据库标准语言——SQL(8) 5.1 SQL 语言概述(B) 5.2 SQL 的数据定义功能(B) 5.3 SQL 的数据查询功能(C) 5.4 视图(View) (B) 5.5 SQL 的数据操作功能(A) 5.6 SQL 的数据控制功能(A) 5.7 SQL 的宿主使用(B) 5.8 动态 SQL(B) 作业:第 2 题--7),9),11 ) 六)、 存储过程、触发器 和数据完整性(4) 6.1 存储过程(B) 6.2 触发器及其用途(B) 6.3 数据完整性(A) 作业:第 2 题--3) 七)、 安全性(4) 7.1 安全性概述(C) 7.2 用户管理和角色管理(A) 7.3 权限管理(A) 3
7.4其他安全问题(C) 八)、事务管理(2) 8.1事务(B) 8.2并发控制(B) 8.3恢复(A) 作业:第1题,第2题 九)、关系数据理论(2) 9.1基本概念(C) 9.2函数依赖的公理系统(C) 9.3规范化(B) 9.4模式分解(B) 十)、数据库设计(1) 10.1完善E-R模型中的概念(C) 10.2数据库设计的过程(⑧) 六、实验内容与要求 序号 实验内容 学时 1 建立数据库(B) 2 建立表和数据完整性(A) SQL数据操作(B) 4 SQL数据查询(A) 2 视图的定义和操作(B) 6 存储过程、触发器(B) 2 7用户管理和权限管理(A) 2 七、教材与参考书 本课程选用教材:崔巍,数据库系统及应用(第二版),高等教育出版社 本课程推荐参考书: 1)萨师煊、王珊,数据库系统概论(第一版),北京:高等教育出版社,1983 2)萨师煊、王珊,数据库系统概论(第二版),北京:高等教育出版社,1991 4
7.4 其他安全问题(C) 八)、 事务管理(2) 8.1 事务(B) 8.2 并发控制(B) 8.3 恢复(A) 作业:第 1 题,第 2 题 九)、 关系数据理论(2) 9.1 基本概念(C) 9.2 函数依赖的公理系统(C) 9.3 规范化(B) 9.4 模式分解(B) 十)、 数据库设计(1) 10.1 完善 E-R 模型中的概念(C) 10.2 数据库设计的过程(B) 六、 实验内容与要求 序号 实验内容 学时 1 建立数据库(B) 2 2 建立表和数据完整性(A) 2 3 SQL 数据操作(B) 2 4 SQL 数据查询(A) 2 5 视图的定义和操作(B) 2 6 存储过程、触发器(B) 2 7 用户管理和权限管理(A) 2 七、 教材与参考书 本课程选用教材:崔巍,数据库系统及应用(第二版),高等教育出版社 本课程推荐参考书: 1)萨师煊、王珊,数据库系统概论(第一版),北京:高等教育出版社,1983 2)萨师煊、王珊,数据库系统概论(第二版),北京:高等教育出版社,1991 4
3)萨师煊、王珊,实用数据库系统汇编,北京:高等教育出版社,1990 4)王珊、陈红、文继荣,数据库和数据库管理系统,北京:电子工业出版社,1995 5)冯玉才,数据库基础(第二版),武汉:华中理工大学出版社,1993 6)施伯乐、何继潮、崔靖,关系数据库的理论及应用,郑州:河南科技出版社, 1990 7)《数据库系统概论》第三版普通高等教育“九五”国家教委重点教材,由萨师 煊、王珊编著,高等教有出版社 执笔:张世龙 审核: 批准人: 时间:2006.1.1 5 电子技术与计算机软件类课程组 张楚芳 王立臣 柯文彬 王骥 王震字 徐国宝 张世龙
3)萨师煊、王珊,实用数据库系统汇编,北京:高等教育出版社,1990 4)王珊、陈红、文继荣,数据库和数据库管理系统,北京:电子工业出版社,1995 5)冯玉才,数据库基础(第二版),武汉:华中理工大学出版社,1993 6)施伯乐、何继潮、崔靖,关系数据库的理论及应用,郑州:河南科技出版社, 1990 7)《数据库系统概论》第三版 普通高等教育“九五”国家教委重点教材,由萨师 煊、王珊编著,高等教育出版社 执笔:张世龙 审核: 批准人: 时间:2006.1.1 5 电子技术与计算机软件类课程组 张楚芳 王立臣 柯文彬 王骥 王震宇 徐国宝 张世龙