数据库系统引论_第1页
数据库系统引论_第2页
数据库系统引论_第3页
数据库系统引论_第4页
数据库系统引论_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

1、第1章数据库系统引论一、授课题目:数据库系统引论二、教学目的、要求:1了解数据库的基本概念,关系型数据库的定义和特点,数据库系统的组成。掌握数据库体系结构及映象。熟悉数据库处理的发展历程及各种类型的数据库。三、本章重点了解和掌握数据库中的有关的概念、数据模型、数据库系统的组成、体系结构及 映象。四本章难点掌握数据库体系结构及映象。五主要教学内容11信息、数据与数据处理1.2数据模型1.3数据库系统1.4数据与信息六、教学过程11信息、数据、数据库与数据处理导入:数据是数据库中存储的基本对象,数据大多数人头脑中第一反应就是数字。其实数字只是最简单的一种数据,是数据的一种传统和狭义的理解。广义的理

2、解,数据的种类很多如文 字、图形、图像、声音、学生的档案记录、货物的运输情况等这些都是数据那么对于数据的概念如何定 义呢。我们从两个方面考虑。即数据 内容和数据形式。个人收集整理勿做商业用途1、信息是指数据经过加工处理后所获取的有用知识。信息是以某种数据形式表现的。信息是人围绕某个目的从相关数据中提取有价值的意义如从学生的成绩的记录数据中我们可以得到该生是否可以获得奖学金等信息。又如“ 2005年硕士研究生英语考试初试不考听力”,对接受者有意义,使接受者据此作出决策。也可以这样说信息是人们消化理解的 数据,是对客观世界的认识。举:一个部门领导要求每个职工分别在一张纸上写下他们的年龄。每张纸 只

3、有一行含义简单的“数据”。而 经理可以这些数据中获得“信息”他能够以此确定超过50岁的职工有多少,职工平均年龄是多少,最年轻的职工年龄是多少等等。通过例子:目的是把信息用数据的形式表示出来,然后再获得别外一些信息.那么数据是什么呢?个人收集整理勿做商业用途2、数据数据是承载信息的物理符号或称为载体。(1)数据内容:是指所描述客观事物的具体特性,也就是通常所说的数据的“值”。(2)数据形式:是指数据内容存储在媒体上的具体形式,也就是通常所说的数据的个人收集整理勿“类型”。数据主要有数字、文字、声音、图形和图像等多种形式。做商业用途3、数据库为了实现一定的目的而按某种规则和方法组织起来的“数据”的

4、“集合”4、二者区别数据和信息是两个相互联系、但又相互区别的概念;数据是信息的具体表现形式,信息是数据有意义的表现。数据处理:是将数据转换为信息的过程。1.1.2 数据处理数据处理 息文字、数字、图形、引像、数音处理的问题 就是 数维护理排序算机数据传理等操计算机硬件软图像技个人收集整理勿做和计算机应用范围的发展而不断发展,大致经历了以下几个阶段:、加工、分类、商业用途-、人工管理阶段二、文件管理阶段三、数据库管理阶段具体内容:一、人工管理阶段(50年代初)早期的计算机主要用于科学计算,计算处理的数据量很小,基本上不存在数据管理的问题。如下图所示:口用户针对某个特定的求解问题,首语言言确定求计

5、序算法,然后利用计算机系统所提供用的编程语洞题 接编定相关的计算程序,给出自带的相输入据,将附和相关的数结果据,通过输入设置计算机,计算机处理完后输出用户所需的结果,不同的用户针对 不同的求解问题均要 编制各自的求解程序整理各自程序所需要的数据,数据的管理 完全由用户自己负责。这就是所说的数据 的人工管理阶段。个人收集整理勿做商业用途人工管理数据具有的特点:1、数据不保存由于当时计算机主要用于科学计算一般不我数据长期保存,中是在计算某些课题时将数据输入用完就走。2、应用程序管理数据数据需要由应用程序自己管理,没有相应的软件系统负责数据的管理工作。如数据类型、格式、或者数据量存取方法、输入输出方

6、式等发生改变,就要做出相应的修改。这就给应用程序开发人员啬了很重的负担,并且效率很低。个人收集整理勿做商业用途3、数据不共享,且冗余度大数据是面向某一应用程序,一组数据只能一个程序,娄多个应用程序涉及相同数据 时,由于必须各自定 义,无法互相利用,互相参照,因此程序与程序之间有大量 的,冗余数据。个人收集整理勿做商业用途4、数据不具有独立性数据的修改必须程序做相应的修改。二、文件管理阶段(50年代后期至60年代中后期)1、操作系统:有效地管理计算机资源。2、文件管理:数据以文件形式组织与保存。3、文件:一组具有相同结构的记录的集合。4、记录:是由某些相关数据项组成的。学号姓名年龄入学成绩李志

7、23400张朋 24500特点:1、数据可以长期保存磁盘、磁鼓等外存2、由文件系统管理数据按文件名访问,按记录进行存取。3、数据共享性差,冗余较大文件仍然面向应用程序。4、数据独立性差三、数据库管理阶段(60年代末)引入:数据库管理阶段是在文件管理基础上发展起来的。数据库管理阶段是60年代末在文件管理基础上发展起来的。到了此阶段与文件系统的本质区别是数据库系统实现整体数据的结构化。也就是不仅要描述数据的本身还要描述数据之间的关系。下面我们通过它的特点来分析。那么此阶段的特点是 什么呢?个人收集整理勿做商业用途1、从全局观点组织数据在文件管理阶段中,数据只是针对某一应用,而在数据库系统中,数据不

8、再针对某一应用而是面向全组织,象一个学校或一个组织涉及许多应用,在数据库系统中不仅要考虑某个应用 的数据结构,还 要考虑整个组织的数据结构,例如一个学校的信息管理系统中不仅要考虑学生人事管理,还要考虑党籍管理、选课管理等。这种数据组织方式为各部分的管理提供了必要的记录,使数据结构化了。个人收集整理勿做商业用途2、实现数据共享,减少数据冗余数据不再面向某个应用而是向向整个系统因此数据可以被多个用户、多个应用共享使用。共享可以大 大减少数据冗余,节约存储空间。避免数据之间的不相容性与不一致性。个人收集整理勿做商业用途3、数据是面向整个系统的,同一数据可以被多个用户、多个应用程序共享使用。具有较高的

9、独立性, 它是面向整个系统的,同一数据可以被多个用户、多个应用 程序共享使用。个人收集整理勿做商业用途 1.1.4数据库新技术发展引入:我们一般遇到的数据库都是具有二值逻辑和精确数据但在在现实有许多不确定、不完全性、模糊性数据事物,我们将他们引入到数据库系统中形成模糊数据库中,这样对于模糊 不清的数据通过模糊理论中的数量来描述模糊事件从而进行模糊运算。对于工程数据库、统计数据库、 空间数据库主要是在向应用领域技术的,如工程数据库工程图形、工程设计、AUTOCAD集成制造CIM;统计数据是人类对现实社会各行各业、国情国力的大量调查数据。对统计数据进行存储、统计;空间数据库是以描 述空间位置及点、

10、线、面、体特征的拓扑结构的位置数据。主 要应用于环境和资源管理、土地利用、 城市规划、森林保护、交通、税务等;演 绎数据库是具有演绎推理能力的数据库。 个人收集整理勿做 商业用途一、分布式数据库系统二、并行数据库系统三、面向对象数据库系统四、多媒体数据库系统五、知识数据库系统六、模糊数据库系统面向应用领域1、工程数据库2、统计数据库3、数据仓库4、空间数据库二、并行数据库系统数据库技术与并行处理技术相结合形成了并行数据库系统。将数据库在多个磁盘上个人收个人收集整理分布存储,利用多个处理机对磁盘数据进行并行处理,大大提高查询效率。集整理勿做商业用途三、面向对象数据库定义:(Object-Orie

11、nted DataBase System,OODE)是将面向对象的模型、方法和机制,与先进的数据库技术有机地结合而形成的新型数据库系统。勿做商业用途它从关系模型中脱离出来,强调在数据库框架中的发展类型、数据抽象、继承和持 久性;基本设计思想:、把面向对象语言向数据库方向扩展,使应用程序能够存取并处理对象;、扩展数据库系统,使其具有面向对象的特征,提供一种综合的语义数据建模概念集,以便对现实世界中复杂应用的实体和联系建模。个人收集整理勿做商业用途三、多媒体数据库定义:(Multi-Media DataBase System, MDBS是数据库技术与多媒体技术相结合的产物。个人收集整理勿做商业用途

12、(1)数据量大。(2)结构复杂。(3)时序性。(4)数据传输的连续性。五、知识数据库系统1、定义:数据库技术与人工智能相结合,是知识、经验、规则和事实的集合。2、主要功能:事实、规则、概念组成的知识进行存储和管理,实现检索查询手段。六、模糊数据库系统1、定义:数据库技术与模糊技术相结合。2、目标:能够存储以各种形式表示的模糊数据。3、应用领域:案情侦破、医疗诊断营养咨询、过程控制等。1.2数据模型现实世界的数据描述数据模型分类现实世界的数据描述1、模型:是现实世界特征的模拟和抽象。2、数据模型:现实世界数据特征的抽象。抽象、表示、处理现实世界中的数据和信 息3、信息的三个世界(1)现实世界客观

13、存在的事物及其相互联系。如:学校的教学管理涉及学生、教师及课程管理信息世界中的基本概念(1)实体:客观存在并相互区别的事物。(2)属性:实体的某一特性(3)码:能唯一标识实体的属性和属性集(4)域:属性的取值范围(5)实体型和实体型:(6)实体集(7)实体联系。P77页数据模型分类.层次模型(Hierarchical Model )用树形结构表示实体和实体间联系的数据模型称为层次模型。基本特点:(1)有且仅有一个结点无父结点,称其为根结点(2)其他结点有且只一个父结点。如图所示.网状模型(Network Model)用网状结构表示实体和实体之间关系的数据模型称为网状模型。基本特点:一个以上结点

14、无父结点。至少有一结点有多于一个的父结点。如图所示.关系模型(Relational Model )每一列中的分量是类型相同的数据;列的顺序可以是任意的;行的顺序可以是任意的;表中的分量是不可再分割的最小数据项,即表中不允许有子表表中的任意两行不能完全相同。4、面向对象数据模型1、定义:是用面向对象观点来描述现实世界实体(对象)的逻辑组织、对象间限制、联系等的模型。2、基本概念(1)对象:现实世界中实体的模型化,每个对象有一个唯一的标识符。如特品(2类。将属性集和方法集相同的所以对象组合在一起,构成一个类。人-张三(具体对象)1.3.1 数据库系统的组成计算机硬件主机、存储设备、I/O通道。数据

15、库管理系统负责数据库存取、维护管理的系统软件数据库应用程序在DBM基础上,由用户根据应用的实际需要所开发的、处理特定业务的应用程序。数据库用户(1)数据库管理员:负责管理、监督和维护数据库系统的正常运行。(2)应用程序员:负责分析、设计、开发和维护数据库系统中运行的各类应用程序。(3)终端用户:普通使用者。1.3.2数据库系统体系结构一、模式(建立和维护数据库人员)概念级1、定义:模式是数据库中全体数据的逻辑结构和特征的描述。是所有用户的公共数据视图。2、说明(1)一个数据库只有一个模式(2)使用DDL来描述、定义的,体现、反映了数据库系统整体观(3)数据库设计者二、外模式(用户和应用程序)用

16、户级1、定义子模式,数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的 逻辑表示。2、说明(1) 一个数据库有多个外模式。(3)即可以使用DDL也可使用DML语言描述(4) 外模式是保证数据库安全性的一个有力措施三、内模式1、定义:存储模式,对应于物理级。它是数据库中全体数据的内部表示或底层描述,是数据库 最低一级的逻辑描述,它描述了数据在存储介质上的存储方式和 物理结构,对应着实际存储在外存储介 质上的数据库。个人收集整理勿做商业用途2、说明:(1)一个数据库只有一个内模式(2) DDL语言定义四、数据库系统的二级映射数据库系统的三级模式是数据在三个级别(层次)上的抽象,使用户能够逻辑地、抽象地处理数据而不必关心数据在计算机中的物理表示和存储。个人收集整理勿做商业用途1、外模式一模式映射2、模式一内模式映射 功能:保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。上述说明解释性的内容:2 概念模型的表示方法(E-R图)矩形框,用于表示实体类型。菱形框,用于表示实体之间的联系? 椭圆形框,用于表示属性。1、物理独立性是指用户的应用程序与存储在磁盘上的数据库数据是相互独立的。2、逻辑独立性是指用户的应

温馨提示

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

评论

0/150

提交评论