数据库单元测试题笔记——教材数据库原理及应用(第四版),主编钱雪忠 等人(第三章 关系数据库标准语言 SQl)

第三章 关系数据库标准语言 SQl

1.[单选题] 为使程序员编程时既可使用数据库语言又可使用常规的程序设计语言,数据库系统需要把数据库语言嵌入到( )中。
A.编译程序
B.操作系统
C.中间语言
D.宿主语言

正确答案:D

2.[单选题] 在SQL语言中授权的操作是通过( )语句实现的。
A.CREATE
B.REVOKE
C.GRANT
D.INSERT

正确答案:C

3.[单选题] SQL语言的一体化特点是主要同( )相比较而言的。
A.操作系统命令
B.非关系模型的数据语言
C.高级语言
D.关系模型语言

正确答案:B

4.[单选题] 设有关系R=(A,B,C)。与SQL语句SELECT DISTINCT A FROM R WHERE B=17等价的关系代数表达式是( )。
A.∏A( R )
B.σB=17 ( R )
C.∏A(σB=17( R ))
D.σB=17(∏A( R ))

正确答案:C

5.[单选题] 两个子查询的结果( )时,可以执行并、交、差操作。
A.结构完全一致
B.结构完全不一致
C.结构部分一致
C.主键一致

正确答案:A

6.[单选题] 在SQL查询语句中,用于测试子查询是否为空的谓词是( )。
A.Exists
B.Unique
C.Some
D.All

正确答案:A

7.[单选题] 使用SQL语句进行查询操作时,若希望查询结果中不出现重复 元组,应在Select子句中使用( )保留字。
A.Unique
B.All
C.Except
D.Distinct

正确答案:D/A

8.[单选题] 在视图上不可能完成的操作是( )。
A.更新视图
B.查询
C.在视图上定义新的基本表
D.在视图上定义新视图

正确答案:C

9.[单选题] SQL中涉及属性Age是否是空值的比较操作,写法( )是错误的。
A.Age Is Null
B.Not(Age Is Null)
C.Age=Null
D.Age Is Not Null

正确答案:C

10.[单选题] 假定学生关系是S(S#,Sname,Sex,Age),课程关系是C(C#,CName,TEACHER),学生选课关系是SC(S#,C#,Grade)。要查找选修“数据库系统概论”课程的“男”学生学号,将涉及到关系( )。
A.S
B.SC,C
C.S,SC
D.S,SC,C

正确答案:D

11.[单选题] 视图是一个“虚表”,视图的构造基于( )。
A.基本表
B.视图
C.基本表或视图
D.数据字典

正确答案:C

12.[单选题] 关系代数中的π运算符(投影)对应SELECT语句中的以下( )子句。
A.SELECT
B.FROM
C.WHERE
D.GROUP BY

正确答案:A

13.[单选题] 下面所列条目中,( )条不是标准的SQL语句。
A.ALTER TABLE
B.ALTER VIEW
C.CREATE TABLE
D.CREATE VIEW

正确答案:B

14.[单选题] 设有关系R(A,B,C)和S(C,D,E),则
(自然连接)的属性个数是( )。
A.3个
B.5个
C.6个
D.7个

正确答案:B

15.[单选题] 自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的( )。
A.元组
B.行
C.记录
D.属性

正确答案:D

16.[单选题] SQL语言中,删除一个表的命令是( )。
A.DELETE
B.DROP
C.CLEAR
D.REMOVE

我的答案:A 正确答案:B
delete语句——用于删除表中已经存在的整行数据

17.[单选题] SQL语言具有( )的功能。
A.关系规范化、数据操纵、数据控制
B.数据定义、数据操纵、数据控制
C.数据定义、关系规范化、数据控制
D.数据定义、关系规范化、数据操纵

正确答案:B

18.[单选题] 若用如下的SQL语句创建一个student表:
CREATE TABLE student(NO char(4) NOT NULL,
NAME varchar(8) NOT NULL,
SEX char (2),
AGE int)
可以插入到student表中的是( )。
A.(‘1031’,‘曾华’,男,23)
B.(‘1031’,‘曾华’,NULL,NULL)
C.(NULL,‘曾华’,‘男’,‘23’)
D.(‘1031’,NULL,‘男’,23)

正确答案:B
A:男没有加引号
char
varchar

没写not null 就表示可以为null

19.[单选题] 若属性X函数依赖于属性Y时,则属性X与属性Y之间具有( )的联系。
A.一对一
B.一对多
C.多对一
D.多对多

正确答案:B

20.[单选题]
SQL语言属于( )。
A.
关系代数语言
B.
元组关系演算语言
C.
域关系演算语言库
D.
具有关系代数和关系演算双重特点的语言

正确答案:D

21.[单选题]
数据库中只存放视图的( )。
A.操作
B.对应的数据
C.定义
D.限制

正确答案:C

22.[单选题]
设有关系R(A,B,C),与SQL语句:SELECT DISTINCT A FROM R WHERE B=17等价的关系代数表达式是( )。
A.ΠA®
B.σB=17®
C.ΠA(σB=17®)
D.σB=17(ΠA®)

正确答案:C

23.[填空题] 数据库操作的特点是____式操作。

一次一集合
解析:一张表是实体/行的集合

24.[填空题] SQL操作命令CREATE、DROP、ALTER主要完成的是数据的____功能。

定义

25.[填空题] ____为关系数据库语言国际标准语言。

SQL

26.[填空题]
SQL中文含义是____,它集查询、操纵、定义和控制等多种功能。

结构化查询语言

27.[填空题] 视图是从____导出的表。它相当于三级结构中的外模式。
视图是虚表,它一经定义就可以和基本表一样被查询,但____操作将有一定限制。

(1) 基本表或视图
(2) 更新

28.[填空题] SQL的数据更新功能主要包括____、____和____三个语句。

正确答案:
(1) INSERT
(2) UPDATE
(3) DELETE

29.[填空题]
在字符匹配查询中,通配符“%”代表____,“”代表___。

任意多个字符
任意单个字符

30.[填空题] SQL语句具有____和____两种使用方式。

(1) 交互式
(2) 嵌入式

☆31[填空题] SQL语言中,实现数据检索的语句是____。

SELECT

32.[填空题] 在SQL中如果希望将查询结果排序,应在Select语句中使用____子句。

ORDER BY

33.[填空题] 在SQL中如果希望将查询结果分组,应在Select语句中使用____子句。

GROUP BY

34.[填空题] SQL语言中,用于数据控制的授权语句是____。

grant

35.[填空题] SQL语言中,用于取消用户授权的语句是____。

revoke

36.[填空题] 关系数据库管理系统中,系统权限只能由____授予。

DBA

37.[填空题]Tinyint数据类型定义的数据的取值范围是______。

0-255

38.[填空题]
UNIQUE约束的作用是__________。

限制列的取值不重复

39.[填空题]
查询SC表中的全部数据的命令是_______________________。

select * from sc

40.[填空题]
索引的作用是___________。

加快数据的查询效率

41.[填空题]
在一个表上可以创建__________个聚集索引,可以创建_______个非聚集索引。

正确答案:
(1)

(2)

42.[填空题]
数据库角色的作用是_________。

简化权限管理

43.[填空题]
授予用户u1具有对Course表的删除权限的语句为:___________________。

我的答案:
(1) grant delete on table Course from u1;
正确答案:
(1)
GRANT DELETE ON Course TO u1

44.[填空题]
收回u1对course表的删除权的命令是_______________________。

我的答案:
(1) revoke delete on course from u1;
正确答案:
(1)
REVOKE DELETE ON Course FROM u1

45.[填空题]
授予用户u1具有创建表和视图的权限的命令是___________________________。

我的答案:
(1) grant create table,view on table Course from u1;
正确答案:
(1)
GRANT CREATE TABLE, CREATE VIEW TO u1

46.[判断题] SQL的修改表结构命令(ALTER TABLE)可以修改列名。
正确答案:错————应是 alter table alter column ( 英[ˈɔːltə®] 英[ˈkɒləm])

47.[判断题] SQL命令都是以命令动词开头。
正确答案:对
48.[判断题] DLELET命令可以删除表中元组,也可删除表。
正确答案:错——删除表应是drop
49.[判断题] 角色权限只能由DBA授予。
正确答案:错
50.[判断题] 等值连接与自然连接是完全一样的。
正确答案:错

51.[判断题] 一个全码关系,则必然是3NF。
正确答案:对

——考点:第四章 关系数据库设计理论。一个关系是全码,则每个属性都是主属性,不存在非主属性,必然是第三范式(3NF:如果关系模式R中所有非主属性对任何候选关键字都不存在 传递函数依赖,则称R属于第三范式,简称3NF)

52.[判断题]
在建立聚集索引时,数据库管理系统是真正将数据按聚集索引列进行物理排序。
正确答案:对
53.[判断题]
在建立非聚集索引时,数据库管理系统并不对数据进行物理排序。
正确答案:错————还是会排序,但是不按顺序来
54.[判断题]
不管对表进行什么类型的操作,在表上建立的索引越多越能提高操作效率。
正确答案:错——建索引本身也要时间
55.[判断题]
使用视图可以加快数据的查询速度。
正确答案:错——使用视图主要是为了安全性
56. 在SQL Server中,Decimal(p,s)表示精确数值,整数部分有p位,小数部分有s位。
正确答案:错误
Decimal(p,s)中 p表示数据的总长度,s表示小数部分

  • 7
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值