第1章数据库技术概述课件.ppt
《第1章数据库技术概述课件.ppt》由会员分享,可在线阅读,更多相关《第1章数据库技术概述课件.ppt(146页珍藏版)》请在三一办公上搜索。
1、2022年12月3日星期六,第1章 数据库技术概述,2022年12月3日星期六,内 容,1.1 数据库的作用及相关概念1.2 数据库技术与发展 1.3 数据库系统结构1.4 数据模型小结,2022年12月3日星期六,1.1 数据库的作用及相关概念,1.1.1 数据与信息1.1.2 数据管理与数据库1.1.3 数据库管理系统与管理信息系统,2022年12月3日星期六,1.1.1 数据与信息,1. 信息2数据,2022年12月3日星期六,信息, 概念 特征 作用,2022年12月3日星期六, 概念 信息泛指通过各种方式传播的,可被感受的数字、文字、图像和声音等符号所表征的某一事物的新的消息、情报和
2、知识。 信息是观念型的东西,是人们头脑对现实事物的抽象反映。它与载体无关。,2022年12月3日星期六, 特征信息的内容是关于客观事物或思想方面的知识,即信息的内容能反映己存在的客观事实、能预测未发生事物的状态和能用于指挥控制事物发展的决策:信息是有用的,它是人们活动的必需知识,利用信息能够克服工作中的盲目性,增加主动性和科学性,可以把事情办得更好;信息能够在空间和时间上被传递,在空间上传递信息称为信息通信,在时间上传递信息称为信息存储;信息需要一定的形式表示,信息与其表现符号不可分离。,2022年12月3日星期六, 作用 可以提高人们对事物的认识,减少人们活动的盲目性; 是社会机体进行活动的
3、纽带,社会的各个组织通过信息网相互了解并协同工作,使整个社会协调发展; 是管理活动的核心,要想把事物管理好,就需要掌握更多的信息,并利用信息进行工作。,2022年12月3日星期六,2数据, 概念 特征 数据与信息的关系,2022年12月3日星期六, 概念数据是记录信息的物理符号,是表达和传递信息的工具。数据是信息的最佳表现形式。在不严格的情况下,对数据和信息两个概念不进行区分。,2022年12月3日星期六, 特征 有“型”和“值”之分 受数据类型和取值范围的约束 有定性表示和定量表示之分 具有载体和多种表现形式,2022年12月3日星期六, 有“型”和“值”之分数据的型:指数据的结构,数据的值
4、:指数据的具体取值。数据的结构:指数据的内部构成和对外联系。,2022年12月3日星期六, 受数据类型和取值范围的约束数据类型是针对不同的应用场合设计的。数据类型不同,数据表示形式、存储方式及数据能进行的操作运算各不相同。值域:数据的取值范围为数据设置值域是保证数据的有效性及避免数据输入或修改时出现错误的重要措施。,2022年12月3日星期六, 有定性表示和定量表示之分定性表示:带有模糊因素的粗略表示方式;定量表示:描述事物的精确表示方式。职工年龄定性表示: “老”、“中”、“青” ;定量表示:具体岁数。,2022年12月3日星期六, 具有载体和多种表现形式 数据是对客观物体或概念的属性的记录
5、,它必须有一定的物理载体。 载体: 纸张、硬盘、软盘、磁带。 表现形式: 报表、图形、语音、不同的语言符号。,2022年12月3日星期六, 数据与信息的关系 数据是信息的载体,信息则是对数据加工的结果,是对数据的解释。,数据,处理器,信息,存储器,请按键,2022年12月3日星期六,1.1.2 数据管理与数据库,1数据处理2数据管理3数据库,2022年12月3日星期六,1数据处理, 概念 分类,2022年12月3日星期六, 概念 围绕着数据所做的工作均称为数据处理。 数据处理是指对数据的收集、组织、整理、加工、存储和传播等工作。,2022年12月3日星期六, 分类 数据管理:主要任务是收集信息
6、、将信息用数据表示并按类别组织保存,其目的是在需要的时候,为各种应用和数据处理提供数据; 数据加工:主要任务是对数据进行变换、抽取和运算,通过数据加工会得到更有用的数据,以指导或控制人的行为或事物的变化趋势; 数据传播:指在空间或时间上以各种形式传播信息,而不改变数据的结构、性质和内容,数据传播会使更多的人得到并理解信息,从而使信息的作用充分发挥出来。,2022年12月3日星期六,2数据管理, 作用 内容,2022年12月3日星期六, 作用 在数据处理中,最基本的工作是数据管理工作。 数据管理是其他数据处理的核心和基础。,2022年12月3日星期六, 内容组织和保存数据:收集到的数据合理地分类
7、组织,将其存储在物理载体上,使数据能够长期地被保存;数据维护:根据需要随时进行插入新数据、修改原数据和删除失效数据的操作;提供数据查询和数据统计功能:以便快速得到需要的正确数据,满足各种使用要求。,2022年12月3日星期六,3数据库, 概念 数据库中数据的性质,2022年12月3日星期六, 概念 数据库是一个长期存储在计算机内、有组织的、可共享的、统一管理的数据集合。它是一个按数据结构来存储和管理数据的计算机软件系统。, ,2022年12月3日星期六,数据库是一个实体,它是能够合理保管数据的“仓库”,用户在该“仓库”中存放要管理的事务数据,“数据”和“库”两个概念结合成为“数据库”; 数据库
8、是数据管理的新方法和技术,它能够更合理地组织数据、更方便地维护数据、更严密地控制数据和更有效地利用数据。,2022年12月3日星期六, 数据库中数据的性质 数据整体性 数据共享性,2022年12月3日星期六, 数据整体性 数据库是一个单位或一个应用领域的通用数据处理系统,它存储的是属于企业和事业部门、团体和个人的有关数据的集合。 数据库中的数据是从全局观点出发建立的,它按一定的数据模型组织、描述和储存,其结构基于数据间的自然联系,从而可提供一切必要的存取路径,且数据不再针对某一应用,而是面向全组织,具有整体的结构化。,2022年12月3日星期六, 数据共享性 数据库中的数据是为众多用户所共享其
9、信息而建立的,它己经摆脱了具体程序的限制和制约。不同的用户可以按各自的用法使用数据库中的数据。多个用户可以同时共享数据库中的数据资源,即不同的用户可以同时存取数据库中的同一个数据。 数据共享性不仅满足了各用户对信息内容的要求,同时也满足了各用户之间信息通信的要求。,2022年12月3日星期六,1.1.3 数据库管理系统与管理信息系统,1数据库管理系统2信息系统3管理信息系统,2022年12月3日星期六,1. 数据库管理系统(DBMS),是为数据库的建立、使用和维护而配置的系统软件。它建立在操作系统的基础上,对数据库进行统一的管理和控制。 DBMS可以进一步被定义为是可用来管理数据库并与数据库相
10、互作用的工具。 DBMS是提供DB管理的计算机系统软件。DBMS的目标是让用户能够更方便、更有效、更可靠地建立DB和使用DB中的信息资源。,2022年12月3日星期六,2信息系统, 信息系统概念 信息系统的分类,2022年12月3日星期六, 信息系统概念信息系统(Information System)的涵盖面很宽,输入数据并输出信息的系统都称为信息系统。一个信息系统应携带有足够的信息量。,2022年12月3日星期六, 信息系统的分类(按实现的功能)信息传递系统 只具有信息交换功能,系统工作中不改变信息的结构和状态,例:电话、程控交换系统都是信息传递系统。信息处理系统 通过对输入信息进行转换、加
11、工和提取等一系列操作,得出更有价值的新信息,其输出信息在结构和内容方面与输入的源信息相比有较大改变。 信息管理系统 具有数据的保存、维护和检索等功能的系统,其作用主要是数据管理,人们通常所说的事务管理系统就是典型的信息管理系统。,2022年12月3日星期六,3. 管理信息系统(MIS),MIS帮助人们完成原来需要手工处理的复杂工作,它不仅能明显地提高工作效率,降低劳动强度,而且能提高信息管理的质量或水平。 MIS:更合理地组织数据和更科学地管理数据,为控制事务发展提供控制信息,为预测事务变化的状态提供事务发展趋势信息和变化规律的信息。 MIS以数据库技术为基础,它的核心是数据库。,2022年1
12、2月3日星期六,1.2 数据管理技术的发展,1.2.1 手工管理阶段1.2.2 文件系统阶段1.2.3 数据库系统阶段,2022年12月3日星期六,1.2.1 手工管理阶段,20世纪50年代中期以前,计算机主要用于科学计算。硬件存储设备主要有磁带、卡片机、纸带机等,还没有磁盘等直接存取的存储设备。软件上也处于初级的阶段,没有操作系统(OS)和管理数据的工具。数据处理方式是批处理。数据的组织和管理完全靠程序员手工完成。, ,2022年12月3日星期六,该阶段数据管理效率很低,特点: 数据不保存 没有对数据进行管理的软件系统 没有文件的概念 一组数据对应于一个程序,数据面向应用,2022年12月3
13、日星期六,手工管理阶段的特点,2022年12月3日星期六,1.2.2 文件系统阶段,20世纪50年代后期到60年代中期,计算机应用领域拓宽,不仅用于科学计算,还大量用于数据管理。在文件系统阶段中,计算机外存储器有了磁盘、磁鼓等直接存取的存储设备。计算机软件的OS中己经有了专门的管理数据软件,即所谓的文件系统。文件系统的处理方式不仅有文件批处理,而且还能够联机实时处理。, ,2022年12月3日星期六,数据管理的特点: 数据需要长期保留在外存上供反复使用 程序和数据之间有了一定的独立性 文件的形式已经多样化 数据的存取基本以记录为单位,2022年12月3日星期六,文件系统阶段程序和数据之间的关系
14、,2022年12月3日星期六,1.2.3 数据库系统阶段,20世纪60年代后期,计算机被越来越多地应用于管理领域,且规模越来越大,因此数据量也急剧增长。人们对数据共享的要求越来越强烈。“数据库”的概念应运而生。, ,2022年12月3日星期六,用数据库管理数据有如下的特点: 数据结构化 数据共享 减少了数据冗余 有较高的数据独立性 方便的用户接口 统一的数据管理与控制功能, ,2022年12月3日星期六, 数据结构化在文件系统阶段,只考虑了同一文件记录内部数据项之间的联系,而不同文件的记录之间是没有联系的,也就是说,从整体上看数据是无结构的。在数据库中,实现了整体数据的结构化,把文件系统中简单
15、的记录结构变成了记录和记录之间的联系所构成的结构化数据。在描述数据的时候,不仅要描述数据本身,还要描述数据之间的联系。数据之间的联系通过存取路径来实现,把相关的数据有机地组织在一起。,2022年12月3日星期六, 数据共享数据库中的数据是考虑所有用户的数据需求、面向整个系统组织的,而不是面向某个具体应用的。因此数据库中包含了所有用户的数据成分,但每个用户通常只用到其中一部分数据。不同用户所使用的数据可以重叠,同一部分数据也可为多用户共享,如图所示。,2022年12月3日星期六, 减少了数据冗余在数据库方式下,用户不是自建文件,而是取自数据库中的某个子集,它并非独立存在,而是靠DBMS从数据库中
16、映射出来的,所以叫做逻辑文件。如图所示,用户使用的是逻辑文件,因此尽管一个数据可能出现在不同的逻辑文件中,但实际上的物理存储只可能出现一次,减少了数据冗余。,2022年12月3日星期六, 有较高的数据独立性数据独立性是指数据库中的数据与应用程序之间不存在依赖关系,而是相互独立的。,2022年12月3日星期六, 方便的用户接口用户不仅可以通过数据库系统提供的查询语言交互式命令来操纵数据库,也可以通过程序方式编程来操纵数据库,这样就拓宽了数据库的应用面。,2022年12月3日星期六, 统一的数据管理与控制功能数据库中的数据不仅要由数据库管理系统进行统一的管理,同时还要进行统一的控制。主要的控制功能
17、有: 数据的完整性 数据的安全性 并发控制 数据库的恢复,2022年12月3日星期六, 数据的完整性数据的完整性在DB的应用中是很重要的,为了保证DB的正确性,要使用数据库系统提供的存取方法设计一些完整性规则,对数据值之间的联系进行校验。,2022年12月3日星期六, 数据的安全性要保护DB以防止不合法的使用,避免数据的丢失、被窃取。在实际的应用中,并非每个应用都应该存取DB中的全部数据。它可能仅仅是对DB中的一部分数据进行操作。,2022年12月3日星期六, 并发控制当多个用户同时存取、修改DB中的数据时,可能会发生相互干扰,使DB中数据的完整性受到破坏,而导致数据的不一致性、DB的并发控制
18、防止了这种现象的发生,提高了DB的利用率。,2022年12月3日星期六, DB的恢复当出现软硬件的故障,数据库系统应具有恢复能力,能把DB恢复到最近某个时刻的正确状态。,2022年12月3日星期六,1.3 数据库系统结构,1.3.1 DB体系结构1.3.2 数据库系统的组成1.3.3 DB应用系统体系结构, ,2022年12月3日星期六,数据库系统(DBS):是实现有组织、动态地存储大量相关的结构化数据、方便各类用户访问数据库的计算机软/硬件资源的集合。可从不同的层次或不同的角度来分析DBS结构:从DBMS的角度来看,DBS通常采用三级模式结构,这是DBMS内部的系统结构,通常称作数据库体系结
19、构;从数据库最终用户的角度看,DBS结构也可以说就是面向用户的数据库应用系统,它可以分为三个层次和多种类型,这是DBS外部的体系结构,简称DBS体系结构或者数据库应用系统体系结构。,2022年12月3日星期六,1.3.1 DB体系结构,1三级模式结构2两级映像3两级数据独立性4DB的抽象层次5数据库的数据模式与数据模型的关系, ,2022年12月3日星期六,DB体系结构:DB的总框架。 DBS在总的体系结构上具有:外部级、概念级、内部级三级结构的特征 外部级:最接近用户,是单个用户所能看到的数据特性; 概念级:涉及所有用户的数据定义; 内部级:最接近物理存储设备,涉及到物理数据存储的结构; 三
20、级结构称为:DB的体系结构,也称为“三级模式结构”,或“数据抽象的三个级别”。,2022年12月3日星期六,1三级模式结构,模式: 对DB中全体数据的逻辑结构和特征的描述,数据模式是DB的框架,反映的是DB中数据的结构及其相互关系。 DB的三级模式: 概念模式 外模式 内模式, ,2022年12月3日星期六,DB的三级模式结构,2022年12月3日星期六, 概念模式(模式、DB模式、逻辑模式),DB中全部数据整体逻辑结构和特征的描述。是现实世界中一个组织或部门实体及其联系的抽象模型在具体DBS中的实现。一个DB只有一个概念模式,是DBS三级模式结构的中间层。是DB中全体数据的逻辑描述,而不是D
21、B本身,它是装配数据的一个结构框架。概念模式由DBMS提供的DDL来定义和描述。,2022年12月3日星期六, 外模式(子模式、用户模式),是用户观念下局部数据结构的逻辑描述,是DB用户能够看见和使用的局部数据的逻辑结构和特征的描述。是用户与DBS之间的接口。不同用户的外模式不相同。一个DB可以有多个外模式,外模式表示了用户所理解的实体、实体属性和实体间的联系。外模式是概念模式的一个逻辑子集。外模式由DBMS提供的DDL来定义和描述。, ,2022年12月3日星期六,设置外模式的优点:方便用户使用,简化用户接口;保证数据的独立性;有利于数据共享;有利于数据安全和保密。,2022年12月3日星期
22、六, 内模式(存储模式),是对DB中数据物理结构和存储方式的描述,是数据在DB内部的表示形式。一个DB只有一个内模式。在内模式中规定了所有数据的物理组织,以及优化性能、响应时间和存储空间需求等信息。是DBMS管理的最低层,它是物理存储设备上存储数据时的物理抽象。内模式由DBMS提供的DDL来定义和描述。, ,2022年12月3日星期六,分层抽象的DB结构可归纳为4点: 对一个DB的整体逻辑结构和特征的描述,即DB的概念结构是独立于DB其他层次结构即内模式的描述。 当定义DB的层次结构时,应首先定义全局逻辑结构,而全局逻辑结构是根据整体数据规划时得到的概念结构,结合选用的数据模型定义的。, ,2
23、022年12月3日星期六,一个DB的内模式依赖于概念模式,它具体地将概念模式中所定义的数据结构及其联系进行适当的组织,并给出具体存储策略,以最优的万式提高时空效率。 内模式独立于外模式,也独立于具体的存储设备。,2022年12月3日星期六,用户逻辑结构即外部模式是在全局逻辑结构描述的基础上定义的,它独立于内模式和存储设备。,2022年12月3日星期六,特定的应用程序是在外模式描述的逻辑结构上编写的,它依赖于特定的外模式。 由于应用程序只依赖于外模式,所以也独立于内模式和存储设备,并且概念模式的改变不会导致相对应的外模式的变化,应用程序也独立于概念模式。,2022年12月3日星期六,2两级映像,
24、DBS的三级模式是对数据进行三个级别的抽象,使用户能逻辑地抽象地处理数据,而不必关心数据在机器中的具体表示方式和存储方式。为实现三个抽象级别的联系和转换,DBMS提供两个层次的映像: 外模式/概念模式映像 概念模式/内模式映像 映像:是一种对应规则,它指出了映像双方是如何进行转换的。,2022年12月3日星期六, 外模式/概念模式映像定义各外模式与概念模式间的映像关系。对应于同一个概念模式可有多个外模式,每个外模式,DBS都有一个外模式/概念模式映像,它定义了该外模式与概念模式间的对应关系。映像定义常在各自的外模式中加以描述。,2022年12月3日星期六, 概念模式/内模式映像定义DB全局逻辑
25、结构与存储结构间的对应关系。因这两级的数据结构可能不一致,即记录类型、字段类型的命名和组成可能不一样,故该映像说明概念记录和内部记录间的对应性。概念模式/内模式映像一般是在内模式中加以描述。,2022年12月3日星期六,3两级数据独立性, 物理数据独立性若修改DB的内模式(DB的物理结构有所变化),则只修改概念模式/内模式映像即可。可使概念模式尽可能保持不变,即对内模式的修改尽量不影响概念模式,对外模式和应用程序的影响则更小。 逻辑数据独立性若修改DB的概念模式(增加记录类型或增加数据项),则只修改外模式/概念模式映像,可使外模式和应用程序尽可能保持不变。, ,2022年12月3日星期六,DB
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库技术 概述 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-1525136.html