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

关系数据库标准语言SQL习题

来源:用户分享 时间:2026/8/22 15:15:50 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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

一、单项选择题

1.SQL语言是 。

A.过程化语言 B.宿主语言 C.汇编语言 D.非过程化语言 2.在视图上不能完成的操作是 。

A.更新视图

B.查询

C.在视图上定义基本表

D.在视图上定义新的视图

3.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中CREATE、DROP、ALTER语句实现 功能。

A.数据查询

B.数据操纵

C.数据定义

D.数据控制

4.在SQL语言中,删除一个视图的命令是 。

A.DELETE

B.DROP

C.CLEAR

D.REMOVE

5.在SQL语言中,视图对应于数据库的______。

A.外模式

B.模式

C.内模式

D.存储模式

6.在下列SQL语句中,______不是数据定义语句。

A.CREATE TABLE C.CREATE VIEW

B.DROP VIEW D.GRANT

7.若要除去数据库中已经存在的表S,可用 。

A.DELETE TABLE S C.DROP TABLE S

B.DELETE S D.DROP S

8.若要在基本表S中增加一列CN,可用 。

A.ADD TABLE S(CN CHAR(8))

B.ADD TABLE S ALTER(CN CHAR(8))

C.ALTER TABLE S ADD (CN CHAR(8)) D.ALTER TABLE S (ADD CN CHAR(8)) 9.若要删除关系模式S(Sno, Sname, Ssex, Sage)的Sage属性,可用 。

A.DELETE Sage FROM S C.UPDATE S Sage

B.ALTER TABLE S DROP Sage

D.ALTER TABLE S ‘Sage’

10.设有学生关系S(Sno, Sname, Sage),课程关系C(Cno, Cname),选修关系SC(Sno, Cno, Grade),其中Sno是学号,Sname是学生姓名,Sage是学生年龄,Cno是课程号,Cname是课程名,Grade是成绩。要查询选修了“ACCESS”课程的年龄不小于20的全体学生姓名,可用SELECT SNAME FROM S, C, SC WHERE 语句实现。

A.= and = and Sage >=20 and Cname = ‘ACCESS‘ B.= and = and Sage in >=20 and Cname in ‘ACCESS‘ C.Sage in >=20 and Cname in ‘ACCESS‘ D.Sage in >=20 and Cname = ‘ACCESS‘

11.设关系数据库中表S的结构是S(SN, CN, GRADE),其中SN为学生姓名,CN为课程名,二者均为字符型;GRADE为成绩,数值型,取值范围0~100。若要把“张二的化学成绩为80分”插入S中,则可用 。

A.ADD INTO S VALUES( ‘张二‘, ‘化学‘, ‘80‘) B.INSERT INTO S VALUES( ‘张二‘, ‘化学‘, ‘80‘) C.ADD INTO S VALUES( ‘张二‘, ‘化学‘, 80) D.INSERT INTO S VALUES( ‘张二‘, ‘化学‘, 80)

12.设关系数据库中表S的结构是S(SN, CN, GRADE),其中SN为学生姓名,CN为课程名,二者均为字符型;GRADE为成绩,数值型,取值范围0~100。若要将张二的化学成绩改为85分,则可用 。

A.UPDATE S SET GRADE=85 WHERE SN=‘张二‘ and CN=‘化学‘ B.UPDATE S SET GRADE=‘85‘ WHERE SN=‘张二‘ and CN=‘化学‘ C.UPDATE GRADE=85 WHERE SN=‘张二‘ and CN=‘化学‘ D.UPDATE GRADE=‘85‘ WHERE SN=‘张二‘ and CN=‘化学‘ 13. 在SQL语言中,子查询是 。

A.返回单表中数据子集的查询语句 C.选取单表中字段子集的查询语句

B.返回多表中字段子集的查询语句 D.嵌入到另一个查询语句之中的查询语句

14.设有学生关系S(Sno, Sname, Ssex),课程关系C(Cno, Cname),选修关系SC(Sno, Cno, Grade),其中Sno是学号,Sname是学生姓名,Ssex是学生性别,Cno是课程号,Cname是课程名,Grade是成绩。要查询选修了“数据库”课程的全体男生姓名,可用SELECT SNAME FROM S, C, SC WHERE 语句实现。

A.= and = and Ssex=‘男‘ and Cname = ‘数据库‘ B.= and = and Ssex in ‘男‘ and Cname in ‘数据库‘ C.Ssex ‘男‘ and Cname ‘数据库‘ D.Ssex=‘男‘ and Cname = ‘数据库‘ 15.若用如下的SQL语句创建一个表SC:

CREATE TABLE SC( Sno CHAR(6) NOT NULL, Cno CHAR(3) NOT NULL, Grade INT,

NOTE CHAR(20) ),

则INSERT INTO SC VALUES 可以成功执行。

A.(‘201009‘, ‘111‘, 60, 必修) C.(NULL, ‘103‘, 80, ‘选修‘)

B.(‘200823‘, ‘101‘, NULL, NULL) D. (‘201132‘, NULL, 86, ‘‘)

16.设有学生关系S(Sno, Sname, Ssex),课程关系C(Cno, Cname),选修关系SC(Sno, Cno, Grade),其中Sno是学号,Sname是学生姓名,Ssex是学生性别,Cno是课程号,Cname是课程名,Grade是成绩。要查询选修了“数据库”课程的男生姓名,要涉及关系 。

A.S

B.S, SC

C.C, SC

D.S, C, SC

17.在SQL语言中,SELECT子句实现关系代数的 。

A.投影运算

B.选择运算

C.连接运算

D.交运算

18.在SQL语言中,WHERE子句实现关系代数的 。

A.投影运算

B.选择运算

C.连接运算

D.交运算

19.在SQL语言中,为了在查询结果中去掉重复元组,要使用保留字 。

A.UNIQUE

B.COUNT

C.DISTINCT

D.UNION

20.在SQL语言中,下列涉及空值的操作,不正确的是 (其中AGE是一个属性名)。 A.AGE IS NULL

C.AGE=NULL

B.AGE IS NOT NULL

D.NOT ( AGE IS NULL )

21.设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成 WHERE DNAME LIKE 。

A.'_ _W _%'

B.'_ W _ %'

C.'_ W _ _'

D.' _ %W _ _'

22.当SELECT语句涉及多张表时,其WHERE子句需要给出 。

A.仅选择条件

B.仅连接条件

C.连接条件或选择条件 D.连接条件和选择条件

23.在SQL中,与NOT IN等价的操作符是 。

A.=ANY

B.<>ANY

C.=ALL

D.<>ALL

24.在SQL中,SALARY IN (1000, 2000)的含义是 。

A.SALARY <=2000 AND SALARY>=1000

B.SALARY <2000 AND SALARY>1000

C.SALARY =2000 AND SALARY=1000 D.SALARY =2000 OR SALARY=1000

搜索更多关于: 关系数据库标准语言SQL习题 的文档
关系数据库标准语言SQL习题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1dy5l30lpj62h6002tw881m9s40m5v00jvg_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top