77范文网 - 专业文章范例文档资料分享平台

数据库 练习题(答案)

来源:网络收集 时间:2018-12-22 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

第四章 练习题

一、选择题

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]

B.π

A,B

等价的关系代数表达式是 [ A.π

A,B

(σ

A,B

C≠'C56'

(R?S)) (R ? S)

C≠'C56'

C.R-π(σ

C= 'C56'

(R?S)) D.R-πB]

A,B

(σ

C≠'C56' (R?S))

2、嵌入式SQL的预处理方式,是指[

A.识别出SQL语句,加上前缀标识和结束标志 B.把嵌入的SQL语句处理成函数调用形式 C.对源程序进行格式化处理 D.把嵌入的SQL语句编译成目标程序

3、SQL中,“DELETE FROM 表名”表示 [ A]

A.从基本表中删除所有元组 C.从数据库中撤消这个基本表

B.从基本表中删除所有属性 D.从基本表中删除重复元组

[ C]

B.计算属性的个数

4、SQL中,聚合函数COUNT(列名)用于

A.计算元组个数

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 部门号 01 02 03 04 部门名 业务部 销售部 服务部 财务部 地址 1号楼 2号楼 3号楼 4号楼 雇员号 雇员名 部门号 工资 001 010 056 101 张 山 王宏达 马林生 赵 敏 02 01 02 04 2000 1200 1000 1500 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) 数据更新程序模块 D) 查询处理程序模块

C) 交互式程序查询模块

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) Ⅰ和Ⅱ

Ⅱ.数据库的建立和维护

Ⅳ.数据库和网络中其他软件系统的通信

D) 都是

B) Ⅰ、Ⅱ和Ⅲ C) Ⅱ和Ⅲ

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=厂商号 假设两个关系中已经存在如图所示元组:

厂商 产品

厂商号 C01 C02 C03 厂名 宏达

立仁 广源 产品号 P01 P02 颜色 红 黄 厂商号 C01 C03

若再往产品关系中插入如下元组: 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 )。

A、CREATE B、INSERT C、UPDATE D、ALTER

39、SQL语句通常称为( A)。

A、结构化查询语言 B、结构化控制语言 C、结构化定义语言 D、结构化操纵语言

40、SQL语言的一体化特点主要是与( B)相比较而言的。

A、操作系统命令 B、非关系模型的数据语言 C、高级语言 D、自然语言 41、SQL语言中,删除一个表的命令是( B )

A、 DELETE table B、DROP table C、 CLEAR table D、 REMORE table

42、在基表S中查询所有姓名中有“国”的学生,在WHERE子句中应使用( A)通配符。

A. LIKE ’%国%’ B. LIKE ‘%国_’ C. LIKE ’_国%’ D. LIKE ‘_国_’ 43、下列哪个不属于数据库对象(B )

A、默认 B、SELECT语句 C、存储过程 D、视图 44、下列那一个不属于SQL SERVER工具(A )

A数据库管理器 B、事件探查器 C、导入和导出数据 D、查询分析器 45、 下列那一个不属于企业管理器的功能(D )

A、注册服务器 B、配置本地和远程服务器 C、引入和导出数据 D、为WINDOWS创建操作系统用户 46、关于SQL Server文件组的叙述正确的是:( A )。 A、一个数据库文件不能存在于两个或两个以上的文件组里 B、日志文件可以属于某个文件组 C、文件组可以包含不同数据库的数据文件 D、一个文件组只能放在同一个存储设备中 47、下面关于外码的描述中,不正确的是(C )。

A. 外码体现了关系间的联系手段 B. 外码是某个关系的码 C. 外码不是任何关系的码

D. 外码是一个关系的码同时是另一个关系的属性 48、在SQL Server 中关于索引叙述正确的是:( B )。

A、每个数据库表可以建立多个聚集索引 B、每个表可以定义多个非聚集索引 C、索引的数据保存在同一个表中 D、索引不会改变表中的数据 49、关于索引描述错误的是以下的哪一个?( A)

A、表中的任何数据列都可以添加索引 B、创建索引的列最好不要含有许多重复的值 C、一般不给很少使用的列添加索引

D、并不是数据库中聚集索引越多搜索效率就越高 50、关于存储过程的描述正确的一项是:( C )。

A、存储过程的存在独立于表,它存放在客户端,供客户使用

B、存储过程只是一些T-SQL语句的集合,不能看作SQL Server的对象

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库数据库 练习题(答案)在线全文阅读。

数据库 练习题(答案).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/384062.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: