视图与SQL习题一.docx
- 文档编号:2925894
- 上传时间:2023-05-05
- 格式:DOCX
- 页数:17
- 大小:22.78KB
视图与SQL习题一.docx
《视图与SQL习题一.docx》由会员分享,可在线阅读,更多相关《视图与SQL习题一.docx(17页珍藏版)》请在冰点文库上搜索。
视图与SQL习题一
第五章查询、视图与SQL习题
(一)
一、单选题
一、查询和视图的一路点是。
A)有相应的SQL语句B)是一个单独的文件C)能够寄存在数据库中D)能够更新
二、若是要将与表中的某个关键字内容的记录在输出结果中归并成一条记录,则应选用视图设计器的选项卡。
A)排序依据B)更新条件C)分组依据D)视图参数
3、现有SQL语句视图的命令是。
A)CREATEVIEWB)MODIFYVIEWC)CREATESQLVIEWD)MODIEYSQLVIEW
4、若是要在查询结果中列出在最前面的5个记录,要在select-sql命令中添加参数。
A)next5B)record5C)first5D)top5
五、若是要将视图中的修改传送到基表的原始记录中,则应被选用视图设计器的选项卡。
A)传送条件B)更新条件C)修改条件D)视图参数
六、有关查询与视图,下列说法中不正确的是。
A)查询不能够更新源表数据,而视图能够更新源表数据
B)查询和视图都能够更新源表数据
C)视图具有许多数据库表的属性,利用视图能够创建查询和视图
D)视图能够更新源表中的数据,存储于数据库中
7、“查询”文件的扩展名是。
A)PRGB)FPXC)OPRD)OPX
八、查询文件中保留的是。
A)查询的命令B)查询的结果C)与查询有关的基表D)查询的条件
九、若是Combox对象的RowSourceType属性设置为“3-SQL语句”,为了在表单运行时不出现查询的阅读窗口,则RowSource属性中写入的SELECT语句中必需包括子句。
A)GROUPBYB)ORDERBYC)DISANCTD)INTO
10、能够作为查询与视图的数据源是。
A)自由表B)数据库表C)查询D)视图
1一、不能够作为查询和视图的输出类型是。
A)自由表B)表单C)临时表D)数组
1二、视图与基表的关系是。
A)视图随基表的打开而打开B)基表随视图的关闭而关闭
C)基表随视图的打开而打开D)视图随基表的关闭而关闭
13、下列关于查询和视图的叙述中,查询和视图都。
A)保留在数据库中B)能够用USE命令打开
C)能够更新基表D)能够作为列表框对象的数据源
14、若是查询和视图的基表数据发生转变,要刷新查询和视图中的结果,正确的方式是。
A)查询需要从头运行,视图能够用REOUERY()函数B)需要从头创建查询和视图
C)查询需要从头运行,视图会自动刷新D)查询和视图都会自动刷新
1五、对于视图不能够创建的是。
A)字段的默许值B)独立索引C)临时关系D)永久关系
1六、下列说法中的正确的是。
A)视图是数据库的一个组成部份
B)视图中的源数据表也称为“基表”
C)视图设计器只比查询设计器多一个“更新条件”选项卡
D)远程视图利用VFP的SQL语法从VFP视图或表当选择信息
17、打开本地视图后,当基表中的数据发生转变时,则。
A)视图中的数据将自动随之发生转变
B)必需先关闭视图。
再打开视图后,视图中的数据都会转变
C)能够用REOUERY()函数刷新视图
D)必需从头创建视图
1八、要求仅显示两张表中知足条件的记录,应选择类型。
A)内连接B)左连接C)右连接D)完全连接
1九、创建一个参数化视图时,应在挑选对话框的实例框中输入。
A)*参数名B)?
参数名C)!
参数名D)参数名
20、下列哪项在物理存储上并非存在。
A)数据库B)本地表C)视图D)自由表
21.利用菜单操作方式打开一个在当前目录下已经存在的查询文件后,在命令窗口生成的命令是_____。
A)OPENQUERYB)MODIFYQUERY
C)DOQUERYD)CREATEQUERY
2二、查询设计器和视图设计器的主要不同表此刻于。
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)阅读或屏幕
二、填空题
一、查询设计器中的"连接"选项卡,能够控制______选择。
二、查询设计器的"挑选"选项卡用来指定查询的______。
3、成立远程视图必需第一成立与远程数据库的______。
4、通过VisualFoxPro的视图,不仅能够查询数据库表,还能够______数据库。
五、创建视图时,相应的数据库必需是______状态。
六、视图和查询都能够对表进行操作。
7、可用视图修改源表中的数据。
八、视图可分为、两种。
九、SQL能够控制视图的方式。
10、视图中的数据取自数据库中的或。
1一、由多个本地表创建的视图,应当称为。
1二、查询更新表中的数据。
13、创建视图时,相应的数据库必需是状态。
第五章查询、视图与SQL习题
(二)
一、单选题
一、关系数据库管理系统中的SQL语言是。
A)关系顺序查询语言B)关系结构查询语言
C)关系描述语言D)国际标准结构化查询语言
二、在关系数据库标准语言SQL中,实现数据检索的语句是。
A)SELECTB)LOADC)FETCHD)SET
3、SQL语言提供语句用于实现数据存取的安全性控制。
A)CREATETABLEB)ODMMILC)GRANT和REVOKED)ROLLBACK
4、在SQL语言中,ROLLBACK语句的主要作用是。
A)终止程序B)事务结束C)保存数据D)事务回滚
5、在下列的SQL语句中,属于数据控制语句的是。
一、CREATE二、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)(′554231′,′四明′,男,21)B)(′723654′,′陈刚′,NULL,NULL)
C)(NULL,′金山′,′男′,′19′)D)(′773211′,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'的部门改为'03'
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,其中有数据库表,该数据库表的内容是:
股票代码股票名称单价交易所
600600青岛啤酒上海
600601方正科技上海
600602广电电子上海
600603兴业房产上海
600604二纺机上海
600605轻工机械上海
000001深进展深圳
000002深万科深圳
(1)执行如下SQL语句后,表stock_x中的记录个数是______。
SELECTDISTINCT单价FROMstock;
WHERE单价=(SELECTmin(单价)FROMstock)INTODBFstock_x
A)1B)2C)3D)4
(2)有如下SQL语句
SELECTmax(单价)INTOARRAYaFROMstock
执行该语句后______。
A)A[1]的内容为B)A[1]的内容为6C)A[0]的内容为D)A[0]的内容为6
(3)有如下SQLSELECT语句
SELECT*FROMstockWHERE单价BETWEENAND
与该语句等价的是______。
A)SELECT*FROMstockWHERE单价<=单价>=
B)SELECT*FROMstockWHERE单价<=单价>
C)SELECT*FROMstockWHERE单价<=单价<=
D)SELECT*FROMstockWHERE单价<=单价<
(4)在当前盘当前目录下删除表stock的命令______。
A)DROPstockB)DELETETABLEstockC)DROPTABLEstockD)DELETEstock
(5)有如下SQL语句
SELECT股票代码,avg(单价)as均价FROMstockGROUPBY交易所INTODBFtemp
执行该语句后temp表中第二条记录的"均价"字段的内容是_____。
A)B)9.99C)D)
(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单位="CIE")
C)SUM(DISTINCT借书证号)IN(SELECT借书证号FROM读者WHERE单位="CIE")
D)SUM(DISTINCT借书证号)IN(SELECT借书证号FOR借阅WHERE单位="CIE")
(3)对于图书管理数据库,检索当前至少借阅了2本图书的读者的姓名和所在单位。
下面SQL语句正确的是______。
SELECT姓名,单位FROM读者WHERE借书证号IN______
A)(SELECT借书证号FROM借阅GROUPBY总编号HAVINGCOUNT(*)>=2)
B)(SELECT借书证号FROM读者GROUPBY借书证号HAVINGCOUNT(*)>=2)
C)(SELECT借书证号FROM借阅GROUPBY借书证号HAVINGSUM(*)>=2)
D)(SELECT借书证号FROM借阅GROUPBY借书证号HAVINGCOUNT(*)>=2)
(4)对于图书管理数据库,求电子工业出版社出版图书的最高单价、最低单价和平均单价。
下面SQL语句正确的是______。
SELECT______FROM图书;
WHERE出版单位="电子工业出版社"
A)MAX(单价),MIN(单价),AVG(单价)B)MAX(单价),MIN(单价),AVERAGE(单价)
C)MAX(单价),MIX(单价),AVG(单价)D)MAX(单价),SUM(单价),AVG(单价)
(5)对于图书管理数据库,查询所藏图书中,有两种及两种以上的图书出版社所出版图书的最高单价和平均单价。
下面SQL语句正确的是______。
SELECT出版单位,MAX(单价),AVG(单价)FROM图书______
A)GROUPBY出版单位HAVINGCOUNT总编号>=2
B)GROUPBY出版单位HAVINGCOUNT(DISTINCT总编号)>=2
C)GROUPBY出版单位>=2
D)WHERE总编号>=2
(6)对于图书管理数据库,如下的SQL命令:
SELECT书名,作者,出版单位FROM图书管理!
图书;
WHERE出版单位="高等教育出版社"OR出版单位="电子工业出版社"
其中,SELECT后的书名、作者和出版单位所对应的关系操作是______。
A)投影操作B)连接C)选择D)归并
二、填空题
一、关系语言的特点是高度,也就是只要说明“做什么”而不用说明“怎么做”。
二、在SELECT-SQL语句中,表示条件表达式用WHERE子句,分组用______子句,排序用______子句。
3、SQL能够控制视图的______方式。
4、在SQL中,测试列值是不是为空值用______运算符号,测试列值是不是为非空值用______运算符号。
五、在SQL中,用______子句消除重复出现的元组。
六、在SQL中,ALTER命令有两个选择项,_____子命令用于修改字段名,_____子命令用于增加新的字段。
7、自然连接是去掉重复属性的_______连接。
八、在SQL中,字符串匹配运算符用______;匹配符______表示零个或多个字符,______表示任何一个字符。
九、SQLSELECT语句为了将查询结果寄存到临时表中应该利用_____短语。
10、在SQL语句中空值用______表示。
1一、在SQL中,用______命令能够从表中删除行,用______命令能够从数据库中删除数据表。
1二、______是指只有知足连接条件的记录才包括在查询结果中。
13、SQL支持集合的并运算,运算符是______。
14、设有如下关系表R:
R(NO,NAME,SEX,AGE,CLASS),主关键字是NO
其中NO为学号(数值型),NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。
写出实现下列功能的SQL语句。
(1)插入"95031"班学号为30,姓名为"郑和"的学生记录;______。
(2)删除学号为20的学生记录;______。
(3)将学号为10的学生姓名改成"王华";______。
(4)删除姓"王"的学生记录_______。
1五、设有图书管理数据库:
图书(总编号C(6),分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 视图 SQL 习题