产业气象站|以后别说你不懂数据库,一文讲透数据库( 二 )
文章图片
关系型通俗的理解是 , 数据作为二维数组存在 , 你可以理解为图书馆的图书排列 。
书架、楼层你可以理解为关系型的数据结构 , 书作为数据存在 , 而所有图书馆管理员就是数据库的进程 , 用于不同的工作 。 有人救火(数据修复、备份) , 有人整理书架、书籍(数据整理、归档) , 而用户进程就是指的来到图书馆的顾客 , 他们看书、移动书籍 , 而管理员就会对着维护 。
文章图片
关系型数据库诞生距今已有40多年了 , 从理论产生到发展到实现产品 , 例如:常见的MySQL和Oracle , oracle在数据库领域里上升到了霸主地位 , 形成每年高达数百亿美元的庞大产业市场 , 而MySQL也是不容忽视的数据库 , 以至于被Oracle重金收购了 。
文章图片
非关系型数据库也被称为NoSQL数据库 , 本意是“NotOnlySQL” , 作为传统数据库的一个有效补充 。 NoSQL数据库在特定的场景下可以发挥难以想象的高效率和高性能 。
因为随着web2.0网站的兴起 , 海量数据对关系型数据库存储的容量要求高 , 单机无法满足需求 , 很多时候需要用集群来解决问题 , 关系型数据库就显得力不从心了 。
文章图片
非关系型数据库因而诞生 , 实际上非关系型数据库就是针对特定场景 , 以高性能和使用便利为目的功能特异化的数据库产品 , 比如Google的BigTable与Amazon的Dynamo 。
SQL与数据库的关系这个时候很多人就会把sql与数据库的概念搞混了 , 很多新人就以为Sql就是用来存储数据的数据库 , 还有的以为sql是数据库的一种 。
为了方便大家理解 , 我给大家打个比方:
如果数据就是一张张的表格 , 我们就可以按照不同的表格关系放在不同的文件夹里 , 这个文件夹就相当于数据库的基础构成要素——数据表 。
文章图片
而当我们的文件夹也非常繁多复杂的时候 , 我们就可以将文件夹按照不同的构成分类储存在文件柜中 , 每个文件柜中可能有非常多的分类用来存放不同的文件夹 , 这个文件柜就相当于数据库 。
文章图片
而当我们想要从文件柜中找到某份文件的时候 , 我们需要按照一定的规则去寻找 , 比如说“合同文件放在第三层第四排的架子上” , 这种查找规则的实施就需要数据库管理系统(DBMS)来实现 , 相当于一名文件管理员 , 帮助我们管理数据库中的数据 。
最常见的数据库管理系统包括SqlServer、MySql、Oracle等 。
文章图片
而我们如果想要对文件管理员下达指令 , 就需要一种沟通语言 , 这种沟通语言就是SQL , 所以SQL就是一种结构化的查询语言 , 用来操作数据库管理系统 。
他们之间的关系可以这样表示:
文章图片
这样大家应该不会再把SQL当做数据库了吧?
- 产业气象站|5G基站太耗电!三大运营商正式官宣:将智能化关闭5G基站节约电费
- 产业气象站|他从不打无准备之仗,华为联手哈工大究竟想干啥?依任总性格
- 产业气象站|G是否影响健康?,张朝阳用手机保持30厘米
- 爱集微APP|“芯”势力助推游戏产业发展,芯片成为ChinaJoy的关键词之一
- 射电望远镜|斥资2.6亿建造的天眼,多年后竟成废铁,看完以后令人难以置信
- 产业气象站|电力机器人“小白”上岗巡检
- 产业气象站|苏宁智能宣布五项Biu+共享政策,从生态赋能到生态共享
- 产业气象站|点赞“中国芯里的南大智慧”!华为公司CEO任正非一行访问南京大学
- 产业气象站|花多少钱收购,微软正在谈判收购TikTok美国业务
- 产业气象站|包括王兴,马云创办支付宝的本质不是为了支付,很多人没理解