层次,IBM1970Codd提出了关系模型.ppt

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

数据库原理 数据库管理已经成为现代计算平台的核心成分之一。 本课程从平台对应用的支持出发,讨论DB系统的基本概念、方法、原理和技术,以提高设计、开发和系统分析能力。 (1) 数据库技术是应数据管理的任务的需要而产生的。 数据管理是指如何对数据进行分类、组织、编码、 存储、检索和维护,它是数据处理的中心问题。 (2) 数据管理经历了三个阶段 .人工管理 .文件系统 .数据库系统 数据密集型应用(data intensive application) 数据密集型应用的特点 1.设及数据量大(TB),一般内存容纳不下,需放在辅存; 2.数据为持久数据(persistent data); 3.数据为多个应用程序所共享,MIS、银行、办公系统、网络数据服务等。 数据管理 文件系统的缺点 1.编写应用程序不方便; 2.数据冗余; 3.文件结构的每一修改 将导致应用程序的修改, 应用程序维护工作量大; 4.文件系统不支持对文件的并发访问; 5.数据的规范化与标准化较难达到。 数据结构化 数据结构化是数据库与文件系统的根本区别。在描述数据时不仅要描述数据本身,还要描述数据之间的联系。 DBMS的发展 1964年,IDS(Integrated Data Store)网状,通用电气,Bachman(图灵奖,1973) 60年代末,IMS(Information Management System)层次,IBM 1970 Codd提出了关系模型(relational data model)(图灵奖,1981) 1977 IBM System R和Berkeley分校Ingres运行,关系模型 80年代,商品化关系DBMS成为主流,DB2,Oracle,Sybase,Informix,MS SQL Server,Access等 数据管理将继续发展,应用是动力,新的软硬件技术是基础,数据库是主要形式。 DBMS的主要功能 提供高级的用户接口 查询处理和优化 数据目录管理 并发控制 恢复功能 完整性约束检查 访问控制 也就是说,首先把现实世界中的客观对象抽 象为某一种信息结构,这种信息结构并不依赖于 具体的计算机系统,不是某一个DBMS支持的数据 模型,而是概念级的模型;然后再把概念模型转 换为计算机上某一DBMS支持的数据模型。 数据库技术的发展* 第一代数据库系统 20世纪70年代 层次和网状数据库系统 第二代数据库系统 关系数据库系统 第三代数据库系统 面向对象数据模型 数据库技术和其他学科内容相结合(分布式数据库、工程数据库、演绎数据库、知识数据库、时态数据库、空间数据库) Internet时代的数据库技术 Internet技术的发展促进新的数据库应用,诸如支持高层决策的数据仓库、OLAP分析、数据挖掘、电子商务等。 出现了Web信息检索技术与系统、Web数据集成与共享技术与系统、数据流技术与系统等具有Internet时代特征的数据库技术和数据库管理系统。 数据模型是用来描述现实世界的,因此, 越自然越好(易于理解)。 在数据库中,针对不同的使用对象和应用目的,采用多级数据模型,一般可分为三级: 1.? 概念数据模型(与DBMS无关) 主要用来描述一个单位的概念化结构,面向用 户、面向现实世界,是一种语义模型,常用E-R图 表示,接近人的思维,容易理解。 2.逻辑数据模型(与DBMS有关) 用概念数据模型表示的数据必须转化为逻辑数 据模型表示的数据,才能在DBMS中实现,因此, 逻辑模型既要面向用户,也要面向实现。 3.物理数据模型(与DBMS、OS硬件有关) 它反映数据的存储结构,如物理块、指针、索引等。物理数据模型不但与DBMS有关,还与OS和硬件有关。 什么叫数据模式? 以一定的数据模型对一个单位的类型、结构 及其相互间的关系所进行的描述。 型: 一个值: 数据模式有型与值之分: 型——框架 值——实例 ? 例:学生记录 ? 数据模型和数据模式区别: 数据模型是描述现实世界数据的手段、工具。 数据模式是利用这个手段和工具对具体对象 相互间的关系所进行的描述。是关于型的描述。 它与DBMS和OS硬件无关。 例:C语言和用C语言编写的程序的区别。 ? 数据模式通常分为三级: 1.概念模式 是用逻辑数据模型对一个单位的数据的描述。 是一个单位的全局模式,是整个数据库的逻辑 结构

文档评论(0)

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

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

1亿VIP精品文档

相关文档