数据库原理及应用技术复习参考题

2026/1/26 22:05:59

CREATE TABLE student (NO CHAR(4) NOT NULL,

NAME CHAR(8)NOT NULL, SEX CHAR(2), AGE INT)

可以插入到student 表中的是 。 A.(?1031?,?曾华?,男,23) B.(?1031?,?曾华?,NULL,NULL) C.(NULL,?曾华?,?男?,?23?) D.(?1031?,NULL,?男?,23) 13、SQL是 的缩写。 A Standard Query Language B Select Query Language C Structured Query Language D 以上都不是

14、视图是 。 A 基本表 B 外视图 C 概念视图 D 虚拟表

15、SQL语言的操作对象 。

A 只能是一个集合 B 可以是一个或多个集合 C 不能是集合 D 可以是集合或非集合 16、索引的作用之一是 。 A 节省存储空间 B 便于管理 C 加快查询速度 D 建立各数据表之间的关系 17、以下有关索引的叙述中正确的是 。 A 索引越多,更新速度越快 B 索引需要用户维护

C 并置索引中列的个数不受限制 D 索引可以用来提供多种存取路径

18、以下有关视图查询的叙述中正确的是 。 A 首先查询出视图中所包含的数据,再对进行查询 B 直接对数据库存储的视图数据进行查询 C 将对视图的查询转换为对相关基本表的查询 D 不能对基本表和视图进行连表操作

19、以下有关UNIQUE约束的叙述中不正确的是 。 A UNIQUE约束中不允许出现空值

B UNIQUE用于保证列或列组合的值唯一性 C 可以定义多个UNIQUE约束

D 系统为定义了UNIQUE约束的那些列建立唯一索引 20、以下关于空值的叙述中不正确的是 。 A 用=NULL查询指定列为空值的记录 B 包含空值的表达式其计算结果为空值 C 聚集函数通常忽略空值

D 对允许空值的列排序时,包含空值的记录总是排在最前面

21、部分匹配查询中有关通配符“%”的叙述中正确的是 。 A“%”代表一个字符 B“%”代表多个字符

20

C“%”可以代表零个或多个字符 D“%”不能与“_”同使用

22、在分组检索中,要去掉不满足条件的分组,应当 。 A 使用WHERE子句 B 使用HAVING子句

C 先使用WHERE子句,再使用HAVING子句 D 先使用HAVING子句,再使用WHERE子句 23、以下有关子查询的叙述中不正确的是 。 A 子查询可以向其外部查询提供检索条件的条件值 B 子查询可以嵌套多层 C 子查询的结果是一个集合 D 子查询总是先于其外部查询

24、以下有关ORDER BY子句的叙述中不正确的是 。 A ORDER BY 子句可以对多个列进行排序

B 在SELECT语句中,ORDER BY 只能在所有其他子句之后,作为最后一个子句出现

C 子查询也可以使用ORDER BY子句 D 在视图中不能使用ORDER BY子句

25、以下有关WHERE子句的叙述中不正确的是 。 A WHERE子句中可以包含子查询

B 连接条件和选择条件之间应当使用OR逻辑运算

C 不包含WHERE子句的SELECT语句进行的是单纯的投影操作

D 如果FROM子句中引用了N个表,则FROM子句中至少应当包括N-1个连接条件

26、以下有关SELECT子句的叙述中不正确的是 。 A SELECT子句中只能包含表中的列及其构成的表达式 B SELECT子句规定了结果集中的列顺序 C SELECT子句中可以使用别名

D 如果FROM子句中引用的两个表中有同名的列,则在SELECT子句中引用它们时必须使用表名前缀加以限制。

27、以下有关聚集的叙述中不正确的是 。

A 聚集将具有一个或多个公共列,并经常一起使用的相关表物理地聚集存储在一起

B 聚集中相同的值只存储一次

C 聚集加快了多个表连接操作速度,但对于单个表则没有什么意义 D 必须首先删除所有聚集表,才能删除聚集

二、填空题:

1、SQL是 。

2、SQL语言的数据定义功能包括 、 、和 。

3、SELECT命令中, 子句用于选择满足给定条件的元组,使用子句可按指定列的值分组,同时使用 子句可提取满足条件的组。 4、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在

21

SELECT语句中使用 保留字。

5、子查询的条件依赖于父查询,这类查询称为 。

6、视图是一个虚表,它是从 导出的表。在数据库中,只存放视图的 ,不存放视图对应的 。 7、设有如下关系表R,S,T: R(BH,XM,XB,DWH) S(DWH,DWM)

T(BH,XM,XB,DWH)

① 实现R?T的SQL语句是 。 ② 实现?DWH?'100'(R)的SQL语句是 。 ③ 实现?XM,XB(R)的SQL语句是 。 ④ 实现?XM,XB(?XB?'女'(R))的SQL语句是 。 ⑤ 实现R*S的SQL语句是 。

⑥ 实现?XM,XB,DWM(?XB?'男'(R*S))的SQL语句是 。

8、设有如下关系表R:

R(NO,NAME,SEX,AGE,CLASS) 主码是NO(学号)。 ① 插入一条记录(25,‘李明’,‘男’,21,‘95031’) ② 插入95031班学号为30号、姓名为‘郑和’的学生记录 ③ 将学号为10的学生姓名改为‘王华’ ④ 将所有‘95101’班号改为‘95091’ ⑤ 删除学号为20的学生记录 ⑥ 删除姓‘王’的学生记录

9、宿主语言向SQL语言提供参数是通过 ,在SQL语句中应用时,必须在宿主变量前加 。

10、用OPEN语句打开游标时,游标指针指向查询结果的 。 11、SQL语言具有 和 两种使用方式。

12、SELECT由 、 、 和 四个部分组成。

13、查询包含空值的记录时,使用比较运算符 ;查询不包含空值的记录时,使用比较运算符 。

14、建立索引的两个主要目的是 和 。

15、SQL的数据更新功能主要包括 、 和 三个语句。

16、视图是一个虚拟表,它由 导出,数据库系统只存储视图的 ,而不存储视图的 。

17、在部分匹配查询中,通配符“%”代表 ,“_”代表 。

18、在SQL的数据库空值功能中,授予权限使用 语句,收回权限使用 语句。

22

三、应用题: 1、有两个关系:

C(CNO,CN,PCNO) SC(SNO,CNO,G)

其中,C为课程表,对应的属性分别是课程号、课程名、选修课号;SC为学生选课表,对应的属性分别是学号、课号和成绩。用SQL语言写出: (1)对关系SC中课号等于C1的选择运算 (2)对关系C的课号、课程名的投影运算 (3)两个关系的自然连接运算

2、设有如下4个关系模式:

书店(书店编号,书店名,地址) 图书(书号,书名,定价)

图书馆(馆号,馆名,城市,电话) 图书发行(馆号,书号,书店号,数量) 请回答下列问题:

(1)用SQL语句检索已经发行的图书中最贵和最便宜的书名和定价 (2)写出下列SQL语句所表达的中文含义:

SELECT 馆名 FROM 图书馆 WHERE 馆名IN

(SELECT 馆号

FROM 图书发行 WHERE 书号 IN (SELECT 书号 FROM 图书

WHERE 书名=‘数据库系统基础’)

3、设有职工关系模式如下:

people(pno,pname,sex,job,wage,dptno)

其中,pno为职工号,pname为职工姓名,sex为性别,job为职业,wage为工资,dptno为所在部门号。请写出下列查询使用的SQL语句: (1)查询工资比其所在部门平均工资高的所有职工信息 (2)查询工资大于‘赵明华’工资的所有职工信息

4、设有三个基本表:A表(A#{商店代码},ANAME{商店名},WQTY{店员人数},CITY{所在城市});B表(B#{商品号},BNAME{商品名称},PRICE{价格},QTY{商品数量});AB表(A#,B#,QTY)。试用SQL语句写出下列查询: (1)找出店员人数不超过100人或者在长沙市的所有商店的商店代码和商店名; (2)找出供应书包的商店名;

(3)找出至少供应代号为256的商店所供应的全部商品的商店名和所在城市;

5、设有学生表S(SNO,SN)和学生选修课程表SC(SNO,CNO,CN,G),试用SQL语句完成以下操作:

(1)建立一个视图V-SSC(SNO,SN,CNO,CN,G),并按CNO升序排序

23


数据库原理及应用技术复习参考题.doc 将本文的Word文档下载到电脑
搜索更多关于: 数据库原理及应用技术复习参考题 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219