1以下关于查询的描述正确的是.docx
- 文档编号:12384371
- 上传时间:2023-04-18
- 格式:DOCX
- 页数:20
- 大小:24.63KB
1以下关于查询的描述正确的是.docx
《1以下关于查询的描述正确的是.docx》由会员分享,可在线阅读,更多相关《1以下关于查询的描述正确的是.docx(20页珍藏版)》请在冰豆网上搜索。
1以下关于查询的描述正确的是
作业三
习题五
一、选择题
1.以下关于查询的描述正确的是。
A.不能根据自由表建立查询B. 只能根据自由表建立查询
C. 只能根据数据库表建立查询D.可以根据数据库表和自由表建立查询
2.以下关于视图的描述正确的是。
A.可以根据自由表建立视图B. 可以根据查询建立视图
C. 可以根据数据库表建立视图D.可以根据数据库和自由表建立视图
3.查询设计器中包括的选项卡有。
A.字段、筛选、排序依据B. 字段、条件、分组依据
C. 条件、排序依据、分组依据D.条件、筛选、杂项
4.VisualFoxPro参照完整性规则不包括。
A.更新规则B. 删除规则
C. 查询规则D.插入规则
二、填空题
1.查询设计器__________生成所有的SQL查询语句。
2.查询设计器的筛选选项卡用来指定查询的______。
3.通过VisualFoxPro的视图,不仅可以查询数据库表,还可以____数据库表。
4.VisualFoxPro的主索引和候选索引可以保证数据的_________完整性。
5.数据库表之间的一对多联系通过主表的___________索引和子表的________索引实现。
6.在定义字段有效性规则时,在规则框中输入的表达式类型是___________________。
习题六
一.问答题
1.SQL结构化查询语言具体包含以下主要特点?
2.数据库和表的关系,它们的扩展名是什么?
3.SQL支持关系数据库的哪三级模式结构,视图和基本表对应哪一级?
二.选择题
现在有表:
表6.1、6.2、6.3、6.4分别代表仓库表、订购单表、职工表和供应商表四个关系。
表6.1仓库表表6.2职工表
仓库号
城市
面积
WH1
北京
370
WH2
上海
500
WH3
广州
200
WH4
武汉
400
仓库号
职工号
工资
WH2
E1
1220
WH1
E3
1210
WH3
E4
1230
WH1
E6
1250
表6.3订购单表
职工号
供应商号
订购单号
订购日期
E3
S7
PR67
2001/06/23
E1
S4
OR73
2001/07/28
E7
S4
OR76
2001/05/25
E6
NULL
OR77
NULL
E3
S4
PR79
2001/06/13
E1
NULL
OR80
NULL
E3
NULL
OR90
NULL
E3
S3
PR91
2001/07/13
表6.4供应商表
供应商号
供应商名
地址
S3
北京振华电子厂
西安
S4
华通电子公司
北京
S6
北京607厂
郑州
S7
爱华电子厂
北京
1.查询订购单号首字符是“P”的订单信息,应该使用命令_____。
A. SELECT*FROM订单WHEREHEAD(订购单号,1)=“P”
B. SELECT*FROM订单WHERELEFT(订购单号,1)=“P”
C. SELECT*FROM订单WHERE“P”$订购单号
D. SELECT*FROM订单WHERERIGHT(订购单号,1)=“P”
2.在SQL语句中,与表达式“供应商名LIKE”%北京%””功能相同的表达式是_____。
A.LEFT(供应商名,4)=”北京” B.”北京”$供应商名
C.供应商名IN”%北京%” D.AT(供应商史,“北京”)
3.使数据库表变成自由表的命令是
A.DROPTABLE B.REMOVETABLEC.FREETABL D.RELEASETABLE
4.在VisualFoxPro的查询设计器中“筛选”选项卡对应的SQL的短语是_____。
A.WHERE B.JOINC.SET D.ORDERBY
5.SQL支持集合的并运算,在VisualFoxpro中SQL并运算的运算符是_____。
A.PLUS B.UNIONC.+ D.U
6.在VisualFoxPro中释放和关闭表单的方法是_____。
A.RELEASE B)CLOSEC)DELETE D。
DROP
7.查询职工实发工资的正确命令是_____。
A.SELECT姓名,(基本工资+津贴+奖金扣除)AS实发工资FROM工资
B.SELECT姓名,(基本工资+津贴+奖金扣除)AS实发工资FROM工资;
WHERE职工.职工号=工资.职工号
C.SELECT姓名,(基本工资+津贴+奖金扣除)AS实发工资FROM工资,职工;
WHERE职工.职工号=工资.职工号
D.SELECT姓名,(基本工资+津贴+奖金扣除)AS实发工资FROM工资,职工JOIN;职工.职工号=工资.职工号
8.查询1962年10月27日出生的职工信息的正确命令是_____。
A.SELECT*FROM职工WHERE出生日期={^1962-10-27}
B.SELECT*FROM职工WHERE出生日期=1962-10-27
C.SELECT*FROM职工WHERE出生日期=“1962-10-27”
D.SELECT*FROM职工WHERE出生日期={“1962-10-27“}
9.查询每个部门年龄最长者的信息,要求得到的信息包括部门和最长者的出生日期正确的命令是_____。
A.SELECT部门名,MIN(出生日期)FROM部门JOIN职工;
ON部门.部门号=职工.部门号GROUPBY部门名
B.SELECT部门名,MAX(出生日期)FROM部门JOIN职工;
ON部门.部门号=职工.部门号GROUPBY部门名
C.SELECT部门名,MIN(出生日期)FROM部门JOIN职工;
WHERE部门.部门号=职工.部门号GROUPBY部门名
D.SELECT部门名,MAX(出生日期)FROM部门JOIN职工;
WHERE部门.部门号=职工.部门号GROUPBY部门名
10.查询有10名以上(含10名)职工的部门信息(部门名和职工人数),并按职工人数降序列出。
A.SELECT部门名,COUNT(部门号)AS职工人数;
FROM部门,职工WHERE部门.部门号=职工.部门号;
GROUPBY部门名HAVINGCOUNT(*)>=10;
ORDERBYCOUNT(职工号)ASC
B.SELECT部门名,COUNT(部门号)AS职工人数;
FROM部门,职工WHERE部门.部门号=职工.部门号;
GROUPBY部门名HAVINGCOUNT(*)>=10;
ORDERBYCOUNT(职工号)DESC
C.SELECT部门名,COUNT(部门号)AS职工人数;
FROM部门,职工WHERE部门.部门号=职工.部门号;
GROUPBY部门名HAVINGCOUNT(*)>=10;
ORDERBY职工人数ASC
D.SELECT部门名,COUNT(部门号)AS职工人数;
FROM部门,职工WHERE部门.部门号=职工.部门号;
GROUPBY部门名HAVINGCOUNT(*)>=10;
ORDERBY职工人数DES
11.查询所有目前年龄在35岁以上(不含35岁)的职工信息(姓名,性别和年龄),
下确的命令是_____。
A.SELECT姓名,性别,YEAR(DATE-YEAR(出生日期)年龄FROM职工;
WHERE年龄>35
B.SELECT姓名,性别,YEAR(DATE-YEAR(出生日期)年龄FROM职工;
WHEREYEAR(出生日期)>35
C.SELECT姓名,性别,YEAR(DATE-YEAR(出生日期)年龄FROM职工;
WHEREYEAR(DATE())-YEAR(出生日期)>35
D.SELECT姓名,性别,YEAR(DATE-YEAR(出生日期)FROM职工;
WHEREYEAR(DATE())-YEAR(出生日期)>35
12.为“工资”表增加一个“实发工资”字段的正确命令是_____。
A. MODIFYTABLE工资ADDCOLUMN实发工资N(9,2)
B. MODIFYTABLE工资ADDFLELD实发工资N(9,2)
C. ALTERTABLE工资ADDCOLUMN实发工资N(9,2)
D.CREATETABLE工资ADD实发工资N(9,2)
13.下面有关HAVING子句描述错误的是_____。
A.HAVING子句必须与GROUPBY子句同时使用,不能单独使用
B.使用HAVING子句的同时不能使用WHERE子句
C.使用HAVING子句的同时可以使用WHERE子句
D.使用HAVING子句的作用是限定分组的条件
14~25使用的数据如下:
当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是_____。
股票代码股票名称单价交易所
600600青岛啤酒7.48上海
600601方正科技15.20上海
600602广电电子10.40上海
600603兴业房产12.76上海
600604二纺机9.96上海
600605轻工机械14.59上海
000001深发展7.48深圳
000002深万科12.50深圳
14.执行如下SQL语句后,SELECT*FROMstockINTODBFstockORDERBY单价,会出现_____。
A.系统会提示出错信息
B.会生成一个按“单价”升序排序的表文件,将原来的stock.dbf文件覆盖
C.会生成一个按“单价”降序排序的表文件,将原来的stock.dbf文件覆盖
D.不会生成排序文件,只在屏幕上显示一个按“单价”升序排序的结果
15.有如下SQLSELECT语句:
SELECT*FROMstockWHERE单价BETWEEN12.76AND15.20与该语句等价的是_____。
A.SELECT*FROMstockWHERE单价<=15.20.AND.单价>=12.76
B.SELECT*FROMstockWHERE单价<15.20.AND.单价>12.76
C.SELECT*FROMstockWHERE单价>=15.20.AND.单价<=12.76
D.SELECT*FROMstockWHERE单价>15.20.AND.单价<12.76
16.如果在建立数据库表stock.dbf时,将单价字段的字段有效性规则设为“单价>0”,通过该设置,能保证数据的_____。
A.实体完整性B.域完整性C.参照完整性D.表完整性
17.在当前盘当前目录下删除表stock的命令是_____。
A.DROPstockB.DELETETABLEstock
C.DROPTABLEstockD.DELETEstock
18.有如下SQL语句SELECTmax(单价)INTOARRAYaFROMstock执行该语句后_____。
A.a[1]的内容为15.20B.a[1]的内容为6
C.a[0]的内容为15.20D.a[0]的内容为6
19.有如下SQL语句SELECT股票代码,avg(单价)as均价FROMstock;
GROUPBY交易所INTODBFtemp执行该语句后temp表中第二条记录的“均价”字段的内容是_____。
A.7.48B.9.99C.11.73D.15.20
20.将stock表的股票名称字段的宽度由8改为10,应使用SQL语句
A.ALTERTABLEstock股票名称WITHc(10)
B.ALTERTABLEstock股票名称c(10)
C.ALTERTABLEstockALTER股票名称c(10)
D.ALTERstockALTER股票名称c(10)
21.有如下SQL语句CREATEVIEWstock_viewASSELECT*FROMstockWHERE交易所=“深圳”执行该语句后产生的视图包含的记录个数是_____。
A.1B.2C.3D.4
22.有如下SQL语句CREATEVIEWview_stockASSELECT股票名称AS名称,单价FROMstock执行该语句后产生的视图含有的字段名是_____。
A.股票名称、单价B.名称、单价
C.名称、单价、交易所D.股票名称、单价、交易所
23.下面有关对视图的描述正确的是_____。
A.可以使用MODIFYSTRUCTURE命令修改视图的结构
B.视图不能删除,否则影响原来的数据文件
C.视图是对表的复制产生的
D.使用SQL对视图进行查询时必须事先打开该视图所在的数据库
24。
执行如下SQL语句后SELECTDISTINCT单价FROMstock;
WHERE单价=(SELECTmin(单价)FROMstock)INTODBFstock_x表stock_x中的记录个数是_____。
A.1B.2C.3D.4
25.求每个交易所的平均单价的SQL语句是_____。
A.SELECT交易所,avg(单价)FROMstockGROUPBY单价
B.SELECT交易所,avg(单价)FROMstockORDERBY单价
C.SELECT交易所,avg(单价)FROMstockORDERBY交易所
D.SELECT交易所,avg(单价)FROMstockGROUPBY交易所D) ALTERTABLE工资ADDFLELD实发工资N(9,2)
26.使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当_____。
A.使用WHERE子句
B.在GROUPBY后面使用HAVING子句
C.先使用WHERE子句,再使用HAVING子句。
D.先使用HAVING子句,再使用WHERE子句
27.在VisualFoxPro中,使用SQL命令将学生STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命令是_____。
A.REPLACEAGEWITHAGE+1
B.UPDATESTUDENTAGEWITHAGE+1
C.UPDATESETAGEWITHAGE+1
D.UPDATESTUDENTSETAGE=AGE+1
28.在VisualFoxPro中,创建一个名为SDB.DBC的数据库文件,使用的命令是_____。
A.CREATEB.CREATESDB
C.CREATETABLESDBD.CREATEDATABASESDB
29.SQL是那几个英文单词的缩写
A.StandardQueryLanguageB.StructuredQueryLanguage
C.SelectQueryLanguageD.以上都不是
30.如果学生表STUDENT是使用下面的SQL语句创建的_____。
CREATETABLESTUDENT(SNOC(4)PRIMARYKEYNOTNULL,
SNC(8);
SEXC
(2);
AGEN
(2)CHECK(AGE>15ANDAGE<30);
下面的SQL语句中可以正确执行的是_____。
A.INSERTINTOSTUDENT(SNO,SEX,AGE)valueS("S9","男",17)
B.INSERTINTOSTUDENT(SNO,SEX,AGE)valueS("李安琦","男",20)
C.INSERTINTOSTUDENT(SEX,AGE)valueS("男",20)
D.INSERTINTOSTUDENT(SNO,SN)valueS("S9","安琦",16)
31.使用SQL语句从表STUDENT中查询所有姓王的同学的信息,正确的命令是_____。
A.SELECT*FROMSTUDENTWHERELEFT(姓名,2)="王"
B.SELECT*FROMSTUDENTWHERERIGHT(姓名,2)="王"
C.SELECT*FROMSTUDENTWHERETRIM(姓名,2)="王"
D.SELECT*FROMSTUDENTWHERESTR(姓名,2)="王"
第(32)-(36)题使用如下表的数据:
表6.8部门表
部门号
部门名称
40
家用电器部
10
电视录摄像机部
20
电话手机部
30
计算机部
表6.9商品表
部门号
商品号
商品名称
单价
数量
产地
40
0101
A牌电风扇
200.00
10
广东
40
0104
A牌微波炉
350.00
10
广东
40
0105
B牌微波炉
600.00
10
广东
20
1032
C牌传真机
1000.00
20
上海
40
0107
D牌微波炉_A
420.00
10
北京
20
0110
A牌电话机
200.00
50
广东
20
0112
B牌手机
2000.00
10
广东
40
0202
A牌电冰箱
3000.00
2
广东
30
1041
B牌计算机
6000.00
10
广东
30
0204
C牌计算机
10000.00
10
上海
32.SQL语句
SELECT部门号,MAX(单价*数量)FROM商品表GROUPBY部门号查询结果有_____。
条记录?
A.1B.4C.3D.)10
33.SQL语句:
SELECT产地,COUNT(*)提供的商品种类数;
FROM商品表;
WHERE单价>200;
GROUPBY产地HAVINGCOUNT(*)>=2;
ORDERBY2DESC
查询结果的第一条记录的产地和提供的商品种类数是_____。
A.北京,1B.上海,2
C.广东,5D.广东,7
34.SQL语句
SELECT部门表.部门号,部门名称,SUM(单价*数量);
FROM部门表,商品表;
WHERE部门表.部门号=商品表.部门号;
GROUPBY部门表.部门号
查询结果是_____。
A.各部门商品数量合计B.各部门商品金额合计
C.所有商品金额合计D.各部门商品金额平均值
35.SQL语句
SELECT部门表.部门号,部门名称,商品号,商品名称,单价;
FROM部门表,商品表;
WHERE部门表.部门号=商品表.部门号;
ORDERBY部门表.部门号DESC,单价;
查询结果的第一条记录的商品号是_____。
A.0101B.0202C.0110D.0112
36.SQL语句:
SELECT部门名称FROM部门表WHERE部门号IN;
(SELECT部门号FROM商品表WHERE单价BETWEEN420AND1000)
查询结果是_____。
A.家用电器部、电话手机部B.家用电器部、计算机部
C.电话手机部、电视录摄像机部D.家用电器部、电视录摄像机部
37.查询订购单号(字符型,长度为4)尾字符是"1"的错误命令是_____。
A.SELECT*FROM订单WHERESUBSTR(订购单号,4)="1"
B.SELECT*FROM订单WHERESUBSTR(订购单号,4,1)="1"
C.SELECT*FROM订单WHERE"1"$订购单号
D.SELECT*FROM订单WHERERIGHT(订购单号,1)="1"
38.在SQL语句中,与表达式"工资BETWEEN1210AND1240"功能相同的表达式是_____。
A.工资>=1210AND工资<=1240B.工资>1210AND工资<1240
C.工资<=1210AND工资>1240D.工资>=1210OR工资<=1240
39.在SQL语句中,与表达式"仓库号NOTIN("wh1","wh2")"功能相同的表达式是_____。
A.仓库号="wh1"AND仓库号="wh2"
B.仓库号!
="wh1"OR仓库号#"wh2"
C.仓库号<>"wh1"OR仓库号!
="wh2"
D.仓库号!
="wh1"AND仓库号!
="wh2"
40.查询设计器中"联接"选项卡对应的SQL短语是_____。
A.WHEREB.JOINC.SETD.ORDERBY
41.在SQLSELECT语句中用于实现关系的选择运算的短语是_____。
A.FORB.WHILEC.WHERED.CONDITION
第(42)-(45)题使用如下三个表:
学生.DBF:
学号C(8),姓名C(12),性别C
(2),出生日期D,院系C(8)
课程.DBF:
课程编号C(4),课程名称C(10),开课院系C(8)
学生成绩.DBF:
学号C(8),课程编号C(4),成绩I
42.查询每门课程的最高分,要求得到的信息包括课程名称和分数。
正确的命令是_____。
A.SELECT课程名称,SUM(成绩)AS分数FROM课程,学生成绩;
WHERE课程.课程编号=学生成绩.课程编号;
GROUPBY课程名称
B.SELECT课程名称,MAX(成绩)分数FROM课程,学生成绩;
WHERE课程.课程编号=学生成绩.课程编号;
GROUPBY课程名称
C.SELECT课程名称,SUM(成绩)分数FROM课程,学生成绩;
WHERE课程.课程编号=学生成绩.课程编号;
GROUPBY课程.课程编号
D.SELECT课程名称,MAX(成绩)AS分数FROM课程,学生成绩;
WHERE课程.课程编号=学生成绩.课程编号;
GROUPBY课程编号
43.统计只
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 以下 关于 查询 描述 正确