《数据库原理》教学大纲(师范类)实施细则
- 格式:doc
- 大小:102.00 KB
- 文档页数:8
《数据库原理》课程教学大纲课程代码:090131118课程英文名称:Principles of Database课程总学时:48 讲课:40 实验(上机):8适用专业:信息与计算科学大纲编写(修订)时间:2017.11一、大纲使用说明(一)课程的地位及教学目标数据库原理是全面介绍数据库理论的一门基础课程,数据库技术已经成为计算机信息系统与应用系统的核心技术和重要基础,信息与计算技术都离不开数据库。
因此《数据库原理》已经成为我们信息与计算科学专业的专业必修课之一。
(二)知识、能力及技能方面的基本要求1. 基本知识:要求学生能够掌握数据库相关基本知识。
例如掌握数据模型、数据库系统构成、SQL语句等。
2. 基本理论和方法:关系数据库、关系数据理论、数据库系统维护和数据库设计等。
3. 基本技能:学生能够应用数据库设计技术、规范化理论、E-R图的绘制、SQL语言等技术设计和解决数据库应用管理系统方面的问题,具有相关的应用技术和能力。
(三)实施说明1.教学方法:课堂讲授中要重点对基本概念、基本方法和解题思路的讲解;采用启发式教学,培养学生思考问题、分析问题和解决问题的能力;引导和鼓励学生通过实践和自学获取知识,培养学生的自学能力;增加讨论课,调动学生学习的主观能动性;注意培养学生提高利用标准、规范及手册等技术资料的能力。
讲课要联系实际并注重培养学生的创新能力。
2.教学手段:在教学中采用电子教案及多媒体教学系统等先进教学手段,结合实际的软件环境,动手实践,以确保在有限的学时内,全面、高质量地完成课程教学任务。
3.课程各章节内容在重点、深度和广度方面的说明:1) SQL语言的讲解为全书的重点,学生必须掌握。
2)第五部分重点为关系数据库的规范化的几个范式,数据依赖的公理系统,模式的分解为较高要求,可视学生理解情况删减。
3)课程内容中带星号的部分为较高要求,可酌情省略。
4)本课可安排一定的用高级语言实际开发存取数据库的应用程序的内容,让学生切身体会数据库的作用。
《数据库原理》实验教学大纲
一、课程说明
二、实验教学目标与要求
通过实验教学,使学生能够深入理解和掌握数据库的基本概念及原理,了解数据库设计的基本原则,能够熟练使用关系数据库的标准语言SQL,熟悉数据库管理系统软件Microsoft SQL Server的基本操作,具有一定数据库维护和管理能力。
要求学生遵守实验室的规章制度,每次上机实验前,学生对实验相关内容进行预习,实验结束后,认真撰写并提交实验报告。
三、实验内容及学时分配
四、实验报告及要求
按照信息工程学院统一实验格式提交实验报告。
五、考核方式
以15%成绩计入总评成绩。
执笔人:车艳审核人:林建兵审定人:黄朝辉。
《数据库原理》课程教学大纲适用专业:计算机科学与技术、信息管理与信息系统、网络工程学制:4年学时/学分:讲授51/3 实验17/1制定者:卢芸审核人:曹玉辉一、说明1、课程的性质、地位和任务:《数据库原理》是计算机学科各专业的一门重要专业基础课程,是计算机科学与技术和信息管理与信息系统及网络工程专业四年制本科的必修课程。
本课程主要讲述数据库的基本概念、原理和方法。
本课程的任务是使学生掌握数据库设计的基本原理,使学生能够利用所学的数据库知识设计数据库应用程序,解决数据处理中的一些实际问题。
通过本课程的学习,要求学生了解数据库的基本概念;掌握关系数据库的理论;掌握数据库设计方法;了解数据库的恢复技术、并发控制、安全性和完整性。
2、课程教学的基本要求:全面介绍数据库系统的基本概念,基本原理和基本技术。
通过研究关系代数,函数依赖,多值依赖,Armstrong公理,关系模式的分解,关系模式的规范化让学生建立扎实的关系数据库理论基础;结合目前信息系统建设的实际全面讲授关系数据库标准语言--SQL、关系数据库设计过程方法,使学生掌握现代信息系统中数据库开发技术;在数据库基本理论的基础上,讲授恢复技术、并发控制技术,数据库实现基本技术以及数据库安全性和完整性控制,使学生掌握数据库系统维护管理系统;对数据库技术的研究动态,如分布式数据库、数据挖掘等也作简略介绍,使学生简单了解目前数据库发展的前沿技术。
在理论和实践上为学生的后续发展打下坚实基础。
此外,配合实验课程的教学中,学生应理论联系实际,理论指导实践,通过规范地完成一系列数据库原理实验进一步巩固所学的相关书本知识,在知识、能力、素质上得到进一步的提高。
3、教法特点:本课程教学以理论和实践并重,采用讲授与实验、课程设计相结合,与科研相结合的方法。
同时有选择地介绍学科的新进展、新成果和新规定。
课堂讲授采用多媒体教学或传统教学方法与投影、幻灯、演示相结合的方式。
4、先修课程:学习本门课程之前,必须掌握计算机的相关基础知识,较为全面地了解和掌握计算机数据表示、存储、管理等方面的专业知识,所以本门课程的先修课程为《数据结构》、《操作系统》、《离散数学》等。
《数据库原理》课程教学大纲(Principle of Database) 一、基本信息课程代码:1238913学 分:3总 学 时:4848(其中实验(其中实验9学时)学时)适用对象:本科计算机、网络、软件工程、通讯等相关专业:本科计算机、网络、软件工程、通讯等相关专业先修课程:数据结构:数据结构二、课程性质、教学目的和要求(一)课程性质和目的数据库原理是计算机专业的一门专业必修课,面向高年级学生开设,本大纲以一学期51课时讲授。
本课程的目的是向学生介绍数据库的基本概念和原理,掌握常用数据库系统的使用,使学生能够使用数据库技术进行数据库设计和系统开发。
(二)教学方法与手段以课堂理论教学为主,上机实践为辅,配合多媒体教学。
在教学过程中注重能力的培养,以实际应用为例,提高理论教学的生动性,提高学生的动手能力。
以实际应用为例,提高理论教学的生动性,提高学生的动手能力。
(三)教学安排学时安排:学时安排:1616周×周×33学时学时=48=48学时,其中课堂教学13周×周×33学时学时=39=39学时,上机实验3周×周×33学时学时=9=9学时。
学时。
课堂讲授数据库的基本概念、基本理论和工作原理,上机实验练习理论的实现和一个典型的关系数据库系统。
型的关系数据库系统。
课堂教学:课堂教学:第一章第一章 绪论(绪论(33学时)学时)第二章第二章 关系数据库(关系数据库(66学时)学时)第三章第三章 关系数据库标准语言SQL SQL((6学时)学时)第四章(数据库安全性)和第五章(数据库完整性)(3学时)学时)第六章第六章 关系数据理论(关系数据理论(66学时)学时)第七章第七章 数据库设计(数据库设计(66学时)学时)第八章第八章 数据库编程和第九章关系查询与优化(数据库编程和第九章关系查询与优化(33学时)学时)第十章第十章 数据库恢复技术(数据库恢复技术(33学时)第十一章第十一章 并发控制(并发控制(33学时)学时)上机实验:上机实验:实验1(3课时):E-R 模式设计和数据库设计与实现。
《数据库原理》教学大纲二、课程的性质与任务《数据库原理》是一门理论性和实践性均较强的专业基础课。
由于数据库与计算机网络是构成现代通信与信息系统的基本技术,故本课程除被计算机专业列为专业主干课程外,也是信息管理和通信等类专业的必修或选修课程。
本课程的教学任务是使学生掌握数据库技术的基本理论基础,包括数据库管理系统的构成、体系结构和数据查询所依据的数学原理与方法,数据描述及查询语言的结构和数据库设计所依据的理论基础。
从而使学生从理论和实践上掌握各种数据库DBMS开发原理,并为设计数据库系统打下理论基础。
三、本课程与相关课程的联系本课程的先修课程是高级语言程序设计、数据结构。
本课程的后继课程是软件工程。
四、课程的教学内容及基本要求(一)1.课程内容的基本要求正确理解数据的定义,DBMS的结构,数据操作语言所依据的数学方法,查询优化原理,数据操作语言的基本结构和查询实现机制,数据并发访问及控制的原理和机制,数据库设计的基本理论与方法。
2.能力培养要求(1)获得开发设计DBMS(数据库管理系统)的基本能力。
(2)通过大型作业熟悉一种大型数据库基本使用能力。
(3)设计数据库的基本理论和方法。
(二)、课程的主要内容第一章数据库系统引论1.数据管理的发展2.数据库系统3.数据、数据模型及数据模式4.数据库应用第二章数据模型1.层次数据模型(1)基本概念和结构(2)约束(3)操作2.网状数据模型(1)基本概念和结构(2)约束(3)操作3.关系数据模型(1)基本概念及定义(2)约束(3)操作(4)关系演算4.对传统数据模型的评价5.E-R数据模型(1)基本概念(2)E-R图(3)扩充E-R数据模型6.面向对象数据模型(1)对象(2)类和实例(3)类层次结构和继承(4)对象的标识7.基于逻辑的数据模型(1)一阶谓词逻辑作为数据模型(2)有关基于逻辑的数据模型的语法问题(3)有关基于逻辑的数据模型的语义问题第三章数据库语言1.数据库的用户接口2.SQL语言概况3.SQL数据定义语言(1)术语和数据模型(2)基表模式的定义(3)基表模式的修改(4)索引的建立和撤消4.SQL查询语言(1)基本SQL查询语言(2)查询条件比较复杂的SQL查询语言(3)GROUP BY和ORDER BY子句的应用(4)包含UNION的查询5.SQL数据操纵语言(1)INSERT语句(2)DELETE语句(3)UPDATE语句6.SQL中的视图7.嵌入式SQL(1)嵌入式SQL介绍(2)嵌入式SQL的说明部分(3)嵌入式SQL的可执行语句(4)嵌入式SQL的处理过程8.动态SQL(1)直接执行的动态SQL(2)带动态参数的动态SQL(3)查询类动态SQL9.SQL的存储过程10.QBE数据库语言(1)QBE的查询操作(2)QBE的更新操作(3)QBE的其他功能第四章数据库管理系统引论1.数据库管理系统结构简介2.事物3.DBMS的进程结构4.DBMS的系统结构5.数据目录第五章数据库的存储结构1.数据库存储介质的特点2.记录的存储结构(1)记录的物理表示(2)记录在物理块上的分配(3)物理块在磁盘上的分配(4)数据压缩技术3.文件结构和存取路径(1)访问文件的方式(2)数据库对文件的要求(3)文件的基本类型4.动态索引第六章查询处理和优化1.代数优化2.依赖于存取路径的规则优化(1)选择操作的实现和优化(2)连接操作的实现和优化(3)投影操作的实现(4)集合操作的实现(5)组合操作3.代价估算优化(1)查询这些代价的组成和代价模型(2)选择操作的代价估算(3)连接操作的代价估算第七章事物管理1.恢复引论2.运行记录的结构3.更新事物的这些于恢复4.易地更新恢复技术5.消息的处理6.失效的类型及恢复的对策7.并发控制引论(1)数据库系统中的并发(2)并发的目的(3)并发引起的问题(4)并发控制的正确性准则8.加锁协议(1)X锁(2)两段锁协议(3)(S,X)锁(4)(S,U,X)锁9.死锁的检测、处理和防止(1)死锁的检测和处理(2)死锁的防止10.多粒度封锁11.基于时间标记的并发控制技术(1)基本的时间标记协议(2)多版本并发控制技术12.乐观并发控制技术第八章数据库的安全和完整性约束1.数据库的安全(1)视图定义和查询修改(2)访问控制(3)数据加密(4)跟踪审查2.统计数据库的安全3.完整性约束(1)完整性约束的类型(2)完整性约束的说明(3)完整性约束的实施第九章对象和对象-关系DBMS1.引言(1)关系数据库的弱点(2)对象和对象-关系数据库的兴起2.数据模型及数据库语言3.查询处理及优化(1)语法分析(2)查询优化策略4.存储结构(1)物理簇集(2)索引(3)内外存存储结构的转换5.并发控制6.方法的实现、管理和调用7.模式演化(1)对象数据库中的模式演化(2)模式修改(3)数据修改8.版本管理第十章数据依赖和关系模式的规范化1.关系模式设计中的一些数据语义问题2.函数依赖3.多值依赖4.连接依赖5.关系模式的分解及其问题6.关系模式的规范化第十一章数据库设计1.数据库设计引论2.数据库的概念设计(1)数据库概念设计的基本方法(2)视图设计(3)视图集成3.数据库的逻辑设计(1)E-R图到关系模式的转换(2)逻辑模式的规范化、调整和实现(3)外模式的设计4.数据库的物理设计(1)簇集设计(2)索引的选择(3)分区设计5.分布式数据库的设计(1)数据的分割设计(2)数据的分布数据6.计算机辅助数据库设计工具第十二章数据库管理1.数据库的建立2.数据库的调整3.数据库的重组4.数据库的重构5.数据库的安全6.数据完整性控制7.DBA的作用和职责第十三章数据库的一些新应用1.数据挖掘2.工作流3.电子商务五、课程考核办法考试类型:考试(闭卷)六、课程学时分配表七、关于大纲的几点说明(一)关于参考教材1.不强行指定一本教材,以便开拓学生视野。
数据库原理课程教学大纲一、课程编号:040305二、课程类型:必修课课程学时:48学时(其中理论教学48学时/3学分,课程设计2周/2学分)先修课程:离散数学,数据结构,操作系统三、课程性质与任务数据库技术已成为计算机信息系统与应用系统的核心技术和重要基础,《数据库原理》是计算机科学与工程及其他相关学科的一门骨干课程。
通过本课程的理论学习与实践,使学生掌握数据库系统的基本概念与基本理论,重点学习关系数据库系统的相关内容,能熟练使用SQL语言,掌握数据库设计的理论与方法,初步掌握数据系统运行与维护的基本技术,了解数据库技术的发展动态。
四、教学主要内容及学时分配(一)绪论(4学时)1.数据管理技术及其发展2. 数据库系统的基本概念3. 数据模型概念及信息建模过程4. 数据库系统结构及应用系统结构5. 数据库系统组成(二)关系数据库(6学时)1.关系模型2.关系数据语言3.关系代数语言4.关系演算语言(三)关系数据库标准语言SQL(14学时)1. 数据定义语句2.数据查询语句3.数据更新语句4.视图的定义与使用5.数据控制方法6.嵌入式SQL(C语言)7.ODBC 、JDBC接口(四)关系系统及其查询优化(2学时)1.关系系统2.查询优化的一般策略3.关系代数等价变换规则及表达式的优化算法(五)关系数据理论(8学时)1.规范化理论以及数据依赖的概念2.1NF、2NF、3NF、BCNF等范式定义3.数据依赖公理系统4.模式分解方法,可分解至3NF的相关算法(六)数据库设计(4学时)1.数据库设计的特点2.数据库设计的基本步骤3.数据库设计各阶段的任务、意义和方法(七)数据库恢复技术(2学时)1.事务概念和数据库恢复的意义2.恢复的实现技术(数据转储、日志、检查点)3.故障的种类以及对应的恢复策略(八)并发控制(2学时)1.并发控制的概念及意义2.并发调度串行化3.并发控制的实现技术(封锁及相关协议)(九)数据库安全性、数据库完整性(2学时)1.数据库安全性的概念及安全性控制方法2.数据库完整性约束条件及其完整性控制机制(十)数据库管理系统(2学时)1.数据库管理系统的基本功能2.数据库管理系统的系统结构(十一)数据库新技术(2学时)数据库建模、面向对象数据库、分布式数据库等数据库新技术五、教学基本要求本课程理论知识与实践能力并重,具有良好的应用背景。
数据库原理教学大纲数据库原理教学大纲一、引言数据库是现代信息系统的核心组成部分,它对于数据的存储、管理和检索起着重要的作用。
数据库原理是计算机科学与技术专业的重要基础课程之一,本文将探讨数据库原理教学的内容和方法。
二、数据库的基本概念1. 数据库的定义和特点数据库是按照一定的数据模型组织、存储和管理数据的集合。
它具有数据的独立性、共享性、可扩展性和安全性等特点。
2. 数据模型和数据模型的分类数据模型是对现实世界中数据的抽象和描述,常见的数据模型有层次模型、网状模型和关系模型等。
三、关系数据库理论1. 关系数据库的基本概念关系数据库是以关系模型为基础的数据库系统,它通过表格的形式来组织和存储数据。
2. 关系数据库的规范化规范化是关系数据库设计的重要步骤,它通过消除冗余和保持数据一致性来提高数据库的性能和可靠性。
3. SQL语言和关系代数SQL语言是关系数据库的标准查询语言,它可以用来对数据库进行增删改查操作。
关系代数是关系数据库的数学基础,它用来描述和操作关系数据。
四、数据库管理系统1. 数据库管理系统的定义和功能数据库管理系统是用来管理和操作数据库的软件,它提供了数据定义、数据查询、数据更新和数据控制等功能。
2. 数据库的物理结构和存储管理数据库的物理结构包括数据文件、索引文件和日志文件等,存储管理是数据库管理系统的核心功能之一。
3. 数据库的并发控制和事务管理并发控制是保证数据库操作正确性和一致性的重要机制,事务管理用来保证数据库操作的原子性、一致性、隔离性和持久性。
五、数据库设计与优化1. 数据库设计的基本原则数据库设计是根据应用需求和数据特点来确定数据库的结构和内容,它包括概念设计、逻辑设计和物理设计等阶段。
2. 数据库性能优化数据库性能优化是提高数据库查询和更新效率的关键,它包括索引优化、查询调优和存储优化等方面。
六、数据库安全与备份恢复1. 数据库安全的基本原则数据库安全是保护数据库免受非法访问和数据丢失的重要措施,它包括用户认证、权限控制和数据加密等方面。
理论类课程大纲
课程名称:数据库原理
一、课程概况
所属专业: 自动化开课单位:物理与电子信息学院
课程类型: 专业方向课课程代码: 0845520
开课学期: 4 学分: 2
学时:32 核心课程: 否
拟使用教材:
陶宏才等. 数据库原理及设计,清华大学出版社,2007年9月第2版。
学习参考资料:
1. 李春葆,曾平.数据库原理与应用,清华大学出版社,2006年1月第1版
2. 王能斌. 数据库系统教程,电子工业出版社,2002年8月第1版
3. 阮家栋. Web数据库技术,科学出版社,2005年4月第2版
二、课程描述(300字以内)
《数据库原理》为自动化类等专业方向课程,是一门实践性较强的课程。
它将数据库基本原理和数据库编程的知识结合为一门课程,使学生在掌握数据库设计基本原理和方法的基础上,能够根据组织或企业的需求设计和实现关系数据库及数据库应用程序。
本课程内容主要介绍数据库系统中数据模型的建立、更新技术、查询技术及其优化、数据的完整性和安全保护、事务管理及数据库应用系统的设计。
三、课程目标
本课程目标是掌握数据库的基础知识和基本技能,培养学生利用数据库系统进行数据处理的能力。
通过学习数据库的理论及实践开发技术,使学生使用所学的数据库知识,根据实际问题进行数据库的创建和维护、检索与统计,能开发简。
数据库原理教学大纲一、引言数据库在现代社会中扮演着重要角色,广泛应用于各行各业。
数据库原理作为高等教育中的重要课程之一,旨在培养学生对数据库的深刻理解与应用能力。
本教学大纲旨在明确课程目标、教学内容、教学方法和评估方式,以确保学生能够全面掌握数据库原理。
二、课程目标1. 理解数据库的基本概念和原理。
2. 掌握关系数据库的设计和管理技术。
3. 熟悉SQL语言的基本操作和高级特性。
4. 能够使用数据库管理系统解决实际问题。
5. 培养学生的团队合作和问题解决能力。
三、教学内容1. 数据库基础知识1.1 数据库的定义和特点1.2 数据库体系结构1.3 数据模型与数据模型的分类1.4 数据库管理系统的发展与分类2. 关系数据库设计2.1 关系数据库模型的基本概念2.2 关系数据库的完整性约束2.3 关系数据库的范式理论与应用2.4 关系数据库的物理设计3. SQL语言3.1 SQL语言的基本操作(查询、插入、更新、删除)3.2 SQL语言的高级特性(联合查询、子查询、聚合函数、视图、索引)4. 数据库管理系统4.1 数据库安全与权限管理4.2 数据库性能调优4.3 数据库备份与恢复4.4 数据库的并发控制与事务管理5. 实践与案例分析5.1 利用数据库管理系统解决实际问题5.2 数据库应用案例分析和讨论四、教学方法1. 讲授法:通过课堂讲解,向学生系统介绍数据库原理的基本概念和重要知识点。
2. 实践操作:提供实验环境,让学生亲自操作数据库管理系统,并进行实际操作练习。
3. 讨论与案例分析:组织学生进行小组讨论,分析并解决实际数据库应用案例。
五、教材1. 主教材:《数据库系统概论》2. 参考书:- 《数据库系统概念》- 《SQL基础教程》- 《高性能MySQL》六、评估方式1. 平时表现:包括课堂参与、实验报告等。
2. 作业:包括课后习题、实验任务等。
3. 期中考试:考察学生对数据库原理的掌握程度。
4. 期末考试:综合考察学生对数据库原理的理解和应用能力。
数据库原理教学大纲数据库原理教学大纲随着信息技术的快速发展,数据库成为了现代社会中不可或缺的一部分。
作为计算机科学与技术专业的学生,学习数据库原理是必不可少的。
本文将介绍一份完整的数据库原理教学大纲,以帮助学生全面了解数据库的基本概念、原理和应用。
一、引言在引言部分,我们将介绍数据库的定义和重要性。
数据库是指存储有组织的数据的集合,它能够提供高效的数据管理和访问功能,广泛应用于各行各业。
学生需要了解数据库的基本概念,以及它在实际应用中的作用和意义。
二、数据库基础知识在这一部分,我们将详细介绍数据库的基础知识。
包括数据模型、数据结构、数据类型和数据操作等内容。
学生需要了解不同的数据模型,如层次模型、网状模型和关系模型,以及它们的特点和应用场景。
此外,学生还需要学习数据库的基本操作,如数据的插入、删除、修改和查询等。
三、关系数据库关系数据库是目前应用最广泛的数据库类型,因此学生需要深入了解关系数据库的原理和特点。
在这一部分,我们将介绍关系数据库的基本概念、关系模型和关系代数等内容。
学生需要学习如何设计关系数据库,包括实体-关系模型的设计和规范化等技术。
四、SQL语言SQL(Structured Query Language)是关系数据库的标准查询语言,也是学生必须掌握的重要工具。
在这一部分,我们将详细介绍SQL语言的基本语法、查询语句和数据操作语句等。
学生需要通过实践掌握SQL语言的使用,能够编写复杂的查询语句和数据操作语句。
五、数据库管理系统数据库管理系统(Database Management System,简称DBMS)是管理和操作数据库的软件系统。
在这一部分,我们将介绍DBMS的基本功能和特点,以及常见的DBMS产品。
学生需要了解不同的DBMS的特点和适用场景,以及如何选择和使用合适的DBMS。
六、数据库安全性与完整性数据库的安全性和完整性是数据库设计和管理中非常重要的问题。
在这一部分,我们将介绍数据库的安全性和完整性概念,以及常见的安全性和完整性措施。
《数据库原理》教学大纲一、课程的性质、目的与任务《数据库原理》是计算机科学与技术专业、软件工程专业和网络工程专业的必修课程,在计算机科学与技术中占重要地位。
数据库的理论和技术是计算机科学和技术的一个重要发展方向,本身有重要的使用价值,同时又是其他发展方向(如分布式数据库、数据库机器、并行数据库、管理信息系统、决策支持系统等)的核心和基础;也是人工智能、CAD、CAE、计算机图形学、办公自动化以及软件开发环境等研究方向的有力工具。
通过本课程的学习,要求学生达到:1、熟练掌握基础知识,基本理论,原理方法技术。
2、学会数据库使用、设计、研究的基本知识和能力。
二、课程教学基本内容与要求第一章绪论(一)基本教学内容1.1 数据库系统概述1.2 数据模型1.3 数据库系统结构1.4 数据库系统的组成(二)基本要求教学目的:掌握数据库的基本概念、了解数据库的形成与发展过程、掌握数据模型的组成、三级模式结构等。
教学重点:数据库系统概念,数据模型教学难点:数据库系统结构、数据库系统的组成;数据库技术的研究领域第二章关系数据库(一)基本教学内容2.1 关系数据结构及形式化定义2.2 关系操作2.3 关系的完整性2.4 关系代数(二)基本要求教学目的:掌握关系模型的相关知识、关系代数运算。
教学重点:关系模型概述,关系数据结构及形式化定义,关系代数教学难点:关系的完整性,关系代数第三章关系数据库标准语言SQL(一)基本教学内容3.1 SQL概述3.2 学生-课程数据库3.3 数据定义3.4 数据查询3.5 数据更新3.6 视图(二)基本要求教学目的:掌握关系数据库标准语言SQL的各种操作包括数据定义、数据更新、数据查询、视图及索引的操作。
教学重点:数据定义、数据更新、数据查询、视图及索引的操作教学难点:嵌套查询、视图的运用第四章数据库安全性(一)基本教学内容4.1 计算机安全性概述4.2 数据库安全性控制4.3 视图机制4.4 审计4.5 数据加密4.6 统计数据库安全性(二)基本要求教学目的:了解计算机系统的安全性及相关的安全标准,掌握数据库系统中DAC授权机制,要会使用相应的SQL语句对用户进行授权和权力回收,了解其它安全机制。
数据库原理》教学大纲(师范类)实施细则
第一章绪论
一、目的与要求
使学生能够了解计算机数据管理的发展历史,理解数据库、数据库系统及其相关的基本概念,从宏观上了解数据库总体发展概貌,为后续章节的学习奠定基础。
使学生充分理解数据模型的概念、数据模型的分类。
掌握数据库系统的三级模式/二级映像功能与数据独立性的关系。
二、教学内容及课时安排和教学基本要求
2.教学基本要求:
①教学重点:
a.数据模型
b.数据库系统的模式结构
②教学难点:
数据模型
三、教材处理意见
以教材为主,参考其他同类教材,制作电子教案。
四、作业选题的建议:
1.加深对数据模型和数据库的三级模式/二级映像等的理解;
2.掌握E-R图的画法和相关概念。
习题一:1.7、1.8、1.10
第二章关系数据库
一、目的与要求
1.使学生理解关系模型中的三个组成部分数据结构(关系)、数据的基本操作(选择、投影、连接等)和完整性约束。
2.充分理解关系操作与其他数据模型的不同点:关系操作方式为“一次一集合”。
3.了解关系数据语言根据查询表达方式的不同分为关系代数和关系演算。
4.使学生充分掌握关系代数理论的有关运算:并、交、差、笛卡儿积、投影、选择、连接、除法,能够熟练运用关系代数的各种运算表达不同的查询要求。
5.了解关系演算。
为达到以上目的,该章中应讲授:关系模型的基本概念、关系代数的基本运算规则、关系演算。
二、教学内容及课时安排和教学基本要求
2.教学基本要求:
①教学重点:
a.关系模型的基本概念。
b.关系代数及其各种运算。
c. 运用关系代数的各种运算表达不同查询要求。
②教学难点:
a.运用关系代数的各种运算表达不同查询要求。
b.关系演算。
三、教材处理意见
依教材为讲授的依据,采用电子教案演示和演算。
四、作业选题的建议
1.为使学生充分掌握运用关系代数的各种运算表达不同查询要求的方法,建议多布置该类习题。
习题二 2.4
2.对概念性习题要求学生带问题读书,采用课堂提问方式加深印象。
习题二 2.1、2.3
第三章关系数据库标准语言--SQL
一、目的与要求:
1.使学生充分掌握关系数据库的标准语言--SQL的语法、利用SQL语言表达不同的数据库查询、修改、添加、删除要求。
2.使学生了解SQL对数据库安全性控制功能。
3.使学生了解SQL语言的两种使用方法;PB中嵌入式SQL的语法。
4.使学生理解查询优化的目的、原则和所采取的策略。
为达以上目的,该章中应讲授以下内容:SQL的数据查询、SQL的数据更新、SQL的视图、SQL的数据控制、嵌入式SQL、查询优化、SQL概述、SQL的数据定义。
二、教学内容及课时安排和教学基本要求:
2.教学基本要求:
①教学重点:
a. SQL的数据查询(简单的选择与投影查询、连接查询、嵌套查询、集合查询)。
b. SQL的数据更新(插入数据、修改数据、删除数据)。
c. SQL的视图。
②教学难点:
a. SQL的数据查询(连接查询、嵌套查询、集合查询)。
b. SQL的视图。
三、教材处理意见:
以教材为主,参考其他同类教材,制作电子教案,适当增加例题。
四、作业选题的建议:
1.SQL的数据查询习题3 3.5题
2.SQL的数据控制习题3 3.12题
3.嵌入式SQL 习题3 3.13题、3.14题
第四章关系模式的规范化设计理论
一、目的与要求
1.使学生充分理解规范化设计理论在数据库设计中所起的重要作用。
2.理解规范化理论的有关概念、方法。
3.掌握函数依赖的定义及其推理规则。
4.使学生掌握各种范式的定义及其相互间的关系、理解规范化过程实质上就是使关系模式从1NF向BCNF范式转化的过程。
5.使学生掌握判断关系模式为第几范式的方法和关系模式分解的原则和简单方法,以及判断该方法是否保持了函数依赖的测试。
二、教学内容及课时安排和教学基本要求
2、教学基本要求:
①教学重点:
a. 函数依赖的概念。
b. 函数依赖的推理规则。
c. 属性闭包的求解。
d. 求函数依赖集的最小覆盖。
e. 第一范式的定义与判断。
f.第二范式的定义与判断。
g.第三范式的定义与判断。
h.BCNF范式的定义与判断。
I.多值依赖与第四范式。
J.各范式之间的关系。
k.无损连接的定义与无损连接的测试。
l.保持函数依赖的分解。
②教学难点:
a. 属性闭包的求解。
b. 第一范式的定义与判断。
c.第二范式的定义与判断。
d.第三范式的定义与判断。
e.BCNF范式的定义与判断。
三、教材处理意见
以教材为主,参考其他同类教材,制作电子教案,适当增加例题。
四、作业选题的建议:
1.属性闭包的求解习题4 4.4题
2.范式判断习题4 4.8题
3.无损连接与保持函数依赖的判断习题4 4.5题
4.关系模式的分解习题4 4.7题
第五章数据库的安全与保护
一、目的与要求:
1.使学生了解数据库的安全与保护功能分事务管理与数据保护功能,其中事务管理包括:并发控制、数据库恢复;数据保护包括:安全性、完整性。
2.理解数据库的安全性保护的各种策略以及完整性保护中完整性约束的分类以及完整性保护的策略。
3.掌握数据库并发控制方法:封锁技术原理和并发调度的可串行性定义。
4.了解数据库恢复技术的各种方法。
二、教学内容及课时安排和教学基本要求
2.教学基本要求:
①教学重点:
a. 数据库的完整性控制;
b. 实现参照完整性需要考虑的问题:外键的空值问题、被参照关系中删除元组的问题、在参照关系中插入元组的问题、元组中主键值的修改问题;
c. 数据库的并发控制技术中的事务的概念与特性;
d. 数据库的并发控制方法:封锁技术。
②教学难点:
数据库的并发控制方法:封锁技术。
三、教材处理意见
以教材为主,参考其他同类教材,制作电子教案。
四、作业选题建议
理解数据库安全与保护技术中的基本概念:习题5 5.3、5.8、5.12、5.13、5.14。
第六章数据库设计与实施
一、目的与要求:
1.使学生了解数据库系统生存周期的划分。
2.了解每个生存期内各阶段的主要任务。
3.掌握需求分析阶段的任务要点和数据字典的概念及其包含的内容。
4.了解概念结构设计的主要设计步骤。
5.掌握E-R图的画法。
6.掌握逻辑结构设计中由E-R图转换为关系模式的方法。
二、教学内容及课时安排和教学基本要求
1
2.教学基本要求:
①教学重点:
a. E-R图的设计。
b. E-R图转化为关系模式的方法。
②教学难点:
E-R图的设计。
三、教材处理意见
以教材为主,参考其他同类教材,制作电子教案。
四、作业选题的建议:
1、以掌握基本概念为主,要求学生可后认真阅读教材有关章节。
2、掌握E-R图的设计方法。
习题6 6.18
第七章数据库技术新发展
一、目的与要求
1.使学生了解数据库管理系统的发展。
2.初步了解面向对象数据库设计的基本概念。
3.了解分布式数据库的概念。
4.了解数据仓库与数据挖掘的基本思想与理论。
二、教学内容及课时安排和教学基本要求
1
2.教学基本要求:
本章为课程前瞻性介绍,要求学生了解基本概念与原理。