NoSQL数据库是什么?
2021-01-05 16:43:39 阅读(161) 评论(0)
如果你关注大数据技术的趋势,你可能听说过一个名词叫NoSQL数据库,这可能会让人感到困惑。事实上,我们正处于一个令人兴奋的技术变革时代。以甲骨文为代表的SQL数据库已经主宰了30年的企业市场,而近年来,NoSQL是一个强大的更新竞争对手。本文通过问答向小白解释NoSQL数据库系统是什么,无论你的技术背景如何。对于数据分析从业者来说,了解数据库的趋势可以增加你的职业生涯;对于工程师来说,了解新的基础系统是必不可少的行业知识。小白问了几个基本问题:数据库是什么,能吃吗?答:...不可能。数据库是存储数据的地方,就像冰箱是存储食物的地方一样。小白问:啊?我的数据存储在我自己电脑的excel表中。为什么要数据库?答:自己的数据确实很方便,但对企业来说就不一样了。一家公司可能有成千上万的Excel表格,仍然在不同的计算机上,他们的员工和客户需要实时看到企业提供的所有数据,文件管理方法非常麻烦,总是不能每分钟向所有客户发送一个新的巨大的Excel文件!此外,数据库更有用的是查询。企业将为内部或客户开发不同的应用程序,当这些应用程序需要数据时,可以直接实用数据库的查询句快速得到结果。小白问:哦,这意味着所有人都直接在这个系统上查看和更改数据吗?答:是的,如果多个人同时更改数据,数据库也会帮助你处理“并发”。例如,你在支付宝上转账给小灰,而小灰此时正好转账给你。此时,数据库系统应确保您的最终余额是正确的,如果其他人在您交易时同时查询您的余额,他们将得到准确的结果。在一个企业系统中,一秒钟可能会有成千上万的这样的查询和变化。小白问:SQL是什么鬼?A:SQL是一种可以查询关系数据库的语言,也被称为SQL数据库。所谓关系数据库,就是数据以表格的形式存储,就像你电脑上的Excel表一样,数据整齐地躺着。表格之间有这样或那样的关系,可以通过某个信息连接在一起。程序员想要查看这些表格中的任何数据,都可以将他们想要的数据形式转换为SQL语句,然后发送到数据库,以获得数据结果。例如,你可以有一个食品管理数据库,里面有两个表(食品表和主人表),长成以下样子:食品名称数量爱1猕猴桃4532菠菜1023巧克力991001主人名称主人性别1小白女人2小黑男人3小灰男人我们可以写一个简单的SQL句子直接转移所有男主人的食物和数量。SELECT主人姓名、食品名称、FROM数量食品表、WHERE食品表、主人号=主人表、主人号AND主人性别=‘男’=>小黑菠菜10小灰猕猴桃4 深入谈谈小白问:哦,NoSQL到底有什么特别之处?答:由于近年来企业要处理的数据越来越多,越来越复杂,之前关系数据库无法解决的问题有两个:数据规模的快速增长和数据模型的日益复杂。第一个问题是数据越来越多。公司以前购买的安装关系数据库的计算机无法放下。此时,有两种选择:一种是直接购买空间更大的计算机,以取代现有机器。这种方法是有限的,因为这种机器的价格一般都很贵,而且这个空间总是有上限的。另一种选择是购买另一台机器,然后将新数据放入新机器的另一个SQL数据库中。这个过程也被称为“分片”(sharding)。此时,程序员将开始加班。因为这个转换过程很容易出现问题,会给使用数据库的应用增加很多复杂性。例如,在我们之前的例子中,当我们查询食物和数量的陈述时,我们应该同时向两个服务器发送相同的陈述,然后将最终结果结合起来,这给应用程序的开发增加了很多不必要的负担。分片还有很多其他缺点,我就不一一赘述了。NoSQL数据库服务器本身支持多台机器存储数据进行分布式查询,因此当空间不足时,可以直接携带新机器连接到现有的计算机集群,程序员可以回家睡个好觉。小白问:明白了,另一个关系数据库没有解决的问题呢?答:另一个问题是在将数据放入SQL数据之前进行数据建模,即考虑每个表中的每一列代表什么,以及如何将不同的表格相互关联。这对许多公司来说是一件非常耗时和精力的事情,因为他们有太多的数据源。此外,数据进入数据库后,系统很难在表中添加新列(例如,如果您想在第一个表中添加食物类型)或改变某一列的特性,因为表中的数据已经存储在一行中。NoSQL数据库减轻了数据建模的负担。例如,上表中的一行可以变成下面的JSON文档:{食物名称:猕猴桃,数量:4,爱:5。主人:{名字:小灰色,性别:男性}}可以很容易地修改数据模型,从源数据可以放入数据库,无需更改。目前,有一个行业叫做ETL,专门从事数据形状转换:他们将不同的源数据抛光到所需的表格模型中,然后将其放入关系数据库中。这个行业价值几十亿美元,疯狂吗?使用NoSQL,公司可以节省大量的时间和人民币。小白:也就是说NoSQL用文档,SQL用表格吗?A:NoSQL实际上有很多不同的类型,适用于不同的情况和不同的存储方法。JSON是文档NoSQL的典型格式,我们通常使用的word和pdf文件可以很容易地放入文档数据库进行查询。其他类型的NoSQL也可以用图形或哈希表模型存储数据。如果你的数据存储在一个社交网络类型的应用程序中,那么使用基于图片的数据库可能更合适,因为你所关心的社交网络场景中的问题可以得到更快的答案。小白问:既然叫NoSQL,那和SQL肯定是水火不容的吗?A:Nosql实际上是NotonlySQL,不仅是SQL,还有一些Nosql数据库支持直接使用SQL进行查询。两者的区别主要是我上面提到的两点:1。数据建模的不同要求:NoSQL的建模程序相对简单灵活;2。不同的数据增加处理方法:NoSQL可以直接分布式处理。当数据规模增长需要增加新机器时,程序员不需要更改使用数据库的应用程序代码,而是直接在数据库集群中添加一个新的计算机。
推荐阅读
- 适合学生党写小说的软件 正规的写小说赚钱软件
大家肯定知道小说,因为有很多人都特别喜欢看小说,但是,一些有文化的人就会自己创作小说,那么,我们需要知道写小说软件有什么,知道了软件才可以把自己的文章发布到平台上。 1、壹写作app 是一款自动化中文写作助手,兼容多平台,适…查看详情
- php是什么意思
php是啥意思?即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。 PHP语法学习了C语言,吸纳Java和Perl多个语言的特色发展出自己的特色语法,并根据它们的长项持续改进提升自己,例如java的…查看详情
- 提交公司注册商标材料,尽量保证完整性和专业性
商标局在审查公司注册商标材料过程中,如果发现资料不完整或者材料信息不合规会下发补正通知要求公司在30天内重新提交补正材料,或者直接驳回申请。这种情况对公司而言是费时费力的事情,所以,企业在初次递交商标注册材料时,尽量保证材料的完整性和专业性…查看详情
- 怎样正确选择订货系统?这里给你答案
现在市场上订货系统也有不少,至于哪个好用还是要看企业自己的实际需求和管理需要。如果业务比较简单,系统需求也很简单,而且软件预算也不高的话,那么建议采用按年付费的租赁模式的订货系统。不过这种模式的系统数据是存放在软件厂商公司服务器上面的,如易…查看详情
- 电商网站首页内容应该怎么设计?
图片来源于网络※ 企业建设电子商务平台,首页内容应该怎么设计?№1 电商商城系统网站首页要有完整的导航设计电商网站导航是每个电商网站平台首页都需要的,首页的导航一般都是首页、公司简介、企业产品、最新新闻、招聘公告、联系我们、公司活动等之类…查看详情
- 推小宝订单数据随时查,卖货发货两不误!
由于疫情影响、地域限制等多种因素大量水果上市许多种植企业一度面临困境部分企业则利用线上销售走出困境创造了不少销货的新机遇那么问题也来了,水果上市正忙人手不够怎么办?怠慢了客户怎么办?……Q商家卖货发货忙,怎么提高效率?A:客户在我的活动界面…查看详情
- 产品已经销售了还可以申请专利吗?
在平时很多的小伙伴都不知道产品已经销售了还能申请专利吗的基本情况,而且对产品已经销售了还能申请专利吗都不是很熟悉,下面万商云集小编就为大家整理了产品已经销售了还能申请专利吗这方面的相关内容,希望下面的内容能帮助到各位。 一、产…查看详情
- 3.15特辑:中小企业线上做生意,如何更有尊严?
又是一年3.15国际消费者权益日,虽然3.15晚会延迟举办,但国家对这一大事件的重视不减,隆重推出“让消费者更有尊严”这一主题,万商云集的客户来自百行百业,4000+万中小企业都是万商云集的服务对象,对万商云集而言,“让客户更有尊严”亦是对…查看详情
- 国外交友软件排行榜,国外交友app排行榜
在国内很多人都喜欢用微信以及其他的交友app,那么在国外呢,下面万商云集小编就给大家整理了关于国外交友软件排行榜的相关内容,希望能帮助到大家。 一、充满希望的Z世代令人难以割舍 1、PAGO——00后一展拳脚的欢乐社区 PAGO是…查看详情
- 页码怎么设置 页码设置的方法技巧
在制作文档的时候,通常要在文档里添加页码,页码可以添加到页眉或是页脚,可以设置在页眉的左上角、中间或者右上角,同样在页脚的位置也是可以分三个地方设置,还可以设置页码的编号格式,或者页码的起始位置。这些内容都应该怎么设置呢?下面小编就给大…查看详情
- 电商小白来报到!手把手教你电商怎样做
电商政策的各种改革,在一定程度上给电商行业带来了意想不到的便利。很多想要入行的人都在问,电商小白可以做电商吗?电商怎样做呢?其实入行电商并不难,创业初期却无从下手。接下来小万就来和大家解析电商小白常有的几个疑问:什么是电商?电商怎样做?希望…查看详情
- linux删除文件夹指令
Linux删除文件夹命令?1、删除文件命令 rm-f文件名 将会强行删除文件,且无提示 需要注意: 使用rm-rf要格外注意,linux中没有回收站,慎重删除 2、删除文件夹以及文件夹中的所有文件命令: rm-rf目录名字 其…查看详情
- 2022年怎样做网络推广
如今是移动互联网的时代,很多刚创立不久的企业,或者还没涉足互联网的企业,就会失去很多大量潜在的客户。那么这些公司更需进行网络营销与推广,抓住更多客户,才能不断壮大企业品牌。 但是想要运营好一个项目或者产品的前提是先让大众看到这个项目、产…查看详情
- 2023年十大网络小说 十大网络小说有哪些
每个人心目中都有一个玄幻梦,既然我们不能亲身经历,那就让我们沉浸于书海之中,化行为每一本书的主角去感受一下玄幻的气势磅礴,那拥有毁天灭地力量的感受。下面小编就给大家来详细介绍一下2023年十大网络小说 十大网络小说有哪些这一块的内容,…查看详情
- 公司名称变更,需要签订补充协议吗
公司是一种法律实体,通过法定程序进行注册分立。当公司在经营过程中需要改变其名称时,通常需要遵循一定的法律程序。在完成名称变更后,公司需要考虑是否需要签订补充协议。本文将介绍名称变更的基本信息,以及需要签订补充协议的情况,以便公司管理层做…查看详情
猜你喜欢
最新文章

扫码二维码
立即领取《千元实战营销秘籍》
还可免费试用营销管理系统
*如有疑问,请随时拨打免费咨询热线:400-0033-166
服务时间:8:30-18:00
软件企业
认定号:川RQ-2018-0216
高新技术企业
认定号:GR201951001121

关注微信公众号
和10万中小企业共同成长

扫码下载APP
享全方位服务一触即达
Copyright © 2004-2022 万商云集(成都)科技股份有限公司 版权所有
蜀ICP备12001963号-2
川公网安备 51010402000322号

快速找产品
找一找哪款产品适合您?
咨询热线:400-0033-166
-


-
电话沟通
在线咨询
获取方案
下载APP
官方微信
扫码下载APP
全方位服务一触即达
关注万商云集
和10万中小企共成长
TOP

企业首选的数字选用平台






