文档介绍:《数据库系统概论》教学设计
一、教学内容设计
《数据库系统概论》是计算机科学与技术专业的专业必修课,本课程主要围绕数据库 的设计、编程与实现讨论数据库系统的基本概念、基本原理、基本方法以及有关的应用。主 要内容包括:数据库建模、关系模型和关系运算、数据库语言SQL及其系统环境、关系数 据库设计理论及数据库设计、面向对象的对象定义语言和对象查询语言以及查询优化和并发 控制。要求学生通过本课程的学习了解有关数据库系统的基本概念,掌握相关的知识,初步 掌握数据库设计方法,并能用数据库系统建立数据库及学会简单的应用。
第一章绪论
[教学目的要求]
本章阐述了数据库的基本概念,介绍了数据库管理技术的进展情况、数据库技术产生和 发展的背景、数据库系统的组成以及数据库技术的主要研究领域。本章讲解的数据库基本概 念和基本知识是学习后续各个章节的基础。学习本章的目的在于了解基本知识,掌握基本概 念,为以后的学习打好扎实的基础。
[教学内容]
阐述数据库的基本概念,介绍数据管理技术的进展情况、数据库技术产生和发展的背 景,数据模型的基本概念、组成要素和主要的数据模型,概念模型的基本概念及ER方法, 数据库系统的3级模式结构以及数据库系统的组成。
掌握Data、DB、DBMS、DBS的概念,重点掌握DBMS应具有的功能。
了解数据库管理技术发展的三个阶段,掌握数据库系统的特点。
掌握数据模型的组成要素和概念模型的基本概念,熟练掌握概念模型的表示方法一 实体一联系图(E-R图)
了解四种常见的数据模型及其特点,掌握关系模型的几个概念
重点掌握数据库系统的三级模式结构和二级映象及数据独立性的实现
掌握DBS的组成
重点掌握数据库系统相关各类人员的职责
[重点难点]
重点:牢固掌握概念模型的基本概念及其主要建模方法ER方法;掌握关系数 据模型的相关概念、数据库系统三级模式和两层映像的体系结构、数据库系统的逻 辑独立性和物理独立性等;对于如何通过E-R方法描述现实世界的概念模型要做到 能够举一反三的程度。
难点:本章的难点是需要掌握数据库领域大量的基本概念。有些概念一开始接
触会感到比较抽象,但不要紧,随着学习的逐渐推进,在后续章节中,这些抽象的 概念会逐渐变得清晰具体起来。此外,数据模型及数据库系统的体系结构也是本章 的难点。
[教学方法]利用多媒体教学设备进行课堂讲解。讲授概念,演示设计。
[作 业]以课后基本概念为主,概念模型的表示方法一实体一联系图(E-R图)。
[课时]6学时
第二章关系数据库
[教学目的要求]
掌握关系模型的三个组成部分及各部分所包括的主要内容;牢固掌握关系数据结构及 其定义;关系的三类完整性约束的概念。为学习后面关系数据库系统打好基础。
需要了解的:生产系统数据库理论产生和发展的过程,关系数据库产品的发展沿革; 关系演算的概念;
需要牢固掌握的:关系模型的三个组成部分及各部分所包括的主要内容;牢固关系 数据结构及其形化定义;关系的三类完整性约束的概念。
需要举一反三的:关系代数;关系代数中的各种运算、完成各种数据操纵。
难点:本章的难点在于关系代数。由于关系代数较为抽象,因此在学习的过程中一 定要结合具体的实例进行学习。
[教学内容]
系统地讲解关系数据库的重要概念,并着重对关系模型进行讲解。关系模型包括关系数 据结构、关系操作集合、以及关系完整性约束三个组成部分。讲解关系代数、元组关系演算 和域关系演算。
了解关系操作的特点和关系操作的表示方法一关系数据语言。
掌握域、笛卡尔积、关系、关系模式和关系数据库的概念,重点掌握笛卡尔积的运 算。
重点掌握关系模型的三类完整性规则,尤其熟练掌握参照完整性规则重点掌握关系 代数的运算四个传统集合运算和四个专门的关系运算。
[重点难点]
重点:掌握关系数据结构及其定义;关系的三类完整性约束的概念。需要举
一反三的是:关系代数(包括抽象的语言及具体的语言);关系代数中的各种运算 (包括并、交、差、选择、投影、连接、除、及广义笛卡尔积等。
难点:由于关系代数较为抽象,因此在学习的过程中一定要结合具体的实例 进行学习。同时,要注意把握山具体语言到抽象语言的原则,即通过对具体语言 如ALPHA和QBE的学习过渡到对抽象的关系演算的把握。
[教学方法]利用多媒体教学设备进行课堂讲解。结合实例关系代数中的各种运算。
[作 业]以关系代数为主,结合课后相关练习。
[课时]6学时
第三章结构化查询语言SQL
[教学目的要求]
牢固掌握SQL,达到举一反三的掌握SQL的功能。同时通过实践,体会面向过程的语 言和SQL的区别和优点。体会关系数据库系统为数据库应用系统的开发提供良好环境,减 轻用户负担,提高用户生产