数据库系统概论章幻灯片.ppt
《数据库系统概论章幻灯片.ppt》由会员分享,可在线阅读,更多相关《数据库系统概论章幻灯片.ppt(99页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库系统概论章第1页,共99页,编辑于2022年,星期六n基础篇基础篇第一章:绪论第一章:绪论第二章:关系数据库第二章:关系数据库第三章:关系数据库标准语言第三章:关系数据库标准语言SQL第四章:数据库安全性第四章:数据库安全性第五章:数据库完整性第五章:数据库完整性设计篇设计篇第六章:关系数据理论第六章:关系数据理论第七章:数据库设计第七章:数据库设计内容安排第2页,共99页,编辑于2022年,星期六n系统篇系统篇 第十章:数据库恢复技术第十章:数据库恢复技术第十一章:并发控制第十一章:并发控制内容安排第3页,共99页,编辑于2022年,星期六第一章 绪论1.1 1.1 数据库系统概述数据
2、库系统概述1.2 1.2 数据模型数据模型1.3 1.3 数据库系统结构数据库系统结构1.4 1.4 数据库系统的组成数据库系统的组成第4页,共99页,编辑于2022年,星期六1.1 1.1 数据库系统概述数据库系统概述 1.1.1 1.1.1 数据库的地位数据库的地位 1.1.2 1.1.2 四个基本概念四个基本概念 1.1.3 1.1.3 数据库技术的产生与发展数据库技术的产生与发展 1.1.4 1.1.4 数据库技术的研究领域数据库技术的研究领域数据库系统概述第5页,共99页,编辑于2022年,星期六n数据库技术产生于六十年代末,是数据管理的最新数据库技术产生于六十年代末,是数据管理的最
3、新技术,是计算机科学的重要分支。技术,是计算机科学的重要分支。数据库系统概述1.1.1 1.1.1 数据库的地位数据库的地位 n数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志。n数据库技术是信息系统(数据库技术是信息系统(CAD CAD、CAM CAM、CIMSCIMS、OIS OIS、GISGIS、OLTPOLTP、OLAPOLAP)的核心和基础,它的出现极大地促的核心和基础,它的出现极大地促进了计算机应用向各行各业的渗透。进了计算机应用向各行各业的渗透。第6页,共99页,编辑于2022年,星期六(1)(1)数据数据(Data):Data):是数据库中存
4、储的基本对象,是描述事物的是数据库中存储的基本对象,是描述事物的符号记录,是信息的载体。符号记录,是信息的载体。表现形式表现形式:数字、文字、图形、图象、声音等。数字、文字、图形、图象、声音等。例例:学生档案中的学生记录:学生档案中的学生记录:(李明,男,(李明,男,19721972,江苏,计算机系,江苏,计算机系,19901990)特征特征:学生姓名、性别、出生年月、籍贯、所在系别、学生姓名、性别、出生年月、籍贯、所在系别、入学时间。入学时间。信息:李明是个大学生,信息:李明是个大学生,19721972年出生,江苏人,年出生,江苏人,19901990年年 考入计算机系。考入计算机系。数据库系
5、统概述1.1.2 1.1.2 四个基本概念四个基本概念第7页,共99页,编辑于2022年,星期六数据库系统概述(2)数据库(DataBase,DB)(3)数据库管理系统(DBMS)长期储存在计算机内、有组织的、可共享的大量数据集合。长期储存在计算机内、有组织的、可共享的大量数据集合。数据库的特征:数据按一定的数据模型组织、描述和储存。数据库的特征:数据按一定的数据模型组织、描述和储存。可供多用户共享、冗余度小、数据独立性高、易扩展。可供多用户共享、冗余度小、数据独立性高、易扩展。功能:对收集到的大量数据以何种形式组织起来存储以及如功能:对收集到的大量数据以何种形式组织起来存储以及如何处理它们?
6、是位于用户与操作系统之间,用于科学地组织和何处理它们?是位于用户与操作系统之间,用于科学地组织和存储数据、高效地获取和维护数据的一层数据管理软件。主要存储数据、高效地获取和维护数据的一层数据管理软件。主要功能包括数据定义、数据操纵、功能包括数据定义、数据操纵、第8页,共99页,编辑于2022年,星期六数据库的运行管理、数据库的建立和维护功能数据库的运行管理、数据库的建立和维护功能(实用程序实用程序)、数据、数据库数据批量装载等。库数据批量装载等。(4)数据库系统(DBS)指在计算机系统中引入数据库后的系统。一般由数据库、数据库管指在计算机系统中引入数据库后的系统。一般由数据库、数据库管理系统及
7、其开发工具、应用系统、数据库管理员和用户构成。理系统及其开发工具、应用系统、数据库管理员和用户构成。第9页,共99页,编辑于2022年,星期六(4)数据库系统(Database System,DBS)指在计算机系统中引入数据库后的系统构成。一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员(和用户)构成。注:在不引起混淆的情况下常常把数据库系统简称为数据 库。用户用户1 1.数据库管理系统数据库(存储数据)用户用户n n应用系统应用开发工具操作系统数据库管理员数据库管理员数据库系统构成图数据库系统概述和和DBMS一起完成数一起完成数据库的建立、据库的建立、使用和维护使用和维护
8、第10页,共99页,编辑于2022年,星期六数据库系统在计算机系统中的位置图示数据库系统在计算机系统中的位置图示应用软件包应用软件包用户程序用户程序用户程序用户程序应用软件应用软件语语语语言言言言处处处处理理理理程程程程序序序序实实用用程程序序数据库管理程序数据库管理程序操作系统操作系统硬硬 件件系统软件系统软件数据库系统概述第11页,共99页,编辑于2022年,星期六1.1.3 1.1.3 数据管理技术的产生与发展数据管理技术的产生与发展数据管理技术的发展过程数据管理技术的发展过程数据管理数据管理:对数据进行分类、组织、编码、存储、检索和维对数据进行分类、组织、编码、存储、检索和维 护,是数
9、据处理的中心问题。护,是数据处理的中心问题。人工管理阶段文件系统阶段数据库系统阶段40年代中期-50年代中期50年代末-60年代中期60年代末-现在数据库系统概述发展动力发展动力应用需求、计算机硬件和软件的发展推动了数据库技术。应用需求、计算机硬件和软件的发展推动了数据库技术。第12页,共99页,编辑于2022年,星期六一、人工管理背景:背景:实际应用与科学计算的需求。实际应用与科学计算的需求。硬件:硬件:无直接存取、存储设备。(纸带、磁带等)无直接存取、存储设备。(纸带、磁带等)软件:软件:无操作系统、无数据管理软件。无操作系统、无数据管理软件。处理方式:处理方式:批处理。批处理。特点:1、
10、数据的管理者:应用程序,数据不保存。2、数据面向的对象:某一应用程序。3、数据的共享程度:无共享、冗余度极大。4、数据的独立性:不独立,完全依赖于程序。数据库系统概述第13页,共99页,编辑于2022年,星期六5 5、数据的结构化:无结构、数据的结构化:无结构6 6、数据控制能力:应用程序自己控制、数据控制能力:应用程序自己控制 应用程序与数据的对应关系图应用程序应用程序数据集数据集应用程序应用程序数据集数据集应用程序应用程序数据集数据集n.数据库系统概述第14页,共99页,编辑于2022年,星期六二、文件系统背景背景:应用需求、科学计算、管理。应用需求、科学计算、管理。硬件:硬件:磁盘、磁鼓
11、。磁盘、磁鼓。软件:软件:有操作系统及专门的数据管理软件有操作系统及专门的数据管理软件文件系统。文件系统。处理方式:处理方式:批处理、联机实时处理。批处理、联机实时处理。特点:1 1、数据的管理者:文件系统,数据可长期保存、数据的管理者:文件系统,数据可长期保存。2 2、数据面向的对象:某一应用程序。、数据面向的对象:某一应用程序。3 3、数据的共享程度:共享性差、冗余度大。、数据的共享程度:共享性差、冗余度大。数据库系统概述第15页,共99页,编辑于2022年,星期六6 6、数据控制能力:应用程序自己控制。、数据控制能力:应用程序自己控制。4 4、数数据据的的独独立立性性(1 1)文文件件系
12、系统统中中的的文文件件是是为为某某一一特特定定应应用用服服务务的的(2 2)独独立立性性差差,数数据据的的逻逻辑辑结结构构改改变变必必须须修修改改应应用用程程序序,应应用用程序改变,文件数据结构也需改变。程序改变,文件数据结构也需改变。数据库系统概述5 5、数据的结构化:记录内有结构、数据的结构化:记录内有结构,整体无结构。整体无结构。第16页,共99页,编辑于2022年,星期六应用程序与数据的对应关系图应用程序与数据的对应关系图应用程序应用程序文件文件应用程序应用程序文件文件2应用程序应用程序文件文件n存取存取方法方法.数据库系统概述第17页,共99页,编辑于2022年,星期六数据库系统概述
13、三、数据库系统背景:应用背景、大规模管理。背景:应用背景、大规模管理。硬件:大容量磁盘。硬件:大容量磁盘。软件:数据库管理系统。软件:数据库管理系统。处理方式:联机实时处理、分布处理、批处理。处理方式:联机实时处理、分布处理、批处理。特点:特点:1 1、数数据据的的结结构构化化:整整体体结结构构化化.在在文文件件管管理理阶阶段段数数据据结结构构的的灵灵活活性性还还是是局局限限于于应应用用程程序序;在在数数据据库库管管理理阶阶段段数数据据结结构构不不仅仅要要考考虑虑应应用用程程序序还还考考虑虑整整个个组组织织的的数数据据结结构构。既既描描述述数数据据的的时时候候不不仅仅要要描描述述数数据据本身还
14、要描述数据之间的关系本身还要描述数据之间的关系。第18页,共99页,编辑于2022年,星期六由由此此可可知知,数数据据库库中中实实现现的的是是数数据据的的真真正正结结构构化化:数数据据的的结结构构用用数数据据模模型型描描述述,无无需需程程序序定定义义和和解解释释;数数据据可可以以变变长长;数数据据的的最最小小存存取单位是数据项。取单位是数据项。2 2、数据面向的对象:现实世界。、数据面向的对象:现实世界。3 3、数数据据的的共共享享性性高高,降降低低了了数数据据的的冗冗余余度度。避避免免了了数数据据的的不不一一致致性性,易易与与扩扩充。充。4 4、数数据据的的独独立立性性高高。高高度度的的物物
15、理理独独立立性性和和一一定定的的逻逻辑辑独独立立性性。物物理理独独立立性性:指指用用户户的的应应用用程程序序与与存存储储在在磁磁盘盘上上的的数数据据库库中中数数据据是是相相互互独独立的。当数据的物理存储改变了,应用程序不用改变。立的。当数据的物理存储改变了,应用程序不用改变。逻逻辑辑独独立立性性:指指用用户户的的应应用用程程序序与与数数据据库库的的逻逻辑辑结结构构是是相相互互独独立立的的。数数据据的逻辑结构改变了,用户程序也可以不变。的逻辑结构改变了,用户程序也可以不变。第19页,共99页,编辑于2022年,星期六4 4、数据控制能力:由、数据控制能力:由DBMS DBMS 统一管理和控制。统
16、一管理和控制。q数据的安全性(数据的安全性(SecuritySecurity)保护。保护。q数据的完整性(数据的完整性(IntegrityIntegrity)检查。检查。q数据库恢复(数据库恢复(RecoveryRecovery)第20页,共99页,编辑于2022年,星期六数据库系统概述 应用程序与数据的对应关系(数据库系统)用户用户DBMSDBMS应用程序应用程序1 1应用程序应用程序2 2数据库数据库第21页,共99页,编辑于2022年,星期六数据库技术的研究领域数据库技术的研究领域数据库管理系统软件的研制数据库管理系统软件的研制数据库设计数据库设计数据库理论:范式,粗集等数据库理论:范式
17、,粗集等数据库系统概述第22页,共99页,编辑于2022年,星期六数据模型1.2 1.2 数据模型(数据模型(Data Model)Data Model)q模型是现实世界特征的模拟和抽象。模型是现实世界特征的模拟和抽象。q数据模型是现实世界的数据特征的模拟和抽象。数据模型是现实世界的数据特征的模拟和抽象。数据模型应满足三方面要求数据模型应满足三方面要求:1 1、能比较真实地模拟现实世界、能比较真实地模拟现实世界 2 2、容易为人所理解、容易为人所理解 3 3、便于在计算机上实现、便于在计算机上实现 数据模型分成两个不同的层次数据模型分成两个不同的层次1 1、概概念念模模型型也也称称信信息息模模
18、型型,它它是是按按用用户户的的观观点点来来对对数数据据和和信信息息建建模模。主要用于数据库建模。主要用于数据库建模。第23页,共99页,编辑于2022年,星期六数据模型 现实世界现实世界认认识识抽抽象象将现实世界中的客观对象抽象为概念模型 机器世界机器世界将概念模型转换为某一DBMSDBMS支持的数据模型2 2、数数据据模模型型主主要要包包括括网网状状模模型型、层层次次模模型型、关关系系模模型型等等,它它是是按按计算机系统的观点对数据建模,面向计算机系统的观点对数据建模,面向DBMSDBMS的实现。的实现。客观对象的抽象过程客观对象的抽象过程-两步抽象两步抽象 信息世界信息世界第24页,共99
19、页,编辑于2022年,星期六1.2 1.2 数据模型数据模型 1.2.1 数据模型的组成要素 层次模型 网状模型 关系模型1.2.3 常用数据模型1.2.2 概念模型数据模型第25页,共99页,编辑于2022年,星期六 1.2.1 1.2.1 数据模型的组成要素数据模型的组成要素1 1、数据结构、数据结构 2 2、数据操作、数据操作 3 3、数据的约束条件、数据的约束条件 数数据据模模型型是是精精确确描描述述系系统统的的静静态态特特性性、动动态态特特性性和和完完整整性性约约束束条条件的严格定义的一组概念的集合。件的严格定义的一组概念的集合。1.1.数据结构数据结构数据结构数据结构:描述数据库的
20、组成对象及对象之间的联系。:描述数据库的组成对象及对象之间的联系。对象对象:数据库的组成成分。:数据库的组成成分。数据模型第26页,共99页,编辑于2022年,星期六对象分为两类:1 1、与数据类型、内容、性质有关的对象。(例如关系模型、与数据类型、内容、性质有关的对象。(例如关系模型 中的域、属性、关系等)中的域、属性、关系等)2 2、另一类是与数据之间联系有关的对象。(如网状模型中、另一类是与数据之间联系有关的对象。(如网状模型中 的系型)的系型)数据结构是对系统静态特性的描述。数据结构是对系统静态特性的描述。数据模型第27页,共99页,编辑于2022年,星期六2.2.数据操作数据操作 数
21、据操作:数据操作:对数据库中各种对象(型)的实例(值)允许执对数据库中各种对象(型)的实例(值)允许执 行的操作及有关的操作规则。行的操作及有关的操作规则。数据操作的类型数据操作的类型 1 1、检索、检索 2 2、更新(包括插入、删除、修改)、更新(包括插入、删除、修改)数据模型必须定义操作的确切含义、操作符号、操作规则数据模型必须定义操作的确切含义、操作符号、操作规则(如优先级)、实现操作的语言。(如优先级)、实现操作的语言。数据操作是对系统动态特性的描述。数据操作是对系统动态特性的描述。数据模型第28页,共99页,编辑于2022年,星期六3.3.数据的约束条件数据的约束条件 数据的约束条件
22、:一组完整性规则的集合。数据的约束条件:一组完整性规则的集合。数据模型q完完整整性性规规则则:给给定定的的数数据据模模型型中中数数据据及及其其联联系系所所具具有有的的制制约约和和储储存存规规则则,用用以以限限定定符符合合数数据据模模型型的的数数据据库库状状态态以以及及状状态态的变化,以保证数据的正确、有效、相容。的变化,以保证数据的正确、有效、相容。第29页,共99页,编辑于2022年,星期六1.2.2 1.2.2 概念模型概念模型 概概念念模模型型是是现现实实世世界界到到信信息息世世界界的的第第一一层层抽抽象象,是是数数据据库库设设计计的的有有力力工工具具,是是数数据据库库设设计计人人员员与
23、与用用户户进进行行交交流流的的语语言言。应应具具备备较较强强的的语义表达能力和简单、清晰、易于用户理解的特征语义表达能力和简单、清晰、易于用户理解的特征。数据模型1.1.概念模型概念模型2.2.信息世界中的基本概念信息世界中的基本概念(1)(1)实体(实体(EntityEntity)客观存在并可相互区别的事物称为实体。客观存在并可相互区别的事物称为实体。可以是具体的人、事、物或抽象的概念。可以是具体的人、事、物或抽象的概念。第30页,共99页,编辑于2022年,星期六数据模型(2)(2)属性(属性(AttributeAttribute)实实体体所所具具有有的的某某一一特特性性称称为为属属性性。
24、一一个个实实体体可可以以由由若若干干个属性来刻画。个属性来刻画。(3)(3)码(码(KeyKey)唯一标识实体的属性集称为码。唯一标识实体的属性集称为码。(4)4)域(域(DomainDomain)属性的取值范围称为该属性的域。属性的取值范围称为该属性的域。(5)(5)实实体体型型(Entity Entity TypeType)用用实实体体名名及及其其属属性性名名集集合合来来抽抽象象和刻画同类实体称为实体型。和刻画同类实体称为实体型。(6)(6)实体集(实体集(Entity SetEntity Set)同型实体的集合称为实体集。同型实体的集合称为实体集。第31页,共99页,编辑于2022年,星
25、期六数据模型 实体型之间的联系可分为三类 两个实体型 一对一联系(1:1)多个实体型 一对多联系(1:n)一个实体型 多对多联系(m:n)(7)7)联联系系(RelationshipRelationship)现现实实世世界界中中事事物物内内部部以以及及事事物物之之间间的的联联系系在在信信息息世世界界中中反反映映为为实实体体(型型)内内部部的联系和实体(型)之间的联系的联系和实体(型)之间的联系第32页,共99页,编辑于2022年,星期六数据模型两个实体型间的联系(两个实体型间的联系(1)实体型实体型1联系名联系名实体型实体型2111:1联系联系实体型实体型1联系名联系名实体型实体型2mnm:n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 概论 幻灯片
限制150内