数据库原理与应用 课程教案
授课题目:第一章 数据库系统概论——数据库技术的产生与发展;数据库的基本概念 教学时数: 教学目的、要求: 1、了解数据、数据库、数据库管理系统、数据库系统的基本概念及数据库在计算机系统中的地位 2、了解数据库产生与发展的三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段 3、了解数据库系统的特点 教学重点: 数据、数据库、数据库管理系统、数据库系统的基本概念;数据库产生与发展的三个阶段;数据库系统的特点 教学难点: 数据库系统的特点 教学方法和手段: 1、教学方法: 采用案例式教学模式,采取“以例激趣——以例说理——以例导行”的方式,让众多的学生参与,用案例激发学生思考,引导他们如何解决问题。 2、教学手段 采用多媒体课件与板书相结合 板书内容如下: 1.1 四个基本概念 数据:是数据库中存储的基本对象 如:学生档案中的学生记录(李明,男,1972,江苏,计算机系,1990) 数据库(Database,DB):是长期储存在计算机内、有组织的、可共享的大量数据集合 数据库管理系统(DBMS):是位于用户与操作系统之间的一层数据管理软件 DBMS的主要功能:数据定义功能、数据操纵功能、数据库的事物管理和运行管理、数据库的建立和维护功能 数据库系统(DBS):是指在计算机系统中引入数据库后的系统 包括:DB+DBMS+应用系统+数据库管理员(DBA ) 1.2 数据库技术产生与发展的三个阶段 1、人工管理阶段:应用程序管理数据,数据不保存,无共享,不独立,无结构。 2、文件系统阶段:文件系统管理数据,数据长期保存,共享性差,数据易不一致。 3、数据库系统阶段: 数据结构化 数据的共享性高,冗余度低,易扩充 数据独立性高 数据由DBMS统一管理和控制 第 - 1 - 页
2学时 授课类型: □ 理论课 □ 实践课 数据库原理与应用 课程教案 教学内容与过程 旁批 一、教学过程 1.举例说明数据库在生活中的应用。 2.具体介绍数据库的基本概念。 3.介绍数据库的发展史及特点。 二、教学内容 1.数据库的地位 数据库技术产生于六十年代末,是数据管理的最新技术,是计算机科学的重要分支。 数据库技术是信息系统的核心和基础,它的出现极大地促进了计算机应用向各行各业的渗透。 数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志。 2.四个基本概念 ? 数据(Data): 是数据库中存储的基本对象,是描述事物的符号记录,如:数字、文字、图形、图像、声音等,数据与其语义是不可分的。 如学生档案中的学生记录(李明,男,1972,江苏,计算机系,1990) ? 数据库(Database,DB) : 是长期储存在计算机内、有组织的、可共享的大量数据集合。其特征是: ? 数据按一定的数据模型组织、描述和储存。 ? 可为各种用户共享。 ? 冗余度较小。 ? 数据独立性较高、易扩展。 ? 数据库管理系统(Database Management System,DBMS):是位于用户与操作系统之间的一层数据管理软件。DBMS的主要功能有: ? 数据管理功能:数据定义功能,数据组织、存储和管理,数据操纵功能,数据库的事物管理和运行管理,数据库的建立和维护功能,其他功能 ? 提供数据库的用户接口 ? 数据库系统(Database System,DBS):是指在计算机系统中引入数据库后的系统 “DB+DBMS+应用系统+数据库管理员(DataBase Administration, DBA )” 第 - 2 - 页
数据库原理与应用 课程教案 3 数据库技术的产生与发展 人工管理阶段(40年代中--50年代中): ? 应用需求:科学计算 ? 硬 件:无直接存取存储设备 ? 软 件:无通用的操作系统 ? 处理方式:批处理 第 - 3 - 页
数据库原理与应用 课程教案 ? 数据管理者:应用程序,数据不保存。 ? 数据面向的对象:某一应用程序。 ? 数据共享程度:无共享、冗余度极大。 ? 数据独立性:不独立,完全依赖于程序。 ? 数据结构化:无结构。 ? 数据控制能力:应用程序自己控制。 人工管理阶段应用程序与数据的对应关系 文件系统阶段(50年代末--60年代中) ? 应用需求:科学计算、数据处理 ? 硬 件:出现磁盘、磁鼓等 ? 软 件:操作系统、高级语言 ? 处理方式:批处理、共享的实时处理方式 ? 数据管理者:文件系统,数据长期保存。 ? 数据面向的对象:某一应用程序。 ? 数据共享程度:共享性差、冗余度大。 ? 数据结构化:记录内有结构,整体无结构。 ? 数据独立性:逻辑结构改变须修改应用程序。 ? 数据控制能力:应用程序自己控制。 文件管理阶段应用程序与数据的对应关系 第 - 4 - 页
数据库原理与应用 课程教案 数据库系统阶段(60年代末以来) ? 应用需求:大规模管理 ? 硬 件:出现大容量磁盘、磁盘阵列 ? 软 件:数据库管理系统 ? 处理方式:联机实时处理、分布处理和批处理 ? 数据管理者:DBMS ? 数据面向的对象:整个系统 ? 数据高度结构化:数据库与文件系统的根本区别 ? 数据的共享性高,冗余度低,易扩充 ? 数据的独立性高:物理独立性和逻辑独立性 ? 数据控制能力:由DBMS统一管理和控制 数据库管理阶段应用程序与数据的对应关系 数据库系统的特点 : 1、 数据结构化 数据库系统:实现整体数据的结构化,这是数据库系统与文件系统的本质区别。 文件系统:文件由记录组成,文件内部有结构,文件之间无结构。 数据库系统:数据之间整体有结构,是一个有机的整体。 2、 数据的共享性高,冗余度低,易扩充 数据库系统从整体角度来组织存储数据,数据不只是面向某一个应用,而是面向整个系统,因此具有很高的共享性。 共享数据带来了低冗余性,也能避免数据之间的不相容性和不一致性。 数据共享使得应用可以应需要而增加,容易扩充 3、 数据独立性高 ? 物理独立性:是指用户的应用程序与存储在磁盘上的数据库中的数据时相互独立的。数据的物理存储由DBMS负责,应用程序不必了解,只需要处理数据的逻辑结构。这样当数据库的物理结构改变时,应用程序不用改变。 ? 逻辑独立性:直指用户的应用程序与数据库的逻辑结构是相互独立的,数据库的逻辑结构改变了,用户程序可以不予改变。 ? 数据与程序的独立,把数据的定义和存储从程序中分离出去,而存取数据的方法由DBMS提供,从而大大简化了应用程序的编制,减少了应用程序的维护第 - 5 - 页