数据库系统概论ch1 概述.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 1950年代初人们把磁带系统引入了计算机,作为外部存储器。但是,磁带不仅速度慢,且只能顺序读写数据; 1956年,IBM公司推出了磁盘系统,容量大、转速很快,几乎是随机读写的。这个质的飞跃,使得数据的逻辑结构从此是非线性的了。此时最直观的想法,自然是树状结构。IBM 360系列引入了世界上最早的数据库管理系统之一IMS,此系统为1969年的阿波罗登月立下了汗马功劳,它就是基于树状结构的。很明显,现实世界中的事物不都是树状的 ,很自然地联想到网状结构。 1961年Bachman跳槽加入通用电气,并在这里开发了第一代网状数据库管理系统—IDS。之后他还曾为ISO委员会设计过开放系统互连(OSI)模型,并担任过美国国家标准委员会的数据库管理系统研究组副主席,致力于数据库管理语言的标准化工作。1971年,Bachman的研究组提出了DBTG报告,其中确立了包含外部、抽象和内部的三层模式,该模式在数据库领域有着极为深远的影响力。1973年,ACM授予Bachman图灵奖,表彰他在数据库领域,尤其是网状数据库管理系统方面的杰出贡献。Bachman始终活跃在工业界,他是仅有的几位没有学术背景、没有教职、甚至没有博士学位的图灵奖得主之一。 * * * * * * * 数据独立性差: 1。靠程序定义和解释数据的结构 2。靠程序描述数据间的联系 * * * * * 例如一个企业的各个部门都使用本部门的机器来管理本部门的数据,各个部门的机器是独立的。由于不同部门之间不能共享数据,因此企业内部存在大量的冗余数据。例如人事部门、会计部门、技术部门必须重复存放每一名职工的一些基本信息(职工号、姓名等)。 * 与主从式结构的区别 主从式数据库系统中的主机和分布式数据库系统中的每个结点机既执行DBMS功能又执行应用程序。 * * An Introduction to Database Systems 1.3 数据库系统的组成 硬件平台及数据库 数据库管理系统(及其开发工具) 应用系统 数据库管理员 人员 An Introduction to Database Systems 数据库 应用系统 应用开发工具 操作系统 DBMS 数据库管理员 用户 用户 用户 数据库系统构成图示 An Introduction to Database Systems 一、硬件平台及数据库 数据库系统对硬件资源的要求 (1) 足够大的内存 操作系统 DBMS的核心模块 数据缓冲区 应用程序 An Introduction to Database Systems 硬件平台及数据库(续) (2) 足够大的外存 磁盘或磁盘阵列 数据库 光盘、磁带 数据备份 (3) 较高的通道能力,提高数据传送率 An Introduction to Database Systems 二、软件 DBMS 支持DBMS运行的操作系统 与数据库接口的高级语言及其编译系统 以DBMS为核心的应用开发工具 为特定应用环境开发的数据库应用系统 An Introduction to Database Systems 三、人 员 数据库管理员 系统分析员和数据库设计人员 应用程序员 用户 An Introduction to Database Systems 1. 数据库管理员(DBA) 决定数据库中的信息内容和结构 决定数据库的存储结构和存取策略 定义数据的安全性要求和完整性约束条件 监控数据库的使用和运行 周期性转储数据库 系统故障恢复 介质故障恢复 数据库的改进和重组 An Introduction to Database Systems 2. 系统分析员和数据库设计人员 系统分析员 负责应用系统的需求分析和规范说明 与用户及DBA协商,确定系统的硬软件配置 参与数据库系统的概要设计 数据库设计人员 参加用户需求调查和系统分析 确定数据库中的数据 设计数据库各级模式 An Introduction to Database Systems 3. 应用程序员 设计和编写应用系统的程序模块 进行调试和安装 An Introduction to Database Systems 4. 用户 最终用户通过应用系统的用户接口使用数据库。 偶然用户 不经常访问数据库,但每次访问数据库时往往需要不同的数据库信息,例如企业或组织机构的高中级管理人员 简单用户 主要工作是查询和更新数据库,例如银行的职员、机票预定人员、旅馆总台服务员 复杂用户 直接使用数据库语言访问数据库,甚至能够基于数据库管理系统的API编制自己的应用程序,例如工程师、科学家、经济学家、科技工作者等 An Introduction to Database

文档评论(0)

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

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

1亿VIP精品文档

相关文档