博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL && NoSQL
阅读量:6652 次
发布时间:2019-06-25

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

数据库 按照 一定规则保存 数据, 程序再发起 查询 取回所需的数据。
Web 程序 最常用基于 关系模型的数据库,这种 数据库 也称为 SQL 数据库, 因为使用结构化查询语言。
But in recent years document-oriented and key-value databases, informally known together 
as NoSQL database, have become popular alternative.
 
SQL Databases && NoSQL Databases
Databases that do not follow the relational model described in the previous section are 
collectively referred to as 
NoSQL databases.
One common organization for NoSQL databases uses 
collections instead of tables and 
documents instead of records
NoSQL databases are designed in a way that 
makes joins difficult
so most of them do not support 
this operation at all.
ex : 
For a NoSQL database structured as below, listing the users with their roles requires the application itself 
to perform the join operation by reading the role_id field of each user and then searching the roles table for it 
A more appropriate design for a NoSQL database is shown as below.
This is the result of applying an operation called denormalization, which reduces the number of tables 
at the expense of data duplication.
A database with this structure has the role name explicitly stored each user.
Renaming a role can then turn out to be an expensive operation that may require updating a large number of number of documents
But it isnt all bad news with NoSQL databases.
Having the data duplicated allows for faster querying. 
Listing users and their roles is traightforward because no joins are needed.
 
SQL or NoSQL
SQL 数据库 擅长于高效且紧凑的 形式存储结构化数据。 这种 SQL 数据库需要花费大量精力 保证数据的一致性。
NoSQL 数据库放宽了 对这种数据一致性的要求,从而 获得性能上的 优势。
对 中小型程序来说, SQL 和 NoSQL 数据库都是 很好的选择,且性能相当。
 

转载于:https://www.cnblogs.com/beyond-Acm/p/4832482.html

你可能感兴趣的文章
细叠子草—蛤蟆皮草
查看>>
[cocos2d-x]怎样降低cocos2d-x游戏的耗电量?
查看>>
Android分享功能的一点总结
查看>>
import 和 import {} 的区别
查看>>
Git命令学习之旅——日志和穿梭版本号
查看>>
入侵检測与防火墙有何不同,各有什么优缺点
查看>>
链表的艺术——Linux内核链表分析
查看>>
分模块开发创建service子模块——(八)
查看>>
Wdatepicker日期控件的使用指南 (转)
查看>>
9. 数据保存库
查看>>
关于构造函数
查看>>
流量压缩应用Onavo 可节约75%流量 获红杉投资
查看>>
[Note]viewstate[content]
查看>>
负载均衡技术全攻略(转载)
查看>>
MPEG2、MPEG4、H264的差异
查看>>
圣塔芭芭拉加州大学 信号压缩实验室 项目索引
查看>>
问题:Silverlight4+WCF +Windows 2008 64bit +IIs7+Db2 部署出现问题
查看>>
android 3dmax
查看>>
android 文件读取(assets)
查看>>
[Winodows Phone 7控件详解]多媒体控件
查看>>