博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关系型和非关系型数据库
阅读量:3974 次
发布时间:2019-05-24

本文共 460 字,大约阅读时间需要 1 分钟。

1、关系型数据库:

关系型数据库,是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,以便于用户理解,关系型数据库这一系列的行和列被称为表,一组表组成了数据库。用户通过查询来检索数据库中的数据,而查询是一个用于限定数据库中某些区域的执行代码。关系模型可以简单理解为二维表格模型,而一个关系型数据库就是由二维表及其之间的关系组成的一个数据组织。

#关系型数据库的优点

  • 容易理解。因为它采用了关系模型来组织数据。
  • 可以保持数据的一致性。
  • 数据更新的开销比较小。
  • 支持复杂查询(带where子句的查询)

2、非关系型数据库:

非关系型数据库也叫NOSQL,采用键值对的形式进行存储。它的读写性能很高,易于扩展,可分为内存性数据库以及文档型数据库,比如Redis,Mongodb,HBase等等。

  • 适合使用非关系型数据库的场景:
  • 日志系统
  • 地理位置存储·数据量巨大·高可用

#非关系型数据库的优点

  • 不需要经过SQL层的解析,读写效率高。
  • 基于键值对,数据的扩展性很好。
  • 可以支持多种类型数据的存储,如图片,文档等等。

转载地址:http://netki.baihongyu.com/

你可能感兴趣的文章
Linux PCI驱动模型
查看>>
S3C2440上触摸屏驱动实例开发讲解(…
查看>>
Android驱动例子(LED灯控制)(1…
查看>>
第二章 Android内核和驱动程序(转)
查看>>
第一章 Android系统介绍
查看>>
Android电源管理(zz)
查看>>
Android HAL基础
查看>>
Android电源管理(zz)
查看>>
Android平台开发-Android HAL deve…
查看>>
Android HAL基础
查看>>
2011年06月21日
查看>>
2011年06月21日
查看>>
Android Sensor传感器系统架构初探
查看>>
Android的传感器HAL层的书写---基…
查看>>
生成和使用动态链接库和静态链接库…
查看>>
linux工作队列(转)
查看>>
工作队列的初始化(INIT_WORK的参…
查看>>
sysfs and /proc/bus/usb/device
查看>>
linux工作队列(转)
查看>>
跟我一起写udev规则(译)
查看>>