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

第九章 现代数据库系统 一、DB技术的发展 第一代 层次、网状DBS 代表:IMS、DBTG 特点: 支持三级模式的体系结构 用路径表示数据间的联系 独立的数据定义语言 导航式数据操纵语言 第二代 关系DBS 代表: System R …… 特点: 统一的关系表示 形式化的理论基础 非过程化的DB语言 数据独立性强 传统DBS的局限性: 第三代 新型DBS 基本特征: 支持OO模型 继承传统DB技术 具开放性 第九章 现代数据库系统 一、DB技术的发展阶段 第一代 层次、网状DBS 代表:IMS、DBTG 特点: 支持三级模式的体系结构 用指针表示数据间的联系 独立的数据定义语言 导航式数据操纵语言 第二代 关系DBS 代表: System R …… 特点: 统一的关系表示 形式化的理论基础 非过程化的DB语言 数据独立性强 传统DBS的局限性: 第九章 现代数据库系统 二、DBS发展简图 第九章 现代数据库系统 三、研究领域: 1.新型数据库理论、技术 (1)数据模型的发展 (2)数据库语言的标准化与扩展 (3)数据库安全技术与理论 2.DBMS产品及工具 (1)新型DBMS的研制。 (2)工具(包括中间件)的发展和支持。 目标是: 扩大功能、提高性能和增强可用性。 3.数据库技术与相关技术的融合 产生新的数据库家族成员 面向对象数据库系统 1、引入: 新模型/DBS的要求: 复杂结构的构造 多种类型及ADT的建立 多种类操作的能力 数据模型的扩充能力 2、面向对象数据模型 数据结构--类层次结构 操作--对象操作及对象查询语言 约束--对象类父子间约束、 引用约束等。 类层次图 面向对象数据库系统 面向对象的数据结构示例: 面向对象数据库系统 3、面向对象DB宣言 OODBMS必备条件: 支持OO特征 支持传统DB功能 OODBMS附加条件: 1)支持多继承 2)扩充完整性约束 3)分布式功能 4)较强的事务处理能力 5)版本管理能力 OODBMS三大流派: OOP的扩充(Object store) RDBMS的扩充(Postgres) 独立型 (O2) OODB具有以下优点: ①可表示复杂结构的数据。 ②对象可继承,应用易扩充。 ③许多应用软件能自动生成。 ④对象管理简便、安全性好。 对象-关系数据模型的要素 4、对象--关系DBS 以关系DBMS为基础,扩充面向对象的功能。 扩充的主要方面: 创建复杂类型 继承 引用 模型的三要素: 表嵌套及类层次的数据结构 表与对象的操作用扩展RDB语言 表与的对象约束机制 网络与数据库 1、网上数据的分布与组织 网上数据分为: 具严格结构的数据 具松散结构的数据 网上结点分为: 应用结点与数据结点 两种典型的结构 客户机/服务器方式 浏览器/服务器方式 C/S方式: 网络与数据库 3、Web数据库 Web(World Wide Web): 是网上用户交换及共享信息的一种方式,是超文本的多媒体信息发布、检索工具。 Web与数据库间的接口: (1)通过脚本语言访问DB (2)通过JDBC访问DB (3)利用中间件访问DB (4)将XML(可扩展标记语言)的文档直接存入DB中 ---XML数据库。 武汉大学《数据库原理》课题组 * 第三代 新型DBS 基本特征: 支持OO模型 继承传统DB技术 具开放性 关系DBS扩充 面向对象数据库 知识库 对象 关系 DB 文件系统 层次、网状DBS 并 行 DB 实 时 DB 安 全 DB 嵌入 式、 移动 DB 专用数据库 关系DBS 新一代 DBS 数据 仓库 与挖掘 第一代 第二代 现 代 内 存 DB 网 络 DB … C#,课名 查询 课程 职称 专业 学生 教师 成绩 no,name … 修改 输出 人 EMP 类 EMP_NO VARCHAR ENAME VARCHAR SEX LOGICAL ADDR_INF ADDRESS PHONE NUMBER BIRTH DATE GetName() GetAddr() 属性 方法 ADDRESS 类 PROVlCE VARCHAR CITY VARCHAR STREET VARCHAR ZlP NUMBER GetZip() PERSON 表 -------------------------- NAME

文档评论(0)

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

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

1亿VIP精品文档

相关文档