SQL同步练习题Word文件下载.docx
- 文档编号:16607892
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:13
- 大小:20.60KB
SQL同步练习题Word文件下载.docx
《SQL同步练习题Word文件下载.docx》由会员分享,可在线阅读,更多相关《SQL同步练习题Word文件下载.docx(13页珍藏版)》请在冰豆网上搜索。
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)安全性
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL 同步 练习题