西南财经大学电子商务专业数据库系统原理课程教学大纲前言数据库是信息社会的重要基础设施,数据库技术已广泛应用于各行各业。本课程主要介绍数据库技术的基本理论和应用方法,课程内容主要包括数据库管理系统的组成、结构和功能、数据模型和数据建模、关系数据模型和规范化理论、关系数据库系统的标准化语言SQL、数据库设计方法等,并简要介绍数据库系统的安全性保护、完整性约束、并发控制机制等方面的基本知识,简要介绍数据库领域的新技术。通过本课程的学习,使学生能够掌握数据库的基本概念、原理和方法,初步具备进行数据库系统的设计、管理和维护的能力,为开发数据库系统及应用提供准备。
目录前言 1
目录 1
一、课程教学目的 1
二、教学内容基本要求 2
三、教学重点和难点 3
四、教材重点章节 4
五、主要参考书目 4
六、学时分配 5
一、课程教学目的本课程的教学目的是通过本课程的学习,使学生能够掌握数据库的基本概念、原理和方法,初步具备进行数据库系统的设计、管理和维护的能力,为开发数据库系统及应用提供准备。
二、教学内容基本要求
(一)本课程的基本要求本课程是一门讲授数据库系统的基本概念和基本理论的课程。要求先修课程如下:程序设计基础,数据结构,操作系统。
通过对该课程的学习使学生能够达到以下要求:
1,掌握与数据库有关的基本概念,了解数据库的设计,应用开发和运行维护过程。了解数据库发展趋势。
2,了解关系模型的数学基础和关系数据库的规范化理论,掌握并学会使用关系数据库系统的标准语言SQL。
3,掌握数据库保护的基本概念和方法,包括安全性,完整性,并发控制和故障恢复的基本概念和基本方法。
4,了解面向对象等数据库新技术。
(二)讲授大纲绪论
主要内容和要求,
理解数据、数据库、数据库管理系统和数据库系统的概念。
掌握数据库系统的特点,数据库系统的结构和数据独立性概念。
了解三个世界的划分,掌握概念模型、数据模型的相关概念,了解常用的数据模型。
掌握初步ER图的画法。
第二章 关系数据库
主要内容和要求,
掌握关系、关系模式、关系数据库的概念掌握关系代数。
了解关系演算,QBE等关系语言。
理解关系的完整性。
第三章 关系数据库标准语言SQL
主要内容和要求,
了解SQL的特点。
掌握数据定义、查询、更新,掌握视图定义、查询、更新。
理解数据控制,嵌入式SQL。
第四章 关系系统及其查询优化
主要内容和要求:
掌握关系系统的定义、分类,关系系统查询优化的一般准则。
了解关系代数等价变换规则。
第五章 关系数据理论
主要内容和要求:
掌握函数依赖、码、范式、2NF、3NF、BCNF。
了解多值依赖、4NF。
初步了解和掌握数据依赖公理系统。
第六章 数据库设计
主要内容和要求:
理解数据库设计的特点、方法、步骤。
掌握需求分析、概念结构设计、逻辑结构设计。
第七章 数据库恢复技术
主要内容和要求:
了解故障的种类,恢复策略。
掌握数据库恢复技术。
第八章 并发控制
主要内容和要求:
理解封锁、封锁协议、活锁死锁。
掌握并发调度的可串行性。
第九章 数据库安全性
主要内容和要求:
理解计算机安全性概念。
了解数据库安全性控制的方法。
第十章 数据库完整性主要内容和要求:
理解数据库完整性概念。
了解数据库完整性控制的方法。
补充,数据库新技术
了解数据库新技术。
三、教学重点和难点本课程的教学重点是数据库的基本概念,基本过程和基本理论,包括数据库、数据库系统、数据库系统结构、关系模型、关系操作、关系规范化理论、关系查询优化理论、数据库设计方法、数据库完整性、安全性保护和数据恢复等。
本课程的教学难点主要包括理解抽象理论上的难点和实际设计的难点。前者包括数据库体系结构、数据模型、关系代数、规范化理论、事务管理、并发调度等,后者包括对现实世界的数据抽象,建立数据模型,画ER图等的能力培养。
四、教材重点章节
绪论重点,数据库及数据库系统概念,信息模型和数据模型概念难点,数据抽象ER图。
关系数据库重点,关系的概念,关系术语,关系操作,链接运算难点,关系模型和数学定义、关系代数、除法、链接、关系演算
关系数据库标准语言SQL
重点,SQL的数据定义、查询、维护
难点,多表链接,视图的概念及作用
关系系统及其查询优化
重点:关系系统的定义难点:关系代数等价变换规则,优化树
关系数据理论
重点:关系数据库规范化理论,函数依赖,范式,Amstrong公理
难点:函数依赖,多值依赖,Amstrong公理
数据库设计重点,数据库概念设计和逻辑设计难点,需求分析方法,概念设计,ER图。
数据库恢复技术重点,事务的概念,日志文件,恢复策略难点,事务的ACID特性,日志文件的作用,恢复策略 。
并发控制重点,并发产生的问题,封锁机制及协议,
难点,封锁协议五、教材及主要参考书目课程教材:萨师煊 王珊编著,《数据库系统概论》第三版 高等教育出版社,2000.2
主要参考书:
1,David M.Kroenke,《数据库处理--基础、设计与实现(第八版)》,电子工业出版社,2003.6
2,Jeffery D.Ullman,A First Course in Database System》等著 清华大学出版社,1998.4
3,Abraham Silberschatz 等著,杨冬青,唐世渭等译,《Database System Concepts》Edition 4 高等教育出版社 2002.5
六、学时分配 (总学时 60)
章次
序言
一
二
三
四
五
六
七
八
九
十
补充
讲授学时
1
5
6
6
4
6
4
3
3
3
3
2
非讲授学时
1
2
2
1
2
目录前言 1
目录 1
一、课程教学目的 1
二、教学内容基本要求 2
三、教学重点和难点 3
四、教材重点章节 4
五、主要参考书目 4
六、学时分配 5
一、课程教学目的本课程的教学目的是通过本课程的学习,使学生能够掌握数据库的基本概念、原理和方法,初步具备进行数据库系统的设计、管理和维护的能力,为开发数据库系统及应用提供准备。
二、教学内容基本要求
(一)本课程的基本要求本课程是一门讲授数据库系统的基本概念和基本理论的课程。要求先修课程如下:程序设计基础,数据结构,操作系统。
通过对该课程的学习使学生能够达到以下要求:
1,掌握与数据库有关的基本概念,了解数据库的设计,应用开发和运行维护过程。了解数据库发展趋势。
2,了解关系模型的数学基础和关系数据库的规范化理论,掌握并学会使用关系数据库系统的标准语言SQL。
3,掌握数据库保护的基本概念和方法,包括安全性,完整性,并发控制和故障恢复的基本概念和基本方法。
4,了解面向对象等数据库新技术。
(二)讲授大纲绪论
主要内容和要求,
理解数据、数据库、数据库管理系统和数据库系统的概念。
掌握数据库系统的特点,数据库系统的结构和数据独立性概念。
了解三个世界的划分,掌握概念模型、数据模型的相关概念,了解常用的数据模型。
掌握初步ER图的画法。
第二章 关系数据库
主要内容和要求,
掌握关系、关系模式、关系数据库的概念掌握关系代数。
了解关系演算,QBE等关系语言。
理解关系的完整性。
第三章 关系数据库标准语言SQL
主要内容和要求,
了解SQL的特点。
掌握数据定义、查询、更新,掌握视图定义、查询、更新。
理解数据控制,嵌入式SQL。
第四章 关系系统及其查询优化
主要内容和要求:
掌握关系系统的定义、分类,关系系统查询优化的一般准则。
了解关系代数等价变换规则。
第五章 关系数据理论
主要内容和要求:
掌握函数依赖、码、范式、2NF、3NF、BCNF。
了解多值依赖、4NF。
初步了解和掌握数据依赖公理系统。
第六章 数据库设计
主要内容和要求:
理解数据库设计的特点、方法、步骤。
掌握需求分析、概念结构设计、逻辑结构设计。
第七章 数据库恢复技术
主要内容和要求:
了解故障的种类,恢复策略。
掌握数据库恢复技术。
第八章 并发控制
主要内容和要求:
理解封锁、封锁协议、活锁死锁。
掌握并发调度的可串行性。
第九章 数据库安全性
主要内容和要求:
理解计算机安全性概念。
了解数据库安全性控制的方法。
第十章 数据库完整性主要内容和要求:
理解数据库完整性概念。
了解数据库完整性控制的方法。
补充,数据库新技术
了解数据库新技术。
三、教学重点和难点本课程的教学重点是数据库的基本概念,基本过程和基本理论,包括数据库、数据库系统、数据库系统结构、关系模型、关系操作、关系规范化理论、关系查询优化理论、数据库设计方法、数据库完整性、安全性保护和数据恢复等。
本课程的教学难点主要包括理解抽象理论上的难点和实际设计的难点。前者包括数据库体系结构、数据模型、关系代数、规范化理论、事务管理、并发调度等,后者包括对现实世界的数据抽象,建立数据模型,画ER图等的能力培养。
四、教材重点章节
绪论重点,数据库及数据库系统概念,信息模型和数据模型概念难点,数据抽象ER图。
关系数据库重点,关系的概念,关系术语,关系操作,链接运算难点,关系模型和数学定义、关系代数、除法、链接、关系演算
关系数据库标准语言SQL
重点,SQL的数据定义、查询、维护
难点,多表链接,视图的概念及作用
关系系统及其查询优化
重点:关系系统的定义难点:关系代数等价变换规则,优化树
关系数据理论
重点:关系数据库规范化理论,函数依赖,范式,Amstrong公理
难点:函数依赖,多值依赖,Amstrong公理
数据库设计重点,数据库概念设计和逻辑设计难点,需求分析方法,概念设计,ER图。
数据库恢复技术重点,事务的概念,日志文件,恢复策略难点,事务的ACID特性,日志文件的作用,恢复策略 。
并发控制重点,并发产生的问题,封锁机制及协议,
难点,封锁协议五、教材及主要参考书目课程教材:萨师煊 王珊编著,《数据库系统概论》第三版 高等教育出版社,2000.2
主要参考书:
1,David M.Kroenke,《数据库处理--基础、设计与实现(第八版)》,电子工业出版社,2003.6
2,Jeffery D.Ullman,A First Course in Database System》等著 清华大学出版社,1998.4
3,Abraham Silberschatz 等著,杨冬青,唐世渭等译,《Database System Concepts》Edition 4 高等教育出版社 2002.5
六、学时分配 (总学时 60)
章次
序言
一
二
三
四
五
六
七
八
九
十
补充
讲授学时
1
5
6
6
4
6
4
3
3
3
3
2
非讲授学时
1
2
2
1
2