计算机软件技术基础第5章 数据库技术概述.ppt

计算机软件技术基础第5章 数据库技术概述.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机软件技术基础第5章 数据库技术概述

计算机软件技术基础 计算机软件技术基础 计算机软件技术基础 信息管理与信息系统 * 第5章 数据库技术概述 随着信息社会发展,要求计算机不但能进行科学计算,而且能进行大量数据的简单处理(如数据的查询和更新),使计算机的应用从科学研究部门逐步扩展到企业、行政部门,因而产生了数据库技术。数据库技术是计算机应用领域的重要分支,其核心任务是进行数据管理。数据库技术产生于60年代末,现已形成相当规模的理论体系和使用技术。本章主要讲解以下几个问题,使读者对数据库技术有一个完整的了解。主要内容包括: ①数据管理技术的发展 ②数据描述和数据模型 ③数据库系统综述 §5.1 数据管理技术的发展 数据管理技术是对数据的分类、组织、存储、操作和维护的技术。简单的说计算机是数据处理机,输入原始数据,经过计算机的处理,获得我们所需要的信息。在计算机处理中,数据的管理显示了其更加重要的作用。数据管理技术经历了 人工管理阶段; 文件系统阶段; 数据库系统阶段。 §5.1.1 人工管理阶段(20世纪50年代中期以前) 计算机发展的初期主要应用于科学计算,软件上没有操作系统实现对计算机数据的统一管理和调度,数据是由程序员设计应用程序时设计,交给应用程序进行管理。其特点为: 1、 数据不能存储。 2、没有软件对数据实施统一管理。 3、数据不能共享。 4、数据的独立性差。 §5.1.2文件系统阶段 随着计算机软、硬件技术的发展,计算机的应用范围从最初的科学计算扩展到各个行业,要求计算机不但能用来进行高精度的科学计算,而且能用来处理大批量的数据。计算机硬件技术的发展使得数据的长期存储成为可能;操作系统的出现使得能够将数据单独组织成为数据文件存储在外存中,由操作系统统一管理,应用程序能够方便的访问这些数据。这一阶段数据管理的特点: 1、 数据可以长期保存。 2、 应用程序和数据之间具有“设备独立”性。 3、 数据可以重复利用。 §5.1.3 数据库系统阶段 随着数据管理要求的提高,处理的数据量不断增加,数据的共享性的要求越来越强,为提高数据处理的效率,加上计算机硬件技术的提高,数据库技术应运而生。数据库阶段数据管理的特点: 1、 有专门的数据管理软件:数据库管理系统(DBMS),对数据实施统一的管理和控制。 2、 数据结构化。数据库系统的数据都是统一设计,用复杂的数据模型表示数据。数据模型不仅描述数据本身的特点,还描述数据之间的联系。 3、 数据共享性高、冗余度小。数据库系统中数据是独立于应用系统的,不为某个或某类应用系统而设计 4、 数据独立性高。数据库系统中的数据具有较高的数据独立性,这主要是指数据与应用程序之间的独立 5、 数据操作灵活。可以整体操作数据库中的数据、可以方便的操作其中的某些数据或数据项,进行数据的查询和更新操作,也可以方便地进行数据的扩展。 §5.1.4 数据的传统管理方式与数据库管理方式的比较 数据管理方式可分为传统管理方式和数据库管理方式,其中人工管理方式和文件系统为传统管理方式,数据库系统阶段为数据库管理方式。 1、三个阶段应用程序和数据之间的关系 ①人工管理 应用程序和所处理的数据之间的关系是一一对应的,而且数据之间没有联系,数据是由程序员设计、应用程序管理的。 ②文件系统阶段 应用程序和处理的数据之间的关系是多对多的关系,即一个应用程序可以操作多个数据文件中的数据、一个数据文件可以被多个应用程序操作;数据文件、应用程序由操作系统统一管理 操作系统 应用程序1 应用程序2 应用程序N 数据集2 数据集1 数据集M ③数据库系统阶段 应用程序和所处理的数据之间的关系是多对多的;应用程序和数据由数据库管理系统统一管理;用数据库中的数据既可以描述数据也可以描述数据之间的联系;数据库系统中的数据由DBMS提供简单的数据接口,可以使应用程序方便地对数据库中的数据进行操作。数据库系统中,数据的共享性、一致性提高,数据的冗余度降低,系统的可扩展性增强 2、传统方式和数据库方式系统设计的特点 数据管理技术发展的三个阶段,从计算机系统设计的角度看可以分为传统方式和数据库方式,其中人工管理阶段和文件系统阶段属于传统方式,数据库管理阶段属于数据库方式。在传统方式下,系统设计是以算法为中心,系统设计的中心任务是算法的设计; 数据库系统阶段,系统设计的是以数据为中心,数据的建立、操作、维护都由数据库管理系统完成,用户的中心

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档