点击蓝色字关注“SQL数据库运维”,回复“SQL”获取2TB学习资源!
四、SQL 是否支持编程语言功能?
参考答案如下:
SQL 指的是标准查询语言。因此,SQL 确实是一种语言,但实际上并不支持编程语言。它是一种没有循环、条件语句和逻辑运算的通用语言。它不能用于数据操作以外的任何事情。它是一种执行数据库操作的命令语言。SQL 的主要目的是检索、操作、更新、删除和执行复杂的操作,例如对数据库中存在的数据进行连接。
五、SQL 的子集是什么?
参考答案如下:
以下是 SQL 的四个重要子集:
数据定义语言 (DDL):它定义了由
CREATE
、ALTER
、DROP
等命令组成的数据结构。数据操作语言(DML):用于操作数据库中的现有数据。此类别中的命令是:
SELECT
、UPDATE
、INSERT 等。数据控制语言 (DCL):它控制对存储在数据库中的数据的访问。此类别中的命令包括
GRANT
和REVOKE
。事务控制语言(TCL):用于处理数据库中的事务操作。此类别中的命令有
COMMIT
、ROLLBACK
、SET TRANSACTION
、SAVEPOINT
等。
六、SQL 的执行过程?
参考答案如下:
当你在任何一款 RDBMS 中执行 SQL 命令时,系统首先确定执行请求的最佳方式,然后 SQL 引擎将会翻译 SQL 语句,并处理请求任务。
整个执行过程包含了多种组件,比如:
查询调度程序;
优化引擎;
传统的查询引擎;
SQL 查询引擎。
传统查询引擎能够处理所有的非 SQL 命令,但是 SQL 引擎并不能处理逻辑文件。
下图展示了 SQL 的体系结构:

建议点赞收藏备用,也许哪天换工作就用到了!好的东西需要被发现和知晓!
参考资料:https://www.yiibai.com/interview/300

点击关注“SQL数据库运维”,后台或浏览至公众号文章底部点击“发消息”回复关键字:进群,带你进入高手如云的技术交流群。后台回复关键字:SQL,获取学习资料。
动动小手点击加关注呦☟☟☟




