- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
华南理工大学《数据库》(研究生)复习资料概要
《数据库复习》黄炜杰201230590051Ch 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 的层次结构】★★应用层:处理各种各样的数据库应用,是RDBMS与用户/应用程序的界面层。语言翻译处理层:处理数据库语言,如SQL;向上提供的数据接口是元组的集合。数据存取层:处理单个元组,把集合操作化为单记录操
您可能关注的文档
- 第4章 加工中心基本操作概要.ppt
- 华中科技大学机械制造工艺基础部分课后答案概要.ppt
- 中国电力出版社大兴库房装修改造建设服务项目谈判文终稿.doc
- 华东交通大学车辆工程第六章轨道车辆运行性能概要.ppt
- 第4章 办公自动化概要.ppt
- 第4章 国外数学教育的主要理论概要.ppt
- 华为WCDMA系统原理概述概要.ppt
- 华为交换机配置命令大全概要.doc
- 华为ppt素材库概要.ppt
- 华为WLAN_技术建议书(模板)概要.doc
- 数据仓库:Redshift:Redshift与BI工具集成.docx
- 数据仓库:Redshift:数据仓库原理与设计.docx
- 数据仓库:Snowflake:数据仓库成本控制与Snowflake定价策略.docx
- 大数据基础:大数据概述:大数据处理框架MapReduce.docx
- 实时计算:GoogleDataflow服务架构解析.docx
- 分布式存储系统:HDFS与MapReduce集成教程.docx
- 实时计算:Azure Stream Analytics:数据流窗口与聚合操作.docx
- 实时计算:Kafka Streams:Kafka Streams架构与原理.docx
- 实时计算:Kafka Streams:Kafka Streams连接器开发与使用.docx
- 数据仓库:BigQuery:BigQuery数据分区与索引优化.docx
文档评论(0)