数据库开发技术1

  1. 在E-R模型中,实体间的联系用( )图标来表示。
    A. 矩形
    B. 直线
    C. 菱形
    D. 椭圆
    我的答案: C:菱形;正确答案: C:菱形;

  2. 设R是一个关系模式,如果R中的每个属性都是不可分解的,则称R属于( )。
    A. 第一范式
    B. 第二范式
    C. 第三范式
    D. BC范式
    我的答案: A:第一范式;正确答案: A:第一范式;

  3. 数据库逻辑结构设计阶段的主要功能是:( )。
    A. 明确用户需求,确定新系统的功能
    B. 建立数据库的E-R模型
    C. 将数据库的E-R模型转换为关系模型
    D. 选择合适的存储结构和存储路径
    我的答案: C:将数据库的E-R模型转换为关系模型;正确答案: C:将数据库的E-R模型转换为关系模型;

  4. 下列不属于数据库实施阶段的功能的是:( )。
    A. 建立实际的数据库结构
    B. 装入试验数据对应用程序进行测试
    C. 装入实际数据并建立起实际的数据库
    D. 选择合适的存储结构和存储路径
    我的答案: D:选择合适的存储结构和存储路径;正确答案: D:选择合适的存储结构和存储路径;

  5. 如果对于实体集A中的每一个实体,实体集B中有可有多个个实体与之联系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。则称实体集A与B具有( )。
    A. 1:1联系
    B. 1:N联系
    C. N:M联系
    D. 多种联系
    我的答案: C:N:M联系;正确答案: C:N:M联系;

  6. 概念结构设计阶段得到的结果是( )。
    A. 数据字典描述的数据需求
    B. E-R图表示的概念模型
    C. 某个DBMS所支持的数据模型
    D. 存储结构和方法的物理结构
    我的答案: B:E-R图表示的概念模型;正确答案: B:E-R图表示的概念模型;

  7. 一个M:N联系转换为一个关系模式。关系的码为( )。
    A. 某个实体的码
    B. 各实体码的组合
    C. N端实体的码
    D. 任意一个实体的码
    我的答案: B:各实体码的组合;正确答案: B:各实体码的组合;

  8. 在数据库的三级模式结构中,内模式有( )
    A. 1个
    B. 2个
    C. 3个
    D. 任意多个
    我的答案: A:1个;正确答案: A:1个;

  9. ( )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。
    A. DBMS
    B. DB
    C. DBS
    D. DBA
    我的答案: A:DBMS;正确答案: A:DBMS;

  10. 数据库设计中的概念结构设计的主要工具是( )。
    A. 数据模型
    B. E-R模型
    C. 新奥尔良模型
    D. 概念模型
    我的答案: B:E-R模型;正确答案: B:E-R模型;

  11. 数据库设计中的逻辑结构设计的任务是把( )阶段产生的概念数据库模式变换为逻辑结构的数据库模式。
    A. 需求分析
    B. 物理设计
    C. 逻辑结构设计
    D. 概念结构设计
    我的答案: D:概念结构设计;正确答案: D:概念结构设计;

  12. 关系数据库的规范化理论指出,关系数据库中的关系应满足一定的要求,最起码的要求是达到1NF,即满足( )。
    A. 主关键字唯一标识表中的每一行
    B. 关系中的行不允许重复
    C. 每个非关键字列都完全依赖于主关键字
    D. 每个属性都有是不可再分的基本数据项
    我的答案: D:每个属性都有是不可再分的基本数据项;正确答案: D:每个属性都有是不可再分的基本数据项;

  13. 在数据库设计中使用E-R图工具的阶段是( )。
    A. 需求分析阶段
    B. 数据库物理设计阶段
    C. 数据库实施阶段
    D. 概念结构设计阶段
    我的答案: D:概念结构设计阶段;正确答案: D:概念结构设计阶段;

  14. 下列四项中说法不正确的是( )
    A. 数据库减少了数据冗余
    B. 数据库中的数据可以共享
    C. 数据库避免了一切数据的重复
    D. 数据库具有较高的数据独立性
    我的答案: C:数据库避免了一切数据的重复;正确答案: C:数据库避免了一切数据的重复;

  15. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是( )
    A. 多对多
    B. 一对一
    C. 多对一
    D. 一对多
    我的答案: D:一对多;正确答案: D:一对多;

  16. 下列哪个不是数据库对象( )。
    A. 数据模型
    B. 视图
    C. 表
    D. 触发器
    我的答案: A:数据模型;正确答案: A:数据模型;

  17. ( )是实体属性。
    A. 形状
    B. 汽车
    C. 盘子
    D. 高铁
    我的答案: A:形状;正确答案: A:形状;

  18. ( )字段可以采用默认值。
    A. 姓名
    B. 专业
    C. 备注
    D. 出生时间
    我的答案: B:专业;正确答案: B:专业;

  19. DECIMAL是( )数据类型
    A. 可变精度浮点值
    B. 整数值
    C. 双精度浮点值
    D. 单精度浮点值
    我的答案: A:可变精度浮点值;正确答案: A:可变精度浮点值;

  20. MySQL是( )
    A. 数据库
    B. DBA
    C. DBMS
    D. 数据库系统
    我的答案: C:DBMS;正确答案: C:DBMS;

  21. MySQL是一种( )类型的数据库管理系统。
    A. 关系模型
    B. 网状模型
    C. 实体-关系模型
    D. 层次模型
    我的答案: A:关系模型;正确答案: A:关系模型;

  22. MySql数据库中,取余数的运算符是( )。
    A. %
    B. mode
    C. /
    D. *
    我的答案: A:%;正确答案: A:%;

  23. MySQL组织数据采用( )
    A. 层次模型
    B. 网状模型
    C. 关系模型
    D. 数据模型
    我的答案: C:关系模型;正确答案: C:关系模型;

  24. SQL是一种( )语言。
    A. 函数型
    B. 高级算法
    C. 关系数据库
    D. 人工智能
    我的答案: C:关系数据库;正确答案: C:关系数据库;

  25. SQL语言是( )的语言,较易学习 。
    A. 导航式
    B. 过程化
    C. 格式化
    D. 非过程化
    我的答案: D:非过程化;正确答案: D:非过程化;

  26. 出生时间字段不宜选择( )类型。
    A. date
    B. char
    C. int
    D. datetime
    正确答案: C:int;

  27. 储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间是( )。
    A. 一对一的联系
    B. 一对多的联系
    C. 多对一的联系
    D. 多对多的联系
    我的答案: D:多对多的联系;正确答案: D:多对多的联系;

  28. 对于MySql数据库,设计用户表时,家庭住址字段最好采用下面的哪个数据类型进行存储( )
    A. CHAR
    B. CHAR2
    C. VARCHAR
    D. VARCHAR2
    正确答案: C:VARCHAR;

  29. 根据关系模式的完整性规则,一个关系中的主键( )。
    A. 不能由两个字段组成
    B. 不能成为另一个关系的外部键
    C. 不允许空值
    D. 可以取空值
    我的答案: C:不允许空值;正确答案: C:不允许空值;

  30. 关系数据库中,主键是( )
    A. 创建唯一的索引,允许空值
    B. 只允许以表中第一字段建立
    C. 允许有多个主键的
    D. 为标识表中唯一的实体
    我的答案: D:为标识表中唯一的实体;正确答案: D:为标识表中唯一的实体;

  31. 关于表的主键,说法正确的是( )。
    A. 主键字段最多只能建立在一个字段上
    B. 主键字段的值可以重复
    C. 主键字段的值能为Null
    D. 主键字段的值不能重复
    我的答案: D:主键字段的值不能重复;正确答案: D:主键字段的值不能重复;

  32. 设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员。则部门与职员实体之间的联系类型是
    A. m:n
    B. 1:m
    C. m:1
    D. 1:1
    我的答案: B:1:m;正确答案: B:1:m;

  33. 数据库服务器、数据库和表的关系,正确的说法是( )
    A. 一个数据库服务器只能管理一个数据库,一个数据库只能包含一个表
    B. 一个数据库服务器可以管理多个数据库,一个数据库可以包含多个表
    C. 一个数据库服务器只能管理一个数据库,一个数据库可以包含多个表
    D. 一个数据库服务器可以管理多个数据库,一个数据库只能包含一个表
    我的答案: B:一个数据库服务器可以管理多个数据库,一个数据库可以包含多个表;正确答案: B:一个数据库服务器可以管理多个数据库,一个数据库可以包含多个表;

  34. 图书与读者之间是( )
    A. 一对一关系
    B. 多对一关系
    C. 多对多关系
    D. 一对多关系
    正确答案: B:多对一关系;

  35. 下列描述正确的是( )。
    A. 一个数据库只能包含一个数据表
    B. 一个数据库可以包含多个数据表
    C. 一个数据库只能包含两个数据表
    D. 一个数据表可以包含多个数据库
    我的答案: B:一个数据库可以包含多个数据表;正确答案: B:一个数据库可以包含多个数据表;

  36. 下列四项中,不属于数据库特点的是( )。
    A. 数据共享
    B. 数据完整性
    C. 数据冗余很高
    D. 数据独立性高
    我的答案: C:数据冗余很高;正确答案: C:数据冗余很高;

  37. 下列语言中属于结构化查询语言的是( )。
    A. Java
    B. C
    C. SQL
    D. C++
    我的答案: C:SQL;正确答案: C:SQL;

  38. 以下哪种操作能够实现实体完整性( )
    A. 设置唯一键
    B. 设置外键
    C. 减少数据冗余
    D. 设置主键
    正确答案: D:设置主键;

  39. 在数据库管理系统中,设计表属于( )
    A. 概念结构设计
    B. 逻辑结构设计
    C. 物理结构设计
    D. 数据库设计
    我的答案: B:逻辑结构设计;正确答案: B:逻辑结构设计;

  40. 以下各个选项哪些( )是登录MySQL服务器的正确命令?
    A. mysql –u root -p
    B. mysql –h 127.0.0.1 –u root –p
    C. mysql –h localhost –u root –p
    D. 以上都是可选的方法
    正确答案: D:以上都是可选的方法;

  41. 查找表结构用以下哪一项( )
    A. FIND
    B. SELETE
    C. ALTER
    D. DESC
    我的答案: D:DESC;正确答案: D:DESC;

  42. 查找数据表中的记录用以下哪一项( )
    A. ALTRE
    B. UPDATE
    C. SELECT
    D. DELETE
    我的答案: C:SELECT;正确答案: C:SELECT;

  43. 查找数据库中所有的数据表用以下哪一项( )
    A. SHOW DATABASE
    B. SHOW TABLES
    C. SHOW DATABASES
    D. SHOW TABLE
    我的答案: B:SHOW TABLES;正确答案: B:SHOW TABLES;

  44. 创建表时,不允许某列为空可以使用:
    A. NOT NULL
    B. NO NULL
    C. NOT BLANK
    D. NO BLANK
    我的答案: A:NOT NULL;正确答案: A:NOT NULL;

  45. 创建视图的命令是( )
    A. alter view
    B. alter table
    C. create table
    D. create view
    我的答案: D:create view;正确答案: D:create view;

  46. 创建视图时:
    A. 可以引用其它的视图
    B. 一个视图只能涉及一张表
    C. 可以替代一个基表
    D. 以上说法都不正确
    我的答案: A:可以引用其它的视图;正确答案: A:可以引用其它的视图;

  47. 创建数据库使用以下哪项( )
    A. create mytest
    B. create table mytest
    C. database mytest
    D. create database mytest
    我的答案: D:create database mytest;正确答案: D:create database mytest;

  48. 关系数据库中,主键是( )
    A. 创建唯一的索引,允许空值
    B. 只允许以表中第一字段建立
    C. 允许有多个主键的
    D. 为标识表中唯一的实体
    我的答案: D:为标识表中唯一的实体;正确答案: D:为标识表中唯一的实体;

  49. 关于表的主键,说法正确的是( )
    A. 主键字段最多只能建立在一个字段上
    B. 主键字段的值可以重复
    C. 主键字段的值能为Null
    D. 主键字段的值不能重复
    我的答案: D:主键字段的值不能重复;正确答案: D:主键字段的值不能重复;

  50. 建表语句中的 not null,该代码表示的含义是:
    A. 允许空格
    B. 非空约束
    C. 不允许写入数据
    D. 不允许读取数据
    我的答案: B:非空约束;正确答案: B:非空约束;

  51. 进入要操作的数据库TEST用以下哪一项( )
    A. IN TEST
    B. SHOW TEST
    C. USER TEST
    D. USE TEST
    我的答案: D:USE TEST;正确答案: D:USE TEST;

  52. 若想要修改一个表的结构,应该用以下哪个命令( )
    A. ALTER TABLE
    B. DEFINE TABLE
    C. MODIFY TABLE
    D. REBUILD TABLE
    我的答案: A:ALTER TABLE;正确答案: A:ALTER TABLE;

  53. 若要撤销数据库中已经存在的表S,可用( )
    A. DELETE TABLE S
    B. DELETE S
    C. DROP S
    D. DROP TABLE S
    我的答案: D:DROP TABLE S;正确答案: D:DROP TABLE S;

  54. 若要在基本表S中增加一列CN(课程名),可用( )
    A. ADD TABLE S ALTER(CN CHAR(8))
    B. ALTER TABLE S ADD(CN CHAR(8))
    C. ADD TABLE S(CN CHAR(8))
    D. ALTER TABLE S (ADD CN CHAR(8))
    我的答案: B:ALTER TABLE S ADD(CN CHAR(8));正确答案: B:ALTER TABLE S ADD(CN CHAR(8));

  55. 若用户要连接数据库,则该用户必须拥有的权限是( )
    A. create table
    B. create index
    C. create session
    D. connect
    我的答案: C:create session;正确答案: C:create session;

  56. 若用如下的SQL语句创建了一个表SC: CEATE TABLE SC (S# CHAR(6)NOT NULL,C# CHAR(3)NOT NULL,SCORE INTEGER,NOTE CHAR(20));向SC表插入如下行时,( )行可以被插入 。
    A. (NULL,’103’,80,’选修’)
    B. (’200823’,’101’,NULL,NULL)
    C. (’201132’,NULL,86,’ ’)
    D. (’201009’,’111’,60,必修)
    我的答案: B:(’200823’,’101’,NULL,NULL);正确答案: B:(’200823’,’101’,NULL,NULL);

  57. 删除emp表中所有数据,且可以rollback,以下语句哪个命令可以实现( )
    A. truncate table emp
    B. drop table emp
    C. delete * from emp
    D. delete from emp
    我的答案: A:truncate table emp;正确答案: D:delete from emp;

  58. 删除表的所有记录采用____
    A. DELETE
    B. DROP TABLE
    C. TRUNCATE TABLE
    D. 选项A和C
    我的答案: D:选项A和C;正确答案: D:选项A和C;

  59. 删除经销商1018的数据记录的代码为( ) from distributors where distri_num=1018
    A. drop table
    B. delete *
    C. drop column
    D. delete
    我的答案: D:delete;正确答案: D:delete;

  60. 删除列的内容不能采用( )
    A. 先删除列后添加该字段
    B. UPDATE
    C. DELETE
    D. ALTER
    我的答案: C:DELETE;正确答案: D:ALTER;

  61. 删除数据表用以下哪一项( )
    A. DROP
    B. UPDATE
    C. DELETE
    D. DELETED
    我的答案: A:DROP;正确答案: A:DROP;

  62. 删除用户账号命令是( )
    A. DROP USER
    B. DROP TABLE USER
    C. DELETE USER
    D. DELETE FROM USER
    我的答案: A:DROP USER;正确答案: A:DROP USER;

  63. 使用ALTER TABLE修改表时,如果要修改表的名称,可以使用哪一子句?( )
    A. CHANGE NAME
    B. SET NAME
    C. RENAME
    D. NEW NAME
    我的答案: C:RENAME;正确答案: C:RENAME;

  64. 使用CREATE TABLE语句的( )子句,在创建基本表时可以启用全文本搜索
    A. FULLTEXT
    B. ENGINE
    C. FROM
    D. WHRER
    我的答案: A:FULLTEXT;正确答案: A:FULLTEXT;

  65. 使用哪个命令可以从表的行中删除所有数据而不删除表自身?
    A. ALTER TABLE
    B. DROP TABLE
    C. MODIFY
    D. DELETE FROM
    我的答案: B:DROP TABLE;正确答案: D:DELETE FROM;

  66. 视图不能实现( ) 的功能。
    A. 控制操作表的列和记录
    B. 把常用多表查询变成对视图的简单操作
    C. 可以更新原表内容
    D. 可以修改原表结构
    我的答案: D:可以修改原表结构;正确答案: D:可以修改原表结构;

  67. 视图可以用于( )
    A. 限制对表中指定列的访问
    B. 限制对表中行的子集的访问
    C. A和B都是
    D. A和B都不是
    我的答案: C:A和B都是;正确答案: C:A和B都是;

  68. 视图是一个“虚表”,视图的构造基于( )
    A. 基本表
    B. 视图
    C. 基本表或视图
    D. 数据字典
    我的答案: A:基本表;正确答案: C:基本表或视图;

  69. 授予删除任何表的系统权限(DROP ANY TABLE)给user1,并使其能继续授该权限给其他用户,以下正确的SQL语句是( )
    A. Grant drop any table to user1;
    B. Grant drop any table to user1 with admin option;
    C. Grant drop table to user1;
    D. Grant drop any table to user1 with check potion;
    我的答案: B:Grant drop any table to user1 with admin option;;正确答案: B:Grant drop any table to user1 with admin option;;

  70. 下列关于表和视图的说法正确的是( )
    A. 每个视图对应一个表
    B. 视图是表的一个镜像备份
    C. 对所有视图也可象表一样执行UPDATE操作
    D. 视图的数据全部在表中
    我的答案: D:视图的数据全部在表中;正确答案: D:视图的数据全部在表中;

  71. 下列哪个是组合主键的特征( )
    A. 每列有唯一的值,但不是NULL值
    B. 组合有唯一的值,并且其中每列没有NULL值
    C. 组合的第一列和最后一列有唯一值
    D. 组合的第一列和最后一列有唯一值,但没有NULL值
    我的答案: B:组合有唯一的值,并且其中每列没有NULL值;正确答案: B:组合有唯一的值,并且其中每列没有NULL值;

  72. 下列哪些语句对主键的说明正确( )
    A. 主键可重复
    B. 主键不唯一
    C. 在数据表中的唯一索引
    D. 主键用foreign key修饰
    我的答案: C:在数据表中的唯一索引;正确答案: C:在数据表中的唯一索引;

  73. 下列说法错误的是( )
    A. 界面创建的视图不能通过命令修改
    B. 能够完全像操作表一样操作视图
    C. 视图中是定义而无数据
    D. 删除视图不会影响原表数据
    我的答案: B:能够完全像操作表一样操作视图;正确答案: B:能够完全像操作表一样操作视图;

  74. 下面关于删除视图的说法哪一个是正确的( )
    A. 删除视图后应立即用COMMIT语句使更改生效
    B. 删除视图后,和视图关联的表中的数据不再存在
    C. 视图被删除后视图中的数据也将被删除
    D. 用dorp VIEW删除视图
    我的答案: D:用dorp VIEW删除视图;正确答案: D:用dorp VIEW删除视图;

  75. 下面哪个操作会导致用户连接到MySQL数据库,但不能创建表( )
    A. 授予了CONNECT的角色,但没有授予RESOURCE的角色
    B. 没有授予用户系统管理员的角色
    C. 数据库实例没有启动
    D. 数据库监听没有启动
    我的答案: A:授予了CONNECT的角色,但没有授予RESOURCE的角色;正确答案: A:授予了CONNECT的角色,但没有授予RESOURCE的角色;

  76. 下面语句中,哪种语句用来创建视图?
    A. CREATE TABLE
    B. ALTE VIEW
    C. DROP VIEW
    D. CREATE VIEW
    我的答案: D:CREATE VIEW;正确答案: D:CREATE VIEW;

  77. 向数据表中插入一条记录用以下哪一项( )
    A. CREATE
    B. INSERT
    C. SAVE
    D. UPDATE
    我的答案: B:INSERT;正确答案: B:INSERT;

  78. 修改记录内容不能采用( )
    A. UPDATE
    B. DELETE和 INSERT
    C. 界面方式
    D. ALTER
    我的答案: D:ALTER;正确答案: D:ALTER;

  79. 修改数据库表结构用以下哪一项( )
    A. UPDATE
    B. CREATE
    C. UPDATED
    D. ALTER
    我的答案: D:ALTER;正确答案: D:ALTER;

  80. 学生关系模式 S( S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是( )
    A. UPDATE S Age
    B. DELETE Age from S
    C. ALTER TABLE S ‘Age’
    D. ALTER TABLE S DROP Age
    我的答案: D:ALTER TABLE S DROP Age;正确答案: D:ALTER TABLE S DROP Age;

  81. 要快速完全清空一个表,可以使用如下语句:
    A. TRUNCATE TABLE
    B. DELETE TABLE
    C. DROP TABLE
    D. CLEAR TABLE
    我的答案: A:TRUNCATE TABLE;正确答案: A:TRUNCATE TABLE;

一个VIEW被以下语句创建,请问在该VIEW上可进行哪个操作?

CEATE VIEW USA_STATES AS

SELECT count(*)

FROM STATE

WHERE CNT_CODE =1

WITH check option;

A. SELECT
B. SELECT , UPDATE
C. SELECT , DELETE
D. SELECT , INSERT
我的答案: A:SELECT;正确答案: A:SELECT;

  1. 一张表的主键个数为( )
    A. 至多3个
    B. 没有限制
    C. 至多1个
    D. 至多2个
    我的答案: C:至多1个;正确答案: C:至多1个;

  2. 以下哪种操作能够实现实体完整性( )
    A. 设置唯一键
    B. 设置外键
    C. 减少数据冗余
    D. 设置主键
    我的答案: B:设置外键;正确答案: D:设置主键;

  3. 以下能够删除一列的是( )
    A. alter table emp remove addcolumn
    B. alter table emp drop column addcolumn
    C. alter table emp delete column addcolumn
    D. alter table emp delete addcolumn
    我的答案: B:alter table emp drop column addcolumn;正确答案: B:alter table emp drop column addcolumn;

  4. 以下删除数据库正确的( )
    A. Delete * from emp
    B. Drop database emp
    C. Drop * from emp
    D. delete database emp
    我的答案: B:Drop database emp;正确答案: B:Drop database emp;

  5. 以下删除记录正确的( )
    A. delete from emp where name=‘dony’;
    B. Delete * from emp where name=‘dony’;
    C. Drop from emp where name=‘dony’;
    D. Drop * from emp where name=‘dony’;
    我的答案: A:delete from emp where name=‘dony’;;正确答案: A:delete from emp where name=‘dony’;;

  6. 用SQL 的ALTER TABLE 语句修改基本表时,删除其中某个列的约束条件应使用的子句是( )
    A. ADD
    B. DELETE
    C. MODIFY
    D. DROP
    我的答案: D:DROP;正确答案: D:DROP;

  7. 用来插入数据的命令是( ),用于更新的命令是( ))
    A. INSERT,UPDATE
    B. CREATE,INSERT INTO
    C. DELETE,UPDATE
    D. UPDATE,INSERT
    我的答案: A:INSERT,UPDATE;正确答案: A:INSERT,UPDATE;

  8. 用于显示表结构的命令是什么?( )
    A. DESC
    B. HOST
    C. SELECT
    D. DIR
    我的答案: A:DESC;正确答案: A:DESC;

  9. 在MySQL中,建立数据库用( )
    A. CREATE TABLE命令
    B. CREATE TRIGGER命令
    C. CREATE INDEX命令
    D. CREATE DATABASE命令
    我的答案: D:CREATE DATABASE命令;正确答案: D:CREATE DATABASE命令;

  10. 在SQL语言中的视图VIEW是数据库的( )
    A. 外模式
    B. 存储模式
    C. 模式
    D. 内模式
    我的答案: A:外模式;正确答案: A:外模式;

  11. 在SQL中,DROP INDEX 语句的作用是( )
    A. 建立索引
    B. 删除索引
    C. 修改索引
    D. 更新索引
    我的答案: B:删除索引;正确答案: B:删除索引;

  12. 在数据库中,可以有( )个主键。
    A. 1个
    B. 2个
    C. 3个
    D. 任意多个
    我的答案: A:1个;正确答案: A:1个;

  13. 关于Foreign Key约束的描述不正确的是:( )
    A. 体现数据库中表之间的关系
    B. 实现参照完整性
    C. 以其他表Primary Key约束和Unique约束为前提
    D. 每个表中都必须定义
    我的答案: D:每个表中都必须定义;正确答案: D:每个表中都必须定义;

  14. 下列SQL语句中,能够实现参照完整性控制的语句是:( ))。
    A. Foreign Key
    B. Primary Key
    C. References
    D. Foreignkey和references
    我的答案: B:Primary Key;正确答案: D:Foreignkey和references;

  15. 下列SQL语句中,能够实现实体完整性控制的语句是:( )
    A. Foreign Key
    B. Primary Key
    C. References
    D. Foreignkey和references
    我的答案: B:Primary Key;正确答案: B:Primary Key;

  16. 以下关于视图的描述中,错误的是( )
    A. 视图不是真实存在的基础表,而是一张虚表
    B. 当对通过视图看到的数据进行修改时,相应的基本表的数据也要发生变化
    C. 在创建视图时,若其中某个目标列是聚合函数时,必须指明视图的全部列名
    D. 在一个语句中,一次可以修改一个以上的视图对应的基表
    我的答案: D:在一个语句中,一次可以修改一个以上的视图对应的基表;正确答案: D:在一个语句中,一次可以修改一个以上的视图对应的基表;

  17. MySQL中创建视图应使用( )语句。
    A. Create Schema
    B. Create Table
    C. Create View
    D. Create Datebase
    我的答案: C:Create View;正确答案: C:Create View;

  18. MySQL语言中,删除表中数据的命令是( )
    A. Delete
    B. Drop
    C. Clear
    D. Remove
    我的答案: A:Delete;正确答案: A:Delete;

  19. 下列创建游标的语法格式中,正确的是( )。
    A. DECLARE cursor_name CURSOR FOR select_statement
    B. DECLARE CURSOR cursor_name FOR select_statement
    C. CREATE cursor_name CURSOR FOR select_statement
    D. CREATE CURSOR cursor_name FOR select_statement
    我的答案: A:DECLARE cursor_name CURSOR FOR select_statement;正确答案: A:DECLARE cursor_name CURSOR FOR select_statement;

  20. 存储过程与函数的区别之一是存储过程不能包含( )。
    A. SET语句
    B. 局部变量
    C. RETURN语句
    D. 游标
    我的答案: C:RETURN语句;正确答案: C:RETURN语句;

  21. 现有如下语句:能够直接调用过程P,并能得到正确返回结果的语句是( )。
    A. CALL P(100,@x);
    B. CALL P(100,“张三”);
    C. CALL P(@a,@B);
    D. CALL P(@a,“张三”);
    我的答案: A:CALL P(100,@x);;正确答案: B:CALL P(100,“张三”);;

  22. 在Mysql的命令行中调用存储过程sp和函数fn的方法分别是( )。
    A. CALL sp(),SELECT fn();
    B. SELECT sp(),CALL fn();
    C. CALL sp(),CALL fn();
    D. SELECT sp(),SELECT fn();
    我的答案: A:CALL sp(),SELECT fn();;正确答案: A:CALL sp(),SELECT fn();;

  23. 光标的一般使用步骤,以下正确的是( )。
    A. 声明光标 使用光标 打开光标 关闭光标
    B. 打开光标 声明光标 使用光标 关闭光标
    C. 声明光标 打开光标 选择光标 关闭光标
    D. 声明光标 打开光标 使用光标 关闭光标
    我的答案: D:声明光标 打开光标 使用光标 关闭光标;正确答案: D:声明光标 打开光标 使用光标 关闭光标;

  24. MySQL中存储过程的建立以关键字( )开始,后面仅跟存储过程的名称和参数。
    A. CREATE FUNCTION
    B. CREATE TRIGGER
    C. CREATE PROCEDURE
    D. CREATE VIEW
    我的答案: C:CREATE PROCEDURE;正确答案: C:CREATE PROCEDURE;

  25. 以下()不是触发触发器的操作。
    A. SELECT
    B. INSERT
    C. UPDATE
    D. DELETE
    我的答案: A:SELECT;正确答案: A:SELECT;

  26. MySQL中,触发器触发的时机有哪两种______。
    A. Trigger Before
    B. Before Before
    C. After Before
    D. New Before
    我的答案: C:After Before;正确答案: C:After Before;

  27. MySQL中,创建触发器的语句是______。
    A. Create Package
    B. Create Trigger
    C. Create Procedure
    D. Create Function
    我的答案: B:Create Trigger;正确答案: B:Create Trigger;

  28. MySQL中,创建过程的语句是______。
    A. Create Package
    B. Create Function
    C. Create Procedure
    D. Create Package Body
    我的答案: C:Create Procedure;正确答案: C:Create Procedure;

  29. SELECT CONCAT(“I”,“love”,“mysql”)的结果是()。
    A. I love mysql
    B. love
    C. mysql
    D. Ilovemysql
    我的答案: D:Ilovemysql;正确答案: D:Ilovemysql;

  30. 以下哪个不是存储过程的优点()。
    A. 实现模块化编程,一个存储过程可以被多个用户共享和重用。
    B. 可以加快程序的运行速度
    C. 可以增加网络的流量
    D. 可以提高数据库的安全性
    我的答案: C:可以增加网络的流量;正确答案: C:可以增加网络的流量;

  31. 存储过程与外界的交互不能通过______。
    A. 表
    B. 输入参数
    C. 输出参数
    D. 游标
    我的答案: A:表;正确答案: D:游标;

  32. 返回当前日期的函数是______
    A. curtime()
    B. adddate()
    C. curnow()
    D. curdate()
    我的答案: D:curdate();正确答案: D:curdate();

  33. 返回字符串长度的函数是______
    A. len()
    B. length()
    C. left()
    D. long()
    我的答案: B:length();正确答案: B:length();

  34. 格式化日期的函数是______
    A. DATEDIFF()
    B. DATE_FORMAT()
    C. DAY()
    D. CURDATE()
    我的答案: B:DATE_FORMAT();正确答案: B:DATE_FORMAT();

  35. 允许用户定义一组操作,这些操作通过对指定的表进行删除、插入和更新命令来执行或触发。
    A. 存储过程
    B. 视图
    C. 触发器
    D. 索引
    我的答案: C:触发器;正确答案: C:触发器;

  36. 关于触发器的说法错误的是______。
    A. 游标一般用于存储过程
    B. 游标也可用于触发器
    C. 应用程序可以调用触发器
    D. 触发器一般针对表
    我的答案: C:应用程序可以调用触发器;正确答案: C:应用程序可以调用触发器;

  37. 关于存储过程的说法,错误的是______。
    A. 它可作为一个独立的数据库对象并作为一个单元供用户在应用程序中调用
    B. 存储过程方便用户批量执行SQL命令
    C. 存储过程必须带参数,要么是输入参数,要么是输出参数
    D. 存储过程提高了执行效率
    我的答案: C:存储过程必须带参数,要么是输入参数,要么是输出参数;正确答案: C:存储过程必须带参数,要么是输入参数,要么是输出参数;

  38. 可以用______来声明游标
    A. CREATE CURSOR
    B. ALTER CURSOR
    C. SET CURSOR
    D. DECLARE CURSOR
    我的答案: D:DECLARE CURSOR;正确答案: D:DECLARE CURSOR;

  39. 拼接字段的函数是______
    A. SUBSTRING()
    B. TRIM()
    C. SUM()
    D. CONCAT()
    我的答案: D:CONCAT();正确答案: D:CONCAT();

  40. SELECT ROUND(45.953, -1) 的显示结果?
    A. 46
    B. 45.93
    C. 50
    D. 45.9
    我的答案: C:50;正确答案: C:50;

  41. 使用()语句可以删除触发器trig_Test。
    A. DROP * FROM trig_Test;
    B. DROP trig_Test;
    C. DROP TRIGGER WHERE NAME=‘trig_Test’;
    D. DROP TRIGGER trig_Test;
    我的答案: D:DROP TRIGGER trig_Test;;正确答案: D:DROP TRIGGER trig_Test;;

  42. 下列关于局部变量和用户变量的描述中,错误的是 ______。
    A. 局部变量只在 BEGIN…END 语句块之间有效
    B. 用户变量以 "@"开头,局部变量没有这个符号
    C. 局部变量使用 DECLARE语句定义
    D. 在存储函数中只能使用局部变量
    我的答案: D:在存储函数中只能使用局部变量;正确答案: D:在存储函数中只能使用局部变量;

  43. 将浮点数8.635保留2位小数,可以使用函数()。
    A. rand
    B. round
    C. floor
    D. ceil
    我的答案: B:round;正确答案: B:round;

  44. 求小于或等于一个数的最大的整数的函数是()。
    A. CEILING
    B. MAX
    C. FLOOR
    D. SQRT
    我的答案: C:FLOOR;正确答案: C:FLOOR;

  45. Mysql中使用以下哪个函数可返回当前日期和时间()
    A. CURDATE()
    B. CURRENT_DATE()
    C. CURTIME()
    D. NOW()
    我的答案: D:NOW();正确答案: D:NOW();

  46. Mysql中,下列说法错误的是()
    A. 函数可以有多个参数
    B. 函数必须有返回值
    C. 存储过程可以有多个参数
    D. 存储过程必须有返回值
    我的答案: D:存储过程必须有返回值;正确答案: D:存储过程必须有返回值;

  47. 下列说法错误的是______。
    A. 语句体包含一个以上语句时需要采用BEGIN.END
    B. 多重分支只能用CASE语句
    C. WHILE中循环体有可能一次都不执行
    D. 注释内容不会产生任何动作
    我的答案: B:多重分支只能用CASE语句;正确答案: B:多重分支只能用CASE语句;

  48. 一般在______中有机会使用:NEW和:OLD
    A. 游标
    B. 存储过程
    C. 函数
    D. 触发器
    我的答案: D:触发器;正确答案: D:触发器;

  49. 以下关于数据库过程和函数叙述正确的是______
    A. 存储过程一般是作为一个独立的部分来执行,而函数可以作为查询语句的一个部分来调用
    B. 过程和函数都是命名的子程序,每次执行前由数据库进行编译
    C. 过程是没有返回参数的,而函数是有返回参数的
    D. 过程不带输入参数,而函数是要带输入参数的
    我的答案: A:存储过程一般是作为一个独立的部分来执行,而函数可以作为查询语句的一个部分来调用;正确答案: A:存储过程一般是作为一个独立的部分来执行,而函数可以作为查询语句的一个部分来调用;

  50. 以下聚合函数求个数的是______
    A. AVG
    B. SUM
    C. MAX
    D. COUNT
    我的答案: D:COUNT;正确答案: D:COUNT;

  51. 以下聚合函数求平均数的是______
    A. COUNT
    B. MAX
    C. AVG
    D. SUM
    我的答案: C:AVG;正确答案: C:AVG;

  52. 以下聚合函数求数据总和的是______
    A. MAX
    B. SUM
    C. COUNT
    D. AVG
    我的答案: B:SUM;正确答案: B:SUM;

  53. 关于DATETIME与TIMESTAMP两种数据类型的描述,错误的是()
    A. 两者值的范围不一样
    B. 两者值的范围一样
    C. 两者占用空间不一样
    D. TIMESTAMP可以自动记录当前日期时间
    我的答案: B:两者值的范围一样;正确答案: B:两者值的范围一样;

  54. 在WHILE循环语句中,如果循环体语句条数多于一条,必须使用()。
    A. GOTO
    B. CASE…END
    C. IF…THEN
    D. BEGIN…END
    我的答案: D:BEGIN…END;正确答案: D:BEGIN…END;

  55. SELECT FLOOR(-14.7), FLOOR(14.7)的结果是( )。
    A. -15,14
    B. -15,15
    C. -14,14
    D. -14,15
    我的答案: A:-15,14;正确答案: A:-15,14;

  56. SELECT CEILING(-14.7), CEILING(14.7)的结果是( )。
    A. -15,14
    B. -15,15
    C. -14,14
    D. -14,15
    我的答案: D:-14,15;正确答案: D:-14,15;

  57. SELECT SUBSTRING(‘Welcome to China’, 9, 2)的结果是( )。
    A. Welcome
    B. to
    C. China
    D. Welcome to
    我的答案: B:to;正确答案: B:to;

  58. SELECT SUBSTRING(‘Welcome to China’, 9)的结果是( )。
    A. Welcome
    B. to
    C. to China
    D. Welcome to
    我的答案: B:to;正确答案: C:to China;

  59. 以下( )不是存储过程的优点。
    A. 执行速度快
    B. 模块化的设计
    C. 会自动被触发
    D. 保证系统的安全性
    我的答案: C:会自动被触发;正确答案: C:会自动被触发;

  60. MySQL中的系统变量以( )作前缀。
    A. @@
    B. @
    C. #
    D. ##
    我的答案: A:@@;正确答案: A:@@;

  61. 关于触发器的描述不正确的是:( )。
    A. 它是一种特殊的存储过程
    B. 可以实现复杂的商业逻辑
    C. 对于某类操作,可以创建不同类型的触发器
    D. 触发器可以用来实现数据完整性
    我的答案: B:可以实现复杂的商业逻辑;正确答案: B:可以实现复杂的商业逻辑;

  62. 如果要从数据库中删除触发器,应该使用SQL语言的命令( )。
    A. Delete Trigger
    B. Drop Trigger
    C. Remove Trigger
    D. Disable Trigger
    我的答案: B:Drop Trigger;正确答案: B:Drop Trigger;

  63. 下面关于存储过程的描述不正确的是( )。
    A. 存储过程实际上是一组T-SQL语句
    B. 存储过程预先被编译
    C. 存储过程独立于数据库而存在
    D. 存储过程可以完成某一特定的业务逻辑
    我的答案: C:存储过程独立于数据库而存在;正确答案: C:存储过程独立于数据库而存在;

  64. MyISAM、InnoDB、Memory三种存储引擎都支持的索引为:( )
    A. BTREE索引
    B. HASH 索引
    C. R-tree 索引
    D. Full-text
    我的答案: A:BTREE索引;正确答案: A:BTREE索引;

  65. 对于5叉BTree,每个非叶子节点由n个key与n+1个指针组成,其中n的取值范围为:( )
    A. 3<=n
    B. 2<=n<=4
    C. 3<=n<=5
    D. 3<=n<=4
    我的答案: B:2<=n<=4;正确答案: B:2<=n<=4;

一颗m叉的BTree,每个非叶子节点由n个key与n+1个指针组成,其中[ceil(m/2)-1] <= n <= m-1
3. 在Mysql中,创建唯一索引的关键字是( )。
A. create fulltest index
B. create only index
C. create unique index
D. create index
我的答案: C:create unique index;正确答案: C:create unique index;

  1. 索引可以提高( )操作效率。
    A. insert
    B. update
    C. select
    D. delete
    我的答案: C:select;正确答案: C:select;

  2. 唯一索引的作用是( )。
    A. 保证各行在该索引列上的值都不能重复
    B. 保证各行在该索引列上的值都不为NULL
    C. 保证参加唯一索引的各列不能再参加其他索引
    D. 保证唯一索引不能被删除
    我的答案: A:保证各行在该索引列上的值都不能重复;正确答案: A:保证各行在该索引列上的值都不能重复;

索引列的值必须唯一,但允许有空值
6. 5.1版本以后( )存储引擎是Mysql的默认存储引擎。
A. InnDB
B. MyISAM
C. MEMORY
D. MERGE
我的答案: A:InnDB;正确答案: A:InnDB;

索引列的值必须唯一,但允许有空值
7. 不能采用( )创建索引。
A. CREATE TABLE
B. CREATE INDEX
C. ALTER TABLE
D. ALTER INDEX
我的答案: D:ALTER INDEX;正确答案: D:ALTER INDEX;

1、使用CREATE INDEX创建,语法如下:CREATE INDEX indexName ON tableName (columnName(length));2、使用ALTER语句创建,语法如下:ALTER TABLE tableName ADD INDEX indexName(columnName);3、建表的时候创建索引:CREATE TABLE tableName( id INT NOT NULL, columnName columnType, INDEX [indexName] (columnName(length)) );
8. 关于索引的说法,错误的是( )。
A. 一个表可以创建多个唯-索引
B. 一个表可以创建多个不唯索引
C. 创建索引有可能改变表记录的排列顺序
D. 不可以按照某列的前n个字符创建索引
我的答案: D:不可以按照某列的前n个字符创建索引;正确答案: D:不可以按照某列的前n个字符创建索引;

要是聚簇索引,则会调整存储顺序。创建索引时,用列名(长度),可以按照某列的前n个字符创建索引
9. 关于完整性与索引的关系,下列说法错误的是( )。
A. 没有索引不能实现完整性
B. 没有实现完整性的表必须人为来达到完整性
C. 已经实现完整性可以解除完整性
D. 索引就是为了实现完整性
我的答案: D:索引就是为了实现完整性;正确答案: D:索引就是为了实现完整性;

tb_seller表结构如下,在该表上创建一个复合索引“idx_seller_name_sta_addr”,命令如下所示,下面哪条命令不使用索引( )。

create table tb_seller (

sellerid varchar (100),

name varchar (100),

nickname varchar (50),

password varchar (60),

status varchar (1),

address varchar (100),

createtime datetime,

primary key(sellerid)

)engine=innodb default charset=utf8mb4;

create index idx_seller_name_sta_addr on tb_seller(name,status,address);

A.
select * from tb_seller where name=‘小米科技’

B.
select * from tb_seller where sellerid=‘1’

C.
select * from tb_seller where name=‘小米科技’ and status=‘1’

D.
select * from tb_seller where status=‘1’

我的答案: B:select * from tb_seller where sellerid=‘1’ ;正确答案: D:select * from tb_seller where status=‘1’ ;

sellerid上自动创建主键索引,复合索引按最左前缀法则决定是否采用索引,d违反了最左前缀法则
11.
tb_seller表结构如下,在该表上创建一个复合索引“idx_seller_name_sta_addr”,命令如下所示,下面哪条命令不使用索引( )。

create table tb_seller (

sellerid varchar (100),

name varchar (100),

nickname varchar (50),

password varchar (60),

status varchar (1),

address varchar (100),

createtime datetime,

primary key(sellerid)

)engine=innodb default charset=utf8mb4;

create index idx_seller_name_sta_addr on tb_seller(name,status,address);

A.
select * from tb_seller where name=‘小米科技’

B.
select * from tb_seller where sellerid=1

C.
select * from tb_seller where name=‘小米科技’ and status=‘1’

D.
select * from tb_seller where name=‘小米科技’ and status=‘1’ and address=‘北京市’

我的答案: B:select * from tb_seller where sellerid=1 ;正确答案: B:select * from tb_seller where sellerid=1 ;

sellerid上自动创建主键索引,复合索引按最左前缀法则决定是否采用索引,但是B中字符串不加单引号,造成索引失效。
12. 为数据表创建索引的目的是( )。
A. 提高查询的检索性能
B. 归类
C. 创建唯一索引
D. 创建主键
我的答案: A:提高查询的检索性能;正确答案: A:提高查询的检索性能;

  1. 数据库中存放三个关系:学生(学号,姓名)和课程(课程号,课程名)和成绩(学号、课程号、成绩),为快速按姓名查询某位学生所学的课程名,应该( )。
    A. 在学生表上按学号建索引
    B. 在成绩表上按课程号建索引
    C. 在课程表上按课程号建索引
    D. 在学生表上按姓名建索引
    我的答案: D:在学生表上按姓名建索引;正确答案: D:在学生表上按姓名建索引;

  2. ( )表示一个新的事务处理块的开始
    A. START TRANSACTION
    B. BEGIN TRANSACTION
    C. BEGIN COMMIT
    D. START COMMIT
    我的答案: A:START TRANSACTION;正确答案: A:START TRANSACTION;

  3. 如果要回滚一个事务,则要使用( )语句。
    A. commit
    B. begin
    C. revoke
    D. rollback
    我的答案: D:rollback;正确答案: D:rollback;

  4. 若MySql设置默认提交方式为手动提交,第一步用DELETE命令删除了表A中的数据(但并没有提交),
    A. 表A中的数据被恢复回来
    B. 表A中的数据被彻底从数据库中删除
    C. 表A中的数据被移至一个临时的表中
    D. 表A中的数据将处于一个不确定的状态
    我的答案: B:表A中的数据被彻底从数据库中删除;正确答案: A:表A中的数据被恢复回来;

MySQL的DDL语句是非事务的,即不能对DLL语句进行回滚操作,但是create table失败,就不会自动提交,因此删除A表的数据被撤回了。
17. 若MySql设置默认提交方式为手动提交,第一步用DELETE命令删除了表A中的数据(但并没有提交),第二步成功创建了一个表B,第三步执行了一个ROLLBACK回滚操作.请问以下叙述正确的是( )
A. 表A中的数据被恢复回来,创建的表B被从数据库中被删除,恢复为未建表之前的状态
B. 表A中的数据没有被恢复回来,表B被创建在数据库中.
C. 表A中的数据被彻底从数据库中删除,但表B被从数据库中被删除,恢复为未建表之前的状态
D. 表A中的数据被彻底从数据库中删除,表B被创建在数据库中.
我的答案: D:表A中的数据被彻底从数据库中删除,表B被创建在数据库中.;正确答案: B:表A中的数据没有被恢复回来,表B被创建在数据库中.;

MySQL的DDL语句是非事务的,即不能对DLL语句进行回滚操作,也就是create table后会自动提交,删除A表的数据也被提交了。应当将DDL和DML语句以及DCL语句严格分开,避免事务被隐性“破坏”,导致误操作情况发生
18. 若MySql设置默认提交方式为手动提交,第一步执行了DELETE命令,删除了某表中的一条记录.第二步执行了COMMIT命令. 又执行了ROLLBACK命令.请问以下叙述正确的是( )
A. 被删除的记录又被恢复回来,仍然存放在数据库的表中
B. 被删除的记录彻底从数据库中被删除掉了
C. 被删除的记录只是当前用户看不到了,而其它用户还能看到
D. 被删除的记录当前用户可以看到,而其它用户却看不到了
我的答案: B:被删除的记录彻底从数据库中被删除掉了;正确答案: B:被删除的记录彻底从数据库中被删除掉了;

  1. 对于UPDATE、DELETE和INSERT语句,InnoDB会自动给涉及数据集加( )。
    A. 排他锁(X)
    B. 共享锁(S):
    C. 不会加任何锁
    D. 表级锁
    我的答案: A:排他锁(X);正确答案: A:排他锁(X);

  2. 数据库的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,Mysql 的数据库的默认隔离级别为( )。
    A. Repeatable read
    B. Read uncommitted
    C. Read committed
    D. Serializable
    我的答案: A:Repeatable read;正确答案: A:Repeatable read;

  3. 下面事务隔离级别中,隔离级别最低的是( )。
    A. Repeatable read
    B. Read uncommitted
    C. Read committed
    D. Serializable
    我的答案: B:Read uncommitted;正确答案: B:Read uncommitted;

  4. 下列关于读锁和写锁的区别描述正确的是( )。
    A. 两个读锁是兼容的
    B. -个读锁和一个写锁是不兼容的
    C. 两个写锁也是不兼容的
    D. 以上都正确
    我的答案: A:两个读锁是兼容的;正确答案: D:以上都正确;

  5. 下列( )语句可以将事务的隔离级别设置为可重复读。
    A. SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ;
    B. SET SESSION TRANSACTION ISOLATION LEVEL SERIALIZABLE;
    C. SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
    D. T SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED;
    我的答案: A:SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ;;正确答案: A:SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ;;

  6. MysQL 中常见的锁类型不包含( )。
    A. 共享锁
    B. 排他锁
    C. 架构锁
    D. 意问锁
    我的答案: C:架构锁;正确答案: C:架构锁;

  7. MySQL数据库四种特性,不包括( )。
    A. 原子性
    B. 事务性
    C. 一致性
    D. 隔离性
    我的答案: B:事务性 ;正确答案: B:事务性 ;

  8. 数据库的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable, 隔离级别为Repeatable read时,不能解决( )问题。
    A. 丢失更新
    B. 脏读
    C. 不可重复读
    D. 幻读
    我的答案: D:幻读;正确答案: D:幻读;

  9. ( )是用于控制数据访问的语言。
    A. DML
    B. DDL
    C. DCL
    D. DLL
    我的答案: C:DCL;正确答案: C:DCL;

  10. MySQL中,预设的、拥有最高权限超级用户的用户名为( )
    A. test
    B. Administrator
    C. DA
    D. root
    我的答案: D:root;正确答案: D:root;

  11. SQL语句中( )命令可以授予用户对象权限。
    A. REVOKE
    B. GRANT
    C. DENY
    D. CREATE
    我的答案: B:GRANT;正确答案: B:GRANT;

  12. 关于数据控制语言中,收回所授予的权限的语句是( )。
    A. Create
    B. Revoke
    C. Grant
    D. Update
    我的答案: B:Revoke;正确答案: B:Revoke;

  13. MySQL授予用户权限时,在“Grant”语句中,On子句使用( )表示所有数据库的所有数据表。
    A. all
    B. *
    C. .
    D. @@
    我的答案: B:* ;正确答案: C:.;

  14. 下列哪类命令在未提交前可以通过ROLLBACK命令进行回退( )
    A. DCL
    B. DDL
    C. DML
    D. DQL
    我的答案: C:DML;正确答案: C:DML;

  15. 以下对于事务的叙述,比较全面的是( )
    A. 事务中的操作是一个整体,要成功都成功,要失败都失败
    B. 事务可以把所操作的数据库由一个状态转变到另一个状态
    C. 事务在提交之前,其它事务看不到它对数据库的影响
    D. 以上所述都是正确的
    我的答案: D:以上所述都是正确的;正确答案: D:以上所述都是正确的;

在事务手动提交模式下,有如下2步操作,并且均成功执行,请选择结果( )

delete from emp;

rollback;

A. emp表中数据处于回滚段中
B. emp表中的数据被永久删除
C. emp表中的数据没有变化
D. 原来的emp表中的数据被添加到新emp表中
我的答案: C:emp表中的数据没有变化;正确答案: C:emp表中的数据没有变化;

  1. 在Mysql中,事务中使用下列SQL语句不会引起锁定( )。
    A. SELECT
    B. INSERT
    C. UPDATE
    D. DELETE
    我的答案: A:SELECT;正确答案: A:SELECT;
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值