(完整版)数据库练习题(答案)..
第四章练习题
⼀、选择题
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]基本的sql语句有哪些
A.πA,B(σC≠'C56'(R?S))B.πA,B(R ? S)
C≠'C56' C.R-πA,B(σC= 'C56'(R?S))D.R-πA,B(σC≠'C56'(R?S))
2、嵌⼊式SQL的预处理⽅式,是指[ B]
A.识别出SQL语句,加上前缀标识和结束标志
B.把嵌⼊的SQL语句处理成函数调⽤形式
C.对源程序进⾏格式化处理
D.把嵌⼊的SQL语句编译成⽬标程序
3、SQL中,“DELETE FROM 表名”表⽰ [ A]
A.从基本表中删除所有元组B.从基本表中删除所有属性
C.从数据库中撤消这个基本表D.从基本表中删除重复元组
4、SQL中,聚合函数COUNT(列名)⽤于[ C]
A.计算元组个数B.计算属性的个数
C.对⼀列中的⾮空值计算个数D.对⼀列中的⾮空值和空值计算个数
5、在传统SQL技术中,使⽤“ORDER BY”⼦句的SELECT语句查询的结果,实际上为 [
B]
A.数组 B.列表 C.包 D.集合
6、在数据库中,能提⾼查询速度的是(C )
A. 数据依赖
B. 视图
C. 索引
D. 数据压缩
7、语句 delete from sc 表明( A )
A. 删除sc中的全部记录
B. 删除基本表sc
C. 删除基本表sc中的列数据
D. 删除基本表sc中的部分⾏
8、在DB应⽤中,⼀般⼀条SQL 语句可产⽣或处理⼀组记录,⽽DB主语⾔语句⼀般⼀次只能处理⼀条记录,其协调可通过(
B )实现。
A. 指针
B. 游标
C. 数组
D. 栈
9、在下列基本表的定义中,数值5表⽰( C )
CREATE TABLE student (Sno char(5) not null unique,Sname char(2));
A. 表中有5条记录
B. 表中有5列
C. 表中字符串Sno 的长度
D. 表格的⼤⼩
10、在视图上不能完成的操作是( C )
A. 更新视图
B. 查询
C. 在视图上定义新的基本表
D. 在视图上定义新视图
11、下列聚合函数中不忽略空值 (null) 的是(C)
A、SUM (列名)
B、MAX (列名)
C、COUNT ( * )
D、AVG (列名)
12、SQL的查询语句的where⼦句中,对空值的操作,不正确的是( C )
A、where AGE IS NULL
B、where AGE IS NOT NULL
C、where AGE = NULL
D、where NOT (AGE IS NULL)
13、Transact-SQL对标准SQL的扩展主要表现为( A )。
A. 加⼊了程序控制结构和变量
B. 加⼊了建库和建表语句
C. 提供了分组(Group By)查询功能
D. 提供了Min、Max待统计函数
14、以下哪种情况应尽量创建索引( A )。
A. 在Where⼦句中出现频率较⾼的列
B. 具有很多NULL值的列
C. 记录较少的基本表
D. 需要更新频繁的基本表
15、下列SQL Server语句中出现语法错误的是( D )。
A. DECLARE @Myvar INT
B. SELECT * FROM [AAA]
C. CREATE DATABASE AAA
D. DELETE * FROM AAA
16、属于事务控制的语句是( A )。
A. Begin Tran、Commit、RollBack
B. Begin、Continue、End
C. Create Tran、Commit、RollBack
D. Begin Tran、Continue、End
17、在SQL语⾔的SELECT语句中,实现投影操作的是哪个⼦句?(A )
A)select B)from C)where D)grou by
18、⽤⼆维表结构表⽰实体以及实体间联系的数据模型称为(C )
A)⽹状模型 B)层次模型 C)关系模型 D)⾯向对象模型
第(19)⾄(21)题是基于如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号
EMP DEPT
19、若执⾏下⾯列出的操作,哪个操作不能成功执⾏?(D )
A) 从EMP中删除⾏(‘010’,‘王宏达’,‘01’,1200)
B) 在EMP中插⼊⾏(‘102’,‘赵敏’,‘01’,1500)
C) 将EMP中雇员号=‘056’的⼯资改为1600元
D) 将EMP中雇员号=‘101’的部门号改为‘05’
20、若执⾏下⾯列出的操作,哪个操作不能成功执⾏?(C )
A) 从DEPT 中删除部门号=‘03’的⾏
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=R×S,
则关系T的元数是(A )
A) 7 B) 9 C) 12 D) 1
23、设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是(A )
A) 实体完整性规则 B) 参照完整性规则
C) ⽤户定义完整性规则 D) 域完整性规则
24、下⾯列出的关于“视图(View)”的条⽬中,哪⼀条是不正确的?( B)
A) 视图是外模式B)使⽤视图可以加快查询语句的执⾏速度
C) 视图是虚表 D) 使⽤视图可以简化查询语句的编写
25、 SQL语⾔集数据查询、数据操纵、数据定义和数据控制功能于⼀体,语句INSERT、DELETE、UPDATE实现哪类功能?(B )
A) 数据查询B) 数据操纵C) 数据定义D) 数据控制
26、在数据库管理系统中,下⾯哪个模块不是数据库存取的功能模块?( A)
A) 事务管理程序模块B) 数据更新程序模块
C) 交互式程序查询模块D) 查询处理程序模块
27、SQL查询语句中,⽤于测试⼦查询是否为空的谓词是(A)。
A、EXISTS
B、UNIQUE
C、SOME
D、ALL
28、下列SQL语句中,插⼊数据的是(D )。
A、CREATE
B、ALTER
C、UPDATE
D、INSERT
29、在下⾯所列出的条⽬中,哪些是数据库管理系统的基本功能?(D )
Ⅰ.数据库定义Ⅱ.数据库的建⽴和维护
Ⅲ.数据库存取Ⅳ.数据库和⽹络中其他软件系统的通信
A) Ⅰ和ⅡB) Ⅰ、Ⅱ和ⅢC) Ⅱ和ⅢD) 都是
30、当修改基本数据时,下列关系视图的说法正确的是(B )
A、需要重建
B、查以看到修改结果
C、⽆法看到修改结果式
D、不许修改带视图的基表
31、在数据库管理系统的层次结构中,由⾼级到低级的层次排列顺序为(D )
A) 应⽤层、数据存取层、数据存储层、语⾔翻译处理层
B) 应⽤层、数据存储层、数据存取层、语⾔翻译处理层
C) 应⽤层、数据存储层、语⾔翻译处理层、数据存取层
D) 应⽤层、语⾔翻译处理层、数据存取层、数据存储层
32、在SQL语⾔的SELECT语句中,实现投影操作的是( A )⼦句。
A、select
B、from
C、where
D、grou by
33、SQL中,“AGE IN(20,22)”的语义是( D )。
A)AGE<=22 AND AGE >=20 B)AGE <22 AND AGE >20
C)AGE =20 AND AGE =22 D)AGE =20 OR AGE =22
34 SQL中,聚合函数COUNT(列名)⽤于( C )
A.计算元组个数B.计算属性的个数
C.对⼀列中的⾮空值计算个数D.对⼀列中的⾮空值和空值计算个数
35、Transact-SQL对标准SQL的扩展主要表现为(A )。
A. 加⼊了程序控制结构和变量
B. 加⼊了建库和建表语句
C. 提供了分组(Group By)查询功能
D. 提供了Min、Max统计函数
36、已知关系:⼚商(⼚商号,⼚名)PK=⼚商号
产品(产品号,颜⾊,⼚商号)PK=产品号,FK=⼚商号
假设两个关系中已经存在如图所⽰元组:
⼚商产品
若再往产品关系中插⼊如下元组:
I(P03,红,C02)II(P01,蓝,C01)
III(P04,⽩,C04)IV(P05,⿊,null)
能够插⼊的元组是( D )
A I,II,IV
B I,III
C I,II
D I,IV
37、设有⼀个关系:DEPT(DNO,DNAME),如果要出倒数第三个字母为W,并且⾄少包含4个字母的DNAME,则查询条件⼦句应写成WHERE DNAME LIKE ( B )
A ‘_ _ W _ %’
B ‘_ % W _ _’
C ‘_ W _ _’
D ‘_ W _ %’
38、下列SQL语句中,修改表结构的是(D )。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论