赞
踩
为什么需要使用数据库:
数据库和数据库管理系统的关系
MySQL是开放源代码的关系型数据库管理系统
RDBMS是当前主流DBMS的选择
非RDBMS,可以看成是传统关系型数据库的功能轻量版本,基于键值对存储数据,不需要经过SQL层解析,性能非常高。同时减少不常用的功能,进一步提高性能
键值型数据库通过key-value键值的方式进行存储数据,其中key和value可以是简单的对象,也可以是复杂的对象。
key作为唯一的标识符,优点:查找速度快。缺点:无法像关系型数据库使用条件过滤(where)。
典型的使用场景:内存缓存。redis是典型的键值型数据库
文档型数据库可用来存放并获取文档,可以是XML,JSON等格式。在数据库中文档作为处理信息的基本单位,一个文档就相当于一条记录。文档数据库所存放的文档,就相当于键值数据库中所存放的值。典型的数数据库:MongoDB
搜索引擎数据库应用在搜索引擎领域的数据存储形式,并以特定格式进行存储,核心原理“倒排索引”
典型数据库:Solr,ELasticsearch
列式数据库是将数据按照列存储到数据库中,这样做的好处可以大量降低系统的I/O,适合于分布式文件系统,但不足在于功能相对有限 典型数据库:HBase
图形数据库,存储图形关系的数据库,利用图这种数据结构存储实体(对象)之间的关系,数据模型主要以节点和边(关系)来实现,特点是能高效解决复杂的关系问题。
典型产品:Neo4j,InfoGrid
表与表之间的数据记录存在关系。主要有四类关系
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。