数据库系统概论课程教学大纲.
《数据库系统概论》教学大纲
中央广播电视大学《数据库系统概论》(Introduction to database systems)教学大纲第一部分大纲说明一、课程的性质和任务《数据库系统概论》是计算机科学与技术专业的限定选修课,主要讨论数据库系统的基本概念,基本原理,基本方法以及有关的应用。
主要内容包括:数据库系统的组成、关系数据库、数据库设计以及数据保护等,同时讲解一种重要的数据库系统的应用。
要求学生通过本课程的学习了解有关数据库系统的基本概念,掌握相关的知识,初步掌握数据库设计方法,并能用数据库系统建立数据库及简单的应用。
二、先修课要求计算机数学、面向对象程序设计语言三、课程的教学基本要求熟练掌握:数据库中的概念、数据库设计与编程方法。
数据库的结构与特点,数据库系统的组成及各部分的功能,熟练使用结构化查询语言(SQL)。
掌握:关系代数语言的使用;关系演算语言的使用;三级一致性的区别及其与可串行化调度的关系;关系数据库以及面向对象数据库的特点与区别;查询表达式优化的方法。
了解:关系、关系模型、键码、视图、函数依赖等概念四、教学方法和教学形式建议电视授课为主,结合面授辅导、面授或电子邮件答疑,进行必要的上机实验五、课程教学要求的层次1.熟练掌握:要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其知识分析、设计和解答相关的应用问题。
2.掌握:要求学生能够较好地理解和掌握,并且能够做简单的分析。
3.了解:要求学生能够一般地了解的所学内容。
第二部分多种媒体教材一体化总体设计初步方案一、学分和学时分配该课程3学分,54学时,其中录像10学时,实验16学时。
考虑到数据库课程的重要性和社会上的广泛需求,两次专家评审会都建议总学时为72,4学分,但目前的教学计划总学时为54,3学分,因此,本方案和教学大纲及教材均有基本部分(54学时)和扩充部分(另加18学时),这样既照顾到目前的计划要求,又考虑到今后可能的发展,教材中扩充部分另加星号(*)以示区别。
《数据库系统概论》教学大纲
《数据库系统概论》教学大纲课程编号:课程性质:专业基础课课程类别:必修课先修课程:《离散数学》、《数据结构与算法》、《网络程序设计》学分:4总学时数:72周学时数:4开课单位:计算机科学系一、课程简介本课程为计算机专业必修课,在计算机专业课程体系中处于十分重要的地位,不仅能使学生对数据库技术的基本原理有一个全面的掌握,更能为设计出好的数据库应用系统打下良好的理论基础。
通过对数据模型、数据库系统结构、关系数据库、SQL语言、数据库安全性、数据库完整性、关系数据库设计理论、数据库设计、数据库保护、关系数据库管理系统实例等内容的讲解,使学生掌握数据库技术的基本原理和应用实践,并能结合当今网站建设技术、软件工程知识设计出功能完善的数据库应用系统。
二、培养目标通过对本门课程的学习,使学生掌握数据库系统的基本原理与当前主流技术,培养学生在相关领域进行数据库理论研究和应用开发的必备能力与素质。
三、课程内容第一部分数据库系统概述【学时】:6【教学内容】:⑴数据库的基本概念⑵数据管理技术的进展情况、数据模型、数据库技术产生和发展的背景⑶数据库系统的组成及数据库的体系结构⑷数据库技术的主要研究领域【了解】:数据库管理技术产生和发展过程、数据库系统的优点和好处、层次数据模型及网状数据模型的基本概念、数据库系统的组成、DBA的职责、数据库技术的主要研究领域。
【掌握】:概念模型的基本概念及其主要建模方法——E-R方法;通过E-R 方法描述现实世界的概念模型;关系数据模型的相关概念;数据库系统三级模式和两级映像的体系结构。
【重点】: 数据模型的概念;数据库系统体系结构;E-R方法。
【难点】: E-R画法的应用。
第二部分关系数据库【学时】:4【教学内容】:⑴关系数据库的重要概念及关系模型的基本组成及各部分的含义⑵关系数据库的查询语言---关系代数、关系演算。
⑶关系代数运算【了解】:关系数据库理论产生和发展过程;关系数据库产品的发展及沿革;关系演算的概念;域关系演算语言。
数据库系统概论第六版 教学大纲
数据库系统概论第六版教学大纲
数据库系统概论第六版的教学大纲主要包括以下几个部分:
1. 数据库系统的基本概念:介绍数据库系统的定义、发展历程和基本原理,以及数据库系统的组成和体系结构。
2. 数据模型:介绍常见的数据模型,如层次模型、网状模型和关系模型,以及面向对象数据模型和XML数据模型等。
3. 数据库设计和规范化:介绍数据库设计的基本概念和原理,以及数据库设计和规范化的方法和步骤,包括需求分析、概念设计、逻辑设计、物理设计等。
4. 数据库管理系统:介绍数据库管理系统的基本功能和组成,以及数据库管理系统的工作原理和实现技术,包括存储管理、事务管理、并发控制、数据备份和恢复等。
5. 数据库系统应用:介绍数据库系统的应用领域和案例,包括企业级应用、电子商务、电子政务、物联网等。
6. 数据库系统性能优化:介绍数据库系统性能优化的方法和技巧,包括查询优化、索引优化、系统配置优化等。
7. 数据库安全和隐私保护:介绍数据库安全和隐私保护的基本概念和原理,以及数据库安全和隐私保护的技术和方法,包括访问控制、加密技术、审计等。
8. 数据库系统的未来发展:介绍数据库系统的未来发展趋势和方向,包括大数据处理、云计算、人工智能等。
以上是数据库系统概论第六版教学大纲的简要介绍,具体的教学内容和教学方法可以根据实际情况进行调整和补充。
数据库系统概论课程教学大纲
《数据库系统概论》课程教学大纲课程英文名称:Theory & Application Of DataBase System课程编号:讲授对象:计算机网络工程专业(本科)先修课程:《离散数学》、《FoxPro》、《数据结构》、《操作系统》采用教材:《数据库系统概论》萨师煊等,高等教育出版社总学时:72 授课:64 上机:8 学分:4一、课程的性质、目标和任务:《数据库系统原理及应用》是数据管理的最新技术,是计算机科学的重要分支,它为计算机专业、管理专业等众多学科提供利用计算机技术进行数据管理的基本理论知识,是计算机专业、管理专业等学科的专业必修课。
本课程主要介绍数据库的基本理论和应用方法。
本课程的任务是通过各个教学环节,运用各种教学手段和方法,使学生在掌握数据模型、数据库管理系统、数据库语言及数据库设计理论等基本理论知识的基础上,逐步具有开发和设计数据库的能力,为进一步开发和设计大型信息系统打下坚实基础。
二、课程教学内容、教学形式和教学要求1、理论教学大纲内容:第一章绪论(一)课程内容1、数据库系统概述2 、数据模型3 、数据库系统结构4 、数据库管理系统5 、据库技术的研究领域(二)学习目的和要求本章阐述了数据库的基本概念,介绍了数据库管理技术的进展情况、数据库技术产生和发展的背景、数据库系统的组成以及数据库技术的主要研究领域。
学习本章的重点在于将注意力放在基本概念和基本知识的把握方面,从而为以后的学习打好扎实的基础。
第二章关系数据库(一)课程内容1 、关系模型2 、关系数据结构3 、关系的完整性4、关系代数(二)学习目的和要求1、需要了解的:产系统数据库理论产生和发展的过程,关系数据库产品的发展沿革;关系演算的概念;2、需要牢固掌握的:关系模型的三个组成部分及各部分所包括的主要内容;牢固关系数据结构及其形化定义;关系的三类完整性约束的概念。
3、需要举一反三的:关系代数;关系代数中的各种运算、元组关系演算语言PLPHA及域关系演算语言QBE等,能够使用这些语言完成各种数据操纵。
数据库系统概论(基础篇)教学大纲
数据库系统概论(基础篇)教学大纲数据库系统已经成为现代信息系统的核心和基础设施。
数据库技术作为数据管理的最有效的手段,极大地促进了计算机应用的发展。
学习“数据库系统概论”可以帮助你更好地使用数据库,设计适合你需要的数据库应用系统,并进一步科学地管理好数据库系统。
课程概述“数据库系统概论”是计算机科学与技术专业、软件工程专业、信息系统与信息管理等专业重要的专业基础课程。
本课程将系统讲述数据库系统的基础理论、基本技术和基本方法。
本课程的知识内容和技术方法,对从事现代数据管理技术的应用、开发和研究的人员都是重要而必备的基础。
本课程内容丰富全面,分为基础篇和高级篇(2020年9月14日开课)2部分讲解,作为2门课程考核和计分。
此外,本课程还开设了新技术篇(2020年9月28日开课),从数据管理和数据分析的角度讨论数据库新技术与大数据技术。
通过数据库系统概论(基础篇)的学习,学员可以系统地掌握数据库系统的基本原理,能熟练使用SQL语言在某一个数据库管理系统上进行数据库检索和操作,掌握数据库安全性和完整性的基本概念和基本方法。
并能够在某一个数据库管理系统上进行实验。
通过数据库系统概论(高级篇)的学习,学员可以系统地掌握数据库规范化理论和数据库设计的方法与步骤,具有设计和开发数据库应用系统的基本能力;掌握数据库事务处理、并发控制与恢复的基本技术、初步掌握数据库查询处理和优化的概念。
并能够在某一个数据库管理系统上进行实验验证。
通过数据库系统概论(新技术篇)的学习,学员可以系统地掌握传统数据库技术的最新发展,大数据管理与系统的新概念、新技术和新应用。
本课程的特点是,理论联系实际。
我们不仅希望学员通过阅读和书面习题掌握本课程的内容,还要求学员完成实验项目。
为此我们针对课程知识点设置了相应的实验,锻炼学员实际动手能力,启发学员对理论知识的思考和理解,达到理论联系实际的教学效果。
课程大纲第一讲:初识数据库系统引言数据库的4个基本概念数据技术的产生,数据系统的特点第一讲课件第二讲:数据库系统的核心:数据模型概念模型,数据模型的组成要素层次模型,网状模型关系模型第二讲课件第三讲:数据库系统的结构数据库系统的结构第三讲课件第四讲:数据库系统的组成数据库系统的组成第四讲课件单元测验1第五讲:关系数据结构及关系的完整性关系数据结构关系的完整性第五讲课件第六讲:关系代数--传统集合操作关系代数1--传统集合操作第六讲课件第七讲:关系代数--关系特有操作关系代数2--关系特有操作第七讲课件第八讲:关系代数--综合训练关系代数3--综合训练第八讲课件第九讲:关系演算--元组关系演算关系演算1--元组关系演算第九讲课件第十讲:关系演算--域关系演算语言QBE 关系演算2--域关系演算语言QBE第十讲课件单元测验2第十一讲:SQL概述与数据定义SQL概述数据定义第十一讲课件第十二讲:数据查询--单表查询数据查询--单表查询数据查询--单表查询2第十二讲课件第十三讲:数据查询--连接查询数据查询--连接查询第十三讲课件第十四讲:数据查询--嵌套查询数据查询--嵌套查询数据查询--嵌套查询2第十四讲课件第十五讲:数据查询--集合查询数据查询--集合查询第十五讲课件第十六讲:数据的更新与空值的处理数据更新空值的处理第十六讲课件第十七讲:视图视图视图2第十七讲课件第十八讲:数据库安全性概述数据库安全性概述第十八讲课件第十九讲:数据库安全性控制数据库安全性控制--身份鉴别、存取控制、自主存取控制、授权数据库安全性控制--数据库角色及强制存取控制第十九讲课件第二十讲:视图机制视图、审计、数据加密及其他安全性保护第二十讲课件单元测验3第二十一讲:数据库的完整性数据库完整性概述及实体完整性参照完整性用户定义的完整性第二十一讲课件第二十二讲:约束命名子句及断言完整性约束命名子句及断言第二十二讲课件第二十三讲:触发器触发器第二十三讲课件单元测验4预备知识1. 某一种计算机程序设计方法和语言2. 数据结构3. 离散数学4. 操作系统参考资料1. 王珊,萨师煊. 《数据库系统概论(第5版)》,高等教育出版社,2014.92. 王珊,张俊.《数据库系统概论(第5版)习题解析与实验指导》,高等教育出版社,2015.7。
《数据库系统》教学大纲
《数据库系统》教学大纲一、课程概述1. 课程研究对象和研究内容数据库技术是当前计算机领域中应用最广泛、发展最迅速的技术。
《数据库系统》研究如何利用计算机进行数据管理的学科,其主要研究的内容是如何更合理地组织数据和存储数据、更方便地维护数据、更严密地控制数据和更有效地利用数据。
2. 课程在整个课程体系中的地位《数据库系统》是计算机专业的必修课。
《数据库系统》的先行课是《数据结构》,它的后续课是《软件工程》。
二、课程目标1. 使学生理解数据库系统的基本概念,提高学生的理论知识和水平。
这些基本的数据库理论和概念包括数据库的特点、数据库的基本概念、关系代数、数据查询方法和优化技术和关系数据库理论等。
2. 使学生掌握基本的数据库技术和方法,培养学生的实际动手能力。
这些技术和方法包括数据库的设计方法、数据库的保护技术和关系数据库查询语言SQL等,并能够运用一种流行的数据库管理系统设计数据库及其查询操作。
3. 使学生了解数据库的发展及其趋势,培养学生的科研素质。
三、课程内容和要求这门学科的知识与技能要求分为知道、理解、掌握、学会四个层次。
这四个层次的一般涵义表述如下:知道———是指对这门学科和教学现象的认知。
理解———是指对这门学科涉及到的概念、原理、策略与技术的说明和解释,能提示所涉及到的教学现象演变过程的特征、形成原因以及教学要素之间的相互关系。
掌握———是指运用已理解的教学概念和原理说明、解释、类推同类教学事件和现象。
学会———是指能模仿或在教师指导下独立地完成某些教学知识和技能的操作任务,或能识别操作中的一般差错。
教学内容和要求表中的“√”号表示教学知识和技能的教学要求层次。
本标准中打“*”号的内容可作为自学,教师可根据实际情况确定要求或不布置要求。
教学内容及教学要求表四、课程实施数据库系统是计算机专业和通信工程专业的必修课。
一般情况下,计算机专业为72课时,通信工程为54课时。
课时安排及教学方法表五、教材和参考书目1. 苗雪兰等《数据库系统原理及应用教程》,机械工业出版社,2008年版。
数据库系统概论课程设计教学大纲
《数据库系统概论课程设计》教学大纲课程编号:078120 版本号:DBMSV1.1课程性质:专业基础课先修课程:计算机应用基础、程序设计语言总学时数:1周学分:1 讲课:实验:上机:课外实践:适合层次:本科适合专业:信息管理与信息系统专业一、课程目的和任务数据库系统概论课程设计,是信息管理和信息系统专业的学生在学完数据库系统概论课程以后进行的下一个教学环节,它一方面要求学生在设计中能初步学会综合运用学过的数据库技术知识,另外还应使学生学会运用系统原则,从系统开发的角度出发,进一步掌握利用结构化方法对应用系统进行数据库分析与设计的基本原则、方法和步骤,为以后搞好其他课程的课程设计和毕业设计做一次综合训练。
通过设计一个实际的或者虚拟的管理业务应用系统实例,使学生在下述方面得到锻炼。
1.通过对应问题所处环境的调查,掌握数据库系统调查的方法,了解问题定义和确立系统目标的过程;2.通过详细调查,描述业务流程,掌握功能分析,数据分析的基本要求(DFD,数据字典),建立逻辑模型的概念;3.根据抽象的业务功能和系统设计的原则,绘制E-R图,完成数据库概念结构设计;4.通过将E-R图转换为关系数据模型,完成逻辑结构设计;5.通过物理设计并实施,将调查到的系统在某中数据库管理系统中实现并运行维护;5.通过设计简化的数据库实例的全过程,提高学生分析问题解决问题的能力,培养学生的创新意识。
二、课程设计的要求学生按照事先确定的××系统功能模块的数量和数据库表的大致数量进行分组,每组大约3-4人,要求每个人至少完成8个功能相异的数据库表和至少一个独立的功能模块。
数据库系统概论课题设计大题目一律定为:××系统的数据库分析与设计。
每个学生按照分组在大题目后加××模块的数据库分析与设计。
学生的设计题目可由学生自选题目,经指导教师审定后执行,也可由指导老师拟定。
课程设计的具体要求如下:1.业务环境设定与系统目标的确立可以不形成文字说明或组织机构图或业务流程图,但要求有相应的实际系统调查记录和组内讨论记录;虚拟的系统应该有实际系统的调查背景支撑。
《数据库系统概论》教学大纲
《数据库系统概论》教学大纲课程中文名称:数据库系统概论课程类别:院级专业必修课课程编号:课程归属单位:职业技术、职业师范学院制定时间:2006年8月10日一、课程的性质、任务课程性质:数据库技术应用广泛,是计算科学重要的专业必修课。
本课程的教学任务是针对大量数据管理操作,全面介绍数据库系统的基本概念,基本原理和基本技术。
通过研究关系代数、关系演算、函数依赖、多值依赖,Armstrong 公理,关系模式的分解,关系模式的规范化让学生建立扎实的关系数据库理论基础;结合目前信息系统建设的实际全面讲授关系数据库标准语言--SQL、关系数据库设计过程方法,使学生掌握现代信息系统中数据库开发技术;在数据库基本理论的基础上,讲授恢复技术、并发控制技术,数据库实现基本技术以及数据库安全性和完整性控制,使学生掌握数据库系统维护管理系统;对数据库技术的研究动态,如分布式数据库、数据挖掘等也作简略介绍,使学生简单了解目前数据库发展的前沿技术。
在理论和实践上为学生的后续发展打下坚实基础。
此外,配合实验课程的教学中,学生应理论联系实际,理论指导实践,通过规范地完成一系列数据库系统原理实验进一步巩固所学的相关书本知识,在知识、能力、素质上得到进一步的提高。
课程任务:本大纲要求学生通过本课程的学习,能够较熟练地掌握数据库的系统构成、各种模型的数据库、SQL语句、关系系统及关系理论、查询优化、数据库的安全保护、数据库的设计方法及数据库发展的新技术、新方向。
适用专业:本教学大纲适用于计算科学专业。
学时数:该门课程总学时为80学时,其中理论讲授48学时,上机实验32学时。
本课程与其他课程的关系:在学习本门课程之前,需要学习下列先行课程:《数据结构》、《C语言程序设计》、《离散数学》、《面向对象的设计方法》。
推荐教材及参考书:《数据库系统概论》萨师煊王珊主编高等教育出版社《数据库系统原理》课程参考书为:《关系数据库》清华大学出版社《ORACLE》开发人员指南机械工业出版社《SYBASE与客户/服务器计算技术》电子工业出版社《数据库系统原理教程》王珊、陈红主编清华大学出版社主要教学方法与媒体要求:数据库技术是计算机科学中发展最快的领域之一,也是应用最广的技术之一,因此,其存在知识更新快,实际操作多,应用方面广,联系范围大等特点。
《数据库系统》课程教学大纲
《数据库系统》课程教学大纲一、教学大纲说明(一)课程的性质、地位、作用和任务数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广泛的技术之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。
《数据库系统》是数学与应用数学专业、信息安全专业的高年级生的专业选修课程。
本课程的任务是使学生在正确理解数据库原理的基础上,熟练掌握主流数据库管理系统SQL Server 的应用技术,以及数据库应用系统的设计、开发。
(二)教学目的和要求了解数据库技术的发展水平和发展趋势;理解常用的数据模型;理解关系数据库、关系数据理论及数据库设计的基本概念和方法;熟练掌握关系数据库标准语言SQL的使用;掌握数据库的恢复技术、并发控制、安全性和完整性;掌握主流数据库管理系统SQL Server的应用技术;熟悉数据库应用的开发环境。
(三)课程教学方法与手段采用理论与案例讨论再加上实验实践相结合的教学方法,手段拟采用PowerPoint多媒体教学。
(四)课程与其它课程的联系本课程涉及到计算机基础、数据结构、程序语言设计等知识,因而在开设本课程之前需要为学生开设预备课程:计算机基础、数据结构、程序语言设计。
(五)教材与教学参考书教材:何玉洁编著,《数据库原理与应用教程》,机械工业出版社, 2007年2月第2版教学参考书:苗雪兰等编箸,《数据库系统原理及应用教程》,机械工业出版社, 2007年10月第3 版二、课程的教学内容、重点和难点如下以何玉洁编箸的《数据库原理与应用教程》教材说明课程的教学内容、重点和难点。
第1章数据库概述内容:数据管理的发展、数据库系统的组成、使用数据库系统的考虑及数据库应用的未来。
重点:文件管理系统和数据库管理系统在数据管理上的差别、数据库系统的组成。
难点:文件管理系统和数据库管理系统在数据管理上的差别。
第2章数据库系统结构内容:数据和数据模型、概念层数据模型、组织层数据模型、数据库系统的结构。
《数据库系统概论》课程教学大纲
《数据库系统概论》课程教学大纲一、教师或教学团队信息二、课程基本信息课程名称(中文):数据库系统概论课程名称(英文):Introduction to DataBase System课程类别:□通识必修课□通识选修课■专业必修课□专业方向课□专业拓展课□实践性环节课程性质*:■学术知识性□方法技能性□研究探索性□实践体验性课程代码:15级培养方案周学时:4 总学时:64 学分:4 课内实验学时:16先修课程:高级语言程序设计,数据结构授课对象:计算机科学与技术专业三、课程简介本课程是计算机科学与技术专业的重要专业课程。
关系数据库是当今数据库技术的主流,本课程以关系数据库为核心,全面的概述了数据库系统的基本概念、基本原理和基本技术。
内容覆盖了数据管理技术的进展和特点、数据库系统的组成、数据库的三级模式结构、数据模型的组成和分类、关系模型、SQL语言(含数据库完整性的实现)、索引和视图、数据库安全性、事务的并发控制和恢复、规范化设计理论、ER模型和数据库设计等。
数据库技术不管对于后继课程的学习,还是今后的就业都有非常重要的作用。
它是信息处理技术中的核心和关键技术,也是一切信息系统的基础。
四、课程目标本课程的学习目标是:(1)使学生熟知数据库技术的基本概念和基本原理;(2)使学生熟练掌握关系数据库标准语言SQL的使用方法;(3)使学生掌握数据库安全性控制的基本方法;(4)使学生掌握事务并发控制以及备份和恢复的基本方法;(5)使学生初步掌握一个典型的RDBMS(如SQL Server或MySQL)的使用方法;(6)使学生能运用规范化设计理论和ER模型进行数据库设计。
具体目标有:●了解数据管理技术的产生和发展,正确理解数据库技术的特点和优点●了解数据库系统的组成,正确理解DBMS的功能和DBA的职责●正确理解数据库的三级模式结构和程序与数据的两级独立性●正确理解数据模型的三个要求、三个层次和三个组成要素●正确理解逻辑数据模型的概念、分类以及各自的优缺点●正确理解关系模型中数据结构的定义、完整性约束条件●正确理解并掌握关系代数中各种运算的概念和在查询中的应用●掌握SQL Server中用SQL语言进行数据库和基本表的创建、修改和删除方法●掌握关系模型三类完整性约束在SQL中的实现(创建、修改和删除)方法●掌握SQL语言中简单查询、分组查询、连接查询、嵌套查询和集合查询方法●掌握SQL语言中数据增删改的方法●正确理解索引的概念、分类、结构和作用,掌握创建索引的原则和方法●正确理解视图的概念和作用以及对视图更新的限制,掌握视图的创建和使用●了解物化视图和索引视图的概念和作用●正确理解数据库安全性控制的常用方法和技术●掌握用SQL语言进行用户管理、角色管理、权限管理●掌握SQL Server中的安全性机制(含身份验证模式、固定角色和拒绝权限)●正确理解事务的概念和ACID特性以及破坏ACID特性的因素●正确理解事务并发执行的必要性和可能产生的数据不一致性●正确理解事务并发执行的可串行性和事务的隔离级别●正确理解封锁的概念、三级封锁协议和两段锁协议●正确理解锁的粒度、多粒度封锁的必要性和意向锁的概念●正确理解SQL Server中的并发控制机制(含锁模式、锁粒度、锁定提示)●掌握SQL Server中的事务模式和并发控制方法●正确理解实现数据库恢复的基本原理和数据库备份的各种方法及优缺点●正确理解日志文件的作用、格式内容和登记日志记录时必须遵循的基本原则●正确理解故障的种类、恢复策略和恢复步骤,以及UNDO和REDO的必要性●了解使用检查点方法的必要性●正确理解SQL Server中的备份类型、恢复模式、尾日志备份和恢复计划●掌握SQL Server中的BACKUP和RESTORE语句的使用方法●正确理解关系模式规范化的必要性●正确理解函数依赖的定义、分类、公理系统和推理规则●正确理解码等相关概念,掌握求属性集闭包和候选码的方法●正确理解1NF、2NF、3NF、BCNF的概念以及规范化的基本思想和方法●正确理解无损连接性和函数依赖保持性的概念和重要性●掌握判断无损连接性的方法,了解判断函数依赖保持性的方法●掌握模式分解算法,特别是无损连接和保持函数依赖分解到3NF的方法●正确理解数据库设计的重要性和基本步骤●初步掌握用E-R图进行数据库概念结构设计的方法和步骤●掌握E-R图转换为关系模型的方法,并掌握规范化理论在设计过程中的应用五、教学内容与进度安排*第一章概述1. 课时数:4学时课堂面授2. 讲授内容或训练技能,重点、难点1.1 数据库技术的产生与发展1.2 数据库系统的组成1.3 数据库的体系结构重难点:数据与信息、数据处理与数据管理、数据库技术的特点、DBMS 的主要功能、DBA的职责、数据库三级模式结构和程序与数据两级独立性。
数据库系统概论课程教学大纲
《数据库系统概论》课程教学大纲课程代码:010332003课程英文名称:Introduction to Database Systems课程总学时:24 讲课:16 实验:0 上机:8适用专业:工业工程大纲编写(修订)时间:2017.7一、大纲使用说明(一)课程的地位及教学目标1.通过本课程的学习,了解信息系统和信息模型的相关内容;系统地掌握数据库系统的基本概念、原理;能进行信息系统中数据库的设计与实现;理解并掌握DBMS设计与实现的基本原理与方法。
2.通过本课程学习,使学生系统地掌握数据库系统的基本原理和基本技术。
要求在掌握数据库系统基本概念的基础上,能熟练使用SQL语言在某一个数据库管理系统上进行数据库操作;掌握数据库设计方法和步骤,解决数据处理中的一些实际问题,具有设计数据库模式以及开发数据库应用系统的基本能力。
(二)知识、能力及技能方面的基本要求本课程主要介绍数据库的基本理论和应用方法。
通过各个教学环节,运用各种教学手段和方法,使学生在掌握数据模型、数据库管理系统、数据库语言及数据库设计理论等基本理论知识的基础上,逐步具有开发和设计数据库的能力,为进一步开发和设计大型信息系统打下坚实基础。
(三)实施说明1.课程应结合实际案例与上机实验同时进行。
2.授课中要注重讲述内容与实验部分内容的衔接与区分。
3.教师在授课过程中可对学时分配进行适当地调整。
(四)对先修课的要求高等数学、计算机程序设计。
(五)对习题课、实验环节的要求本门课程在章节里配有习题,习题选择上应注意与实际问题相结合,上机实验将按具体内容开展以加深学习内容和提高学生解决实际问题的能力。
(六)课程考核方式1.考核方式:考查。
2.考核目标:掌握数据库系统概念、原理与实现的相关理论与方法。
3.成绩构成:平时成绩30%、实验成绩10%和期末成绩60%。
(七)参考书目《数据库系统概论(第5版)》,王珊,萨师煊,高等教育出版社,2014.9《数据库系统概论》,史嘉权,清华大学出版社,2006.1《数据库系统概论》,聂瑞华,高等教育出版社,2001.6《数据库系统概论》,杨开英,武汉理工大学出版社,2003.1《Database System Concepts(Fifth Edition)》,Abraham Silberschaatz, Henry E. Korth, S. Sudarshan,高等教育出版社,2006二、中文摘要通过本课程的学习,使学生较系统地了解数据库系统的发展,掌握数据库系统的基本理论、概念、原理、结构和功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库系统概论》课程教学大纲课程英文名称:Theory & Application Of DataBase System课程编号:讲授对象:计算机网络工程专业(本科)先修课程:《离散数学》、《FoxPro》、《数据结构》、《操作系统》采用教材:《数据库系统概论》萨师煊等,高等教育出版社总学时:72 授课:64 上机:8 学分:4一、课程的性质、目标和任务:《数据库系统原理及应用》是数据管理的最新技术,是计算机科学的重要分支,它为计算机专业、管理专业等众多学科提供利用计算机技术进行数据管理的基本理论知识,是计算机专业、管理专业等学科的专业必修课。
本课程主要介绍数据库的基本理论和应用方法。
本课程的任务是通过各个教学环节,运用各种教学手段和方法,使学生在掌握数据模型、数据库管理系统、数据库语言及数据库设计理论等基本理论知识的基础上,逐步具有开发和设计数据库的能力,为进一步开发和设计大型信息系统打下坚实基础。
二、课程教学内容、教学形式和教学要求1、理论教学大纲内容:第一章绪论(一)课程内容1、数据库系统概述2 、数据模型3 、数据库系统结构4 、数据库管理系统5 、据库技术的研究领域(二)学习目的和要求本章阐述了数据库的基本概念,介绍了数据库管理技术的进展情况、数据库技术产生和发展的背景、数据库系统的组成以及数据库技术的主要研究领域。
学习本章的重点在于将注意力放在基本概念和基本知识的把握方面,从而为以后的学习打好扎实的基础。
第二章关系数据库(一)课程内容1 、关系模型2 、关系数据结构3 、关系的完整性4、关系代数(二)学习目的和要求1、需要了解的:产系统数据库理论产生和发展的过程,关系数据库产品的发展沿革;关系演算的概念;2、需要牢固掌握的:关系模型的三个组成部分及各部分所包括的主要内容;牢固关系数据结构及其形化定义;关系的三类完整性约束的概念。
3、需要举一反三的:关系代数;关系代数中的各种运算、元组关系演算语言PLPHA及域关系演算语言QBE等,能够使用这些语言完成各种数据操纵。
4、难点:本章的难点在于关系代数。
由于关系代数较为抽象,因此在学习的过程中一定要结合具体的实例进行学习。
同时,要注意把握由具体语言到抽象语言的原则,即通过对具体语言如ALPHA和QBE的学习过渡到对抽象的关系演算的把握。
第三章关系数据库标准语言SQL(一)课程内容1、 SQL概述2 、数据定义3 、查询4 、数据更新5、视图6、数据控制(二)学习目的和要求1、需要了解的:SQL语言发展的过程,从而进一步了解关系数据库技术和RDBMS产品的发展过程。
2、需要牢固掌握的:掌握SQL语言的特点、SQL语言与非关系模型数据语言的不同,从而体会SQL语言之所以能够为用户和业界所接受并成为国际标准的原因;体会面向过程的语言和SQL语言的区别和优点;体会关系数据库系统为数据库应用系统的开发提供良好的环境、减轻用户负担、提高用户生产率的原因。
3、需要举一反三的:熟练而正确的使用SQL语言完成对数据库的查询、插入、删除、更新操作,特别是各种各样的查询,掌握SQL语言强大的查询功能。
4、难点:本章的难点在于用SQL语言正确的完成复杂查询。
因此在教学过程中一定求学生多加练习,要在某一个RDBMS产品上进行实际运行,检查查询的结果是否正确。
第四章关系统及其查询优化(一)课程内容1、关系系统2、关系数据库系统查询优化(二)学习目的和要求为了提高关系数据库的系统执行效率,RDBMS必须进行查询优化;由于关系查询语言具有较高的语义层次,使RDBMS可以进行查询优化。
这就是RDBMS查询优化的的必要性和可能性。
1、需要了解的:关系系统的定义和分类;全关系系统的十二条准则。
2、需要牢固掌握的:最小关系的系统、关系上的完备的系统和全关系型的关系系统等基本概念;什么是关系系统的查询优化。
3、需要举一反三的:能够画一个查询的语法树以及优化后的语法树4、难点:本章的难点在于优化算法,包括代数优化算法和物理优化算法。
第五章关系数据理论(一)课程内容1、基本概念2、范式3、关系模式的规范化(二)学习目的和要求1、需要了解的:什么是一个“不好”的数据库模式;什么是模式的插入异常和删除异常;规范化理论的重要意义。
2、需要牢固掌握的:关系的形式化定义;数据依赖的基本概念、范式的概念;从1NF到4NF的定义;规范化的含义和作用。
3、需要举一反三的:四个范式的理解与应用,各个级别范式中存在的问题和解决方法;能够根据应用语义,完整地写出关系模式的数据依赖集合,并能根据数据依赖分析某一个关系模式属于第几范式。
4、难点:各个级别范式的关系及其证明。
第六章数据库设计(一)课程内容1、数据库设计概述2、需求分析3、概念结构设计4、逻辑结构设计5、数据库的物理设计6、数据库实施和维护7、数据库的运行和维护(二)学习目的和要求本章讲解数据库设计方法和技术,内容的实践性较强。
1、需要了解的:数据库设计的特点;数据库物理设计的内容和评价;数据库的实施和维护。
2、需要牢固掌握的:数据库设计的基本步骤;数据库设计过程中数据字典的内容;数据库设计各个阶段的具体设计内容提、设计描述、设计方法等。
3、需要举一反三的:E-R图的设计;E-R图向关系模型的转换。
4、难点:技术上的难点是E-R图的设计,数据模型的优化。
真正的难点是理论与实际结合。
第七章数据库恢复技术(一)课程内容1、事务处理2、恢复策略3、数据库镜像(二)学习目的和要求1、需要了解的:什么是数据库一致状态。
数据库运行中可能产生的故障类型,他们如何影响事务的正常执行,如何破坏数据库数据。
数据转储的概念及分类。
什么是数据库镜像功能。
2、需要牢固掌握的:事务的基本概念和事务的ACID性质。
数据库恢复的实现技术。
日志文件的内容及作用。
登记日志文件所要遵循的原则。
具有检查点的恢复技术。
3、需要举一反三的:恢复的基本原理,针对不同的故障的恢复策略和方法。
4、难点:日志文件的使用,系统故障恢复策略。
第八章并发控制技术(一)课程内容1、单用户和多用户数据库系统(要求达到“理解”层次)2、并发控制的必要性(要求达到“理解”层次)3、基于锁的并发控制协议(要求达到“理解”层次)4、活锁和死锁(要求达到“理解”层次)5、并发调度的可串性(要求达到“理解”层次)6、两段锁协议(要求达到“认识”层次)7、封锁的粒度(要求达到“认识”层次)(二)学习目的和要求并发控制机制的正确性和高效性是衡量一个DBMS性能的重要标志之一。
1、需要了解的:数据库并发控制技术的必要性,活锁死锁的概念。
2、需要牢固掌握的:并发操作可能产生数据不一致性的情况及其确切含义;封锁的类型;不同封锁类型的性质和定义,相关的相容控制矩阵;封锁协议的概念;封锁粒度的概念;多粒度封锁方法;多粒度封锁协议的相容控制矩阵。
第九章数据库的安全与保护(一)课程内容1、安全性概述(要求达到“理解”层次)2、数据库安全控制(要求达到“理解”层次)3、统计数据库安全性(要求达到“认识”层次)4、Oracle数据库安全性(要求达到“认识”层次)(二)学习目的和要求数据库安全性问题和计算机系统的安全性是紧密联系的,计算机系统的安全性问题可分技术安全类、管理安全类和政策法律类三大类安全性问题。
我们讨论数据库的安全性,讨论数据库技术安全类问题,即从技术上如何保证数据库系统的安全性。
1、要了解的:什么是计算机系统安性问题;什么是数据库的安全性问题;统计数据库的安全性问题。
2、需要牢固掌握的:TDI/TCSEC标准的主要内容;C2级DBMS、B1级DBMS的主要特征;实现数据库安全性控制常用方法和技术有哪些;数据库中的自主存取控制方法和强制存取控制方法。
3、需要举一反三的:使用SQL语言中的GRANT语句和REVOKE语句来实现自主存取控制。
4、难点:MAC机制中确定主体能否存取客体的存取规则,读者理解并掌握存取规则为什么要这样规定,特别是规则(2)。
第十章数据库的完整性(一)课程内容1、整性约束条件2、整性控制3、Oracle的完整性(二)学习目的和要求第十一章数据库技术新进展(一)课程内容1、数据库技术发展概述2、数据模型及数据库系统的发展3、数据库技术与其它相关技术相结合4、面向应用领域的数据库新技术(二)学习目的和要求了解当数据库技术的进展,研究数据库发展的动向,分析各种新型数据库的特点,对数据库技术的研究和应用具有重大意义,本章以数据模型、数据库应用、数据库管理系统开发技术三个方面为主线概述数据库发展历程,展示数据库学科在理论、应用和系统开发等研究和应用领域的主要内容和发展方向,目的在于提供一个宏观的、总体的数据库学科视图,使读者即能了解数据库的新进展又能了解数据库技术的来龙去脉;即能了解新的数据库分支的基础,又能了解这些分支之间的相互联系。
第十二章.面向对象数据库系统(一)课程内容1、面向对象数据模型2、面向对象数据库语言3、面向对象数据库模式演进(二)学习目的和要求本章介绍面向对象数据库系统的基本概念。
在介绍面向对象数据库系统之前,先简要介绍面向对象程序设计方法。
第十三章分布式数据库系统(一)课程内容1.什么是分布式数据库2.分布式数据库的模式结构3.分布事务管理4.分布式数据库的发展前景和应用趋势(二)学习目的和要求本章总的要求是:了解分布式数据库系统的基本概念、体系结构、查询处理,客户/服务结构的分布式系统。
对本章的要求的达到理解和识记层次。
3、课程教学要求:(1)、掌握数据库系统的基本原理,掌握数据库的实现技术(2)、掌握并能使用5个范式设计数据库(3)、掌握数据库的完整性、安全及并发控制等技术(4)、了解最新的数据库技术4、教学形式:(1)、本课程主要以授课为主,辅以少量的上机,上机主要以掌握SQL语句为目的,根据关系型数据库的范式设计表。
(2)、作业分课堂作业和课外作业,要求学生深刻领会关系到数据库范式及数据库的设计。
(3)、学期的下半阶段给同学们一个大到作业,要求交出作品。
设计课题教师根据实际情况选择课题、学生可以自选题。
可以分成两类实现:一类是实现MIS系统,一类是实现DBMS的基本功能。
参考课题:病历管理系统;药物管理系统;户口管理系统;教材管理系统;列车时刻查询决策系统;光碟管理系统;电脑配件库存管理系统;人事管理系统;工资管理系统;单位住房管理系统;成绩管理系统;学籍管理系统;财务管理系统;图书管理系统;宿舍管理系统;民航售票管理系统;合同管理系统;学生档案管理系统;水电管理系统;试题库管理系统;机房管理系统;学费管理系统;考点考务管理系统;排课系统;气象信息收集及预测系统5、作业:本课程概念多、比较抽象,在一些理论的理解上有一定难度,为了学生进一步理解课堂教学内容,拟布置一定数量习题为宜,教师批改作业本的1/3,并安排时间上习题课。