当前位置:
文档之家› NoSQL数据库原理 第一章 绪论
NoSQL数据库原理 第一章 绪论
NoSQL不是反对“SQL”语言,只是简单
表示和RDBMS的不同 NoSQL不能替代RDBMS 大多起源于互联网企业,更适应互联网业务 (特定领域下、大数据量下的数据管理、存 储和简单查询)
11
第1章 绪论
1.1 数据库的相关概念
1.1.3 NoSQL的特点
2018年9月数据库流行度参考
……
关系型数据库能否解决上述问题?
9
第1章 绪论
1.1 数据库的相关概念
1.1.2 关系型数据库的瓶颈 关系型数据库由于数据模型、完整性约束和事务的强一致性等特点,导致其难以实现高效率、易横向扩展 的分布式部署架构,而关系模型、完整性约束和事务特性等在典型互联网业务中(可能)并不能体现出优 势。 搜索引擎是否需要强事务特性? 日志分析是否需要严格的一致性?
腾讯云上的 数据库服务
阿里云上的 数据库服务
12
第1章 绪论
1.1 数据库的相关概念
1.1.4 NewSQL的概念 NewSQL是一个新的探索方向:融合RDBMS和NoSQL的优点,构造新型数据库 1.1.5 NoSQL的典型应用场景 海量日志数据、业务数据或监控数据的管理和查询 电商购买记录 简化特殊的或复杂的数据模型处理 存储海量的购物车 作为数据仓库、数据挖掘系统或OLAP系统的后台数据支撑
5
第1章 绪论
1.1 数据库的相关概念
1.1.1 关系型数据库管理系统 数据库管理系统的作用 数据定义 数据操作 数据存储和管理 保护和控制 通信和交互 文件方式管理数据 人工管理数据
层次模型/网络模型
关系模型
替代品?补充品?
数据管理方式的变迁
6
第1章 绪论
1.1 数据库的相关概念
2012年,淘宝商城正式更名为天猫,天猫“双11”线上总成交额达到191亿,“双11”热潮从线上覆盖到线下。 2013年天猫“双11”的菜鸟物流第一次亮相,这一年的交易总额达到362亿元。 2014年9月,阿里巴巴在美国纽交所上市。天猫“双11”开始后74秒交易额突破1个亿,7小时17分突破200亿,全天交易额达571亿 元。
2015年,天猫“双11”最终的交易额达到912.17亿元,移动端占比68.67%,11日当天系统交易创建峰值达到每秒钟14万笔,支付宝 最高峰值每秒8.59万笔交易。
2016年,天猫“双11”24小时总成交额达到1207亿元,其中,线上占比为82%,交易峰值达到了每秒17.5万笔。、 2017年,1687亿,七分钟支付数破一亿,13小时交易额超16年
7
一个典型的关系型数据表 结构描述
第1章 绪论
1.1 数据库的相关概念
1.1.2 关系型数据库的瓶颈 典型互联网业务的数据总量巨大,且保持持续增长,数据库系统如何应对? 纵向扩展(Scale up)?横向扩展(Scale out)?
思考: 为什么纵向扩展会遇到瓶颈? 横向扩展需要解决何种问题?
2
课程介绍
SQL vs. NoSQL
横向扩展能力弱
关系型数据库 非关系型数据 库
事务能力弱
怎么选择?
3
第1章 绪论
目录
1.1 数据库的相关概念
1.2 大数据的技术体系
4
ቤተ መጻሕፍቲ ባይዱ1章 绪论
1.1 数据库的相关概念
数据库(Database,DB):数据信息的集合,也可以看作按照数据结构来存储和组织信息数据的软件容 器或仓库。 数据库管理系统(Database Management System,DBMS):数据库及其管理软件构成了数据库管理 系统,实现数据的管理和使用等功能。 数据库系统(Database System,DBS):数据库管理系统及其运行的软硬件环境、操作人员乃至手册文 档等内容,构成一个完整体系,称为数据库系统。 数据库应用系统(Database Application System,DBAS):指在数据库管理系统的支撑下建立的计算 机应用系统。
8
第1章 绪论
1.1 数据库的相关概念
1.1.2 关系型数据库的瓶颈 横向扩展(计算机集群)需要解决的问题 如何管理集群?统一监控、管理,还是到每台计算机上进行监管? 数据如何存储?使用者如何简单告诉每台计算机存储哪些数据? 如何简单的指挥整个集群共同完成某个数据处理任务? 如何提高查询效率? 如有有一台计算机出现(临时或永久)故障,数据会不会丢失?数据处理任务会不会失败或不完 整?——即提高容错性?如何快速发现并排除故障?
10
第1章 绪论
1.1 数据库的相关概念
1.1.3 NoSQL的特点 什么是NoSQL?——一些分布式非关系型数据 库的统称 可以看作基于惯例的归类,甚至宣传口号, 但并非一种严格定义 大多是开源免费的,但可能缺乏完善的文档和服务 对比关系型数据库: NoSQL数据库会采用非关系的数据模型 弱化模式或表结构、弱化完整性约束、弱化甚至取 消事务机制 可能无法支持,或不能完整的支持SQL语句 目的是实现强大的分布式部署能力——一般包括分 区容错性、伸缩性和访问效率(可用性)等 不同类型的关系型或NoSQL数据库侧重点不同,不 能简单地说谁更优秀
1.1.1 关系型数据库管理系统 1970年的论文:“大型共享数据库的数据关系模型”(A Relational Model of Data for Large Shared Data Banks),首次提出数据库的关系模型。 所谓第二代数据库系统 关系型数据库的特点 数据的存储将独立于硬件 呈献给用户的则是被称为“关系”的二维表结构 可以通过SQL语句实现数据定义和操作 支持事务和ACID一致性等特性 ……
NoSQL数据库原理 第1章 绪论
课程介绍
互联网上的数据量(“双11”的交易量)
2009,(淘宝商城),销售额是5200万,27个品牌参与了活动。 2010年,“双11”平均每秒超过2万元交易,181家店铺销售过百万,总成交额9.36亿,这个数字已经超过了香港一天的零售额。
2011年,“双11”总成交额达到了33.6亿。直到12月下旬,“双11”的包裹才彻底发完。