第1篇 数据库技术基础.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
现代数据库技术 计算机科学与工程学院 姚全珠 本课程教授内容 第一章 应用数据库系统开发技术 6 第二章 分布式数据库 12 第三章 面向对象数据库 4 第四章 空间数据库 4 第五章 时态数据库 4 推荐教材 汤庸,叶小平.高级数据库技术与应用.高等教育出版社.2008.2 王能斌. 数据库系统原理下册.出版社:电子工业出版社.2002年2版 邵佩英.分布式数据库系统及应用.出版社:科学出版社.2005年2版 David M.Kroenke著、施伯乐等译. 数据库处理—基础设计与实现.出版社:电子工业出版社.2003年8版 成绩 1 平时作业(30) 2 考试成绩 (70) 第一章 应用数据库系统开发技术 数据库系统的组成 开发方法 数据建模 数据规范化 数据模型到关系数据库的映射 系统安全设计 第一节 数据库系统的组成 数据库包含的4个要素 用户数据: 用户希望此系统保存和使用的数据。 用户数据 元数据(sys tables 表) 索引(学号) 三个子系统 设计工具子系统: 它有一个方便数据库及其应用产生的工具箱集,典型的包含产生表,窗体,查询和报表的工具,DBMS还提供编程语言和对编程语言的接口。此部分功能通常由数据定义语言(DDL)实现,完成数据库定义功能。 运行子系统: 它处理用设计工具开发的应用组件,此外还有一种运行组件,由它处理应用程序读写数据库数据的请求。此部分功能通常由数据操纵语言(DML)实现、完成数据库存取功能。 DBMS引擎: 它介于设计工具子系统及运行子系统和数据库本身之间。DBMS引擎从其它两个组件接受请求,并把它们翻译成对操作系统的命令,从而读写物理介质上的数据。DBMS引擎还涉及事务管理,锁定、备份和恢复。此部分功能通常由数据控制语言(DCL)实现、提供数据库例行程序。 第2节. 开发方法 开发数据库的策落有两种:自顶向下和自底向上 。 自顶向下是从一般到特殊,它开始于对组织战略目标、完成这些目标的方法、达到这些目标必须完成的需求和需要提供这些信息的系统的研究,从这些研究可以构造抽象数据模型。 自底向上方式、采用与抽象相反的方式进行。开始于开发特定系统的要求,然后把每一个开发好的子系统逐步集成,直到完成整个系统。 概念结构设计策略 自顶向下策略 自底向上策略 第3节.数据建模 一、 需求分析常用方法 1 组织机构及岗位职责调查 2 业务流程调查 3 数据内容、格式、及处理量调查 组织机构调查 数据内容、格式、及处理量调查 表1业务项目描述表 科室或单位名称: 调研人: 业务人或岗位名称: 调研日期: 二、 数据概念建模工具 E-R 图((Entity-Relationship Approach) ) 语义对象模型 E-R模型 E-R模型是由Peter Chen在1976年提出的。 实体是可以从用户工作环境中标识的事物。实体可归结为实体类或同一类型的实体集合。实体类是一个事物的一般形式或描述。而实体类的一个实例则表示一个特定实体。 实体具有属性,有时也称作性质,是用来描述实体的特征的。 实体可以通过联系相互关联。E-R模型包含联系和联系类,联系类是实体类之间的联系,联系是实例之间的联系,联系也可拥有属性。 两个实体之间的联系有3种类型:1对1联系,1对多联系,多对多联系。 Jefferson想开发一个信息系统来跟踪学生和他们所选的课程. Jefferson的经理还希望知道每一个老师所教授的课程数量和类型,用以统计每个老师每节课的平均费用. 语义对象模型 语义对象的概念是David M.Kroenke 1988年在数据库处理一书的第三版中提出的。在E——R模型中称为实体的事物在语义对象模型中被称为语义对象,语义对象是用来部分地对用户数据的含义建模的。 第4节.数据规范化 在分析问题的过程中,通常把问题分解,按子系统建模,然后再把子模型集成起来形成完整系统模型。在集成的过程中会产生数据冗余,有时会发生冲突,冲突体现在以下三个方面: 属性冲突:包括属性值的类型、取值范围和取值集合不同,单位冲突(如:重量单位用吨和公斤、但管材的单位有时用长度等); 结构冲突:同一属性组的外延不同、不同E-R图中实体和属性存在冲突,例如一个事物在此处被看作属性,而在其他地方又被看作实体; 命名冲突:同名异义、异名同义。 冗余数据消除 冗余数据指可由基本数据导出的数据,冗余的存在容易破坏数据库的完整性,可用分析法消除冗余,但最常用的却是规范化理论。 规范化理论的一个重要的目标

文档评论(0)

136****4793 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档