Home 数据库 SQL是什么

SQL是什么

0 70

Structured Query Language 结构化查询语言

为啥不叫非结构化查询语言呢?NoSQL

为啥不叫结构化操作语言呢?Operate

为啥不叫结构化查询操作呢?

因为这个是针对结构化数据的,查询

 

那么什么是结构化数据呢?一摞书,一摞笔记本,一捆钢笔。这是半理想状态。

书随意摆放,笔记本随意摆放,钢笔夹在书里,笔记本里,放在笔筒里,这是最不理想的状态

一摞按照书名首字母排序摆放在书架的书,一摞按照科目(语文、英语、化学…)顺序摆放的笔记本,一捆按照品牌顺序摆放的钢笔。这是最理想的状态。显然这样的状态是结构化,有规律,按照一定规则安排、处理的。(最直观的是图书馆及图书管理学)如果不是实际物品,而是抽象的概念,那么这个结构化就是现在的关系型数据库(DataBase)

查询结构化数据的语言就是结构化语言。查询化学这个笔记本,只需要定位到笔记本存放的位置(笔记本统一放置在一起,一个地方,甚至是一摞这种状态),第三个就是了。

而select * from notebook where notebook_name =“化学”就是比较合理的查询语句,翻译过来就是从笔记本中找出名字是化学的那个东西(*不管是什么,都直接拿过来给我就可以)

继而形成了SQL。

作者:LazyYoun
链接:https://www.zhihu.com/question/349924681/answer/851943256

SIMILAR ARTICLES

0 54

发表评论

发表评论