暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

SQL常见的基础面试题(二)

SQL数据库运维 2023-01-05
312

点击蓝色字关注“SQL数据库运维”,回复“SQL”获取2TB学习资源!

四、SQL 是否支持编程语言功能?

  1. 参考答案如下:

SQL 指的是标准查询语言。因此,SQL 确实是一种语言,但实际上并不支持编程语言。它是一种没有循环、条件语句和逻辑运算的通用语言。它不能用于数据操作以外的任何事情。它是一种执行数据库操作的命令语言。SQL 的主要目的是检索、操作、更新、删除和执行复杂的操作,例如对数据库中存在的数据进行连接。

五、SQL 的子集是什么?

  1. 参考答案如下:

以下是 SQL 的四个重要子集:

  • 数据定义语言 (DDL):它定义了由 CREATE
    ALTER
    DROP
     等命令组成的数据结构。

  • 数据操作语言(DML):用于操作数据库中的现有数据。此类别中的命令是:SELECT
    UPDATE
    、INSERT 等。

  • 数据控制语言 (DCL):它控制对存储在数据库中的数据的访问。此类别中的命令包括 GRANT
     和 REVOKE

  • 事务控制语言(TCL):用于处理数据库中的事务操作。此类别中的命令有 COMMIT
    ROLLBACK
    SET TRANSACTION
    SAVEPOINT
     等。

六、SQL 的执行过程

  1. 参考答案如下:

当你在任何一款 RDBMS 中执行 SQL 命令时,系统首先确定执行请求的最佳方式,然后 SQL 引擎将会翻译 SQL 语句,并处理请求任务。


整个执行过程包含了多种组件,比如:

  • 查询调度程序;

  • 优化引擎;

  • 传统的查询引擎;

  • SQL 查询引擎。

传统查询引擎能够处理所有的非 SQL 命令,但是 SQL 引擎并不能处理逻辑文件。
下图展示了 SQL 的体系结构:

建议点赞收藏备用,也许哪天换工作就用到了!好的东西需要被发现和知晓!

参考资料:https://www.yiibai.com/interview/300

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


动动小手点击加关注呦☟☟☟

文章转载自SQL数据库运维,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论