SQL 系统如何工作?

在 SQL 中,给系统一些命令来执行一些操作。 这些命令或指令称为查询。 系统会将此查询作为输入并给出所需的输出。

查询到达 SQL 服务器,在其中分三个阶段进行编译; 解析(检查语法)、链接(检查查询语义)和优化(创建查询执行计划):

在SQL查询的第一步,我们需要将高级语言转换为低级语言。 所以 SQL 查询被翻译成一些关系代数表达式。 同时检查RDBMS中使用的一些语法错误和关系。
可以有多种方法来编写相同的查询。 但是,您的查询应该写成最有效的查询。 “查询优化器”将查询优化为高效询。

第三步生成所有可能的排列组合

在合理的时间内找到最有效的查询执行计划。 查询时间越短越好。 评估优化的查询并将结果显示给用户。

DQL(数据检索)用于从数据库中检索数据。 SQL 命令是SELECT。
DDL——数据定义语言
SQL 用作数据定义语言 (DDL)。 这意味着您可以创 阿根廷手机号码列表 建数据库、描述其结构、使用它,并在完成后销毁它。 DDL 处理数据库模式的描述,它用于创建和修改数据库中对象的结构。 因此,SQL 命令; 创建、删除、更改、截断、注释、重命名。

DML 代表数据操作语言

电话号码列表

它用于存储、修改、删除和更新数据库中的数据。 一些 DML 命令是 INSERT、UPDATE、DELETE 和 MERGE。
DCL—数据控制语言
SQL 导出为数据控制语言 (DCL),使您可以保护数据 CY列表 库免受滥用。 DCL 用于授予和删除某些用户的模式对象访问权限。 一些 DCL 命令是 GRANT 和 REVOKE。
TCL——事务控制语言,
也称为“数据库事务管理”。 事务管理意味着维护与数据库相关的事务,即遵循数据库 ACID 属性的基本规则。 该操作只有两个结果; 成功或失败。

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *