《数据库概论》PPT课件.ppt
《《数据库概论》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数据库概论》PPT课件.ppt(105页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 11 1 数据库系统概述数据库系统概述1 12 2 数据库中的数据描述数据库中的数据描述1 13 3 数据模型数据模型1 14 4 数据库系统的结构数据库系统的结构1 15 5 数据库系统的组成数据库系统的组成第第1 1章数据库系统概论章数据库系统概论第第1 1章章 数据库系统概述数据库系统概述211 数据库系统概述数据库技术的基本概念数据库技术的基本概念数据库技术的发展历程数据库技术的发展历程数据库系统的三个发展阶段数据库系统的三个发展阶段第第1 1章章 数据库系统概述数据库系统概述31 1数据和信息(数据和信息(Data and InformationData and Informat
2、ion)2 2数据库(数据库(Database,DBDatabase,DB)3 3数据库管理系统(数据库管理系统(Database Management System,Database Management System,DBMSDBMS)4 4数据库管理员(数据库管理员(Database Administrator,DBADatabase Administrator,DBA)5 5数据库系统(数据库系统(Database System,DBSDatabase System,DBS)6 6数据库技术(数据库技术(Database Technology,DBTDatabase Technolog
3、y,DBT)1 11 11 1 数据库技术的基本概念第第1 1章章 数据库系统概述数据库系统概述41数据和信息(数据和信息(Data and Information)数据与信息有多种解释。一般而论,数据是对数据与信息有多种解释。一般而论,数据是对客观事物描述与记载的物理符号,而信息则是客观事物描述与记载的物理符号,而信息则是数据的集合、含义与解释,是事物变化、相互数据的集合、含义与解释,是事物变化、相互作用、特征的反映。作用、特征的反映。数据按运算的特性可分为数值型数据和非数值数据按运算的特性可分为数值型数据和非数值型数据。数值型数据以数字表示,可以进行算型数据。数值型数据以数字表示,可以进行
4、算术运算;非数值型数据以字符(含数字)等来术运算;非数值型数据以字符(含数字)等来表示,不能进行算术运算。例如,字符、文字、表示,不能进行算术运算。例如,字符、文字、图表、图形、图像、声音、视频等均属于非数图表、图形、图像、声音、视频等均属于非数值型数据。值型数据。第第1 1章章 数据库系统概述数据库系统概述52数据库(数据库(Database,DB)数据库指长期存储在计算机内、有组织的、可数据库指长期存储在计算机内、有组织的、可共享的数据集合。数据库中的数据按一定的数共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度,据模型组织、描述和存储,具有较小的冗余度,较
5、高的数据独立性和易扩展性,并可为各种用较高的数据独立性和易扩展性,并可为各种用户共享。户共享。第第1 1章章 数据库系统概述数据库系统概述63数据库管理系统(数据库管理系统(Database Management System,DBMS)指对数据库进行管理的系统软件,是用户访问指对数据库进行管理的系统软件,是用户访问数据的接口,提供用户对数据进行定义和操作数据的接口,提供用户对数据进行定义和操作的各种命令,并能保证数据的安全性、完整性、的各种命令,并能保证数据的安全性、完整性、多用户对数据的并发使用以及发生故障后的系多用户对数据的并发使用以及发生故障后的系统恢复。统恢复。第第1 1章章 数据库
6、系统概述数据库系统概述74数据库管理员(数据库管理员(Database Administrator,DBA)指负责设计、建立、管理和维护数据库以及协指负责设计、建立、管理和维护数据库以及协调用户对数据库要求的个人或工作团队调用户对数据库要求的个人或工作团队第第1 1章章 数据库系统概述数据库系统概述85数据库系统(数据库系统(Database System,DBS)指引入了数据库后的计算机应用系统,指引入了数据库后的计算机应用系统,一般由数据库、数据库管理系统及其开发一般由数据库、数据库管理系统及其开发工具、应用系统、数据库管理员及用户等工具、应用系统、数据库管理员及用户等组成。组成。有时人们
7、常将数据库系统简称为数据库,有时人们常将数据库系统简称为数据库,它可用图表示。它可用图表示。第第1 1章章 数据库系统概述数据库系统概述96数据库技术(数据库技术(Database Technology,DBT)指研究数据库结构、存储、设计和使用的一门指研究数据库结构、存储、设计和使用的一门软件学科,是在操作系统的文件系统的基础上软件学科,是在操作系统的文件系统的基础上发展起来的。发展起来的。第第1 1章章 数据库系统概述数据库系统概述101 1人工管理阶段人工管理阶段2020世世纪纪5050年年代代中中期期以以前前,计计算算机机主主要要用用于于科科学学计计算算,数据管理处于人工管理阶段,其特
8、点是:数据管理处于人工管理阶段,其特点是:(1 1)数数据据管管理理无无相相应应的的软软件件系系统统支支持持,要要靠靠应应用用程程序序自己管理。自己管理。(2 2)数据不共享。数据不共享。(3 3)数据不独立。数据不独立。(4 4)数据不保存。数据不保存。1 11 12 2 数据库技术的发展历程第第1 1章章 数据库系统概述数据库系统概述11工作中的ENIAC这部机器使用了18800个真空管,长50英尺,宽30英尺,占地1500平方英尺,重达30吨(大约是一间半的教室大,六只大象重)。它的计算速度快,每秒可从事5000次的加法运算,运作了九年之久。由於吃电很凶,据传ENIAC每次一开机,整个费
9、城西区的电灯都为之黯然失色。第第1 1章章 数据库系统概述数据库系统概述122 2文件系统阶段文件系统阶段2020世世纪纪5050年年代代后后期期至至6060年年代代中中期期,计计算算机机不不仅仅用用于于科科学学计计算算,也也大大量量用用于于企企事事业业单单位位的的管管理理,数数据据管管理理进进入入文文件件系系统统阶阶段段。这这时时,已已有有磁磁盘盘、磁磁鼓鼓等等直直接接存存取取存存储储设设备备,有有操操作作系系统统支支持持下下的的专专门门数数据据管管理理软软件件,通通常常称称文文件件系系统统。用用户户通通过过操操作作系系统统对对文文件件进进行行打打开开、读读写写、关关闭闭等等操操作作,既既可
10、可批批处处理理,也也可可联联机机实时处理。实时处理。1 11 12 2 数据库技术的发展历程第第1 1章章 数据库系统概述数据库系统概述13此阶段有如下特点:此阶段有如下特点:(1 1)文文件件系系统统利利用用“按按文文件件名名访访问问,按按记记录录进进行行存存取取”的的管管理理技技术术,可对文件进行修改、插入和删除操作。可对文件进行修改、插入和删除操作。(2 2)数据可长期保存,随时供用户使用。数据可长期保存,随时供用户使用。(3 3)数据共享性差。数据共享性差。(4 4)数据独立性低。数据独立性低。(5 5)数数据据无无集集中中管管理理,易易导导致致数数据据的的完完整整性性、安安全全性性得
11、得不不到到可可靠靠保保证证,并在数据的结构、编码、输出格式等方面难以做到规范化和标准化。并在数据的结构、编码、输出格式等方面难以做到规范化和标准化。(6 6)数据无结构。数据无结构。(7 7)使用方式不灵活。使用方式不灵活。第第1 1章章 数据库系统概述数据库系统概述14 文文件件系系统统仍仍然然是是无无弹弹性性的的无无结结构构的的数数据据集集合合,即即数数据据文文件件之之间间是是孤孤立立的的,不不能能反反映映现现实实世世界界事事物物之之间间的的内内在在联系。文件系统中,应用程序与数据的关系如图所示。联系。文件系统中,应用程序与数据的关系如图所示。1 11 12 2 数据库技术的发展历程第第1
12、 1章章 数据库系统概述数据库系统概述153 3数据库系统阶段数据库系统阶段 20世纪60年代后期,计算机磁盘存储技术取得重大进展,大容量和快速存取的磁盘相继投入市场,为新型数据管理技术的开发提供了良好的物质基础。此外,计算机用于管理的规模不断扩大,数据量急剧增长,联机实时处理的要求日渐迫切。文件系统作为数据管理的手段已不能满足用户的需求。为了满足多用户、多应用共享数据的要求,使数据为尽可能多的应用服务,数据库技术应运而生。1 11 12 2 数据库技术的发展历程第第1 1章章 数据库系统概述数据库系统概述166060年年代代末末期期出出现现的的对对数数据据库库技技术术有有着着奠奠基基作作用用
13、的的三三件件大大事事,标标志志着着以以数数据库系统为基本手段的数据管理新阶段的开始。据库系统为基本手段的数据管理新阶段的开始。(1)1968年,IBM公司推出了商品化的基于层次模型的信息管理系统IMS。(2)1969年,美国数据系统语言协会(Conference On Data System Language,CODASYL)的数据库任务组(Database Task Group,DBTG)发布了一系列研究数据库方法的DBTG报告,奠定了网状数据模型的基础。(3)1970年,IBM公司的研究人员连续发表文章,提出了关系模型,奠定了关系数据库管理系统的基础,一直沿用至今。第第1 1章章 数据库系
14、统概述数据库系统概述17 数数据据库库管管理理系系统统克克服服了了文文件件管管理理方方式式的的缺缺陷陷,提提高高了了数数据据的的一一致致性性、完完整整性性,减减少少了了数数据据冗冗余余。数数据据库库系系统统阶段,应用程序与数据间的关系如图所示。阶段,应用程序与数据间的关系如图所示。1 11 12 2 数据库技术的发展历程第第1 1章章 数据库系统概述数据库系统概述18数据库系统的主要特点是:数据库系统的主要特点是:(1)采采用用数数据据模模型型实实现现数数据据的的结结构构化化、数数据据的的存存取取方方式式灵灵活。活。(2)数据共享性好,冗余度低。数据共享性好,冗余度低。(3)数据独立性高。数据
15、独立性高。(4)提提供供了了完完整整的的数数据据管管理理与与控控制制功功能能,包包括括并并发发性性、完完整性、可恢复性、安全性和审计性等。整性、可恢复性、安全性和审计性等。1 11 12 2 数据库技术的发展历程第第1 1章章 数据库系统概述数据库系统概述191 11 13 3 数据库系统的三个发展阶段自自20世纪世纪60年代末以来,数据库系统经历了三个发展阶段。年代末以来,数据库系统经历了三个发展阶段。1.第一代数据库系统第一代数据库系统 20世纪世纪70年代,普遍流行的网状型和层次型数据库系统是第一代年代,普遍流行的网状型和层次型数据库系统是第一代数据库系统。数据库系统。1970年,提出的
16、关系数据模型受到了普遍关注,引起了广泛的研究。年,提出的关系数据模型受到了普遍关注,引起了广泛的研究。有代表性的成果是:有代表性的成果是:1976年年IBM公司推出的公司推出的System R和加州大学伯和加州大学伯克利分校的克利分校的Ingres关系数据库系统。其后,关系数据库系统。其后,IBM公司在公司在System R的的基础上先后推出了基础上先后推出了SQL/DS(1982)和)和DB2(1985)两个关系数据)两个关系数据库系统。商品化的库系统。商品化的Ingres也由也由Ingres公司在公司在1981年完成。年完成。Oracle公公司司1979年推出了关系数据库年推出了关系数据库
17、Oracle(),这被认为是第一次实现了(),这被认为是第一次实现了使用使用SQL语言的商品化关系数据库软件。语言的商品化关系数据库软件。由上可见,整个由上可见,整个20世纪世纪70年代,数据库理论和技术有了突破性的进年代,数据库理论和技术有了突破性的进展。展。第第1 1章章 数据库系统概述数据库系统概述201 11 13 3 数据库系统的三个发展阶段2.第二代数据库系统第二代数据库系统20世纪世纪80年代出现了以关系数据库为代表的第二代数据库年代出现了以关系数据库为代表的第二代数据库系统。系统。20世纪世纪80年代是数据库技术得到全面发展并逐步走年代是数据库技术得到全面发展并逐步走向成熟的年
18、代。其中值得一提的有如下几点。向成熟的年代。其中值得一提的有如下几点。(1)关系数据库系统的发展促进了数据库系统的小型化。)关系数据库系统的发展促进了数据库系统的小型化。(2)随着数据库技术的发展和计算机网络的广泛使用,分)随着数据库技术的发展和计算机网络的广泛使用,分布式处理系统,特别是分布式数据库系统在布式处理系统,特别是分布式数据库系统在20世纪世纪80年代年代得到了很大发展。得到了很大发展。第第1 1章章 数据库系统概述数据库系统概述211 11 13 3 数据库系统的三个发展阶段(3)随着信息化的推进,特别是一些新的应用领域提出了新)随着信息化的推进,特别是一些新的应用领域提出了新的
19、要求,如计算机集成制造系统(的要求,如计算机集成制造系统(CIMS)、地理信息系统)、地理信息系统(GIS)、全球定位系统()、全球定位系统(GPS)、人类基因库、卫星遥感信)、人类基因库、卫星遥感信息处理等需要存储和管理超常规数据库容量的巨额数据,而息处理等需要存储和管理超常规数据库容量的巨额数据,而已有的层次、网状、关系数据库均表现出不同程度的局限性。已有的层次、网状、关系数据库均表现出不同程度的局限性。第第1 1章章 数据库系统概述数据库系统概述221 11 13 3 数据库系统的三个发展阶段3.新一代数据库系统新一代数据库系统20世纪世纪80年代末,年代末,90年代初以来,开发新一代数
20、据库技术成年代初以来,开发新一代数据库技术成为数据库研究的热点课题。为数据库研究的热点课题。随着技术的进步,人们对数据库系统的功能提出了许多新的随着技术的进步,人们对数据库系统的功能提出了许多新的期望和要求,除处理常规数据外,还要对图形、图像、声音、期望和要求,除处理常规数据外,还要对图形、图像、声音、视频等多媒体数据、时态数据、空间数据、知识信息以及各视频等多媒体数据、时态数据、空间数据、知识信息以及各种复杂对象等非常规数据提供有效的数据处理功能。为了解种复杂对象等非常规数据提供有效的数据处理功能。为了解决这些问题,人们提出了许多新概念、新思想和新方法,以决这些问题,人们提出了许多新概念、新
21、思想和新方法,以及一些新的数据模型和新的数据库管理系统的体系结构。本及一些新的数据模型和新的数据库管理系统的体系结构。本书将在第书将在第10章至第章至第13章讲述这些问题。章讲述这些问题。第第1 1章章 数据库系统概述数据库系统概述23 信息的三个世界信息的三个世界 概念设计中的数据描述概念设计中的数据描述 逻辑设计中的数据描述逻辑设计中的数据描述 1.2.4 1.2.4 物理数据描述物理数据描述数据库中的数据描述第第1 1章章 数据库系统概述数据库系统概述24信息三个世界的内容及其联系可用图表示信息三个世界的内容及其联系可用图表示。1 12 21 1 信息的三个世界信息的三个世界第第1 1章
22、章 数据库系统概述数据库系统概述251 1现实世界现实世界 现实世界即客观存在的世界。事物及其联系就处在这个世界之中。事物都有一些特征或性质。人们总是选用感兴趣的最能表征该事物的若干特征来描述该事物。以物资为例,常选用物资名、型号规格、计量单位、价格等来描述一种物资的特征,有了这些特征,就能区分不同的物资。1 12 21 1 信息的三个世界信息的三个世界第第1 1章章 数据库系统概述数据库系统概述262 2信息世界信息世界 信息世界是现实世界中的事物及其联系在人们头脑中的反映,经过人们头脑的分析、归纳、抽象,形成信息。对这些信息进行记录、整理、归类和格式化后,它们就构成了信息世界。为了正确直观
23、地反映客观事物及其联系,有必要对所研究的信息世界建立一个抽象的模型,称之为信息模型或概念模型,它是对现实世界的第一层抽象。第第1 1章章 数据库系统概述数据库系统概述273 3机器世界机器世界 机器世界是信息世界中信息的数据化,即将信息用字符和数值表示,便于计算机识别和处理。在机器世界中,用数据模型或称逻辑模型来描述现实世界,它是对现实世界的第二层抽象,因此更为严格和抽象。这类模型有严格的形式化定义,以便于在计算机系统中实现。它通常有一组严格定义的无二义性的语法和语义的数据库语言,人们可以用这种语言来定义、操作数据库中的数据。第第1 1章章 数据库系统概述数据库系统概述28 数据库的概念设计是
24、根据用户的需求设计数据库的概念结构。通常,数据库设计人员和用户都要参与这一活动。因此,对数据的描述应简单、清晰、易于用户理解。1 12 22 2 概念设计中的数据描述概念设计中的数据描述第第1 1章章 数据库系统概述数据库系统概述291 1实实体体(EntityEntity)客客观观存存在在并并可可相相互互区区别别的的事事物物称称为为实实体体,现现实实世世界界由由各各种种各各样样的的实实体体组组成成。实实体体可可以以是是具具体体的的人人、事事、物物,也也可可以以是是抽抽象象的的概概念念或或联联系系。例例如如,一一个个职职工工、一一个个部部门门、一一种种物物资资、仓仓库库的的一一次次订订货货、文
25、文化化艺艺术术、职职工工与与部部门门的的关关系系(即即某某个个职职工工在在某某部部门门工工作作)等等等等都都是是实体。实体。2 2属属性性(AttributeAttribute)实实体体所所具具有有的的某某一一特特性性称称为为属属性性。一一个个实实体体常常具具有有多多个个属属性性,但但在在数数据据库库设设计计中中只只选选择择数数据据管理所需要的属性,而不是全部属性。管理所需要的属性,而不是全部属性。第第1 1章章 数据库系统概述数据库系统概述303 3实实体体标标识识符符(IdentifierIdentifier)能能惟惟一一标标识识实实体体的的属属性性或或属属性性集集,称称为为实实体体的的标
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库概论 数据库 概论 PPT 课件
限制150内