《数据库原理与应用》教学大纲(10页).doc
《《数据库原理与应用》教学大纲(10页).doc》由会员分享,可在线阅读,更多相关《《数据库原理与应用》教学大纲(10页).doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-数据库原理与应用教学大纲-第 9 页数据库原理与应用课程教学大纲【说明部份】数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广的技术之一。数据库技术是计算机科学的重要分支,数据库技术和数据库系统已经成为计算机信息系统的核心技术和重要基础。数据库原理与应用是本科计算机专业和信息系统信息管理等相关专业的专业主干课程。【正文部份】一、课程内容概述本课程系统讲述数据库系统的基础理论、基本技术和基本方法。内容包括:数据库系统的基本概念、数据模型、关系数据库及其标准语言SQL、数据库安全性和完整性的概念和方法、关系规范化理论、数据库设计方法和步骤,数据库恢复和并发控制等事务管理基础知识,关系查
2、询处理和查询优化等。二、课程目标通过本课程学习,使学生系统地掌握数据库系统的基本原理和基本技术。要求在掌握数据库系统基本概念的基础上,能熟练使用SQL语言在某一个数据库管理系统上进行数据库操作;握数据库设计方法和步骤,具有设计数据库模式以及开发数据库应用系统的基本能力。三、先修课程* 计算机程序设计方法和语言* 数据结构* 离散数学* 操作系统四、教学内容和教学要求(一)绪论(4课时)内容概述:阐述数据库的基本概念,介绍数据管理技术的进展情况、数据库技术产生和发展的背景,数据模型的基本概念、组成要素和主要的数据模型,概念模型的基本概念及ER方法,数据库系统的3级模式结构以及数据库系统的组成。本
3、章目标:本章讲解的数据库基本概念和基本知识是学习后续各个章节的基础。学习本章的目的在于了解基本知识,掌握基本概念,为以后的学习打好扎实的基础。重点:牢固掌握概念模型的基本概念及其主要建模方法ER方法;掌握关系数据模型的相关概念、数据库系统三级模式和两层映像的体系结构、数据库系统的逻辑独立性和物理独立性等;对于如何通过ER方法描述现实世界的概念模型要做到能够举一反三的程度。 难点:本章的难点是需要掌握数据库领域大量的基本概念。有些概念一开始接触会感到比较抽象,但不要紧,随着学习的逐渐推进,在后续章节中,这些抽象的概念会逐渐变得清晰具体起来。此外,数据模型及数据库系统的体系结构也是本章的难点。教学
4、方法:讲授法(二)关系数据库(重点内容8课时)内容概述: 系统地讲解关系数据库的重要概念,并着重对关系代数以及关系模型及关系模型的三个组成部分(关系数据结构、关系操作集合、以及关系完整性约束)进行讲解。本章目标:掌握关系模型的三个组成部分及各部分所包括的主要内容;牢固掌握关系数据结构及其定义;关系的三类完整性约束的概念。为学习后面关系数据库系统打好基础。重点:掌握关系数据结构及其定义;关系的三类完整性约束的概念。需要举一反三的是:关系代数(包括抽象的语言及具体的语言);关系代数中的各种运算(包括并、交、差、选择、投影、连接、除、及广义笛卡尔积等)。难点:由于关系代数较为抽象,因此在学习的过程中
5、一定要结合具体的实例进行学习。教学方法:讲授法+上机实验实验内容:实验1:学习安装某一个数据库管理系统,通过对某个商用数据库管理系统的安装使用,初步了解DBMS的工作环境和系统构架,熟悉对DBMS的安装,为后面的实验做准备。(三)关系数据库标准语言SQL(重点内容 8课时)内容概述:详细介绍关系数据库语言SQL。SQL是关系数据库的标准语言,它内容十分丰富,功能非常强大。因为关系数据库系统的主要功能是通过SQL来实现的,因此讲解SQL的同时要进一步讲述关系数据库的基本概念。本章目标:牢固掌握SQL的功能。同时通过实践,体会面向过程的语言和SQL的区别和优点。体会关系数据库系统为数据库应用系统的
6、开发提供良好环境,减轻用户负担的原因。重点:关系模型和关系数据库是本课程的重点,第3章又是重点中的重点。要熟练正确的使用SQL完成对数据库的查询、插入、删除、更新操作。难点:用SQL语言正确完成复杂查询,掌握SQL语言强大的查询功能。只有通过大量练习才能真正达到举一反三的熟练程度。教学方法:讲授法+上机实验实验内容:实验2 、在安装好的数据库系统下创建数据库、创建表、创建索引;使用SQL对数据库进行各类查询操作(单表查询,连接查询,嵌套查询,集合查询)和更新操作(插入数据,修改数据,删除数据)。练习数据定义操作,包括基本表的创建、修改及删除;索引的创建和删除;视图的创建和删除。对视图的查询,更
7、新(注意更新的条件)。完成书后作业的SQL练习。 (四)数据库安全性(4课时)内容概述:介绍计算机以及信息安全技术标准的进展。详细讲解数据库安全性问题和实现技术。RDBMS实现数据库系统安全性的技术和方法有多种,本章讲解最重要的存取控制技术、视图技术和审计技术。讲解存取控制机制中用户权限的授权与回收,合法权限检查。数据库角色的概念和定义等。本章目标:掌握什么是数据库的安全性问题,牢固掌握数据库管理系统实现数据库安全性控制的常用方法和技术。重点:使用SQL中的GRANT 语句和 REVOKE 语句来实现数据库的实现自主存取控制功能。使用SQL中CREATE ROLE语句创建角色,用GRANT 语
8、句给角色授权。掌握视图机制在数据库安全保护中的作用。难点:强制存取控制(MAC)机制中确定主体能否存取客体的存取规则,要求同学们理解并掌握存取规则为什么要这样规定。教学方法:讲授法+上机实验实验内容:实验3 在安装好的数据库系统下对已经建立的数据库创建用户、角色、视图;使用SQL对数据进行安全性控制,包括:授权和权力回收。操作完成后看看已授权的用户是否真正具有授予的数据操作的权力了;权力收回操作之后的用户是否确实丧失了收回的数据操作的权力。(五) 数据库完整性(4课时)内容概述:详细讲解数据库的完整性概念。包括,什么是数据库的完整性,数据库的完整性概念与数据库的安全性概念的区别和联系,RDBM
9、S的数据库完整性实现机制,包括实体完整性、参照完整性和用户自己定义的完整性约束的定义机制、完整性检查机制和违背完整性约束条件时RDBMS采取的预防措施。触发器的概念和在数据库完整性检查中的应用。本章目标:掌握什么是数据库的完整性,掌握用SQL语言定义关系模式的完整性约束条件。重点:牢固掌握DBMS完整性控制机制的三个方面,即完整性约束条件的定义、完整性约束条件的检查和违约反应。需要举一反三的是:用SQL语言定义关系模式的完整性约束条件。包括定义每个模式的主码;定义参照完整性;定义与应用有关的完整性。难点:RDBMS如何实现完整性的策略,即当操作违反实体完整性、参照完整性和用户定义的完整性约束条
10、件时,RDBMS如何进行处理,以确保数据的正确与有效。其中比较复杂的是参照完整性的实现机制。教学方法:讲授法+上机实验实验内容:实验4 在安装好的数据库系统下对已经建立的数据库使用SQL对数据进行完整性控制(三类完整性、CHECK短语、CONSTRAIN子句、触发器)进行违约操作,用实验证实,当操作违反了完整性约束条件时,系统是如何进行违约处理的。(六)关系数据理论+期中考试(8课时+4课时)内容概述:详细讲解关系数据理论,主要是关系数据库规范化理论。包括关系数据库逻辑设计可能出现的问题,数据依赖的基本概念(包括函数依赖、平凡函数依赖、非平凡的函数依赖、部分函数依赖、完全函数依赖、传递函数依赖
11、的概念;码、候选码、外码的概念和定义),范式的概念、1NF、2NF、3NF、BCNF、4NF的概念和判定方法。数据依赖的Armstrong公理系统。本章目标:关系数据理论既是关系数据库的重要理论基础也是数据库逻辑设计的理论指南和有力工具。要掌握规范化理论和优化数据库模式设计的方法。重点:了解什么是一个不好的数据库模式。什么是模式的插入异常和删除异常。规范化理论的重要意义。牢固掌握数据依赖的基本概念,范式的概念,从1NF到4NF的定义,规范化的含义和作用。需要举一反三的:四个范式的理解与应用,各个级别范式中存在的问题(插入异常、删除异常、数据冗余)和解决方法。难点:能够根据应用语义,完整地写出关
12、系模式的数据依赖集合,并能根据数据依赖分析某一个关系模式属于第几范式及各个级别范式的关系。本章内容的理论性较强。要通过具体例子和习题练习理解和掌握理论知识。教学方法:讲授法(七) 数据库设计+课程设计选题(8课时+4课时)内容概述:讲解数据库设计方法和技术。数据库设计的特点,数据库设计的基本步骤,数据库设计过程中数据字典的内容,数据库设计各个阶段的设计目标、具体设计内容、设计描述、设计方法等。本章内容的实践性较强,教师可以少讲,让学生多读书并进行实践。本章目标: 了解数据库设计的重要性和数据库设计在信息系统开发和建设中的核心地位。掌握数据库设计方法和步骤,使学生具有设计数据库模式以及开发数据库
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库原理与应用 数据库 原理 应用 教学大纲 10
限制150内