第四章 练习题
、选择题
1、 设有两个关系 R( A, B)和S ( B, C),与下列SELECT语句
SELECT A, B FROM R
WHERE B NOT IN (SELECT B FROM S WHERE C='C56');
等价的关系代数表达式是 [
C]
D.
A.n A,B (^ CM '056' (R?S))
C. R—n A, B (b 0= 'C56' (R?S)) B. n A B (R ? S ) R—n A, B (b ChC56' ( RCS) C)
6
2嵌入式 、
B
] A. 识别出SQL语句,加上前缀标识和结束标志
SQL的预处理方式,是指
B把嵌入的SQL语句处理成函数调用形式
.
C对源程序进行格式化处理 .
D把嵌入的SQL语句编译成目标程序 3、 SQL. 中,“DELETE FROM 表名”表示[ A]
A. 从基本表中删除所有元组
B. 从基本表中删除所有属性D. 从基本表中删除重复元组
[C]
B.计算属性的个数
C. 从数据库中撤消这个基本
表
4
SQL中,聚合函数 COUNT列名)用于 、 A计算元组个数
D.对一列中的非空值和空值计算个数 C.对一列中的非空值计算个数
5、 在传统SQL技术中,使用“ ORDER B”子句的SELECT语句查询的结果,实际上为
B]
A.数组 B .列表 C .包
6、在数据库中,能提高查询速度的是(
A.数据依赖
B. 视图 C.
表明(
索引
.集合
D. 数据压缩
7、语句 delete from sc A.删除sc中的全部记录 C. 删除基本表sc中的列数据
B. 删除基本表sc
D. 删除基本表sc 中的部分行
DB主语言语句一般一次只
8、在DB应用中,一般一条 SQL语句可产生或处理一组记录,
能处理一条记录,其协调可通过(
B )实现。
D.
,Sname char(2));
A. 指针B.游标C. 数组
9、在下列基本表的定义中,数值5表示(
CREATE TABLE stude nt (S no char(5) not n ull unique
A. 表中有5条记录 C.表中字符串Sno
的长度
B.表中有5列 D.表格的大小
10、在视图上不能完成的操作是 (
A.更新视图
C.在视图上定义新的基本表
11、下列聚合函数中不忽略空值
B.
D.
查询
在视图上定义新视图
(null) 的是(C)
、AVG (列名)
A SUM (列名)B 、MAX (列名)C、COUNT ( * ) D
12、SQL的查询语句的 where子句中,对空值的操作,不正确的是
A、where AGE IS NULL B 、where AGE IS NOT NULL C、where AGE = NULL D 、where NOT (AGE IS NULL) Transact-SQL对标准SQL的扩展主要表现为( 13、
A. 加入了程序控制结构和变量 C. 提供了分组(Group By )查询功能 14、 以下哪种情况应尽量创建索引( A.在Where子句中出现频率较高的列 C.记录较少的基本表
D. A
B.
具有很多NULL值的列 需要更新频繁的基本表
B. 加入了建库和建表语句 D. 提供了 Min、Max待统计函数
15、下列SQL Server语句中出现语法错误的是( A. DECLARE @Myvar INT
D )。
B. SELECT * FROM [AAA] D. DELETE * FROM AAA
B. Begin 、Continue、End D. Begi n Tran 、Continue、End
(A )
C. CREATE DATABASE AAA
16、属于事务控制的语句是(
A. Begi n Tran 、Commit、 RollBack
C. Create Tran 、Commit、RollBack
17、在
SQL语言的 SELECT语句中,实现投影操作的是哪个子句?
B)from
C where
A)select
D) grou by
(C )
18、用二维表结构表示实体以及实体间联系的数据模型称为
A)网状模型 B )层次模型 C )关系模型
D )面向对象模型
EMP的主键是雇员号,部
第(19)至 (21)题是基于如下两个关系,其中雇员信息表关系 门信息表关系 DE PT的主键是部门
EMP
雇员号 雇员名 张山 王宏达 马林生 赵敏 部门号 工资 DEPT
部门号 部门名 业务部 销售部 服务部 财务部 地址 001 010 056 02 01 02 04 2000 1200 1000 1500 01 02 03 04 (D
1号楼 2号楼 3号楼 4号楼 101 19、若执行下面列出的操作, 哪个操作不能成功执行? A )从EM冲删除行(‘ 010' ,'王宏达',‘01' ,1200) B)在EMP中插入行(‘102' ,‘赵敏',‘01' ,1500) C)将EMP中雇员号=‘ 056'
的工资改为 1600元
D)将EM冲雇员号=‘101’的部门号改为‘ 05' 20、若执行下面列出的操作,哪个操作不能成功执行?
从DEPT中删除部门号=‘03'的行
(C )
B) 在DEPT中插入行(‘ 06'计划部’,‘6号楼’) C) 将DEPT中部门号=‘ 02 '的部门号改为’10' D) 将DEPT中部门号=‘ 01’的地址改为’5号楼'
21、 在雇员信息表关系 EMP中,哪个属性是外键(foreign key )? (C ) A)雇员号
B)雇员名
C)部门号
D)工资
22、 设关系R和关系S的元数分别是3和4,关系T是R与S的广义笛卡尔积,即:T=RX S,
则关系T的元数是(A )
A) 7 B) 9 C) 12 D) 1
23、设属性A是关系R的主属性,则属性 A不能取空值(NULL。这是(A )
A)实体完整性规则 C)用户定义完整性规则 A)视图是外模式 C)视图是虚表 D)
B) 参照完整性规则 D) 域完整性规则
(B)
24、 F面列出的关于“视图(View)”的条目中,哪一条是不正确的?
B)使用视图可以加快查询语句的执行速度
使用视图可以简化查询语句的编写
25、SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,
UP DATE实现哪类功能? (B ) A)数据查询 B)数据操纵
语句 INSERT DELETE
C)数据定义 D)数据控制
(A)
26、在数据库管理系统中,下面哪个模块不是数据库存取的功能模块?A)事务管理程序模块
B)数据更新程序模块D)查询处理程序模块
A)
C)交互式程序查询模块
27、SQL查询语句中,用于测试子查询是否为空的谓词是( A、EXISTS B 、UNIQUE C 、SOME D、ALL
28、下列SQL语句中,插入数据的是( D )。 A CREATE B、ALTER C、UP DATE D、INSERT
29、在下面所列出的条目中,哪些是数据库管理系统的基本功能? I .数据库定义
(D )
n .数据库的建立和维护
w.数据库和网络中其他软件系统的通信
i、n和川 C) n和川 D)都是
川.数据库存取
A) I 和 n
)
B
A、需要重建
下列关系视图的说法正确的是(
、查以看到修改结果
D 、不许修改带视图的基表 C无法看到修改结果式
31、在数据库管理系统的层次结构中,由高级到低级的层次排列顺序为
(D )