视图与SQL习题一Word格式文档下载.docx
- 文档编号:17009572
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:13
- 大小:24.04KB
视图与SQL习题一Word格式文档下载.docx
《视图与SQL习题一Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《视图与SQL习题一Word格式文档下载.docx(13页珍藏版)》请在冰豆网上搜索。
14、如果查询和视图的基表数据发生变化,要刷新查询和视图中的结果,正确的方法是。
A)查询需要重新运行,视图可以用REOUERY()函数B)需要重新创建查询和视图
C)查询需要重新运行,视图会自动刷新D)查询和视图都会自动刷新
15、对于视图不可以创建的是。
A)字段的默认值B)独立索引C)临时关系D)永久关系
16、下列说法中的正确的是。
A)视图是数据库的一个组成部分
B)视图中的源数据表也称为“基表”
C)视图设计器只比查询设计器多一个“更新条件”选项卡
D)远程视图使用VFP的SQL语法从VFP视图或表中选择信息
17、打开本地视图后,当基表中的数据发生变化时,则。
A)视图中的数据将自动随之发生变化
B)必须先关闭视图。
再打开视图后,视图中的数据都会变化
C)可以用REOUERY()函数刷新视图
D)必须重新创建视图
18、要求仅显示两张表中满足条件的记录,应选择类型。
A)内连接B)左连接C)右连接D)完全连接
19、创建一个参数化视图时,应在筛选对话框的实例框中输入。
A)*参数名B)?
参数名C)!
参数名D)参数名
20、下列哪项在物理存储上并不存在。
A)数据库B)本地表C)视图D)自由表
21.使用菜单操作方法打开一个在当前目录下已经存在的查询文件zgjk.qpr后,在命令窗口生成的命令是_____。
A)OPENQUERYzgjk.qprB)MODIFYQUERYzgjk.qpr
C)DOQUERYzgjk.qprD)CREATEQUERYzgjk.qpr
22、查询设计器和视图设计器的主要不同表现在于。
A)查询设计器有"
更新条件"
选项卡,没有"
查询去向"
选项
B)查询设计器没有"
选项卡,有"
C)视图设计器没有"
D)视图设计器有"
23、默认查询的输出形式是______。
A)数据表B)图形C)报表D)浏览
24、用于显示部分查询结果的TOP短语,必须与______同时使用,才有效果。
A)ORDERBYB)FROMC)WHERED)GROUPBY
25、视图不能单独存在,它必须依赖于______。
A)视图B)数据库C)数据表D)查询
26、以下关于查询的描述正确的是______。
A)不能根据自由表建立查询B)只能根据自由表建立查询
C)只能根据数据库表建立查询D)可以根据数据库表和自由表建立查询
27、下面关于查询描述正确的是______。
A)可以使用CREATEVIEW打开查询设计器
B)使用查询设计器可以生成所有的SQL查询语句
C)使用查询设计器生成的SQL语句存盘后将存放在扩展名为QPR的文件中
D)使用DO语句执行查询时,可以不带扩展名
28、以下关于视图的描述正确的是______。
A)可以根据自由表建立视图B)可以根据查询建立视图
C)可以根据数据库表建立视图D)可以根据数据库表和自由表建立视图
29、下面有关对视图的描述正确的是______。
A)可以使用MODIFYSTRUCTURE命令修改视图的结构
B)视图不能删除,否则影响原来的数据文件
C)视图是对表的复制产生的
D)使用SQL对视图进行查询时必须事先打开该视图所在的数据库
30、如果要在屏幕上直接看到查询结果,“查询去向”应该选择______。
A)屏幕B)浏览C)临时表或屏幕D)浏览或屏幕
二、填空题
1、查询设计器中的"
连接"
选项卡,可以控制______选择。
2、查询设计器的"
筛选"
选项卡用来指定查询的______。
3、建立远程视图必须首先建立与远程数据库的______。
4、通过VisualFoxPro的视图,不仅可以查询数据库表,还可以______数据库。
5、创建视图时,相应的数据库必须是______状态。
6、视图和查询都可以对表进行操作。
7、可用视图修改源表中的数据。
8、视图可分为、两种。
9、SQL可以控制视图的方法。
10、视图中的数据取自数据库中的或。
11、由多个本地表创建的视图,应当称为。
12、查询更新表中的数据。
13、创建视图时,相应的数据库必须是状态。
第五章查询、视图与SQL习题
(二)
1、关系数据库管理系统中的SQL语言是。
A)关系顺序查询语言B)关系结构查询语言
C)关系描述语言D)国际标准结构化查询语言
2、在关系数据库标准语言SQL中,实现数据检索的语句是。
A)SELECTB)LOADC)FETCHD)SET
3、SQL语言提供语句用于实现数据存取的安全性控制。
A)CREATETABLEB)ODMMILC)GRANT和REVOKED)ROLLBACK
4、在SQL语言中,ROLLBACK语句的主要作用是。
A)终止程序B)事务结束C)保存数据D)事务回滚
5、在下列的SQL语句中,属于数据控制语句的是。
1、CREATE2、SELECT3、UPDATE4、GRANT5、DELETE6、ALTER7、INSERT8、REVOKE
A)1,5,6,7B)4,8C)2,3,6,8D)1,5,7
6、SQL语言中的COMMIT语句的主要作用是。
A)结束程序B)返回系统C)存储数据D)提交事务
7、在数据库应用中,一般下一个SQL语句产生或处理户组记录,而数据库语句一次只能处理下一个记录,其操作可通过使用来实现。
A)指针(POINTER)B)游标(CURSOR)C)数组(DIMENSION)D)栈(STACK)
8、SQL语言具有多种优点,SQL是年成为关系数据库语言的国际标准的。
A)1986年B)1987年C)1988年D)1989年
9、若用如下的SQL语句创建一个表S:
CREATETABLES(S#CHAR(6)NOTNULL,SNAMECHAR(8)NOTNULL,SEXCHAR
(2),AGEINTEGER)
向S表插入如下行时,可以被插入。
A)(′′,′四明′,男,21)B)(′′,′陈刚′,NULL,NULL)
C)(NULL,′金山′,′男′,′19′)D)(′′,NULL,′女′,20)
10、在SQL查询时,使用WHERE子句指出的是。
A)查询目标B)查询结果C)查询条件D)查询视图
11、在命令窗口执行SQL命令时,若命令要占用多行,续行符是______。
A)冒号(:
)B)分号(;
)C)逗号(,)D)连字符(-)
12、UPDATE--SQL语句的功能是______。
A)属于数据定义功能B)属于数据查询功能
C)可以修改表中某些列的属性D)可以修改表中某些列的内容
13、SELECT--SQL语句是______。
A)选择工作区语句B)数据查询语句C)选择标准语句D)数据修改语句
14、SQL语言是______语言。
A)层次数据库B)网络数据库C)关系数据库D)非数据库
15、在SQL中,删除视图用______。
A)DROPSCHEMA命令B)CREATETABLE命令
C)DROPVIEW命令D)DROPINDEX命令
16、如下面的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL操作不能执行。
职工表部门表
职工号职工名部门号工资部门号部门名主任
001李红0158001人事处高平
005刘军0167002财务处蒋华
025王芳0372003教务处许红
038张强0265004学生处杜琼
A)从职工表中删除行('
025'
'
王芳'
03'
720)B)将行('
005'
乔兴'
04'
750)插入到职工表中
C)将职工号为'
001'
的工资改为700D)将职工号为'
038'
的部门改为'
17、在SQL中,可以用谓词UNIQUE来测试一个集合中是否______。
A)为空集合B)存在重复分量值C)为非空集合D)存在重复元组
18、SQL的核心是______。
A)数据查询B)数据修改C)数据定义D)数据控制
19、用SQL语句建立表时将属性定义为主关键字,应使用短语______。
A)CHECKB)PRIMARYKEYC)FREED)UNIQUE
20、SQL实现分组查询的短语是______。
A)ORDERBYB)GROUPBYC)HAVINGD)ASC
21、用SQL语句建立表时为属性定义有效性规则,应使用短语______。
A)DEFAULTB)PRIMARYKEYC)CHECKD)UNIQUE
22、SQL语言是具有______的功能。
A)关系规范化、数据操纵、数据控制B)数据定义、数据操纵、数据控制
C)数据定义、关系规范化、数据控制D)数据定义、关系规范化、数据操纵
23、在SQL的计算查询中,用于求平均值的函数是______。
A)AVGB)AVERAGEC)averageD)AVE
24、不属于数据定义功能的SQL语句是______。
A)CREATTABLEB)CREATCURSORC)UPDATED)ALTERTABLE
25、SQL语句中修改表结构的命令是______。
A)MODIFYTABLEB)MODIFYSTRUCTURE
C)ALTERTABLED)ALTERSTRUCTURE
26、HAVING短语不能单独使用,必须接在______之后。
A)ORDERBYB)FROMC)WHERED)GROUPBY
27、建立表结构的SQL命令是______。
A)CREATCURSORB)CREATTABLEC)CREATINDEXD)CREATVIEW
28、SQL中可使用的通配符有______。
A)*(星号)B)%(百分号)C)_(下划线)D)B和C
29、关于INSERT--SQL语句描述正确的是______。
A)可以向表中插入若干条记录B)在表中任何位置插入一条记录
C)在表尾插入一条记录D)在表头插入一条记录
30、只有满足连接条件的记录才包含在查询结果中,这种连接为______。
A)左连接B)右连接C)内部连接D)完全连接
31、SQL语句中条件短语的关键字是______。
A)WHEREB)FORC)WHILED)CONDITION
32、SQL的查询语句中,______短语用于实现关系的投影操作。
A)WHEREB)SELECTC)FROMD)GROUPBY
33、SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE等。
其中最重要的,也是使用最频繁的语句是______。
A)SELECTB)INSERTC)UPDATED)DELETE
34、用于显示部分查询结果的TOP短语,必须与______同时使用,才有效果。
A)ORDERBYB)FROMC)WHERED)GROUPBY
35、下面有关HAVING子句描述错误的是______。
A)HAVING子句必须与GROUPBY子句同时使用,不能单独使用
B)使用HAVING子句的同时不能使用WHERE子句
C)使用HAVING子句的同时可以使用WHERE子句
D)使用HAVING子句的作用是限定分组的条件
36、当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是:
股票代码股票名称单价交易所
青岛啤酒7.48上海
方正科技15.20上海
广电电子10.40上海
兴业房产12.76上海
二纺机9.96上海
轻工机械14.39上海
深发展7.48深圳
深万科12.50深圳
(1)执行如下SQL语句后,表stock_x中的记录个数是______。
SELECTDISTINCT单价FROMstock;
WHERE单价=(SELECTmin(单价)FROMstock)INTODBFstock_x
A)1B)2C)3D)4
(2)有如下SQL语句
SELECTmax(单价)INTOARRAYaFROMstock
执行该语句后______。
A)A[1]的内容为15.20B)A[1]的内容为6C)A[0]的内容为15.20D)A[0]的内容为6
(3)有如下SQLSELECT语句
SELECT*FROMstockWHERE单价BETWEEN12.76AND15.20
与该语句等价的是______。
A)SELECT*FROMstockWHERE单价<
=15.20.AND.单价>
=12.76
B)SELECT*FROMstockWHERE单价<
12.76
C)SELECT*FROMstockWHERE单价<
=15.20.AND.单价<
=12.76
D)SELECT*FROMstockWHERE单价<
12.76
(4)在当前盘当前目录下删除表stock的命令______。
A)DROPstockB)DELETETABLEstockC)DROPTABLEstockD)DELETEstock
(5)有如下SQL语句
SELECT股票代码,avg(单价)as均价FROMstockGROUPBY交易所INTODBFtemp
执行该语句后temp表中第二条记录的"
均价"
字段的内容是_____。
A)7.48B)9.99C)11.73D)15.20
(6)有如下SQL语句
CREATEVIEWstock_viewASSELECT*FROMstockWHERE交易所="
深圳"
执行该语句后产生的视图包含的记录个数是______。
A)1B)2C)3D)4
(7)将stock表的股票名称字段的宽度由8改为10,应使用SQL语句______。
A)ALTERTABLEstock股票名称WTIHC(10)
B)ALTERTABLEstock股票名称C(10)
C)ALTERTABLEstockALTER股票名称C(10)
D)ALTERstockALTER股票名称C(10)
37、设有图书管理数据库:
图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C
(2),职称C(6),地址C(20))
借阅(借书证号C(4),总编号C(6),借书日期D(8))
(1)对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。
下面的SQL语句正确的是______。
SELECT单位,______FROM借阅,读者WHERE借阅.借书证号=读者.借书证号______
A)COUNT(借阅.借书证号)GROUPBY单位
B)SUM(借阅.借书证号)GROUPBY单位
C)COUNT(借阅.借书证号)ORDERBY单位
D)COUNT(借阅.借书证号)HAVING单位
(2)对于图书管理数据库,求CIE单位借阅图书的读者的人数。
下面SQL语句正确的是______。
SELECT______FROM借阅WHERE借书证号_______
A)COUNT(DISTINCT借书证号)IN(SELECT借书证号FROM读者WHERE单位="
CIE"
)
B)COUNT(DISTINCT借书证号)IN(SELECT借书证号FROM借阅WHERE单位="
)
C)SUM(DISTINCT借书证号)IN(SELECT借书证号FROM读者WHERE单位="
D)SUM(DISTINCT借书证号)IN(SELECT借书证号FOR借阅WHERE单位="
(3)对于图书管理数据库,检索当前至少借阅了2本图书的读者的姓名和所在单位。
SELECT姓名,单位FROM读者WHERE借书证号IN______
A)(SELECT借书证号FROM借阅GROUPBY总编号HAVINGCOUNT(*)>
=2)
B)(SELECT借书证号FROM读者GROUPBY借书证号HAVINGCOUNT(*)>
C)(SELECT借书证号FROM借阅GROUPBY借书证号HAVINGSUM(*)>
D)(SELECT借书证号FROM借阅GROUPBY借书证号HAVINGCOUNT(*)>
=2)
(4)对于图书管理数据库,求电子工业出版社出版图书的最高单价、最低单价和平均单价。
SELECT______FROM图书;
WHERE出版单位="
电子工业出版社"
A)MAX(单价),MIN(单价),AVG(单价)B)MAX(单价),MIN(单价),AVERAGE(单价)
C)MAX(单价),MIX(单价),AVG(单价)D)MAX(单价),SUM(单价),AVG(单价)
(5)对于图书管理数据库,查询所藏图书中,有两种及两种以上的图书出版社所出版图书的最高单价和平均单价。
SELECT出版单位,MAX(单价),AVG(单价)FROM图书______
A)GROUPBY出版单位HAVINGCOUNT总编号>
=2
B)GROUPBY出版单位HAVINGCOUNT(DISTINCT总编号)>
=2
C)GROUPBY出版单位>
D)WHERE总编号>
(6)对于图书管理数据库,如下的SQL命令:
SELECT书名,作者,出版单位FROM图书管理!
图书;
高等教育出版社"
OR出版单位="
其中,SELECT后的书名、作者和出版单位所对应的关系操作是______。
A)投影操作B)连接C)选择D)合并
1、关系语言的特点是高度,也就是只要说明“做什么”而不用说明“怎么做”。
2、在SELECT-SQL语句中,表示条件表达式用WHERE子句,分组用______子句,排序用______子句。
3、SQL可以控制视图的______方法。
4、在SQL中,测试列值是否为空值用______运算符号,测试列值是否为非空值用______运算符号。
5、在SQL中,用______子句消除重复出现的元组。
6、在SQL中,ALTER命令有两个选择项,_____子命令用于修改字段名,_____子命令用于增加新的字段。
7、自然连接是去掉重复属性的_______连接。
8、在SQL中,字符串匹配运算符用______;
匹配符______表示零个或多个字符,______表示任何一个字符。
9、SQLSELECT语句为了将查询结果存放到临时表中应该使用_____短语。
10、在SQL语句中空值用______表示。
11、在SQL中,用______命令可以从表中删除行,用______命令可以从数据库中删除数据表。
12、______是指只有满足连接条件的记录才包含在查询结果中。
13、SQL支持集合的并运算,运算符是______。
14、设有如下关系表R:
R(NO,NAME,SEX,AGE,CLASS),主关键字是NO
其中NO为学号(数值型),NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。
写出实现下列功能的SQL语句。
(1)插入"
95031"
班学号为30,姓名为"
郑和"
的学生记录;
______。
(2)删除学号为20的学生记
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 视图 SQL 习题