数据库系统概论课程教学大纲

合集下载

《数据库系统概论》教学大纲

《数据库系统概论》教学大纲

中央广播电视大学《数据库系统概论》(Introduction to database systems)教学大纲第一部分大纲说明一、课程的性质和任务《数据库系统概论》是计算机科学与技术专业的限定选修课,主要讨论数据库系统的基本概念,基本原理,基本方法以及有关的应用。

主要内容包括:数据库系统的组成、关系数据库、数据库设计以及数据保护等,同时讲解一种重要的数据库系统的应用。

要求学生通过本课程的学习了解有关数据库系统的基本概念,掌握相关的知识,初步掌握数据库设计方法,并能用数据库系统建立数据库及简单的应用。

二、先修课要求计算机数学、面向对象程序设计语言三、课程的教学基本要求熟练掌握:数据库中的概念、数据库设计与编程方法。

数据库的结构与特点,数据库系统的组成及各部分的功能,熟练使用结构化查询语言(SQL)。

掌握:关系代数语言的使用;关系演算语言的使用;三级一致性的区别及其与可串行化调度的关系;关系数据库以及面向对象数据库的特点与区别;查询表达式优化的方法。

了解:关系、关系模型、键码、视图、函数依赖等概念四、教学方法和教学形式建议电视授课为主,结合面授辅导、面授或电子邮件答疑,进行必要的上机实验五、课程教学要求的层次1.熟练掌握:要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其知识分析、设计和解答相关的应用问题。

2.掌握:要求学生能够较好地理解和掌握,并且能够做简单的分析。

3.了解:要求学生能够一般地了解的所学内容。

第二部分多种媒体教材一体化总体设计初步方案一、学分和学时分配该课程3学分,54学时,其中录像10学时,实验16学时。

考虑到数据库课程的重要性和社会上的广泛需求,两次专家评审会都建议总学时为72,4学分,但目前的教学计划总学时为54,3学分,因此,本方案和教学大纲及教材均有基本部分(54学时)和扩充部分(另加18学时),这样既照顾到目前的计划要求,又考虑到今后可能的发展,教材中扩充部分另加星号(*)以示区别。

MySql数据库教学大纲

MySql数据库教学大纲

MySql数据库教学大纲下面是一个基本的MySQL数据库教学大纲的示例:课程名称:MySQL数据库教学目标:通过学习MySQL数据库,使学生掌握数据库基本概念、SQL查询语言和数据库管理技术,具备数据库设计和开发的基本能力。

课程内容:1. 数据库基础知识- 理解数据库的概念和作用- 了解数据模型和关系型数据库- 掌握SQL语言的基本知识2. MySQL数据库安装和配置- MySQL软件的安装和配置- 熟悉MySQL服务的启动、停止和管理- 配置MySQL的参数和安全设置3. 数据库设计与规范化- 数据库设计的基本原则和规范化理论- 掌握实体-关系模型的设计方法- 学习使用实体-关系图工具设计数据库模式4. SQL查询语言- 理解SQL的基本语法和查询约束- 掌握SELECT语句的使用和各种查询操作(过滤、排序、连接等)- 学习使用子查询和聚合函数进行高级查询5. 数据库管理- 数据库和表的创建、修改和删除- 学习使用索引和视图提高查询效率- 掌握事务管理和并发控制技术6. 数据库编程接口- 学习使用编程语言(如Python、Java)与MySQL数据库进行交互- 掌握基本的数据库连接和操作方法- 学习使用SQLAlchemy等ORM框架简化数据库操作7. 数据库安全和备份- 理解数据库安全性的重要性- 学习数据库用户和权限管理的方法- 学习数据库备份和恢复的方法8. 数据库性能优化- 了解数据库性能优化的基本原则- 学习使用索引和查询优化技巧- 学习使用数据库监控工具进行性能优化和故障排查评估方式:- 课堂作业和实验:完成数据库设计和查询练习- 项目实践:设计和实现一个数据库系统- 考试:理论知识和实际操作的综合测试。

数据库系统概论第六版 教学大纲

数据库系统概论第六版 教学大纲

数据库系统概论第六版教学大纲
数据库系统概论第六版的教学大纲主要包括以下几个部分:
1. 数据库系统的基本概念:介绍数据库系统的定义、发展历程和基本原理,以及数据库系统的组成和体系结构。

2. 数据模型:介绍常见的数据模型,如层次模型、网状模型和关系模型,以及面向对象数据模型和XML数据模型等。

3. 数据库设计和规范化:介绍数据库设计的基本概念和原理,以及数据库设计和规范化的方法和步骤,包括需求分析、概念设计、逻辑设计、物理设计等。

4. 数据库管理系统:介绍数据库管理系统的基本功能和组成,以及数据库管理系统的工作原理和实现技术,包括存储管理、事务管理、并发控制、数据备份和恢复等。

5. 数据库系统应用:介绍数据库系统的应用领域和案例,包括企业级应用、电子商务、电子政务、物联网等。

6. 数据库系统性能优化:介绍数据库系统性能优化的方法和技巧,包括查询优化、索引优化、系统配置优化等。

7. 数据库安全和隐私保护:介绍数据库安全和隐私保护的基本概念和原理,以及数据库安全和隐私保护的技术和方法,包括访问控制、加密技术、审计等。

8. 数据库系统的未来发展:介绍数据库系统的未来发展趋势和方向,包括大数据处理、云计算、人工智能等。

以上是数据库系统概论第六版教学大纲的简要介绍,具体的教学内容和教学方法可以根据实际情况进行调整和补充。

数据库系统概论(基础篇)教学大纲

数据库系统概论(基础篇)教学大纲

数据库系统概论(基础篇)教学大纲数据库系统已经成为现代信息系统的核心和基础设施。

数据库技术作为数据管理的最有效的手段,极大地促进了计算机应用的发展。

学习“数据库系统概论”可以帮助你更好地使用数据库,设计适合你需要的数据库应用系统,并进一步科学地管理好数据库系统。

课程概述“数据库系统概论”是计算机科学与技术专业、软件工程专业、信息系统与信息管理等专业重要的专业基础课程。

本课程将系统讲述数据库系统的基础理论、基本技术和基本方法。

本课程的知识内容和技术方法,对从事现代数据管理技术的应用、开发和研究的人员都是重要而必备的基础。

本课程内容丰富全面,分为基础篇和高级篇(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。

数据库系统概论课程设计教学大纲

数据库系统概论课程设计教学大纲

《数据库系统概论课程设计》教学大纲课程编号: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与客户/服务器计算技术》电子工业出版社《数据库系统原理教程》王珊、陈红主编清华大学出版社主要教学方法与媒体要求:数据库技术是计算机科学中发展最快的领域之一,也是应用最广的技术之一,因此,其存在知识更新快,实际操作多,应用方面广,联系范围大等特点。

大学一年级数据库原理教学大纲

大学一年级数据库原理教学大纲

大学一年级数据库原理教学大纲1. 课程概述1.1 课程名称:数据库原理1.2 课程学时:36学时(理论课)1.3 课程对象:大学一年级计算机相关专业学生1.4 课程目标:通过学习数据库原理,使学生了解数据库的基本概念、原理和应用,掌握数据库设计与管理的基本方法和技术,培养学生的数据管理能力和解决实际问题的能力。

2. 教学内容2.1 数据库基本概念2.1.1 数据、数据模型、数据库2.1.2 数据库管理系统2.2 关系型数据库2.2.1 关系数据库模型2.2.2 关系代数与关系演算2.2.3 数据完整性与数据约束2.3 数据库设计与规范化2.3.1 关系模式设计2.3.2 范式理论2.3.3 数据库设计规范化方法2.4 SQL与关系数据库操作2.4.1 SQL语言基本结构2.4.2 数据定义与数据操作语句2.4.3 查询语句与连接操作2.5 数据库安全与备份恢复2.5.1 数据库安全性与访问控制2.5.2 数据库备份与恢复策略2.6 数据库应用与发展2.6.1 数据库应用领域2.6.2 大数据与云计算对数据库的影响3. 教学方法3.1 授课讲解:通过系统、有逻辑性地讲解数据库原理的基本概念和理论知识。

3.2 实例演示:通过实际的案例和示例,演示数据库设计、SQL 语句编写、数据操作等具体操作步骤。

3.3 课堂讨论:引导学生思考和讨论数据库相关问题,培养学生的分析和解决问题的能力。

3.4 实践操作:安排实践任务,要求学生独立或小组完成数据库设计、查询优化等实际操作,巩固理论知识。

4. 考核方式4.1 平时成绩:包括课堂表现、课堂作业以及实践任务完成情况。

4.2 期末考试:考查学生对数据库原理知识的掌握程度,包括理论知识和实践应用能力。

4.3 课程项目:要求学生完成一个小型数据库设计与实现项目,并提交相关报告。

5. 参考教材5.1 《数据库系统概论》- 王珊、萨师煊5.2 《数据库系统概念》- Abraham Silberschatz、Henry F. Korth、S. Sudarshan6. 参考资源6.1 开放式数据库管理系统(如MySQL、PostgreSQL等)的安装与使用指南6.2 数据库设计与规范化案例分析6.3 SQL语言参考手册本教学大纲为一年级数据库原理课程的教学内容和安排,希望通过系统的教学,让学生在学习过程中全面了解数据库原理的基本概念、原理和应用,并能够掌握数据库设计和管理的基本方法与技术。

大学《数据库原理》课程教学大纲及课程重点、难点

大学《数据库原理》课程教学大纲及课程重点、难点

大学《数据库原理》课程教学大纲及课程重点、难点一、基本信息课程代码:学分:3总学时:48(其中实验9学时)适用对象:本科计算机、网络、软件工程、通讯等相关专业先修课程:数据结构二、课程性质、教学目的和要求(一)课程性质和目的数据库原理是计算机专业的一门专业必修课,面向高年级学生开设,本大纲以一学期51课时讲授。

本课程的目的是向学生介绍数据库的基本概念和原理,掌握常用数据库系统的使用,使学生能够使用数据库技术进行数据库设计和系统开发。

(二)教学方法与手段以课堂理论教学为主,上机实践为辅,配合多媒体教学。

在教学过程中注重能力的培养,以实际应用为例,提高理论教学的生动性,提高学生的动手能力。

(三)教学安排学时安排:16周X3学时二48学时,其中课堂教学13周X3学时=39学时,上机实验3周X3学时=9学时。

课堂讲授数据库的基本概念、基本理论和工作原理,上机实验练习理论的实现和一个典型的关系数据库系统。

课堂教学:第一章绪论(3学时)第二章关系数据库(6学时)第三章关系数据库标准语言SQL(6学时)第四章(数据库安全性)和第五章(数据库完整性)(3学时)第六章关系数据理论(6学时)第七章数据库设计(6学时)第八章数据库编程和第九章关系查询与优化(3学时)第十章数据库恢复技术(3学时)第十一章并发控制(3学时)上机实验:实验1(3课时):E-R模式设计和数据库设计与实现。

掌握数据库系统和DBMS的组成,练习SQLServer的配置和使用,E-R模式设计,设计并实现一个具体的数据库。

实验2(3课时):数据库的范式设计和数据库的数据操纵的设计与实现。

利用E-R模式设计,进行关系模式设计和模式规范化过程的练习,设计并实现数据库的查询、添加、修改、删除、更新以及视图的设计与实现。

实验3(3课时):数据库系统的安全性和、完整性和整体设计。

数据库系统的安全性和完整性的设计与实现;数据库系统的整体设计。

实验4(3课时):简单关系数据库系统的设计与实现。

《数据库系统概论》课程教学大纲

《数据库系统概论》课程教学大纲

《数据库系统概论》课程教学大纲一、教师或教学团队信息二、课程基本信息课程名称(中文):数据库系统概论课程名称(英文):Introduction to DataBase System课程类别:□通识必修课□通识选修课■专业必修课□专业方向课□专业拓展课□实践性环节课程性质*:■学术知识性□方法技能性□研究探索性□实践体验性课程代码:15级培养方案周学时:4 总学时:64 学分:4 课内实验学时:16先修课程:高级语言程序设计,数据结构授课对象:计算机科学与技术专业三、课程简介本课程是计算机科学与技术专业的重要专业课程。

关系数据库是当今数据库技术的主流,本课程以关系数据库为核心,全面的概述了数据库系统的基本概念、基本原理和基本技术。

内容覆盖了数据管理技术的进展和特点、数据库系统的组成、数据库的三级模式结构、数据模型的组成和分类、关系模型、SQL语言(含数据库完整性的实现)、索引和视图、数据库安全性、事务的并发控制和恢复、规范化设计理论、E­R模型和数据库设计等。

数据库技术不管对于后继课程的学习,还是今后的就业都有非常重要的作用。

它是信息处理技术中的核心和关键技术,也是一切信息系统的基础。

四、课程目标本课程的学习目标是:(1)使学生熟知数据库技术的基本概念和基本原理;(2)使学生熟练掌握关系数据库标准语言SQL的使用方法;(3)使学生掌握数据库安全性控制的基本方法;(4)使学生掌握事务并发控制以及备份和恢复的基本方法;(5)使学生初步掌握一个典型的RDBMS(如SQL Server或MySQL)的使用方法;(6)使学生能运用规范化设计理论和E­R模型进行数据库设计。

具体目标有:●了解数据管理技术的产生和发展,正确理解数据库技术的特点和优点●了解数据库系统的组成,正确理解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的职责、数据库三级模式结构和程序与数据两级独立性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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,并安排时间上习题课。

相关文档
最新文档