SQL同步练习题Word文件下载.docx

上传人:b****3 文档编号:16607892 上传时间:2022-11-24 格式:DOCX 页数:13 大小:20.60KB
下载 相关 举报
SQL同步练习题Word文件下载.docx_第1页
第1页 / 共13页
SQL同步练习题Word文件下载.docx_第2页
第2页 / 共13页
SQL同步练习题Word文件下载.docx_第3页
第3页 / 共13页
SQL同步练习题Word文件下载.docx_第4页
第4页 / 共13页
SQL同步练习题Word文件下载.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

SQL同步练习题Word文件下载.docx

《SQL同步练习题Word文件下载.docx》由会员分享,可在线阅读,更多相关《SQL同步练习题Word文件下载.docx(13页珍藏版)》请在冰豆网上搜索。

SQL同步练习题Word文件下载.docx

7、SQL语言是具有______的功能。

关系规范化、数据操纵、数据控制

数据定义、数据操纵、数据控制

数据定义、关系规范化、数据控制

数据定义、关系规范化、数据操纵

8、SQL语言是______语言。

层次数据库

网络数据库

关系数据库

非数据库

9、在SQL中,基本表的撤消(从数据库中删除表)可以用______。

DROPSCHEMA命令

DROPTABLE命令

DROPVIEW命令

DROPINDEX命令

10、SQL语言是______。

高级语言

结构化查询语言

第三代语言

宿主语言

11、在标准SQL中,建立视图的命令是______。

CREATESCHEMA命令

CREATETABLE命令

CREATEVIEW命令

CREATEINDEX命令

12、用SQL语句建立表时将属性定义为主关键字,应使用短语______。

CHECK

PRIMARYKEY

FREE

UNIQUE

13、SQL实现分组查询的短语是______。

ORDERBY

GROUPBY

HAVING

ASC

14、在SQL的计算查询中,用于求平均值的函数是______。

AVG

AVERAGE

average

AVE

15、SQL的查询语句中,______短语用于实现关系的投影操作。

WHERE

SELECT

FROM

16、SQL的核心是______。

数据查询

数据修改

数据定义

数据控制

17、使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当______。

使用WHERE子句

在GROUPBY后面使用HAVING子句

先使用WHERE子句,再使用HAVING子句

先使用HAVING子句,再使用WHERE子句

18、在SQL的SELECT查询结果中,消除重复记录的方法是______。

通过指定主关系键

通过指定惟一索引

用DISTINCT子句

使用HAVING子句

19、下列关于SQL中HAVING子句的描述,错误的是______。

HAVING子句必须与GROUPBY子句同时使用

HAVING子句与GROUPBY子句无关

使用WHERE子句的同时可以使用HAVING子句

使用HAVING子句的作用是限定分组的条件

20、在SQLSELECT语句的ORDERBY短语中如果指定了多个字段,则______。

无法进行排序

只按第一个字段排序

按从左至右优先依次排序

按字段排序优先级依次排序

21、在SQL的ALTERTABLE语句中,为了增加一个新的字段应该使用短语______。

CREATE

APPEND

COLUMN

ADD

22、SQL查询语句中ORDERBY子句的功能是______。

对查询结果进行排序

分组统计查询结果

限定分组检索结果

限定查询条件

23、SQL查询语句中HAVING子句的作用是______。

指出分组查询的范围

指出分组查询的值

指出分组查询的条件

指出分组查询的字段

24、SQL的数据操作语句不包括______。

INSERT

DELETE

DROP

答案:

D

25、SQL语句中查询条件短语的关键字是______。

FOR

WHILE

CONDITION

26、SQL语句中修改表结构的命令是______。

MODIFYTABLE

MODIFYSTRUCTURE

ALTERSTRUCTURE

27、SQL语句中删除表的命令是______。

DROPTABLE

DELETETABLE

ERASETABLE

DELETEDBF

28、在SQL查询时,使用WHERE子句指出的是_____。

查询目标

查询结果

查询条件

查询视图

29、下列哪个函数不属于聚合函数()。

A、count()B、avg()C、min()D、str()

30、下列各运算符中()不属于逻辑运算符。

A、&

B、notC、andD、or

31、下列哪条语句能够从学生表中查询出姓名的第二个字是“敏”的学生的信息()。

A、select*from学生表where姓名=’_敏%’

B、select*from学生表where姓名like’_敏%’

C、select*from学生表where姓名like’%敏%’ 

D、select*from学生表where姓名like’%敏’

32、聚合函数不可以用在下列哪个语句中()。

A、SELECT子句B、HAVING子句

C、WHERE子句D、子查询

33、下列哪些选项在T-SQL语言中使用时不用括在单引号中()。

A、单个字符B、字符串C、通配符D、数字

34、下列有关关键字的说法中,不正确的是()。

A、主关键字能惟一标识表中的每一行

B、每个表中一定存在外关键字

C、侯选关键字中的任一个都可以充当主关键字

D、关键字的值不能重复,也不能为NULL

35、表在数据库中是一个非常重要的数据对象,它是用来()各种数据内容的。

A、显示B、查询C、存放D、检索

36、为数据表创建索引的目的是()。

A、提高查询的检索性能

B、创建唯一索引

C、创建主键

D、归类

37、在T-SQL语法中,用来插入和更新数据的命令是()。

A、INSERT,UPDATEB、UPDATE,INSERT

C、DELETE,UPDATED、CREATE,INSERTINTO

38、主键约束用来强制数据的()完整性。

A、域B、实体C、参照D、ABC都可以

39、聚合函数的返回值是()。

A、一个标量值B、一组值C、表达式D、表

40.数据库中只存放视图的()

A、操作B、对应的数据C、定义D、限制

41、某企业职工和部门的关系模式如下所示,其中部门负责人也是一个职工。

●职工(职工号,姓名,年龄,月薪,部门号,电话,地址)

●部门(部门号,部门名,电话,负责人代码,任职时间)

以下定义部门关系的SQL语句正确的是

A)CREATETABLE部门(

部门号CHAR(4)PRIMARYKEY,

部门名CHAR(20),

       电话CHAR(13),

负责人代码CHAR(5),

任职时间DATE,

       FOREIGNKEY(电话)REFERENCES职工电话 

B)CREATETABLE部门(

负责人代码CHAR(5),

     FOREIGNKEY(部门号)REFERENCES部门(部门号)

C)CREATETABLE部门(

       电话CHAR(13),

     FOREIGNKEY(部门号)REFERENCES职工(部门号)

D)CREATETABLE部门(

    电话CHAR(13),

  FOREIGNKEY(负责人代码)REFERENCES职工(职工号)

 

42、用如下SQL语句创建了表SC:

CREATETABLESC(

SNoCHAR(6)NOTNULL,

CNoCHAR(3)NOTNULL,

ScoreINT,

NoteCHAR(20)),以下哪个记录可以插入该表中

A)(‘102312’,’101’,60,选修)

B)(‘222302’,’112’,NULL,NULL)

C)(NULL,’101’,65,‘必修’)

D)(231034,’101’,78,‘’)

43、在SQL语言中可用以下哪种约束来定义候选码

A)CandidateKeyB)PRIMARYKEY

C)UNIQUENOTNULLD)UNIQUE

45、使用SQL语言的SELECT语句进行分组查询时,如果希望去掉不满足条件的分组,应当使用子句

A)WHEREB)GROUPBY

C)HAVINGD)ORDERBY

46、设有关系R(书号,书名),如果要检索第3个字母为M,且至少包含4个字母的书名,则SQL查询语句中WHERE子句的条件表达式应写成

A)书名LIKE'

__M_'

B)书名LIKE'

__M%'

C)书名LIKE'

__M_%'

D)书名LIKE'

_%M__'

第47-48题基于以下描述:

某企业职工和部门的关系模式如下所示,其中部门负责人也是一个职工。

●职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)

●部门(部门号,部门名,负责人代码,任职时间)

47、查询每个部门中月工资最高的“职工号”,以下SQL语句正确的是:

A)SELECT职工号FROM职工EWHERE月工资=

(SELECTMAX(月工资)FROM职工MWHEREM.部门号=E.部门号)

B)SELECTMAX(月工资),职工号FROM职工

C)SELECT职工号FROM职工WHERE月工资IN

(SELECTMAX(月工资)FROM职工)

D)SELECT职工号FROM职工WHERE月工资=

(SELECTMAX(月工资)FROM职工GROUPBY部门号)

48、查询比软件部所有职工月工资都要少的职工姓名及月工资,以下SQL语句正确的是:

A)SELECT姓名,月工资FROM职工WHERE月工资<

ALL

(SELECTMAX(月工资)FROM职工WHERE部门号='

软件部'

B)SELECT姓名,月工资FROM职工WHERE月工资<

(SELECTCOUNT(月工资)FROM职工WHERE部门号='

C)SELECT姓名,月工资FROM职工WHERE月工资<

D)SELECT姓名,月工资FROM职工WHERE月工资<

(SELECTMIN(月工资)FROM职工WHERE部门号='

49、在两个查询语句之间使用以下哪个关键字来实现集合的并运算

A)JOINB)UNION

C)SUMD)GROUPBY

50、若给出关系Student(S_no,Sname,Sage,S_sex,SD_name,S_add,S_tel),并用SQL语言定义Student关系如下:

CREATEStudent(

S_noCHAR(6),

SnameCHAR(30)NOTNULL,

SageCHAR(30),

S_sexCHAR

(1),

SD_nameCHAR(20),

S_addCHAR(30),

S_telCHAR(20),

PRIMARYKEY(S_no))

以下哪条记录插入到Student表能被正确地执行:

A)INSERTINTOStudent(S_no,Sname,Sage,S_sex,SD_name,S_add,S_tel)

VALUES(‘010456’,‘小芳’,’18’,‘’,‘’,‘’,‘’)

B)INSERTINTOStudent(S_no,Sname,Sage,S_sex,SD_name,S_add,S_tel)

VALUES(‘010456’,‘小芳’,‘18’,‘女’,‘计算机学院’,‘北京’,‘88661200’)

C)INSERTINTOStudent(S_no,Sname,Sage,S_sex,SD_name,S_add,S_tel)

VALUES(’小芳’,‘18’,‘F’,‘计算机学院’,‘北京’,‘88661200’)

D)INSERTINTOStudent(S_no,Sname,Sage,S_sex,SD_name,S_add,S_tel)

VALUES(‘010456’,,’18’,‘F’,‘计算机学院’,‘北京’,‘88661200’)

51、为了考虑安全性,每个部门的领导只能存取本部门员工的档案,为此DBA应创建相应的

A)视图(VIEW)B)索引(INDEX)

C)游标(CURSOR)D)表(TABLe)

52、设有职工基本表:

EMP(ENO,ENAME,AGE,SEX,SALARY),其属性分别表示职工号、姓名、年龄、性别、工资。

为每个工资低于平均工资的女职工加薪200元,以下SQL语句正确的是

A)UPDATEEMPSETSALARY=SALARY+200

WHERESALAEY<

(SELECTAVG(SALARY)FROMEMP)ANDSEX='

女'

B)UPDATEFROMEMPSETSALARY=200

(SELECTSUM(SALARY)FROMEMP)ANDSEX='

C)UPDATEEMPSETSALARY=200

D)UPDATEFROMEMPSETSALARY=SALARY+200

第53-55题基于以下描述:

设有供应商关系S和零件关系P如下表所示,它们的主码分别是“供应商号”和“零件号”,且零件关系P的属性“供应商号”是它的外码,属性“颜色”只能取值为‘红’、‘白’或‘兰’。

供应商关系S:

供应商号

供应商名

所在城市

B01

红星

北京

S10

宇宙

上海

T20

黎明

天津

Z01

立新

重庆

零件关系P:

零件号

颜色

010

201

312

55.下列哪个(些)更新操作可以执行?

I.UPDATESSET所在城市=’广州’WHERE所在城市=’北京’

II.UPDATEPSET供应商号=’B02’WHERE供应商号=’B01’

A)仅IB)仅II

C)都可以D)都不可以

54.关系S中的下列行,哪个(些)可以被删除

I.(‘S10’,‘宇宙’,‘上海’)

II.(‘Z01’,‘立新’,‘重庆’)

A)仅IB)仅II

53.下列哪个(些)行不能插入到关系P中

I.(‘201’,’白’,‘S10’)

II.(‘101’,’兰’,‘S01’)

III.(‘301’,‘绿’,‘B01’)

A)仅IB)仅I和II

C)仅IIID)都不能

56.下列关于关系数据库视图的叙述中,哪一些是正确的?

I.视图是关系数据库三级模式中的内模式

II.视图能够对机密数据提供安全保护

III.视图提供了一定程度的数据逻辑独立性

IV.对视图的一切操作最终要转换为对基本表的操作

V.所有的视图都是可以更新的

A)仅I、II和III

B)仅II、III和IV

C)仅II、III、IV和V

D)都正确

57.将职工表中职工号为02312的职工的基本工资提高20%,以下SQL语句正确的是

A)UPDATEFROM职工VALUES基本工资=基本工资*1.2WHERE职工号=’02312’

B)UPDATEINTO职工SET基本工资=基本工资*1.2WHERE职工号=’02312’

C)UPDATE职工VALUES基本工资=基本工资*1.2WHERE职工号=’02312’

D)UPDATE职工SET基本工资=基本工资*1.2WHERE职工号=’02312’

58、使用视图不能完成的操作是

A)更新视图B)查询数据

C)在视图上定义新的表D)在视图上定义新的视图

59、在SQL语言中,删除一个视图的命令是

A)DELETEB)DROP

C)CLEARD)REMOVE

60.SQL中的视图机制提高了数据库系统的

A)完整性B)并发控制

C)效率D)安全性

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 人力资源管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1