《数据库整理》第1章数据库系统概述.ppt
《《数据库整理》第1章数据库系统概述.ppt》由会员分享,可在线阅读,更多相关《《数据库整理》第1章数据库系统概述.ppt(62页珍藏版)》请在三一办公上搜索。
1、,数据库原理与应用李小林,1,2,第1章 数据库系统概述,4,1.1 信息、数据、数据处理与数据管理1.2 数据库技术的产生、发展1.3 数据库系统的组成1.4 数据库系统的模式结构1.5 数据库系统的外部体系结构1.6 数据库管理系统(DBMS)1.7 数据模型1.8 四种数据模型1.9 数据库系统的发展1.10 数据库技术与其他相关技术的结合,5,6,通讯录:图书馆:,数据库,数据的仓库,即数据存放的地方,小数据库可用手工管理,大型数据库必须由计算机进行管理,计算机三大主要应用领域?,科学计算,过程控制,数据处理,70%,7,信息的特征,1.1 信息、数据、数据处理与数据管理,1.1.1
2、数据与信息,信息,能源,材料,客观世界的三大要素,采集并加工、传递,消息情报指令数据 信号,学号:S1姓名:赵亦性别:女年龄:17岁所在系别:计算机,源于物质和能量,可以感知,可存储、加工、传递和再生,8,数据 数据是信息的具体表现形式数据的表现形式数据与信息的联系数据是信息的符号表示或载体 信息是数据的内涵,是对数据的语义解释 e.g.0.52,9.36,52,191,350,S1赵亦女17岁计算机,数字文字图形图象声音等,9,1.1.2 数据处理与数据管理,信息数据数据处理,将数据转换成信息包括数据的收集、管理、加工利用乃至信息输出,数据的收集、整理、组织、编码、存储、维护、检索、传输等操
3、作,数据处理,数据管理,产出输出结果,原料输入,“数据处理”的真正含义应该是为了产生信息而处理数据,因业务不同而不同,需要通用、高效、方便的管理软件,数据库技术,10,1.2 数据库技术的产生、发展,人工管理阶段,文件系统阶段,数据库系统阶段,数据不保存,不共享,无独立性,无专用软件管理数据,数据以文件形式长期保存,由文件系统管理数据,程序与数据间有一定独立性,数据结构化,共享性高、冗余度低,独立性高,有统一的数据控制功能,DBMS,数据的安全性控制 数据的完整性控制 并发控制 数据恢复,1950,1960,数据管理的发展经历如下阶段:,11,12,13,数据库系统阶段应用程序与数据间的对应关
4、系,应用程序1,应用程序2,应用程序n,数据库,数据库管理系统 DBMS,14,1.3 数据库系统的组成,数据库系统(DBS),数据库,计算机软件系统,数据库用户,计算机硬件系统,图1-6 数据库系统,用户1,用户2,用户n,用户,应用系统,应用开发工具,DBMS,操作系统OS,数据库,数据库管理员,软件系统,15,数据库 数据库(DB)是存储在计算机内、有组织的、可共享的数据集合 用户,集成性,共享性,终端用户,应用程序员,数据库管理员,对数据库进行存储、维护和检索,非计算机专业人员使用数据库,设计和编制应用程序,负责设计、建立、管理和维护数据库以及协调用户对数据库要求的个人或工作团队。(D
5、BA),16,软件(Software)系统 硬件(Hardware)系统 硬件系统指存储和运行数据库系统的硬件设备。数据库系统在整个计算机系统中的地位如图所示,DBMS,OS,应用系统,软件系统:,核心,DBMS在操作系统支持下工作,应用程序在DBMS支持下才能使用数据库。,17,1.4 数据库系统的模式结构,1.4.1 数据库系统的三级模式结构(从数据库管理系统的角度)数据库系统内部的体系结构从逻辑上分为三级,型(type),值(value),模式(schema),实例(instance),外模式,模式,内模式,18,图1-8 数据库系统的三级模式结构,应用1,应用2,应用n,外模式1,外模
6、式m,外模式/模式映象,模式,模式/内模式映象,内模式,数据库,用户级,概念级,物理级,(子模式或用户模式),(逻辑模式或概念模式),(存储模式),19,内模式是整个数据库实际存储的表示模式是整个数据库实际存储的抽象表示,是对物理数据的一种抽象描述外模式是概念模式的某一部分的抽象表示,是用户与数据库的接口。DBMS完成三级数据库模式的转换,将用户对数据库的操作转化到物理级去执行。,外模式,模式,内模式,数据库中全体数据的逻辑结构和特征的描述对现实某一应用环境的抽象,根据用户需求形成逻辑整体 包括定义数据的逻辑结构以及数据之间的联系等,数据库用户能看到并允许使用的那部分局部数据的逻辑结构和特征的
7、描述 用户只能访问所对应的外模式的数据,其它数据不可见,它是对数据库存储结构的描述,是数据在数据库内部的表示方式,可有多个,只有一个,20,1.4.2 数据库系统的二级映象与数据独立性,DBMS在三级模式之间提供了二级映象功能,保证了数据库系统中的数据能够具有较高的逻辑独立性与物理独立性。,外模式/模式映象,模式/内模式映象,保证了数据与程序间的逻辑独立性,确保了数据的物理独立性,数据库系统的三级模式与二级映像的优点(p13),21,1.5 数据库系统的外部体系结构(从最终用户的角度),单用户结构的数据库系统,主从式结构的数据库系统,分布式结构的数据库系统,客户/服务器结构的数据库系统,浏览器
8、/服务器结构的数据库系统,一台计算机,不能共享数据,大型主机带多个终端;主机处理,终端输出,是分布在计算机网络上的多个逻辑相关的数据库的集合,把DBMS的功能与应用程序分开;管理数据的节点称为服务器应用DBMS的节点称为客户机,将客户端运行的应用程序转移到应用服务器上,充当了客户机和数据库服务器的中介,22,DBS,1.6 数据库管理系统(DBMS),1.6.1 DBMS的主要功能数据定义功能(数据定义语言:DDL)定义数据的模式、外模式和内模式三级模式结构 定义模式/内模式和外模式/模式二级映象 定义有关的约束条件,DBMS,核心,数据定义查询更新各种控制,23,数据操纵功能(数据操纵语言:
9、DML)数据库的基本操作:检索、更新(包括插入、修改、删除)等。DML有两类:自主型宿主型数据库运行管理功能 对数据库运行的管理是DBMS运行的核心部分。DBMS对数据库的控制主要通过四个方面实现:数据的安全性控制、数据的完整性控制、多用户环境下的并发控制和数据库的恢复。,独立使用,嵌入在如Fortran、Pascal、C等高级语言中,24,数据库的建立和维护功能 数据库的建立包括数据库的初始数据的装入与数据转换等。数据库的维护包括数据库的转储、恢复、重组织与重构造、系统性能监视与分析等。数据通信接口 DBMS提供与其它软件系统进行通信功能,实现用户程序与DBMS、DBMS之间、DBMS与文件
10、系统通信。数据组织、存储和管理 供DBMS负责对数据库中存放的各种数据:数据字典、用户数据、存取路径等的组织,存储和管理工作,确定以何种文件结构和方式物理的组织数据,以提高效率。,25,1.6.2 DBMS的组成,语言编译处理程序,系统运行控制程序,系统建立、维护程序,数据字典,数据定义语言DDL编译程序,数据操纵语言DML编译程序,系统总控程序 安全性控制程序 完整性控制程序 并发控制程序 数据存取和更新程序 通信控制程序,装配程序 重组程序 系统恢复程序,描述数据库中有关信息的数据目录如:三级模式、数据类型、用户名、用户权限等,26,1.6.3 DBMS的数据存取的过程,DBMS对数据的存
11、取通常需要以下几个步骤:(1)用户使用某种特定的数据操作语言向DBMS发出存取请求;(2)DBMS接受请求并将该请求解释转换成机器代码指指令;(3)DBMS依次检查外模式、外模式/模式映象、模式、模式/内模式映象及存储结构定义;(4)DBMS对存储数据库执行必要的存取操作。(5)从对数据库的存取操作中接受结果。(6)对得到的结果进行必要的处理,如格式转换等。(7)将处理的结果返回给用户。,27,应用程序,数据库,DBMS,数据请求,处理结果,低层指令,结果,图1-11 DBMS的工作方式,应用程序,系统缓冲区,DBMS,操作系统,外模式,模式,内模式,数据库,图1-12 DBMS存取数据的过程
12、示意图,28,1.7 数据模型,数据模型是数据库的框架数据模型是数据库系统的核心和基础,各种DBMS软件都是基于某种数据模型实现的。1.7.2 三个世界的划分及其有关概念三个世界的划分 首先将现实世界的事物及联系抽象成信息世界的信息模型 然后再抽象成计算机世界的数据模型 数据加工经历了现实世界、信息世界和计算机世界三个不同的世界,经历了两级抽象和转换,组织方式表达方式存取路径,数据及其联系,计算机无法直接处理现实世界中某一应用环境的具体事物及其联系,为了使用数据库技术,就要通过数据模型将其模拟为计算机能够处理的数据及联系。,29,现实世界,概念模型,认识抽象,DBMS支持的数据模型,图1-13
13、 数据处理的抽象和转换过程,转换,30,现实世界 现实世界即客观存在的世界 人们总是选用感兴趣的最能表征该事物的若干特征来描述该事物(如,使用学号、姓名、等描述学生)信息世界及其有关基本概念 实体(Entity)客观存在并且可以相互区别的“事物”称为实体 实体可以是具体的人、事、物,也可以是抽象的事件 属性(Attribute)实体所具有的某一特性称为属性,型,值,属性名,具体值,31,实体型(Entity type)具有相同属性的实体必然具有共同的特征(描述同类实体)实体集(Entity set)同型实体的集合称为实体集,如所有的学生,所有的课程等。键(Key)能惟一标识一个实体的属性或属性
14、集称为实体的键 域(Domain)属性的取值范围称为该属性的域,学生(学号,姓名,年龄,性别,系),(一个实体的所有型的集合),32,联系(Relationship)实体型内部的联系通常是指组成实体的各属性之间的联系 实体型之间的联系通常是指不同实体集之间的联系 两个实体型之间的联系有如下三种类型:,A,B,A,B,A,B,(a)一对一联系,(b)一对多联系,(c)多对多联系,33,实体,属性,键,联系(m:n),域(男,女),实体型,图:信息世界中,表示实体及其联系的概念模型,34,计算机世界及其有关基本概念 字段(Field)标记实体属性的命名单位称为字段(也称为数据项)。(字段的命名往往
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库整理 数据库 整理 系统 概述
链接地址:https://www.31ppt.com/p-5898640.html