您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
编程语言种类那么多,为何数据库语言只有SQL?
数据库,语言,也是编程语言种类那么多,为何数据库语言只有SQL?
发布时间:2019-02-08加入收藏来源:互联网点击:
编程语言种类那么多,为何数据库语言只有SQL?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
其实不同的数据库往往都会有一些针对性的操作,但是大部分数据库都会在遵循基本的SQL语言基础之上进行一些功能性的扩展,或者是一些优化操作。因为数据库的功能大部分是统一的,所以数据库领域的标准化相对会更容易一些,这也是为什么SQL语言会成为数据库领域的标准之一。标准化的SQL语言不仅会降低学习成本,而且会促进数据库行业的良性发展,所以标准化程度越高的领域,成熟度往往也越高,市场规模通常也就比较大。
SQL语言主要面向数据库的基本操作,对于大部分程序员来说,掌握标准的SQL语言基本上就能够完成大部分的软件开发任务,而且采用标准的SQL语言能够让代码有更好的复用性,这对整个软件开发领域来说也是比较重要的。虽然目前不少开发环境下都可以采用数据库映射框架来完成数据库操作(MyBatis等),但是掌握基本的SQL语言依然是程序员的重要技能之一。
SQL语言的统一对于数据库维护人员来说也是非常重要的,由于数据库在整个信息化领域占据着重要的位置,所以往往数据库维护的工作量也是非常大的,往往同一家公司内部就会有多家数据库公司的不同产品(异质异构),而统一的SQL语言能够极大的减轻数据库维护人员的工作量。
在大数据时代,虽然市场上出现了大量的NoSQL数据库,但是SQL语言依然起着比较重要的作用,因为对于结构化数据和半结构化数据来说,SQL是完成数据清洗和提取的重要方式。另外,市场上也出现了通过SQL语言来完成大数据运算的产品,比如Hive。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网方面的问题,也可以咨询我,谢谢!
回答于 2019-09-11 08:43:50
SQL是唯一一个被标准化了编成语言。这意味着只要是关系形数据库就一定要支持SQL。所以Oracle,IBM DB2,微软SQL SERVER等数据库产品都支持标准的SQL。但事实上各家的SQL还是有些差别的。
另外,SQL由于只描述查询逻辑,被称为第四代编程语言(另一种说法是第五代),以区别于其他以程序步骤为中心的所谓,第三代语言(另一种说法,C是第三代,Java等是第四代)。从某种意义上,SQL是最接近自然语言的编程语言。开发用纯粹自然语言为基础的编程语言一直都是一个研究课题。
回答于 2019-09-11 08:43:50
数据库语言也有很多...只是你只知道SQL...整理一下重新问吧
回答于 2019-09-11 08:43:50
首先,SQL不是数据库语言,反正我没听说过。
当前主流的数据库编程语言只有PL/SQL,也是目前在企业级软件里面应用最多的,PL/SQL最核心应该是存储过程、函数、游标、触发器、AQ队列,有些复杂的数据库操作时SQL语句无法完成的,这个时候只能用oracle提供的PL/SQL,想要深入了解PL/SQL可以去看看这本书,学了PL/SQL会让你的技术质变,相关连的项目做起来也会非常轻松
回答于 2019-09-11 08:43:50
SQL(Structured Query Language)结构化查询语言,是用于访问数据库的标准语言,各种不同的数据库对SQL语言的支持与标准存在着细微的不同。
注释:除了 SQL 标准之外,大部分 SQL 数据库程序都拥有它们自己的私有扩展!
各个数据库厂商通常会在标准的SQL语言上进行扩展,T-SQL就是微软扩展的一个版本,其他还有Oracle的PL/SQL等。
标准的SQL主要完成基本的数据库对象定义、操作和控制等功能,而T-SQL以及PL/SQL还增加了流程控制元素和各种函数功能。有了这些功能,可以完成一些程序对象的编写,例如存储过程、触发器等。
回答于 2019-09-11 08:43:50
不不,我觉得你这是没理解到位。SQL中文是叫结构化查询语言,就像php和Java都可以叫后端语言一样,是一种抽象的叫法。事实上也是每种数据库的查询语言和其他数据库查询语言是存在差别的。
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |