NoSql数据库
文章平均质量分 94
图灵的猫.
给行业以ai,而不是给ai以行业
展开
-
OLAP(On-line Analytical Processing,联机分析处理)
数据仓库的多维数据模型 可能很多人理解的数据仓库就是基于多维数据模型构建,用于OLAP的数据平台,通过上一篇文章——数据仓库的基本架构,我们已经看到数据仓库的应用可能远不止这些。但不得不承认多维数据模型是数据仓库的一大特点,也是数据仓库应用和实现的一个重要的方面,通过在数据的组织和存储上的优化,使其更适用于分析型的数据查询和获取。多维数据模型的定义和作用多维数据模型是转载 2017-12-22 23:03:49 · 2167 阅读 · 0 评论 -
深入浅出Flume之原理解析
阅读目录(Content)一、Flume简介 二、Flume特点 三、Flume的一些核心概念 3.1、Agent结构 3.2、source 3.3、Channel 3.4、Sink 四、Flume拦截器、数据流以及可靠性 4.1、Flume拦截器 4.2、Flume数据流 4.3、Flume可靠性 五、Flume使用场景 5.1、多个agent顺...转载 2018-07-25 00:14:39 · 1229 阅读 · 0 评论 -
数据库系统:NoSQL与SQL的区别
云计算背后的秘密:NoSQL诞生的原因和优缺点我本来一直觉得NoSQL其实很容易理解的,我本身也已经对NoSQL有了非常深入的研究,但是在最近准备YunTable的Chart的时候,发现NoSQL不仅非常博大精深,而且我个人对NoSQL的理解也只是皮毛而已,但我还算是一个“知耻而后勇”的人,所以经过一段时间的学习之后,从本系列第六篇开始,就将和大家聊聊NoSQL,而本篇将主要给大家做一下NoSQL数据库的综述。首先将和大家聊聊为什么NoSQL会在关系型数据库已经非常普及的情况下异军突起?原创 2018-01-04 18:52:14 · 10289 阅读 · 0 评论 -
数据库原理之函数依赖、多值依赖
这种概念很容易推广到关系数据库模式上,R(U),U={X,Y,Z, K},对于任何一个元组,只要(X,Y,Z)确定了,就能确定整个元组,也就是存在K = f(X,Y,Z)的关系,只不过这里的f不能用公式表达,而只能是语义上的含义。若X->->Y 在R(U)上成立,且Y’ 包含于Y,不能断言 X->->Y’在R(U)上成立(注意和上一条性质不同) (因为多值依赖中的定义中涉及了U中除了X,Y之外的其余属性Z,因此换成Y’后就需要涉及Z’ = U-X-Y’ 比之前确定X->->Y的时候属性列多,就不一定了)原创 2018-01-04 18:51:27 · 39947 阅读 · 5 评论 -
数据库中的模式分解与无损连接性
我的机器学习教程「美团」算法工程师带你入门机器学习 以及「三分钟系列」数据结构与算法已经开始更新了,欢迎大家订阅~这篇专栏整合了这几年的算法知识,简单易懂,也将是我实体书的BLOG版。欢迎大家扫码关注微信公众号「图灵的猫」,除了有更多AI、算法、Python相关文章分享,还有免费的SSR节点和外网学习资料。其他平台(微信/知乎/B站)也是同名「图灵的猫」,不要迷路哦~...原创 2018-01-04 18:42:35 · 3529 阅读 · 0 评论 -
Mysql学习笔记(一):子查询与选择
下列代码是我在学习MOOC的视频时做的一些练习,内容比较简单,主要涉及子查询与连接,大家可以作为练习参考直接使用代码如下:Create database MOOC;Use MOOC;SET NAMES utf8; CREATE TABLE IF NOT EXISTS tdb_goods( goods_id SMALLINT UNSIGNED PRIMARY KEY AUTO_INC原创 2017-12-28 12:07:33 · 549 阅读 · 0 评论 -
MYSQL中SET NAMES UTF8的作用和内涵
,发现原来为latin1的那些变量“character_set_client”、“character_set_connection”、“character_set_results”的值全部变为utf8了,原来是这3个变量在捣蛋。如果两种字符集不兼容,比如latin1和utf8,转化过程就为不可逆的,破坏性的。所以,从服务器配置的角度而言,是没办法省略掉那行代码的。网上查了半天,解决办法倒是简单,在连接数据库之后,读取数据之前,先执行一项查询“SET NAMES UTF8”,即在PHP里为。原创 2017-12-28 19:17:22 · 9442 阅读 · 1 评论 -
MYSQL的用户变量(@)和系统变量(@@)
设置会话变量不需要特殊权限,但客户端只能更改自己的会话变量,而不能更改其它客户端的会话变量。如果我们移除一个与某个GLOBAL变量具有相同名字的SESSION变量,具有SUPER权限的客户可能会意外地更改GLOBAL变量而不是它自己的连接的SESSION变量。如果我们添加一个与某个GLOBAL变量具有相同名字的SESSION变量,想更改GLOBAL变量的客户可能会发现只有自己的SESSION变量被更改了。设置变量并在同一语句中使用它的另一个问题是变量的默认结果的类型取决于语句前面的变量类型。原创 2018-01-03 22:14:21 · 2974 阅读 · 1 评论 -
Mysql学习笔记(二):子查询与连接
下列代码是我在学习MOOC的视频时做的一些练习,内容比较简单,本节主要涉及内外连接以及子分类(自连接),大家可以作为练习参考直接使用代码如下://Join的使用USe mooc; Select * from tdb_goods group by goods_id ASC;ALTER TABLE tb_cates rename to goods_cate; INSERT goods_c原创 2017-12-28 12:15:03 · 519 阅读 · 0 评论 -
什么是异构数据库?它和分布式数据库的联系是什么?
数据仓库可以从异构数据库系统中的多个数据库中收集信息,并建立统一的全局模式,同时收集的数据还支持对历史数据的访问,用户通过数据仓库提供的统一的数据接口进行决策支持的查询。例如,在企业信息化建设过程中,由于各业务系统建设和实施数据管理系统的阶段性、技术性以及其它经济和人为因素等因素影响,导致企业在发展过程中积累了大量采用不同存储方式的业务数据,包括采用的数据管理系统也大不相同,从简单的文件数据库到复杂的网络数据库,它们构成了企业的异构数据源。在转换的过程中,有时要想实现严格的等价转换是比较困难的。原创 2017-12-30 20:46:11 · 6652 阅读 · 0 评论 -
一文读懂HBase的存储模式--BigTable
摘要 Bigtable 是一个分布式的结构化数据存储系统,它被设计用来处理海量数据:通常是分布在数千台普通服务器上的 PB 级的数据。Google 的很多项目使用 Bigtable 存储数据,包括 Web 索引、 Google Earth、Google Finance。这些应用对 Bigtable 提出的要求差异非常大,无论是在数据量上(从 URL 到网页到卫星图像)还是在响应速度上(从后端...转载 2019-03-09 21:28:21 · 2408 阅读 · 0 评论