华南理工大学《数据库》(研究生)复习讲述.docx

华南理工大学《数据库》(研究生)复习讲述.docx

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

《数据库复习》 黄炜杰 201230590051 Ch 1. 【数据库发展的3 个阶段】 第一代数据库系统:层次和网状数据库系统 第二代数据库系统:关系数据库系统 新一代数据库系统 【层次、网状数据库共同特点】 支持三级模式的体系结构 用存取路径来表示数据之间的联系 独立的数据定义语言 导航的数据操纵语言, 需要用户了解做什么,还要指出怎么做。 【关系数据库】 关系数据库是以关系模型为基础的。关系模型组成成分:1)数据结构2)关系操作3)数据完整性 【关系数据库的局限】 模型过于简单,不便于表达复杂的嵌套需求。 支持基本数据类型有限,不能支持程序设计中的许多数据结构。 编程语言与操作语言分离,存在阻抗失配问题。 【新一代数据库特征】 应支持数据管理、对象管理和知识管理, 以支持面向对象数据模型为主要特征 必须保持或继承第二代数据库系统的技术 必须对其他系统开放: 支持数据库语言标准, 网络上支持标准网络协议, 具有良好的可移植性、可连接性、可扩展性和可操作性 【数据库的发展】 主要表现在三个方面:1)数据模型的发展2)数据库技术与其他技术相结合3)面向领域的数据库新技术 【数据模型的发展】 对传统的关系模型(1NF) 进行扩充,引入了少数构造器,称为复杂数据模型 一种是偏重于结构的扩充,如表达“表中表” 一种是侧重于语义的扩充,如支持关系之间的继承,关系上定义函数和运算符 增加全新的数据构造器和数据处理原语,以表达复杂的结构和丰富的语义 面向对象的数据模型 XML数据模型 【数据库技术与其他相关技术相结合】 分布式数据库系统、并行数据库系统、知识库系统和主动数据库系统、多媒体数据库系统、模糊数据库系统等、移动数据库系统等、Web数据库等 【面向领域的数据库新技术】 1)工程数据库2)空间数据库 【NoSQL】 non-relational或Not Only SQL。它是一种非关系松散数据存储类型,被称为结构化存储。其核心思想是CPA理论、最终一致性、BASE模型。(结构化存储,不要求每一行都有一样的列字段,典型储存形式为key-value) CPA理论:对于一个分布式服务,不可能同时满足一致性(Consistency,节点间数据一致性)、可用性(Avaliability,满足一定性能)和分区容忍性(Partition Tolerance,节点间通讯失效时仍提供服务)这三个需求,最多只能同时满足其中两个。(关系型CA、非关系型AP) 最终一致性:过程松,结果紧,最终结果必须保持一致性。 BASE模型:基本可用、软状态/柔性事务、最终一致性 (牺牲高一致性,获得可用性和可靠性) 优点: 1)灵活的数据模型2)弹性扩展3)经济性 (高并发读写;对海量数据的高效率读写 ;高扩展性和高可用性) 缺点:1)数据完整性不够2)缺乏商业支持 (NoSQL很难实现数据的完整性。缺乏强有力的技术支持。开源数据库从出现到用户接受需要一个漫长的过程。关系型数据库在设计时更能够体现实际。) 产品:Cassandra,Dynamo,BigTable,MongoDB 现状、前景:NoSQL现在有很多成熟的产品被广泛应用在社交网站和电子商务上;NoSQL在某些应用上绝对是趋势,但是就目前来看肯定还有点问题,毕竟走向成熟总有过程。 【一致性】 强一致性:A 先写入新值,系统保证后续A 、B的读操作获取最新值。 最终一致性:A 先写入新值,在一定时间内系统不能保证后续A 、B 的读 内系统不能保证后续A 、B 的读操作获取最新值,但是它们最终能获取到最新值。 【信息集成】 研究的主要集成对象是传统的异构数据库系统,可分为: 1)数据仓库方法:★★(什么是数据仓库)数据仓库就是面向主题的、集成的、稳定的、时变的数据集合★★,用来支持经营管理的决策制定过程。困难:缺乏组织、效率低。要求:面向主题、集成、稳定以及随时间变化。 2)包装器/中介器方法:是目前比较流行的建立信息集成系统的方法。方法的核心是中介模式。 【数据库技术研究热点及适用场合】 信息集成:研究的主要集成对象是传统的异构数据库系统 数据流管理:研究连续的、近似无限的、时变的、有序的且快速流动的数据元素组成的无限序列,测量和监控复杂的动态的现象, 如大气情况等 微小型数据库:一个只需很小的内存来支持的数据库系统内核 DBMS的自适应管理:数据库的最终目标是所有的调整均由DBMS自动完成 移动数据库:移动数据库是能够支持移动式计算环境的数据库,其数据在物理上分散而逻辑上集中 ★★【NoSQL优点】★★ 数据单元间一般没有模型的限制 允许弹性扩展 采用分布式和集群技术,通过廉价的服务器组合实现系统整体的高性能 Ch2. ★★【RDBMS 的层次结构】★★ 应用层:处理各种各样的数据库应用,是RDBM

您可能关注的文档

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档