数据库管理系统.ppt

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

山东大学管理学院 王瑞金 数据库管理系统 —Visual FoxPro 6 数据库开发教程 山东大学管理学院 2002 教 材 翁正科, Visual FoxPro6.0数据库系统开发教程, 清华大学出版社,2000 第一章 数据库系统概述 本章重点: 数据管理技术的发展 数据库系统 数据模型 关系规范化 §1.1 数据管理技术的发展 信息 数据 数据管理 数据管理技术大致经历了以下三个阶段 人工管理阶段 文件管理阶段 数据库管理阶段 1· 人工管理阶段 (20世纪50年代中期以前) 没有操作系统,没有专门管理数据的软件,用户既要定义数据的逻辑结构,还要设计数据的物理结构。 面向应用组织数据,每一个应用程序对应于一组专有数据。 数据不能共享,冗余度高。 数据既没有物理独立性也没有逻辑独立性。 2· 文件管理阶段 (50年代后期至60年代中期) 软件方面有了操作系统,其中包含管理数据的文件管理系统。应用程序通过文件管理系统存取文件中的数据。 面向应用组织数据(文件)。 数据有了一定程度的共享(文件共享),冗余度仍较大(不同的文件中存在重复数据). 数据和程序仍缺乏独立性 3· 数据库系统阶段 (20世纪60年代后期至今) 有了专门管理数据的软件(数据库管理系统, DBMS),应用程序通过DBMS存取数据。 面向数据组织数据。 数据冗余度小,具有高度的共享性。 数据和程序享有高度的独立性,既有物理独立性又有逻辑独立性。 4· 数据库技术的发展史 1969年,美国IBM公司研制的数据库管理系统IMS作为最早的商品化软件问世,它采用的是层次结构。 1969年,美国CODASYL数据库任务组提出了《DBTG报告》,确定并建立了数据库的许多概念、方法和技术。它采用的是网状结构。 1970年,美国IBM公司SanJose研究所的E·F·Codd发表了题为《大型共享数据库数据的关系模型》的论文,奠定了关系数据库的理论基础奖。 §1.2 数据库应用系统 数据库(应用)系统是一采用数据库技术的计算机数据管理系统,它主要由以下几个部分组成: 计算机硬件 软件(开发环境、应用系统、DBMS) 数据库 人员 (开发人员、数据库管理员DBA) 1· 数据库 数据库是指按一定的方式组织的、能为多个用户所共享的、与应用程序独立的数据集合。 数据库中数据的组织遵循相同的体系结构(指数据库的总体框架),这就是美国ANSI/SPARC数据库管理系统研制组提出的三级模式结构: 1) 外模式 外模式是数据库局部逻辑结构的描述。 一个数据库可有多个外模式,外模式之间可以相互重叠。 外模式是概念模式的子集,是最接近用户的一级,因此又称之为用户视图。 每个应用必须使用一个外模式,而一个外模式可以为多个应用共用。 2)概念模式 概念模式是对数据库全局逻辑结构的描述。 一个数据库只能有一个概念模式,却可以有多个外模式。 概念模式也称为DBA视图,即数据库管理员看到的数据库。 概念模式介于外模式与内模式之间,它独立于数据的物理存贮与具体的应用程序。 3)内模式 内模式是数据库数据的存贮方式和物理结构的描述。 一个数据库只能有一个内模式。 该层次是最接近物理存贮的,是系统分析员看到的数据库,因此又称系统分析员视图。 它仍是对数据库的逻辑描述,不要同存贮在计算机外存上的物理数据库混淆。 4)二级映象 概念模式/外模式映象: 当概念模式发生变化时,通过概念模式/外模式映象变换保持外模式不变,应用程序也就不变,这就是数据库的逻辑独立性。 概念模式/内模式映象: 当数据库的内模式变化时,通过概念模式/内模式映象变换保持概念模式不变。概念模式不变,外模式也就不变, 从而无需修改应用程序,这就是数据库的物理独立性。 2· 数据库管理系统 (DMBS) — Database Management System DBMS是建立在操作系统的基础上,负责数据库的建立、使用和维护的系统软件。 DBMS对数据库进行统一的管理和控制。用户使用的各种数据库命令和应用程序的执行, 都要通过DBMS。 DBMS还承担数据库的维护工作, 保证数据库的安全性和完整性 1)数据库的定义 DBMS提供数据描述语言DDL (Data Description Language)及其翻译程序负责定义数据库的结构(三级模式)。 2)数据库的操纵 DBMS提供数据操纵语言DML ( Data Manipulation Language) 实现对数据库的检索、插入,删除和修改等基本操作。 DML

文档评论(0)

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

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

1亿VIP精品文档

相关文档