《数据库》ppt课件

《数据库》ppt课件

ID:40055867

大小:687.50 KB

页数:71页

时间:2019-07-18

《数据库》ppt课件_第1页
《数据库》ppt课件_第2页
《数据库》ppt课件_第3页
《数据库》ppt课件_第4页
《数据库》ppt课件_第5页
资源描述:

《《数据库》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、5.1数据库系统概论5.2关系模型5.3关系规范化设计理论5.4数据库运行管理5.5数据仓库技术本章小结第五章数据库技术1人工管理阶段文件系统阶段数据库系统阶段随着计算机硬件和软件的发展,以及管理应用的需要,数据管理经历了如下发展阶段。5.1数据库系统概论2背景:20世纪50年代中期前,计算机发展水平低主要特点:数据是程序的组成部分,修改数据必须修改程序。处理时数据随程序一道送入内存,用完后全部撤出,不能保留。程序和数据的关系如下:5.1数据库系统概论—人工管理阶段应用程序1应用程序2应用程序n数据组1数据组2数据组n3背景:20世纪50年代后期到

2、60年代中期,计算机硬件方面出现直接存取设备磁盘,软件方面出现了操作系统主要特点:数据管理方面,数据被组织到文件内存储在磁带、磁盘上,可以反复使用和保存。程序与数据的关系如下:5.1数据库系统概论—文件系统阶段应用程序1应用程序2应用程序n数据组1数据组2数据组n文件管理系统4背景:20世纪60年代后期以来,计算机硬件方面出现大容量磁盘,软件方面出现数据库管理系统主要特点:面向全组织的复杂数据结构。数据冗余度小,易于扩充。程序与数据的关系如下:5.1数据库系统概论—数据库阶段数据库应用程序1应用程序2应用程序n数据库管理系统5数据库技术能克服传统文

3、件组织中所产生的一系列问题。对数据库严格的定义是:数据库是众多有组织的数据的集合。数据库采用数据的集中管理,数据冗余很小。6.数据库管理系统数据库管理系统(DatabaseManagementSystem,简称DBMS)允许一个组织将数据进行集中、有效地管理,并通过应用程序实现对数据的存取。DBMS是应用程序与物理的数据文件之间的接口,当应用程序要求得到某一数据项时,由DBMS来完成在数据库中对该数据项的查找,然后将结果提供给应用程序。若采用传统的数据文件,那么程序中必须定义数据,并告诉计算机数据在什么地方;而DBMS取消了在传统程序中的大部分数据

4、定义的描述。7数据库管理系统的优点通过对数据的存取、使用和安全的集中化管理降低了组织信息系统环境的复杂性;减少了数据的冗余和不一致性;消除了数据的混乱;降低了程序对数据之间的依赖性;大大降低了程序开发和维护成本;极大地提高了信息系统的灵活性;提高了信息的有效性和存取效率。8数据库管理系统功能:数据定义:模式、子模式数据操纵:更新、查询数据组织、存储:内模式数据库建立:数据加载,数据转换数据库运行管理:安全性、完整性、并发控制、数据库恢复、数据库内部维护等5.1数据库系统概论—功能9数据库组织(从计算机系统的观点对数据建模)目前采用的数据库模型主要有

5、三种:层次模型网状模型关系模型101.层次数据模型层次数据模型是DBMS最早使用的一种模型。它采用树型结构描述数据及数据项之间的关系。一条记录可以拥有多个下属记录,每个下属记录又可以拥有它自己的下属记录。从而构成由上向下的一对一或一对多联系。两个不同层次的记录之间的联系可以用“父记录”或“子记录”表示,位于高一层次的记录称做从属于该记录的下层记录的“父记录”,反之称做其所属上层记录的“子记录”;一条“父记录”可以对应多条“子记录”;而一条“子记录”只能有一条“父记录”;最顶层的记录称做“根记录”。11122.网状数据模型网状数据结构是由层次数据结构

6、变化而来的。事实上,数据库可以从层次结构转化为网状结构。层次结构描述的是一对多的关系,而网状结构描述的数据是多对多的关系。换言之,一个“父记录”能够拥有多个“子记录”,反之一个“子记录”也能够拥有多个“父记录”。13143.关系数据模型关系数据模型是三种数据模型中出现最晚的一种模型,这种模型克服了其它两种模型的不足。关系模型将数据库中所有数据用多个简单的二维表来表示,这种表被称做关系表。图7.6给出了三个二维关系表,即供货商关系表、货品关系表、订货关系表。在每个二维关系表中,行代表记录数据;列表示字段。用户要形成一个报表需要综合多个二维表中的信息,

7、通常一个二维关系与一个数据库文件相对应,因此一张报表中的数据将可能来自几个数据库文件。15164.三种数据库模型的比较17关系型数据库管理系统对于信息查询具有很大的灵活性,且具有由不同来源组合信息的能力,设计维护简单,能在不打乱原有程序和应用的前提下增添新的数据和记录。其弱点是数据处理效率较前两种数据模型低。这种系统之所以有点慢是因为它们经常需要给出存取磁盘数据的路径,以便实现选择、连接和投影操作。在上百万数据中选择一个“货号”记录要耗费较长的时间。当然,通过对数据库进行索引,可使查询速度得到改善。已被广泛应用于大量事务处理应用中。185.建立数据

8、库要建立一个数据库,需要经历两个设计阶段:⑴概念设计:就是从企业的角度形成数据库的抽象模型,概念设计则需要数据库最终用户的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。