首页 > 试题广场 >

SQL中,下面对于数据定义语言DDL描述正确的是()

[单选题]
SQL中,下面对于数据定义语言DDL描述正确的是()
  • DDL关心的是数据库中的数据
  • 联盟链
  • 控制对数据库的访问
  • 定义数据库的结构
推荐
【正确答案】D
【解析】
本题考查候选人对于SQL基本语言的了解

DDL(Data Definition Language)用来定义数据库对象;
DML(Data Manipulation Language)用来对数据库中的表进行增删改操作;
DQL(Data Query Language)用来查询数据库中表的记录; DCL(Data Control Language)用来定义数据库的访问控制权限和安全级别;

本题中D是对DDL语言的概括,故选D
编辑于 2021-11-19 12:11:55 回复(0)
SQL主要分成四部分
(1)数据定义。(SQL DDL)用于定义SQL模式、基本表、视图和索引的创建和撤消操作。
(2)数据操纵。(SQL DML)数据操纵分成数据查询和数据更新两类。数据更新又分成插入、删除、和修改三种操作。
(3)数据控制。(DCL)包括对基本表和视图的授权,完整性规则的描述,事务控制等内容。
(4)嵌入式SQL的使用规定。(TCL)涉及到SQL语句嵌入在宿主语言程序中使用的规则。
莫非我对数据库有什么误解?
发表于 2019-03-18 19:35:17 回复(0)
DDL(Data Definition Language数据库定义语言
    DDL不需要commit. eg. CREATE ALTER DROP TRUNCATE COMMENT RENAME
DMLData Manipulation Language数据操纵语言
    DML需要commit. eg. SELECT INSERT UPDATE DELETE MERGE CALL EXPLAIN PLAN LOCK TABLE
DCLData Control Language数据库控制语言  授权,角色控制等
    GRANT 授权, REVOKE 取消授权
TCLTransaction Control Language事务控制语言
    SAVEPOINT 设置保存点, ROLLBACK  回滚, SET TRANSACTION
发表于 2020-03-11 18:04:19 回复(0)
  1. DDL(Data Definition Language): 数据定义语言
    • 用来定义数据库对象:数据库,表,列等。 关键字:create,drop, alter等。
  2. DML(Data Manipulation Language): 数据操作语言
    • 用来对数据库中的表进行增删改操作。 关键字:insert,delete,update等。
  3. DQL(Data Query Language): 数据查询语言
    • 用来查询数据库中表的记录(数据)。 关键字:select, where等
  4. DCL(Data Control Language): 数据控制语言
    • 用来定义数据库的访问控制权限和安全级别,及创建用户。关键字: grant, revoke等
发表于 2020-04-01 16:07:07 回复(0)
D DDL用来定义,创建,修改,删除数据库表和索引
发表于 2019-07-31 09:29:46 回复(0)
数据库模式定义语言DDL(Data Definition Language),是用于描述数据库中要存储的现实世界实体的语言。
发表于 2019-03-22 11:27:14 回复(0)
DDL  Definition 定义
DML  Manipulation  操纵
DCL  Control 控制(授权、角色)
TCL  事务控制
发表于 2020-06-09 21:35:24 回复(0)
  1. DDL(Data Definition Language): 数据定义语言
    • 用来定义数据库对象:数据库,表,列等。 关键字:create,drop, alter等。
  2. DML(Data Manipulation Language): 数据操作语言
    • 用来对数据库中的表进行增删改操作。 关键字:insert,delete,update等。
  3. DQL(Data Query Language): 数据查询语言
    • 用来查询数据库中表的记录(数据)。 关键字:select, where等
  4. DCL(Data Control Language): 数据控制语言
    • 用来定义数据库的访问控制权限和安全级别,及创建用户。关键字: grant, revoke等
发表于 2022-01-07 11:41:16 回复(0)
有一说一,b都不是个陈述句…
发表于 2021-08-24 16:39:32 回复(0)
DDL:
(Data Definition Language 数据定义语言)用于操作对象和对象的属性,这种对象包括数据库本身:

DDL的主要语句(操作)

Create语句:可以创建数据库和数据库的一些对象。

Drop语句:可以删除数据表、索引、触发程序、条件约束以及数据表的权限等。

Alter语句:修改数据表定义及属性

DML:
(Data Manipulation Language 数据操控语言)用于操作数据库对象中包含的数据
DML的主要语句(操作)

Insert语句:向数据表张插入一条记录。

Delete语句:删除数据表中的一条或多条记录,也可以删除数据表中的所有记录,但是,它的操作对象仍是记录。

Update语句:用于修改已存在表中的记录的内容。

DML的操作对象——记录

DCL:
(Data Control Language 数据控制语句)的操作是数据库对象的权限

DCL的主要语句(操作)

Grant语句:允许对象的创建者给某用户或某组或所有用户(PUBLIC)某些特定的权限。

Revoke语句:可以废除某用户或某组或所有用户访问权限

DCL的操作对象(用户)


发表于 2020-07-11 20:32:58 回复(0)
DDL(data definition languages)数据库定义语言。用来定义数据库对象,列,表等。关键字:create,drop,alter等。DML(data manipulation language)数据操作语言。用来对数据库中的表进行增删改。关键字insert,delete,update等。DQL(data query language)数据查询语言。用来查询数据库中表的记录。关键字:select ,where等。DCL(data control language)数据控制语言。用来定义数据库的访问控制权限和安全级别,及创建用户。关键字:grant,revoke等。TCL(transaction control language)事物控制语言。
发表于 2021-11-16 19:42:52 回复(0)
数据定义:DDL数据操纵:DML数据控制:DCL设计嵌入式的sql使用规定:TCL
发表于 2021-02-28 12:45:22 回复(0)
(1)数据定义 DDL 用于定义SQL模式、基本表、视图和索引的创建和撤消操作。
(2)数据操纵 DML 数据操纵分成数据查询和数据更新两类。数据更新又分成插入、删除、和修改三种操作。
(3)数据控制 DCL 包括对基本表和视图的授权,完整性规则的描述,事务控制等内容
(4)嵌入式SQL的使用规定 TCL 涉及到SQL语句嵌入在宿主语言程序中使用的规则
发表于 2022-10-23 10:31:32 回复(0)
eee
发表于 2022-10-18 18:26:15 回复(0)
DDL(Data Definiton Language):数据定义语言,用来定义数据库对象,
DML(Data Manipulation Language):数据操作语言,用来对数据库中表的数据进行增删改,
DQL(Data Query Language):数据查询语言,用来查询数据库中的表的记录,
DCL(Data Control Language):数据控制语言,用来定义数据库的访问权限和安全级别,及创建用户
发表于 2022-05-05 21:30:38 回复(0)
DDL: 数据定义语言 用来定义数据库对象:数据库,表,列等。 关键字:create,drop, alter等
发表于 2021-10-31 20:55:26 回复(0)

DDL definition 定义DML mainpution 操纵DCL control 控制(角色,数据库)TCL事务

编辑于 2021-09-16 16:48:01 回复(0)
Data definition language
发表于 2021-08-28 09:34:36 回复(0)
对DML和DDL的定义混淆
发表于 2021-08-08 08:33:26 回复(0)
我选的是D呀,怎么是空呢……😤
发表于 2021-04-05 14:34:38 回复(0)
<p>Do是用于描述数据库中要存储的现实世界实体的语言,这些定义包括结构定义,操作方法定义等等</p>
发表于 2020-11-23 16:01:24 回复(0)