
数据管理系统
文章平均质量分 80
爱吃草莓的西瓜酱
这个作者很懒,什么都没留下…
展开
-
文档型数据库
文档型数据库简介1. MongoDB:文档型数据库,按照文档的形式存储 a. Web App(用的较多)2. 数据库管理系统(DBMS) a. 需要把具体如何实现的如 增删改查 隐藏在系统软件中,对用户软件透明基础概念: a. 文档(数据模型) 【关系数据库的数据模型是表格】 i. 用<key/attribute,value>存放,json的格式 ii. 一...原创 2018-11-21 08:48:37 · 20559 阅读 · 2 评论 -
数据管理系统之数据模型
数据模型好系统的标准 ○ 功能通用、完善 § 满足尽量多应用的需求 ○ 实现细节对应用透明 § 应用开发独立于系统实现数据模型定义 定义:数据的逻辑组织方式(数据的基本结构和结构的语义) a. 文档模型(Mongodb 2000s) b. 层次模型(IBM IMS 1960s) c. 网状模型(GE IDS 1960s) d. 关系模型(SQL DB 1970s...原创 2018-11-21 09:17:32 · 4955 阅读 · 0 评论 -
数据管理系统之关系模型
关系模型1.关系模型的组成: 关系数据结构、关系操作集合、关系完整性约束2. 关系模型具有单一的数据结构—— 关系。关系代数的逻辑结构是一张二维表,是建立在集合代数的基础上的关系数据结构1. 域(demain):一组具有相同数据类型的值的集合(如整数)2. 笛卡尔积:穷尽所有的组合,即所有域的所有取值的一个组合(不能重复) a. 基数:一个域允许的不同取值个数 b. 笛卡尔积可表示...原创 2018-11-21 09:23:49 · 1249 阅读 · 0 评论 -
数据库调优
数据库调优主角:DBA任务:创建数据库,创建schama,数据库的的输写和调用,数据库运维等,保证数据库刘畅的运行, 满足应用上的需求。可信性(需求上就满足),性能(调优过程中实现)遇到的问题: 数据库的性能问题,因为业务的增长很快(越来越多用户)触发点:像带宽问题上很容易解决,对于数据库就很复杂了。基本步骤:找到问题所在权衡解决方案:增加内存、磁盘等,蛮临时的方案,但很方...原创 2019-02-07 22:03:49 · 1367 阅读 · 2 评论 -
怎么做数据库扩展(scale out)
常用方式把负载(数据)做一个划分,让其不断细分下去,划分不跟数据库相关,跟应用相关常见的拆分方式按照业务划分:把不同地域的用户的请求和数据放在不同的数据库中优点: 不需要用数据库本身的内核分库/分表的扩展模式Middleware:把请求分拆给多个数据库,然后再合起来问题:负载不均有些业务很难拆分(很难交给不同的数据库实现交互)订酒店:把不同的酒店分到不同的数...原创 2019-02-07 22:10:55 · 714 阅读 · 0 评论 -
分布式数据库的事务
分库/分表的扩展模式中间层可以将数据拆解成,对不同数据库进行访问,然后将访问结果在中间层进行汇总。局限性:一个事务的访问在不同的数据库中,如:转账,一个account在数据库A,另一个在数据库B,会将一个事务拆解成两个事务,就很难保证事物的原子性,以及其他的一些性质。 此时,需要将中间层再加一些性质,来保证事物的性质ACID;如:mysql中在数据库中都会提供一些接口给中间件,去做分布式数据...原创 2019-02-07 22:15:54 · 541 阅读 · 0 评论 -
各类数据库系统
Search engines将文档集给它,它会自动管理时序数据库物联网每个时间间隔都会回报给一个数据。CPI 做 一个数据和两个小时的数据做同比环比的操作;比关系数据库好多交易所交易量随着时间的波动是什么日志分析图数据库欺诈识别就很多信息 和 个 关联在一起,就很方便就查出来 该人的信息推荐系统知识图谱RDF store时空数据库...原创 2019-02-07 22:20:59 · 214 阅读 · 0 评论 -
OLAP vs OTAP
在线事物处理 vs 在线分析处理数据:两种类别OLTP:记录现实状态的数据:如校园卡有多少钱(最先开始的目的)OLAP:历史 (在现在时间点之前发生了什么事情) : 如转钱记录二者的负载有何区别?OLTP: 对现实世界的改变,就是事物,状态会一直改变的Query & UpdataOLAP: 历史只会增加,不会被修改,会被大量的访问Aggregation Q...原创 2019-02-07 22:29:49 · 2271 阅读 · 0 评论