数据库系统概述教案_第1页
数据库系统概述教案_第2页
数据库系统概述教案_第3页
数据库系统概述教案_第4页
数据库系统概述教案_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

授课题目:第一章数据库系统概论一一数据库技术的产生与发展;数据库的基

本概念

教学时数:2学时授课类型:口理论课口实践课

教学目的、要求:

1、了解数据、数据库、数据库管理系统、数据库系统的基本概念及数据库

在计算机系统中的地位

2、了解数据库产生与发展的三个阶段:人工管理阶段、文件系统阶段和数

据库系统阶段

3、了解数据库系统的特点

教学重点:

数据、数据库、数据库管理系统、数据库系统的基本概念;数据库产生与

发展的三个阶段;数据库系统的特点

教学难点:

数据库系统的特点

教学方法和手段:

1、教学方法:

采用案例式教学模式,采取“以例激趣一一以例说理一一以例导行”的方

式,让众多的学生参与,用案例激发学生思考,引导他们如何解决问题。

2、教学手段

采用多媒体课件与板书相结合

板书内容如下:

四个基本概念

数据:是数据库中存储的基本对象

女口:学生档案中的学生记录(李明,男,1972,江苏,计算机系,1990)

数据库(Database,DB):是长期储存在计算机内、有组织的、可共享的大量数据集

A

数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件

DBMS勺主要功能:数据定义功能、数据操纵功能、数据库的事物管理和运行管理、

数据库的建立和维护功能

数据库系统(DBS:是指在计算机系统中引入数据库后的系统

包括:DB+DBM应用系统+数据库管理员(DBA)

数据库技术产生与发展的二个阶段

1、人工管理阶段:应用程序管理数据,数据不保存,无共享,不独立,无结构。

2'文件系统阶段:文件系统管理数据,数据长期保存,共享性差,数据易不致。

3、数据库系统阶段:

数据结构化

数据的共享性周,冗余度低,易扩充

数据独立性高

数据由DBM统一管理和控制

教学内容与过程旁批

一、教学过程

1.举例说明数据库在生活中的应用。

2.具体介绍数据库的基本概念。

3.介绍数据库的发展史及特点。

二、教学内容

1数据库的地位

数据库技术产生于六十年代末,是数据管理的最新技术,是计算机科学

的重要分支。

数据库技术是信息系统的核心和基础,它的出现极大地促进了计算机应

用向各行各业的渗透。

数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国

家信息化程度的重要标志。

2.四个基本概念

数据(Data):

是数据库中存储的基本对象,是描述事物的符号记录,如:

数字、文字、图形、图像、声音等,数据与其语义是不可分的。

如学生档案中的学生记录(李明,男,1972,江苏,计算机

系,1990)

数据库(Database,DB):

是长期储存在计算机内、有组织的、可共享的大量数据集

合。其特征是:

数据按一定的数据模型组织、描述和储存。

可为各种用户共享。

冗余度较小。

数据独立性较高、易扩展。

数据库管理系统(DatabaseManagementSystem,D现S:)

是位于用户与操作系统之间的一层数据管理软件。DBMS勺

主要功能有:

数据管理功能:数据定义功能,数据组织、存储和管理,数据

操纵功能,数据库的事物管理和运行管理,数据库的建立和维护

功能,其他功能

提供数据库的用户接口

数据库系统(DatabaseSystem,DBS):是指在计算机系统

中引入数据库后的系统

“DBWBMS应用系统+数据库管理员(DataBase

Administration,DBA)”

用尸、数据屹管埋员1<

统〉

数据库系统坏境不总图

数据库管理系统

3数据库技术的产生与发展

人工管理阶段(40年代中--50年代

中):

应用需求:科学计算

硬件:无直接存取存储设备

软件:无通用的操作系统

处理方式:批处理

数据管理者:应用程序,数据不保存。

数据面向的对象:某一应用程序。

数据共享程度:无共享、冗余度极大。

数据独立性:不独立,完全依赖于程序

数据结构化:无结构。

数据控制能力:应用程序自己控制。

人工管理阶段应用程序与数据的对应关系

文件系统阶段(50年代末--60年代中)

数据库系统阶段(60年代末以来)

应用需求:大规模管理

硬件:出现大容量磁盘、磁盘阵列

软件:数据库管理系统

处理方式:联机实时处理、分布处理和批处理

数据管理者:DBMS

数据面向的对象:整个系统

数据图度结构化:数据库与文件系统的根本区别数据的共享性

周,冗余度低,易扩充数据的独立性高:物理独立性和逻辑独

立性数据控制能力:由DBM统一管理和控制

数据库管理阶段应用程序与数据的对应关系

数据库系统的特点:

1、数据结构化

数据库系统:实现整体数据的结构化,这是数据库系统与文件系

统的本质区别。

文件系统:文件由记录组成,文件内部有结构,文件之间无结构。数据库系统:数据之间

整体有结构,是一个有机的整体。

2、数据的共享性高,冗余度低,易扩充

数据库系统从整体角度来组织存储数据,数据不只是面向某一个

应用,而是面向整个系统,因此具有很高的共享性。

共享数据带来了低冗余性,也能避免数据之间的不相容性和不一致性。

数据共享使得应用可以应需要而增加,容易扩充

3、数据独立性高

物理独立性:是指用户的应用程序与存储在磁盘上的数据库中的

数据时相互独立的。数据的物理存储由DBM负责,应用程序不必

了解,只需要处理数据的逻辑结构。这样当数据库的物理结构改

变时,应用程序不用改变。

逻辑独立性:直指用户的应用程序与数据库的逻辑结构是相互独

立的,数据库的逻辑结构改变了,用户程序可以不予改变。

数据与程序的独立,把数据的定义和存储从程序中分离出去,而

存取数据的方法由DBM提供,从而大大简化了应用程序的编制,

减少了应用程序的维护和修改。

4、数据由DBM统一管理和控制

数据库中的数据是共享的,多个应用,多个用户可以同时存取数据库的

数据,甚至同时存取统一数据,那么,DBM必须具有以下的基本功能:

数据的安全性保护:保护数据不被不合法应用,不合法用

户破坏。

数据的完整性检查:包括检查数据的正确性,有效性和相

容性。

并发控制:多个进程并发存取或修改数据库时的控制。

数据库恢复:计算机系统的硬件故障,软件故障,操作员的操作

错误或者故意破坏导致数据库丢失或破坏时,由DBM提供的功能

让数据库恢复到正确状态。

授课题目:第一章数据库系统概论一一数据模型;数据库系统的体系结构

教学时数:2学时授课类型:□理论课口实践课

教学目的、要求:

1'掌握数据模型的概念;几种主要数据模型的数据结构特性,包括:实体

-联系模型、层次模型、网状模型、关系模型;

2、掌握模式的概念;数据库系统的三级模式结构;数据库的两级映像功能

与数据独立性;

教学重点:

数据模型的概念;实体-联系模型、层次模型、网状模型、关系模型;模式

概念;三级结构与两级映像;

教学难点:

模式概念;实体-联系模型;三级结构与两级映像;

教学方法和手段:

1'教学方法:

采用案例式教学模式,采取“以例激趣一一以例说理一一以例导行”的方

式,让众多的学生参与,用案例激发学生思考,引导他们如何解决问题。

2、教学手段

采用多媒体课件与板书相结合

板书内容如下:

1.数据模型

稹型是对现实世界的抽^

数据模型是以实际事物的数据特征的抽象来刻画事物,描述的是事物的表

征与特征。

按数据建模的目的分:概念模型和基本数据模型。

概念模型:实体联系模型

基本数据模型:网状模型、层次模型、关系模型。

数据模型的组成要素(即三要素):数据结构、数据操作、数据的完整性

约束条件

2最常用的数据模型

1)实体-联系模型(E-R模型)一

实袜(Entity):客观存在并可相互区别的事物。

属性(Attribute):实体所具有的某一特性。

联系(relationship):客观世界中各种对象或抽象概念之间的联系

2)层次模型

用树形结构表示各类实体以及实体之间的联系

有且仅有一个结点无双亲一一根结点

其它结点有且仅有一个双亲

3)网状模型

可以有一个以上的结点无双亲

至少有一个结点有多于一个的双亲

4)关系模型

逻辑结构是一张二维表,它由行和列组成。

3.数据库系统的体系结构

通常DBM骆数据库的体系结构分为三级模式:外模式、模式和内模式概念:型

(Type):对某一类数据的结构和属性的说明。

值(Value):是型的一个具体赋值。

例如:学生记录

记录型:(学号,姓名,性别,系别,年龄,籍贯)

该记录型的一个记录值:(900201,李明,男,计算机,22,江苏)

模式(Schema):数据中全体数据逻辑结构和特征的描述。

模式只涉及型,不涉及具体的值

三级模式是对数据库中数据的三个抽象级别,两级映象是在DBMS3部实

现这三个抽象层次的联系和转换。

两级映像:外模式/模式模式/内模式

教学内容及过程旁批

一、教学过程

1、复习数据、数据库、数据库管理系统、数据库系统的基本概念和数

据库系统的特点。

2、结合例子讲解数据模型的概念;几种主要数据模型的数据结构特

性。

3、结合例子讲解模式的概念和三级模式两级映像。

二、教学内容

数据模型

计算机不能直接处理现实世界中的具体事物,所以人们必须事先将具

体事物转换成计算机能够处理的数据,这就是数据库的

数据模型。

两类数据模型:概念模型、基本数据模型

概念模型:按照用户的观点建模,用于设计数据库

逻辑模型和物理模型(基本数据模型):用于数据库的逻辑实现和

物理实现

数据模型的组成要素:

1.数据结构一一系统的静态特性

数据结构不仅要描述数据库组成对象,还要描述对象之间的联

系。通常所说的层状、网状和关系模型,就是按照此处的数据结构来进

行划分的。

2.数据操作一一系统的动态特性

|是指对数据库中的各种对象运行执行的操作的集合,包

括操作及有关的操作规则。数据库的操作包括查询和更新。

3.数据的完整性约束条件-组完整性规则的集合

完整性规则是数据模型中数据及其联系所具有的约束规则,

用来限定数据库状态以及状态的变化,以保证数据的正确。

通过案例展

最常用的数据模型开教学

实体一联系方法(E-R方法),也称E-R模型。

实体(Entity):客观存在并可相互区别的事物。

属性(Attribute):实体所具有的某一特性。

联系(relationship):客观世界中各种对象或抽象概念之间的

联系。

实体型:用矩形表示,矩形框内写明实体名;实体的属性用椭圆形表

示,以无向边将其与相应的实体连接起来。

联系:联系本身用菱形表示,菱形框内写明联系名,并用无向边分别与

有关实体连接起来,同时在无向边旁标上联系的类型

(1:1、l:n、m:n),联系的属性也要用无向边与该联系连接

(1)一个员工可以是多个部门的经理,而一个部门最多只能有一个经

理,则该管理联系为1:N联系。

(2)一个员工可以在多个部门工作,而一个部门有多个员工,则

该工作联系为M:N联系。

结构数据模型:

1、层次模型

用树形结构表示各类实体以及实体之间的联系

学生宿舍学院

K

学生系

学生

教师

按树的定义层次模型有以下两个限制:

有且仅有一个结点无双亲一一根结点其它结点有且仅有一个双

优点:

简单,只需很少命令就可以操作数据库

性能优于关系模型,不低于网状模型。

提供了良好的完整性支持

缺点:

难以描述现实世界中的复杂联系对插入和删除操作的限制

多O

2、网状模型

去掉了层次模型的两个限制:

可以有一个以上的结点无双亲

至少有一个结点有多于一个的双亲优点:

能更为直接地描述现实世界

具有良好的性能,存取效率较高。缺点:

结构比较复杂

数据独立性差。

3、关系模型

层状模型和网状模型在实际当中几乎不再使用,而几乎所有的

DBM都支持关系模型,即使不支持的,也加上了关系模型的接口。

逻辑结构是一张二维表,它由行和列组成。

学牛号记表

学号姓名年龄一性别菱名年级

2005004王小明22女2005

2006006前大8®20男衙品学2(X)6

2006008张文斌21女法律学2OT6

••

数据库系统的体系结构

数据库的三级模式结构

为了保障数据与程序之间的独立性,使用户能以简单的逻

辑结构操作数据而无需考虑数据的物理结构,简化了应用程序的编制

和程序员的负担,增强系统的可靠性。

通常DBM将数据库的体系结构分为三级模式:外模式、模式

和内模式。

型(Type):对某一类数据的结构和属性的说明。

值(Value):是型的一个具体赋值。

例如:学生记录

记录型:(学号,姓名,性别,系别,年龄,籍贯)

该记录型的一个记录值:

(900201,李明,男,计算机,22,江苏)

模式(Schema):数据中全体数据逻辑结构和特征的描

述。

模式只涉及型,不涉及具体的值。

例如:学生选课数据库,型包括学生记录、课程记录和学生选课

记录几个关系的模式,是相对稳定的,而里面的数据是动态的,2010

年某一刻的数据和2009年某一刻的数据是不同的两个值。

模式(逻辑模式)

是数据库中全体数据的逻辑结构和特征的描述,是所有用

户的公共数据视图,综合了所有用户的需求。

一个数据库只有一个模式。

模式是数据库系统模式结构的中间层,与数据的物理存储

细节和硬件环境无关,与具体的应用程序、开发工具及高级程序

设计语言无关。

学生数据库模式结构

・学生(学号,姓名,性别.班级,系)

•课程(课号,课名,学分,任课教师,上课地点,上

课时间)

・选课(学号,课号,成绩)

外模式.(子模式或用户模式)

数据库用户使用的局部数据的逻辑结构和特征的描述,是

数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

外模式通常是模式的子集

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论