NoSQL数据库是什么?
2021-01-05 16:43:39 阅读(160) 评论(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、考考考考以轻便性、功能强大、没有答题人数限制、服务周到著称。…查看详情
- 2022年六大行情分析软件
大家有没有想要选择工作或者给孩子报专业,但是都不知道选择什么的烦恼?今天我就来给大家介绍一下2022年六大行情分析软件,测算出现在适合什么样的工作,什么样的专业学起来吃香!有心动点就继续看下去吧。1.大数据分析圈大数据分析app是一款专门用…查看详情
- 7大最实用的免费的舆情监测系统软件盘点,2021最新排行榜
在这个信息化的时代,信息之上,因此各行业各部门以及网络上的信息变得至关重要,包括正面信息与负面信息,但是如何监测这些重要的信息呢,下面我们就来推荐这七款最实用的免费的舆情监测系统软件。 1.识微根据客户订阅的主题,实时推送互联网公开的企业自…查看详情
- 二手电商市场超2596亿,发展要以信誉和质量为基础
二手电商是包含旧货买卖、实物置换、旧物回收等交易形式的电子商务企业。近两年,二手电商交易市场发展迅速,80后、90后均已养成在二手电商平台交易物品的习惯,咸鱼、转转爱回收、胖虎等二手电商平台相继脱颖而出。图片来源于网络2020年7月网经社旗…查看详情
- openstack是干嘛的
ope1tack可以干什么?OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。 OpenStack是一个开源的云计算管理平台项目,由几个主要的…查看详情
- 域名注册流程 | 没有域名就不存在搭建网站
要搭建网站,首先要注册域名,但域名注册流程是怎么样的呢?很多首次申请域名的企业或个人,根本不了解。他们不知从何下手,不知从哪儿开展,第一步是什么,到哪一步算成功,下面就由小万为大家详细讲解域名注册流程。 图片来源于网络 ◆ 1. 资料准备…查看详情
- 版权登记有风险吗?它的风险和版权登记方式有关
大部分我们在生活中接触到的原创作品都是可以申请版权登记的,音乐、小说、电影、游戏等等。申请版权登记可以受到版权保护,避免著作权人版权被侵犯从而利益受损。那么对于想进行版权登记的人来说,他们都会想了解版权登记有风险吗? 图片来源于网络 版权登…查看详情
- 小程序在线制作平台有哪些?这些制作平台值得推荐
现在很多的行业都在不断的发展,为了能够提高自己的流量获得更多的客源,更是选择不一样的渠道,其实现在在线小程序就是比较受欢迎的,而且也是比较方便的,是很多人都在使用的,能够带来更大的流量。所以说很多的企业也都会建立自己的小程序,小…查看详情
- 中小企业网站建设和推广面临的问题及相应对策
中小企业网站建设和推广是实施中小企业信息化的重要组成部分,推进中小企业信息化是走新兴工业道路的必然要求,中小企业进行商品或服务网络化是适应新时代下企业管理的明智选择。中小企业进行网站建设的目的是向人们提供一个网上宣传的窗口,同时也是实现信息…查看详情
- 小规模企业如何记账报税?
随着时代的变化和市场经济的发展,小规模企业越来越成为了市场的主体之一。很多创业者总是觉得开一家企业就好像可以如虎添翼,迅速积累财富,但是相对于大企业而言,小企业的财务管理,特别是记账和报税等方面是一个更复杂却又非常重要的问题。如果小规模…查看详情
- 飞猪抢票什么时候到手?
优质答案(1) 飞猪光速抢票成功率大概在60~70%左右,因为光速抢票的话,他就会在12306网站上抢票的频率会增加,会不停的在登录12306官网给你抢票,但是至于成功率的话,它主要取决于12306网站上的余票,如果有足够多的余票,那…查看详情
- 品牌推广的方式有哪些?(这些方式你尝试过吗)
作为一个公司的运营者,你首先要知道品牌推广对于一个公司的重要性。品牌推广是一个公司塑造自己及其产品和服务的形象,使消费者能够识别的过程。目的是提高公司品牌的知名度,从而获取更大的效益。那么如何推广企业品牌呢?下面小编就给大家来详细介绍一…查看详情
- 盘点常用高清自动录播系统,实时记录分享好玩趣事
录播对于学校中上课或者是工作中的开会都是比较需要的存在,在日常中,监控也是非常常见的存在,对于这些场景来说,画质就比较重要,那么今天我们就来盘点一下高清自动录播系统都有哪些。 1、嘿录录屏 这是一款拥有强大屏幕录屏功能、高…查看详情
- 如何选择合适的物业管理软件?常用物业管理软件推荐!
说道物业管理主要针对于楼盘,业主的方向比较多一点,毕竟只有小区才可以产生物业,或者就是写字楼,这是实现业务管理和行政办公室管理的规范化管理,流程化管理,为了方便物业人员操作以及查看,而产生,所以今天我们来盘点一下物业管理软件都有哪些。1、好…查看详情
猜你喜欢
最新文章
扫码二维码
立即领取《千元实战营销秘籍》
还可免费试用营销管理系统
*如有疑问,请随时拨打免费咨询热线: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
企业首选的数字选用平台