数据库概念数据模型[8).ppt

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

数据库技术 讲 义 云南大学软件学院 梁志宏;任务名称;1、为什么要学习数据库: - 应用:广泛,无处不在 - 系统:打开黑匣子 select t1.f1, t2.f2 from t1,t2 where t1.f2=t2.f3 2、方法:强调设计 - 保障优秀数据的可用性 - 设计可以提供良好的交流手段 - 熟悉数据库设计技能可以促进对当前数据库技术 的理解;本章主要学习内容 - 数据系统的基本概念 - 数据库的类型 - 数据库管理技术的发展;数据库应用程序; 数据(Data) 数据库(Database,简称DB) 数据库管理系统(Database Management System,简称DBMS) 数据库系统(Database System,简称DBS);1.1.1 数据(Data)与信息(Information); 什么是数据库Database? 所谓数据库就是指有组织的、可共享的、相互有 关联的数据集合,简称DB。 对于关系数据库来说: - 终端用户数据:终端用户感兴趣的原始事实 - 元数据(metadata):关于数据结构的数据 什么是数据库管理系统Database Management System ? 数据库管理系统是用于建立、使用和维护数据库 的一组软件,简称DBMS。 ; 什么是数据库系统( Database System, DBS )? DBS是指在计算机系统中引入数据库之后的系统: 一般由数据库、数据库管理系统及其开发工具、 应用系统、数据库管理员(Database Administrator, DBA)和最终用户构成。即: DBS = DB + DBMS + Application + DBA + End User 在一般不引起混淆的情况下常常把数据库系统 简称为数据库。;数据库应用程序;1.2 数据库的类型;1.3 桌面数据库系统和企业数据库系统;数据库应用程序A;1.3数据管理技术的发展;1.3.1 人工管理阶段;1.3.2 文件系统阶段;1.3.3 数据库系统阶段;文件系统到数据库系统 示例;Custom文件 ; 随着文件数量的增多,逐渐演变成一个下图所示的小型文件系统。; 伴随文件系统的第一个也是最显著的问题是,即使最简单的数据检索任务也需要用3GL(third-generation language,第3代语言)进行大量编程。3GL要求程序员既要指定必须做什么,又要指定如何做。3GL的实例包括COBOL、BASIC和FORTRAN。 每一文件都必须有自己的由程序组成的文件管理系统,至少有5各基本操作: 1) 创建文件结构 2) 向文件添加数据 3) 从文件删除数据 4) 修改文件内的数据 5) 显示文件内容 一个只有20个文件的简单文件系统,必须至少编写5×20=100个文件管理程序 。; 在文件处理系统中存储数据的局限性 需要大量编程 系统管理可能复杂和困难 数据冗余和不一致 难于改变现有结构,数据共享差 安全性问题 进一步导致 结构相关(Structural Dependence) 数据相关(Data Dependence) 数据冗余(Data Redundancy) 要解决这些问题,就必须 开发通用的数据检索系统 表达和实现约束 对数据的访问进行逻辑管理:事务 对数据进行访问控制,对事务进行并发控制……; 结构相关性(Structural Dependence) 对数据文件结构的任何修改(如增加删除字段)都需要修改所有使用该文件的程序,之所以要修改,是因为文件系统具有结构依赖性,即对文件的访问依赖于文件的结构。 数据相关性(Data Dependence) 即使文件数据特性发生改变(比如将字段从整数修改为小数),也要修改所有访问该文件的程序,显示出数据依赖性。 数据冗余(Data Redundancy) 存储在不同位置的相同数据不可能总是被一致更新,信息孤岛经常包含相同数据的不同版本。当数据环境包括不必要的数据重复时,就存在数据冗余出现的条件。;主要学习内容 - 数据模型为什么重要 - 什么是数据模型 - 概念模型及其表示方法 ;2.1 数据模型的重要性;2.2 什么是数据模型;2.3 概念模型;2.4 概念模型的表示方法;班级;课程;课程;现实世界;2.5 数据模型的组成要求;2.6 数据模型的演化;医院病房计算机管理中的信息: 科室:科名,科地址,科电话,医生姓名 医生:姓名

文档评论(0)

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

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

1亿VIP精品文档

相关文档