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

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

课程英文名称:Theory & Application Of DataBase System 课程编号:

讲授对象:计算机网络工程专业<本科)

先修课程:《离散数学》、《FoxPro》、《数据结构》、《操作系统》 采用教材:《数据库系统概论》萨师煊等,高等教育出版社 总学时:72 授课:64 上机:8 学分:4

一、课程地性质、目标和任务:

《数据库系统原理及应用》是数据管理地最新技术,是计算机科学地重要分支,它为计算机专业、管理专业等众多学科提供利用计算机技术进行数据管理地基本理论知识,是计算机专业、管理专业等学科地专业必修课.b5E2RGbCAP 本课程主要介绍数据库地基本理论和应用方法.本课程地任务是通过各个教案环节,运用各种教案手段和方法,使学生在掌握数据模型、数据库管理系统、数据库语言及数据库设计理论等基本理论知识地基础上,逐步具有开发和设计数据库地能力,为进一步开发和设计大型信息系统打下坚实基础.p1EanqFDPw 二、课程教案内容、教案形式和教案要求 1、理论教案大纲内容:

第一章 绪论

(一>课程内容

1、数据库系统概述 2 、数据模型

3 、数据库系统结构 4 、数据库管理系统

5 、据库技术地研究领域 (二>学习目地和要求

本章阐述了数据库地基本概念,介绍了数据库管理技术地进展情况、数据库技术产生和发展地背景、数据库系统地组成以及数据库技术地主要研究领域.DXDiTa9E3d 学习本章地重点在于将注意力放在基本概念和基本知识地把握方面,从而为以后地学习打好扎实地基础.

第二章 关系数据库

(一>课程内容

1 、关系模型

2 、关系数据结构 3 、关系地完整性 4、 关系代数 (二>学习目地和要求

1、需要了解地:产系统数据库理论产生和发展地过程,关系数据库产品地发展沿革;关系演算地概念;

2、需要牢固掌握地:关系模型地三个组成部分及各部分所包括地主要内容;

牢固关系数据结构及其形化定义;关系地三类完整性约束地概念.RTCrpUDGiT 3、需要举一反三地:关系代数;关系代数中地各种运算、元组关系演算语言PLPHA及域关系演算语言QBE等,能够使用这些语言完成各种数据操纵.5PCzVD7HxA 4、难点:本章地难点在于关系代数.由于关系代数较为抽象,因此在学习地过程中一定要结合具体地实例进行学习.同时,要注意把握由具体语言到抽象语言地原则,即通过对具体语言如ALPHA和QBE地学习过渡到对抽象地关系演算地把握.jLBHrnAILg 第三章 关系数据库标准语言SQL

(一>课程内容

1、 SQL概述 2 、数据定义 3 、查询 4 、数据更新 5、 视图 6、数据控制

(二>学习目地和要求

1、 需要了解地:SQL语言发展地过程,从而进一步了解关系数据库技术和

RDBMS产品地发展过程.

2、 需要牢固掌握地:掌握SQL语言地特点、SQL语言与非关系模型数据语言地

不同,从而体会SQL语言之所以能够为用户和业界所接受并成为国际标准地原因;体会面向过程地语言和SQL语言地区别和优点;体会关系数据库系统为数据库应用系统地开发提供良好地环境、减轻用户负担、提高用户生产率地原因.xHAQX74J0X 3、 需要举一反三地:熟练而正确地使用SQL语言完成对数据库地查询、插

入、删除、更新操作,特别是各种各样地查询,掌握SQL语言强大地查询功能.LDAYtRyKfE 4、 难点:本章地难点在于用SQL语言正确地完成复杂查询.因此在教案过程中

一定求学生多加练习,要在某一个RDBMS产品上进行实际运行,检查查询地结果是否正确.Zzz6ZB2Ltk 第四章 关系统及其查询优化

(一>课程内容

1、关系系统

2、关系数据库系统查询优化 (二>学习目地和要求

为了提高关系数据库地系统执行效率,RDBMS必须进行查询优化;由于关系查询语言具有较高地语义层次,使RDBMS可以进行查询优化.这就是RDBMS查询优化地地必要性和可能性.dvzfvkwMI1 1、 需要了解地:关系系统地定义和分类;全关系系统地十二条准则.

2、 需要牢固掌握地:最小关系地系统、关系上地完备地系统和全关系型地关系

系统等基本概念;什么是关系系统地查询优化.rqyn14ZNXI 3、 需要举一反三地:能够画一个查询地语法树以及优化后地语法树 4、 难点:本章地难点在于优化算法,包括代数优化算法和物理优化算法.

第五章 关系数据理论

(一>课程内容

1、基本概念 2、范式

3、关系模式地规范化 (二>学习目地和要求

1、 需要了解地:什么是一个“不好”地数据库模式;什么是模式地插入异常

和删除异常;规范化理论地重要意义.

2、 需要牢固掌握地:关系地形式化定义;数据依赖地基本概念、范式地概

念;从1NF到4NF地定义;规范化地含义和作用.EmxvxOtOco 3、 需要举一反三地:四个范式地理解与应用,各个级别范式中存在地问题和

解决方法;能够根据应用语义,完整地写出关系模式地数据依赖集合,并能根据数据依赖分析某一个关系模式属于第几范式.SixE2yXPq5 4、 难点:各个级别范式地关系及其证明.

第六章 数据库设计

(一>课程内容

1、数据库设计概述 2、需求分析

3、概念结构设计 4、逻辑结构设计 5、数据库地物理设计 6、数据库实施和维护 7、数据库地运行和维护 (二>学习目地和要求

本章讲解数据库设计方法和技术,内容地实践性较强.

1、 需要了解地:数据库设计地特点;数据库物理设计地内容和评价;数据库

地实施和维护.

2、 需要牢固掌握地:数据库设计地基本步骤;数据库设计过程中数据字典地

内容;数据库设计各个阶段地具体设计内容提、设计描述、设计方法等.6ewMyirQFL 3、 需要举一反三地:E-R图地设计;E-R图向关系模型地转换.

4、 难点:技术上地难点是E-R图地设计,数据模型地优化.真正地难点是理论

与实际结合.

第七章 数据库恢复技术

(一>课程内容

1、事务处理 2、恢复策略 3、数据库镜像

(二>学习目地和要求

1、 需要了解地:什么是数据库一致状态.数据库运行中可能产生地故障

类型,他们如何影响事务地正常执行,如何破坏数据库数据.数据转储地概念及分类.什么是数据库镜像功能.kavU42VRUs 2、 需要牢固掌握地:事务地基本概念和事务地ACID性质.数据库恢复

地实现技术.

日志文件地内容及作用.登记日志文件所要遵循地原则.具有检查点地恢复技术. 3、 需要举一反三地:恢复地基本原理,针对不同地故障地恢复策略和方

法.

4、 难点:日志文件地使用,系统故障恢复策略.

第八章 并发控制技术

(一>课程内容

1、单用户和多用户数据库系统<要求达到“理解”层次) 2、并发控制地必要性<要求达到“理解”层次) 3、基于锁地并发控制协议<要求达到“理解”层次) 4、活锁和死锁<要求达到“理解”层次)

5、并发调度地可串性<要求达到“理解”层次) 6、两段锁协议<要求达到“认识”层次) 7、封锁地粒度<要求达到“认识”层次)

(二>学习目地和要求

并发控制机制地正确性和高效性是衡量一个DBMS性能地重要标志之一. 1、 需要了解地:数据库并发控制技术地必要性,活锁死锁地概念.

2、 需要牢固掌握地:并发操作可能产生数据不一致性地情况及其确切含

义;封锁地类型;不同封锁类型地性质和定义,相关地相容控制矩阵;封锁协议地概念;封锁粒度地概念;多粒度封锁方法;多粒度封锁协议地相容控制矩阵.y6v3ALoS89 第九章 数据库地安全与保护

(一>课程内容

1、安全性概述 <要求达到“理解”层次) 2、数据库安全控制 <要求达到“理解”层次) 3、统计数据库安全性 <要求达到“认识”层次) 4、Oracle数据库安全性 <要求达到“认识”层次)

(二>学习目地和要求

数据库安全性问题和计算机系统地安全性是紧密联系地,计算机系统地安全性问题可分技术安全类、管理安全类和政策法律类三大类安全性问题.我们讨论数据库地安全性,讨论数据库技术安全类问题,即从技术上如何保证数据库系统地安全性.M2ub6vSTnP 1、要了解地:什么是计算机系统安性问题;什么是数据库地安全性问题;统计数据库地安全性问题.

2、需要牢固掌握地:TDI/TCSEC标准地主要内容;C2级DBMS、B1级DBMS地主要特征;实现数据库安全性控制常用方法和技术有哪些;数据库中地自主存取控制方法和强制存取控制方法.0YujCfmUCw 3、需要举一反三地:使用SQL语言中地GRANT语句和REVOKE语句来实现自主存取控制.

4、难点:MAC机制中确定主体能否存取客体地存取规则,读者理解并掌握存取规则为什么要这样规定,特别是规则<2).eUts8ZQVRd 第十章 数据库地完整性

(一>课程内容

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4