《NoSQL数据库原理与应用案例教程》全套教学课件.pptx

《NoSQL数据库原理与应用案例教程》全套教学课件.pptx

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

第一章NoSQL数据库基础NoSQL全套可编辑PPT课件第1章NoSQL数据库基础.pptx第2章认识HBase.pptx第3章HBase数据模型与使用.pptx第4章HBase原理实现.pptx第5章MongoDB入门与使用.pptx第6章MongoDB进阶.pptx第7章其他非关系型数据库简介.pptx第8章NewSQL数据库.pptx第9章综合案例.pptx

本期导读随着信息化时代的不断发展,数据量急剧增长,关系型数据库遇到了发展瓶颈,于是,一种结构简单、分布式、易扩展的非关系型数据库NoSQL应运而生了。本章从数据库系统的基本概念入手,介绍关系型数据库及其遇到的瓶颈,从而引出NoSQL数据库,然后介绍分布式数据管理的特点和分布式系统的数据一致性,最后介绍NoSQL数据库的分类。

学习目标了解数据库系统的基本概念和关系型数据库的基本原理。了解NoSQL数据库的特点和应用场景。理解分布式数据管理的特点。掌握CAP理论、BASE理论和最终一致性。熟悉NoSQL数据库的分类。

目录数据库系统典型应用——NoSQL在国内的应用分布式数据管理的特点分布式系统的数据一致性1.41.5NoSQL数据库分类

1.1数据库系统

数据库数据库管理系统数据库管理人员数据库系统(databasesystem,DBS)是为适应数据处理的需要而发展起来的一种较为理想的数据处理系统,也是一个为实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。1.1.1数据库系统的基本概念DBS一般由4部分组成应用程序

数据库(database,DB)是长期存储于计算机内的、有组织的、可共享的大量数据的集合。1.1.1数据库系统的基本概念1.数据库集合中大量复杂的数据按照一定的数据模型组织、描述和存储,并经过进一步的操作处理之后,能够提供给用户使用。

最早用于数据库系统的数据模型。该模型使用树形结构表示各类实体和实体间的联系,实体间的联系按照自上而下的层次关系组织起来。层次模型1.1.1数据库系统的基本概念常见的数据模型有层次模型、网状模型和关系模型。结构简单清晰查询率高图1-1某学校的组织结构

使用网络结构来表示实体间的联系,它弥补了层次模型不适合表示非层次结构数据的缺点。该模型允许多个节点无双亲,一个节点也可以有多个双亲,各节点之间是多对多的关系(m∶n)。网状模型1.1.1数据库系统的基本概念更加直观越来越复杂不易掌握图1-2某学校的教务管理系统

无论是实体还是实体间的联系都可用一个满足一定规范条件的二维表(也称为关系)来表示。关系模型1.1.1数据库系统的基本概念结构简单易懂操作方便有较高的数据独立性表1-1学生信息表有较好的安全保密性

1数据定义2数据操纵DBMS提供数据定义语言(datadefinitionlanguage,DDL),用户使用DDL语句定义数据库中数据对象的组成与结构。1.1.1数据库系统的基本概念2.数据库管理系统DBMS提供数据操纵语言(datamanipulationlanguage,DML),用户通过DML语句对数据表中的数据进行操作。

3数据组织、存储和管理1.1.1数据库系统的基本概念由于数据库中会存储大量数据,DBMS须确定以何种文件结构和存取方式对这些数据进行分类组织、存储和管理,从而实现数据之间的联系。数据组织和存储的基本目标是提高存储空间的利用率,和选择合适的存取方法来提高存取效率。

4数据库的运行管理1.1.1数据库系统的基本概念DBMS提供数据库的运行控制和管理功能,包括多用户环境下的数据库的并发控制、数据库的完整性控制、数据库的安全性控制及发生故障后的数据库恢复,这些功能保证了数据库系统的正常运行。

5数据库的维护1.1.1数据库系统的基本概念包括数据库初始数据的输入、转换,以及数据库的转储、恢复、重组织、性能监控和分析等。6接口与通信DBMS提供了负责处理数据传送的接口,这些接口与操作系统的联机处理、分时系统及远程作业输入相关。DBMS还具有与网络中其他软件系统的通信功能和数据库之间的互操作功能。

1.1.1数据库系统的基本概念3.应用程序应用程序由开发人员编写,作用是让用户通过应用程序实现对数据库中数据的插入、删除、更新和查询等操作。这些操作请求首先会发送给DBMS,由DBMS在数据库中进行相应的操作,从而实现用户和数据的交互,同时给用户呈现出一个可视化的界面

文档评论(0)

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

知识分享

1亿VIP精品文档

相关文档