




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
-,1,第1章数据库技术的发展及基本理论,-,2,【学习目标】,了解数据管理技术和数据库技术的发展历史掌握数据库系统的概念与组成了解数据库基本理论熟悉关系数据库的设计,-,3,引入,信息在现代社会和国民经济发展中所起的作用越来越大,信息资源的开发和利用水平已成为信息化建设的重要方面。在信息管理中,最核心的问题就是数据处理,数据库技术就是作为数据处理中的一门技术而发展起来的。,-,4,1.1数据管理技术的发展历史,数据处理是指对各种形式的数据进行收集、组织、加工、传播等工作,其基本目的是从大量的、杂乱无章的甚至是难以理解的数据中抽取并推导出有条理的、意义更明确的数据,为进一步的活动提供决策的依据。数据管理是指对数据的组织、存储、分类、检索和维护等工作,所以数据管理是数据处理的基本环节。,-,5,1.1.1数据管理技术的发展历史,人工管理阶段文件系统阶段数据库系统阶段,-,6,1人工管理阶段,时间:50年代中期以前计算机发展状况:计算机采用的是批处理工作方式,主要用于科学计算。存储设备主要采用卡片、纸带和磁带,从软件上看,没有操作系统和实现数据管理的软件,仅提供I/O程序。数据管理特点:数据不独立,它是程序的组成部分,因此只有程序(Program)的概念,没有文件(File)的概念;数据也不能共享,一组数据对应一个程序,数据是面向应用的;此时的数据一般不长期保存。,-,7,图1-1人工管理数据模式,-,8,2文件系统阶段,时间:从50年代后期到60年代中期特点:(1)用户可将数据组织成文件提交系统进行自动管理,这样数据可以长期保存在磁盘等存储设备上。(2)文件组织已多样化,有多种形式的组织结构。(3)程序和数据有了一定的独立性,数据不再属于某个特定的程序,可以重复使用,但程序仍然基于特定的物理结构和存取方法,因此数据结构与程序之间的依赖关系并未根本改变。,-,9,问题:(1)数据冗余较大,文件系统仅能提供以文件为单位的数据共享;(2)对数据的表示和处理能力较差,文件的结构和操作比较单一,不够丰富。(3)数据和程序的独立性较差,一个数据文件基本上对应一个程序,文件的逻辑结构与程序密切相关。,-,10,图1-2文件系统阶段程序与数据的关系,-,11,3数据库系统阶段,时间:60年代后期开始数据库系统的目标是:解决数据冗余,实现独立性,实现数据共享并解决由于数据共享而带来的数据完整性、安全性及并发控制等一系列问题。为实现这一目标,数据库的运行必须由一个软件系统来控制,这个软件系统称为数据库管理系统(DataBaseManagementSystem,简称DBMS)。,-,12,图1-3数据库系统阶段程序与数据的关系,-,13,1.1.2数据库技术的发展,数据库系统起源于60年代中期,从此开始了它的迅速发展历程。数据库系统的发展始终是以数据模型的发展为主线,其发展可以划分为三代。,-,14,1第一代数据库系统即层次数据库系统和网状数据库系统。2第二代数据库系统第二代数据库系统,即关系数据库系统(RDBMS)。该系统的主要特点是:概念单一化,数据及数据间的联系都用关系来表示;以关系代数为理论基础;数据独立性强;数据库语言采用说明性语言,大大简化了用户的编程难度。,-,15,3第三代数据库系统第三代数据库系统,即面向对象数据库系统,是基于扩展的关系数据模型或面向对象数据模型的,是尚未完全成熟的一代数据库系统,其主要特点是支持包括数据、对象和知识的管理;在保持和继承第二代数据库系统技术的基础上引入面向对象等新技术;对其它系统开放,具有良好的可移植性、可连接性、可扩充性等。,-,16,1.2数据库系统的概念和组成,数据库(DataBase)、数据库管理系统(DBMS)和数据库系统(DataBaseSystem)是数据库技术中常用的术语,三者之间既有区别又有联系。,-,17,1.2.1数据库系统的概念,1数据库所谓数据库,就是为了满足不同用户的多种应用需要,在计算机系统中按照一定的组织结构存储在计算机介质上的互相关联的数据集合。,-,18,2数据库管理系统数据库管理系统是一个以统一的方式管理、维护数据库中数据的软件系统,它要在操作系统的支持与控制下运行,其功能主要有:建立数据库;接受并执行用户对数据库的操作命令;进行系统运行控制,如数据库的并发控制、数据安全性和完整性控制等。3数据库系统数据库系统是指在计算机系统中引进数据库后的系统构成。,-,19,1.2.2数据库系统的组成,数据库系统是采用数据库技术构建的复杂计算机系统,它综合了计算机硬件、软件、数据集合和数据库管理人员,向用户和应用程序提供信息服务的集成系统。因此,数据库、软件系统、硬件系统、数据库管理员被称为数据库系统的四个要素,它们之间互相配合和依靠,构成一个有机的整体,为各类用户提供信息服务。,-,20,1.2.3数据库系统的特点,1实现数据共享,减少数据冗余2采用特定的数据模型3具有较高的数据独立性4有统一的数据控制功能,-,21,1.3数据库基本理论,计算机软件技术领域的任何重大进展都有其理论基础,数据库技术也不例外。前面讲到,1969年美国CODASYL的数据库任务组发表了DBTG报告,提出网状数据库规范;1970年E.F.Codd发表论文大型共享数据库数据的关系模型,开创了关系数据库系统的研究,奠定了关系数据模型的理论基础。学习和熟悉数据库的基本理论,有助于更加清晰地了解数据库技术原理,从而更好地掌握数据库技术。,-,22,1.3.1数据处理的抽象描述,人们研究和处理数据的过程中,常常把数据的转换分为三个领域:现实世界、信息世界、数据世界,这三个世界间的转换过程,就是将客观现实的信息反映到计算机数据库中的过程。,-,23,1现实世界(RealWord),现实世界就是客观存在的世界,它存在于人们的思想之外。现实世界存在无数事物,每一个客观存在的事物可以看做是一个个体,个体有多项特征和属性。比如,“车”就有类型、价格、品牌、颜色等特征。不同的人,只会关心其中的一部分属性,相同领域内的个体有着相同的特征。,-,24,2信息世界(InformationWord),信息世界是现实世界在人们头脑中的反映,所以又称观念世界。人的思维将现实世界的数据抽象化和概念化,并用文字符号表示出来,就形成了信息世界。人们在研究现实世界过程中常用到如下术语:实体、属性、域、键等。,-,25,3数据世界(DataWorld),数据世界又称机器世界,信息世界中的信息经过抽象和组织,以数据形式存储在计算机中,它是数据库系统的处理对象。数据世界也有一些常用的、用来描述数据的术语:字段(Field)、记录(Record)、文件(File)。,-,26,4数据处理的抽象过程,-,27,1.3.2实体间联系及联系的种类,现实世界存在各种事物,事物与事物之间存在着联系,实体之间的对应关系称为联系,联系一般指一个实体集中的实体与另一个实体集中的实体相互之间关系的抽象表示。实体之间的联系有三种:1一对一的关系2一对多的关系3多对多的关系,-,28,1.3.3数据模型,为了反映事物本身及事物之间的各种联系,数据库中的数据必须有一定的结构,这种结构用数据模型来表示。数据模型是对客观事物及其相互关系的描述,是一种形式化描述数据、数据之间联系以及有关语义约束的方法,是数据库系统中用以提供信息表示和操作手段的形式框架。它包括能精确描述系统的静态结构(数据结构)、动态结构(操作的集合)和完整约束条件三部分。,-,29,三大经典数据模型,任何一个数据库管理系统都是基于某种数据模型的。数据库管理系统所支持的主要数据模型有:层次模型网状模型关系模型,-,30,1.4关系数据库的设计与关系运算,数据库的设计是研制数据库及其应用系统的技术,是指根据用户要求在某一具体的数据库管理系统上设计数据库结构、建立数据库的过程。数据库的设计是设计数据库应用系统中非常重要的一个环节。,-,31,1.4.1数据库设计的全过程,1需求收集和分析2概念结构设计3逻辑结构设计4物理结构设计5数据库的实现和维护,-,32,1.4.2设计关系数据库时应注意的问题,在关系数据库中,数据库其实就是关系(表)的集合,因此,进行关系数据库的设计,主要就是研究怎样从多种可能的组合中选择一个合适的、性能良好的关系模式集合作为数据库模式。,-,33,设计原则:,(1)将有关不同实体集的信息拆分到不同的表中,在每个表中只有一个主关键字。(2)不允许出现“表中表”,即表中每一项都不可再分割。(3)冗余不可避免,但可以减少。(4)表中任意两行不能完全相同,也就是说,不能有两条记录各字段的取值完全相同。,-,34,1.4.3关系数据库管理系统的三种关系操作,1选择从关系中找出满足给定条件的元组的操作称为选择,是在二维表的水平方向上选取一个子集。2投影从关系模式中指定若干个属性组成新的关系,称为投影,是在二维表的垂直方向上选取一个子集。3连接按照某个条件将两
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年单招院校模拟试题及答案
- 山东幼师高考真题及答案
- 招聘护士常见笔试题及答案
- 编制招聘笔试试题及答案
- 化学史(氯气发现与确认)试题
- 化学创新思维早期表现评估试题
- 2025年高考物理图像信息题专项突破试题
- 初一期末模拟试题及答案
- 2025年南京语文面试真题及答案
- 2025年司法考试面试试题及答案
- 2025年福建福州长乐机场海关辅助人员公开招聘10人笔试带答案详解
- 山东颐养健康产业发展集团有限公司2026届高校毕业生校园招聘(463人)考试模拟试题及答案解析
- 纺织行业工人安全培训课件
- 【高考真题】陕西、山西、宁夏、青海2025年高考历史真题(含解析)
- 宣威课件教学课件
- 2025-2026学年人教版八年级历史上册期中综合检测试卷(含解析)
- 2025年浙江高考真题化学试题(解析版)
- GB/T 42125.13-2025测量、控制和实验室用电气设备的安全要求第13部分:实验室用热原子化和离子化的原子光谱仪的特殊要求
- 四川省宜宾丽彩集团有限公司招聘笔试题库2025
- 肝癌中医护理查房
- GB/T 45817-2025消费品质量分级陶瓷砖
评论
0/150
提交评论