SQL的四个组成部分,到底是怎么分的?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL的四个组成部分,到底是怎么分的?相关的知识,希望对你有一定的参考价值。

有的资料是说有DDL,DML,DQL,DCL,这四种
但是有的又说是第一、数据定义,又称为"SQL DDL"。 第二、数据操作,又称为“SQL DML”。 第三、数据库控制。 第四、.嵌入式SQL语言的使用规定。

到底哪一种是对的啊?
或者这是两种不同条件的分法?
老兄,所有资料上面都是四种分法啊

(1)数据定义语言,即SQL DDL,用于定义SQL模式、基本表、视图、索引等结构。

(2)数据操纵语言,即SQL DML。数据操纵分成数据查询和数据更新两类。

(3)数据查询语言,即SQL DQL。

(4)数据控制语言,即SQL DCL,这一部分包括对基本表和视图的授权、完整性规则的描述、事务控制等内容。

结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。

扩展资料:

SQL可以独立完成数据库生命周期中的全部活动,包括定义关系模式、录入数据、建立数据库、査询、更新、维护、数据库重构、数据库安全性控制等一系列操作,这就为数据库应用系统开发提供了良好的环境,在数据库投入运行后,还可根据需要随时逐步修改模式,且不影响数据库的运行,从而使系统具有良好的可扩充性。

参考技术A

sql语言由4部分组成:

(1)数据定义语言,即SQL DDL,用于定义SQL模式、基本表、视图、索引等结构。

(2)数据操纵语言,即SQL DML。数据操纵分成数据查询和数据更新两类。

(3)数据查询语言,即SQL DQL。

(4)数据控制语言,即SQL DCL,这一部分包括对基本表和视图的授权、完整性规则的描述、事务控制等内容。

扩展资料:

功能:

SQL具有数据定义、数据操纵和数据控制。

1、SQL数据定义功能:能够定义数据库的三级模式结构,即外模式、全局模式和内模式结构。在SQL中,外模式有叫做视图(View),全局模式简称模式( Schema),内模式由系统根据数据库模式自动实现,一般无需用户过问。

2、SQL数据操纵功能:包括对基本表和视图的数据插入、删除和修改,特别是具有很强的数据查询功能。

3、SQL的数据控制功能:主要是对用户的访问权限加以控制,以保证系统的安全性。

参考资料来源:百度百科-结构化查询语言 



参考技术B   SQL不是四个组成部分,而是六个组成部分,分别如下:
  一:数据查询语言(DQL:Data Query Language):
  其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其他类型的SQL语句一起使用。
  二:数据操作语言(DML:Data Manipulation Language):
  其语句包括动词INSERT,UPDATE和DELETE。它们分别用于添加,修改和删除表中的行。也称为动作查询语言。
  三:事务处理语言(TPL):
  它的语句能确保被DML语句影响的表的所有行及时得以更新。TPL语句包括BEGIN TRANSACTION,COMMIT和ROLLBACK。
  四:数据控制语言(DCL):
  它的语句通过GRANT或REVOKE获得许可,确定单个用户和用户组对数据库对象的访问。某些RDBMS可用GRANT或REVOKE控制对表单个列的访问。
  五:数据定义语言(DDL):
  其语句包括动词CREATE和DROP。在数据库中创建新表或删除表(CREAT TABLE 或 DROP TABLE);为表加入索引等。DDL包括许多与人数据库目录中获得数据有关的保留字。它也是动作查询的一部分。
  六:指针控制语言(CCL):
  它的语句,像DECLARE CURSOR,FETCH INTO和UPDATE WHERE CURRENT用于对一个或多个表单独行的操作。
参考技术C

(1)数据定义语言,即SQL DDL(data definition language),用于定义SQL模式、基本表、视图、索引等结构。

(2)数据操纵语言,即SQL DML(data manipulation language)。

数据操纵语言DML主要有三种形式:1) 插入:INSERT、2) 更新:UPDATE、3) 删除:DELETE

(3)数据查询语言,即SQL DQL(Data Query Language)。

(4)数据控制语言,即SQL DCL(Data Control Language),这一部分包括对基本表和视图的授权、完整性规则的描述、事务控制等内容。

SOL可以分为数据定义、数据查询、数据更新、数据控制四大部分。人们有时把数据更新称为数据操纵,或把数据查询与数据更新合称为数据操纵

  —— 源自-数据库系统概论  第5版

《数据库系统概论(第5版)》是王珊、萨师煊编著的“十二五”普通高等教育本科国家级规划教材。

参考技术D SQL 包含3个部分:
“数据定义语言”(DDL : Data Definition Language)
“数据操纵语言”(DML : Data Manipulation Language)
“数据控制语言”(DCL : Data Control Language)
老兄,看点权威点的资料行不,看看课本,看看维基百科、百度百科本回答被提问者采纳

SQL语言的四个组成部分

1. 数据定义语言DDL: 用于定义数据库的逻辑结构,包括数据库、基本表、视图和索引等,扩展DDL还支持存储过程、函数、对象、触发器等的定义。DDL包括三类语言,即定义、修改和删除;

2. 数据操作语言DML: 主要用于对数据库的数据进行检索和更新,其中更新操作包括插入、删除和修改数据;

3. 数据控制语言DCL: 主要用于对数据库的对象进行授权、用户维护(包括创建、修改和删除)、完整性规则定义和事务定义等;

4. 其他: 嵌入式语言和动态SQL语言等。

以上是关于SQL的四个组成部分,到底是怎么分的?的主要内容,如果未能解决你的问题,请参考以下文章

SQL语言的四个组成部分

SQLSERVER 的四个事务隔离级别到底怎么理解?

网站优化的四个技巧

网站优化的四个技巧

算法提高 数字黑洞

递归--数字黑洞--蓝桥杯