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