ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:24.77KB ,
资源ID:17965351      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-17965351.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第四章 查询和视图.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

第四章 查询和视图.docx

1、第四章 查询和视图一、选择1.下列说法正确的是_。A.视图文件的扩展名是.vcxB.查询文件中保存的是查询的结果C.查询设计器实质上是SELECT-SQL命令的可视化设计方法D.查询是基于表的,并且是可更新的数据集合2.有关查询和视图,下列说法不正确的是_。A.查询是只读型数据,视图可以改变数据源B.查询可以更新数据源,视图也有此功能C.视图具有许多数据库表的属性,利用视图可以创建查询和视图D.视图可以更新数据源,存在于数据库中3.在VFP系统中,使用查询设计器生成的查询文件中保存的是_。A.查询的命令 B.与查询有关的基表C.查询的结果 D.查询的条件4.根据需要,可以把查询输出到不同的目的

2、地。以下不可以作为查询的输出类型的是_。A.自由表 B.临时表 C.表单 D.屏幕5.下列关于视图的说法中,错误的是_。A.视图中的源数据表也称为基表B.视图不以文件的方式独立存在C.视图设计器只比查询设计器多一个“更新条件”选项卡D.远程视图使用VFP的SQL语法从VFP视图或表中选择信息6.SQL是_的缩写。A.Standard Query LanguageB. Structured Query LanguageC.Select Query LanguageD.其他三项都不是7.如果没有选定输出目的地,那么查询结果将显示在_中。A.VFP主窗口 B.浏览窗口 C.用户自定义窗口 D.临时表

3、8.从表customer中提取所有记录生成查询,并将查询结果存放于表MyCursor的SQL命令为_。 ASELECT * FROM customer INTO CURSOR MyCursor BSELECT * FROM customer INTO TABLE MyCursor CSELECT ALL FROM customer INTO TABLE MyCursor DCREATE SQL VIEW MyCursor ASSELECT * FROM customer 9.查询设计器和视图设计器的主要不同表现在_。A.查询设计器有“更新条件”选项卡,没有“查询去向”选项。B.查询设计器没有“

4、更新条件”选项卡,有“查询去向”选项。C.视图设计器没有“更新条件”选项卡,没有“查询去向”选项。D.视图设计器有“更新条件”选项卡,也有“查询去向”选项。10.下列有关查询与视图的叙述中错误的是_。A.查询文件不仅可以在查询设计器中修改,而且可以利用Windows的“记事本修改”B.视图分为本地视图和远程视图两种类型,而且可以创建参数化视图C.查询结果在屏幕上直接浏览时,其数据是只读的,而视图的结果是可以修改的D.查询与视图的数据源可以是自由表、数据库表、查询和视图11.查询如果要输出匹配记录,多表关联应选择 。A.内部联接 B.左外部联接 C.右外部联接 D.全外部联接12.查询结果可进行

5、 。A.数据修改 B.数据追加 C.单独保存 D.保存在数据库中13.查询的数据源 。A.只能是自由表 B.只能是关联的多表C.只能是视图 D.表和视图14.视图是一个 。A.虚拟的表 B.真实的表 C.不依赖数据库的表 D不能修改的表.15.Visual FoxPro 6.0中,建立查询可用 方法。A.使用查询向导 B.使用查询设计器C.直接使用SELECT-SQL命令 D. 以上方法均可16.使用SELECT-SQL命令建立查询时,若要将查询结果输出到临时数据表中,需要使用 字句。A.INTO ARRAY B.INTO CURSOR C.INTO TABLE D.TO FILE17.在SQ

6、L语句中,与表达式“仓库号 NOT IN(wh1,wh2)”功能相同的表达式是_。A.仓库号=wh1 AND 仓库号=wh2B.仓库号!=wh1 OR 仓库号#wh2C.仓库号wh1 OR 仓库号!=wh2D.仓库号!=wh1 AND 仓库号!=wh218.查询设计器中“联接”选项卡对应的SQL短语是_。A. WHERE B. JOINC. SET D. ORDER BY19.在SELECT-SQL命令中,如果在分组的基础上,还需对查询结果进行记录的筛选,即取查询记录的子集,可以用_子句。A. ORDER BY B. HAVINGC. DISTINCT D. WHERE20.使用SELECT-

7、SQL命令来建立各种查询时,下列叙述正确的是_。A.基于两个表创建查询时,必须预先在两个表之间创建永久性关系B.基于两个表创建查询时,查询结果的记录数不会大于任一表中的记录数C.基于两个表创建查询时,两个表之间可以无同名字段D.用ORDER BY子句只能控制查询结果按某个字段进行升序排序21.现有两张数据库表分别为部门表和商品表的数据(21-25题均用该数据):表1部门表部门号部门名称40家用电器部 10电视录摄像机部 20电话手机部 30计算机部 表2商品表部门号商品号商品名称单价数量产地400101A牌电风扇200.0010广东400104A牌微波炉350.0010广东400105B牌微波

8、炉600.0010广东201032C牌传真机1000.0020上海400107D牌微波炉_A420.0010北京200110A牌电话机200.0050广东200112B牌手机2000.0010广东400202A牌电冰箱3000.002广东301041B牌计算机6000.0010广东300204C牌计算机10000.0010上海SQL语句 SELECT 部门号,MAX(单价*数量) FROM 商品表 GROUP BY 部门号查询结果有_条记录。A. 1 B. 4C. 3 D. 1022.现有SQL语句SELECT 产地,COUNT(*) 提供的商品种类数;FROM 商品表;WHERE 单价200

9、;GROUP BY 产地 HAVING COUNT(*)=2;ORDER BY 2 DESC查询结果的第一条记录的产地和提供的商品种类数是_。A. 北京,1 B. 上海,2C. 广东,5 D. 广东,723.SQL 语句SELECT 部门表.部门号, 部门名称,SUM(单价*数量);FROM 部门表,商品表; WHERE 部门表.部门号=商品表.部门号;GROUP BY 部门表.部门号查询结果是_。A. 各部门商品数量合计 B. 各部门商品金额合计C. 所有商品金额合计 D. 各部门商品金额平均值24.SQL 语句SELECT 部门表.部门号, 部门名称, 商品号, 商品名称, 单价;FROM

10、 部门表,商品表;WHERE 部门表.部门号=商品表.部门号;ORDER BY 部门表.部门号 DESC,单价查询结果的第一条记录的商品号是_。A. 0101 B. 0202C. 0110 D. 011225. SQL 语句SELECT 部门名称 FROM 部门表 WHERE 部门号 IN; (SELECT 部门号 FROM 商品表 WHERE 单价 BETWEEN 420 AND 1000)查询结果是_。A. 家用电器部、电话手机部 B. 家用电器部、计算机部C. 电话手机部、电视录摄像机部 D. 家用电器部、电视录摄像机部二、填空1.SELECT 查询命令中_子句,可以把一个SELECT

11、语句的查询结果同另一个SELECT语句的查询结果组合起来。2.视图有2种,分别是 和 。3.建立视图,其数据源可以是 、 、 。4.SELECT-SQL命令中,ORDER BY的功能是:_。5.完善下面的SQL命令,实现给cj表中成绩不及格的记录加上删除标记: DELETE FROM cj _ cj.cj60, 0.05* ,0.00) AS 罚款数;FROM jy;GROUP BY 。22在教学管理数据库SJK中有2个表: KC.DBF(课程表)和CJ.DBF(成绩表),表结构如下:KC.DBFCJ.DBF字段名含义字段类型及宽度字段名含义字段类型及宽度KCDH课程代号C(8)XH学号C(1

12、0)KCM课程名C(26)KCDH课程代号C(3)XF学分N(2)CJ成绩N(3) 则可用下列SQL命令查询总学分大于100的记录。(注:成绩为60或60以上才能获得相应学分,否则学分为0):SELECT CJ.xh, SUM( ) AS 总学分;FROM Sjk!Kc INNER Sjk!Cj ;WHERE Cj.Kcdh=Kc.Kcdh ;GROUP BY CJ.Xh; 总学分100 。23.完善下列SQL命令以查询每门课的课程代号、课程名、选课人数、优秀人数、不及格人数(表结构同上)。SELECT Kc.kcdh, Kc.kcm, AS 选课人数,;SUM(IIF(cj.cj=90,1,

13、0) AS 优秀人数,; AS 不及格人数; FROM sjk!kc INNER JOIN sjk!cj ;ON Kc.kcdh = Cj.kcdh;GROUP BY 。24.数据库JXSJ中有JS(教师)表、KCAP(课程安排)表和KC(课程)表,教师表中有GH(工号)、XM(姓名)等字段;课程安排表中有GH(工号)、KCDM(课程代码)和BJBH(班级编号)等字段;课程表中有KCDM(课程代码)、KCMC(课程名称)和KSS(周课时数,数值型)等字段。若周课时总数9时,每课时津贴30元;周课时总数9时,超过部分每课时津贴80元,则下列SELECT-SQL命令可以统计每位教师周课时总数以及周

14、课时津贴,且按周课时津贴降序排序,查询去向为文本文件RS.TXT。SELECT Js.gh AS 工号, Js.xm AS 姓名, AS 周课时总数,; IIF(SUM(Kc.kss)=9,SUM(Kc.kss)*30, ) AS 周课时津贴; FROM jxsj!js INNER JOIN jxsj!kcap INNER JOIN jxsj!kc ;ON ;ON Js.gh = Kcap.gh;GROUP BY Js.gh;ORDER BY 4 DESC; rs.txt25.当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容如下:股票代码股票名称单价

15、交易所600600青岛啤酒7.48上海600601方正科技15.20上海600602广电电子10.40上海600603兴业房产12.76上海600604二纺机9.96上海600605轻工机械14.59上海000001深发展7.48深圳000002深万科12.50深圳有如下SQL语句SELECT * FROM stock INTO TABLE stock ORDER BY 单价执行该语句后的结果是_(注:回答“出错”或“不出错”)。26.有如下SQL SELECT语句SELECT * FROM stock WHERE单价BETWEEN 12.76 AND 15.20与该语句等价的是SELECT

16、* FROM stock WHERE 单价=12.7627.有如下SQL语句SELECT max(单价) INTO ARRAY a FROM stock执行该语句后a1的内容为_。28.有如下SQL语句SELECT 股票代码,avg(单价) as 均价 FROM stock;GROUP BY 交易所 INTO DBF temp执行该语句后temp表中第二条记录的“均价”字段的内容是_。29.有如下SQL语句CREATE VIEW view_stock AS SELECT 股票名称AS名称,单价FROM stock执行该语句后产生的视图含有的字段名是_,单价。30.执行如下SQL语句后SELEC

17、T DISTINCT 单价 FROM stock;WHERE 单价=(SELECT min(单价) FROM stock) INTO DBF stock_x表stock_x中的记录个数是_。三、写SQL语句(1)学生表XS.DBF 包含字段XH,XM,XB,XZYDM,XDH分别表示学生的学号、姓名、性别、系专业代码和系代号。(2)教师表JS.DBF包含字段GH,XM,XDH,ZC分别表示工号,姓名,系代号,职称。(3)课程表KC.DBF包含字段KCDH,KCM,KSS,BXK,XF分别表示课程代号、课程名、课时数、是否必修课和学分。(4)成绩表CJ.DBF包含字段XH,KCDH,CJ分别表示

18、学号、课程代号和成绩。(5)系名表XIM.DBF包含字段XDH,XIMING分别表示系代号和系名。(6)工资表GZ.DBF包含字段GH,JBGZ分别表示工号和基本工资。(7)借阅表JY.DBF中包含字段JSZH、JYRQ、HSRQ分别表示借书证号、借阅日期和还书日期。(8)院系专业信息表YXZY.DBF包含字段XZYDM,ZYMC分别表示系专业代码和专业名称。(9)教材JC.DBF表含有CBSMC,ZZ和CBNF分别表示出版社名称、作者和出版年份等字段。根据以下要求,填写出SELECTSQL命令:1基于XS表,显示学生表中系代号为“05”的学生的学号和姓名。2基于学生表,查询学号以“002”开

19、头的学生的学生情况。3基于教师表查询年龄在40-50岁的所有教师的工号、姓名和年龄,并按年龄排序。4基于学生表查询所有籍贯为“江苏”的同学记录。5.基于CJ表,查询已及格的所有学生的学习情况,并按学号降序排序。6.基于KC表,显示所有必修课的课程代号和课程名,并按课程代号降序排列。7. 显示CJ表中有不及格课程成绩的学生的学号,有多门课程不及格的学生只显示一次。8基于JS表查询各职称的教师人数。要求输出职称、教师人数,按教师人数降序排序,查询结果输出到临时表TEMP。9基于XS表查询所有学生的情况,并把结果输出在屏幕上。10基于学生表查询出在1980年以后出生的学生的学号、姓名和出生日期,并按

20、学号升序排序。11基于GZ表查询基本工资在10002000元之间的教师,要求输出工号和基本工资,并且按基本工资的降序排列。12基于JC表查询各个作者在各个出版社每年出书情况,要求输出作者、出版社名称、出书数量。13基于JC表查询每个年份出版图书总量,要求输出出版年份,图书总量,并按图书总量降序排列。14从高到低显示CJ表中课程代号为“01“的课程学生的学号和成绩。15.基于XS表和CJ表,查询各个学生的平均成绩,要求输出:学号、姓名和平均成绩,并按平均成绩升序排列。16.基于KC表和CJ表,查询每门课的最高分、总分,要求输出总分在480分以上的课程代号、课程名、最高分和总分, 并把查询结果保存

21、到Kc-maxcj.dbf 表文件中。17基于CJ表和KC表,查询出所有课程名为“英语”的学生的学号、成绩和课程名,并按成绩降序排。18基于KC表和CJ表和XS表,查询每门课程的选课人数,平均分,要求输出课程代号、课程名、选课人数、平均分,结果按选课人数降序排序。19基于XS表和Xim表查询各系男女生人数,要求输出系名,系代号,男生人数,女生人数,结果按系代号降序排,系代号相同的按人数从低到高排。20于JS表、GZ表和Xim表查询各系教师的工资总额和平均工资,要求输出XDH, Ximing, 工资总额,平均工资, 结果按工资总额降序排序。21于XS表和CJ表查询总分前5名的学生成绩。要求输出字段为:XH、XM、XB、总成绩、平均成绩,查询结果按总成绩降序排列。22XS和CJ查询“01”年级优秀生的信息,要求输出的字段为:学生的学号、姓名、平均分、最低分,输出结果按优秀生平均分的降序排序。(注:xh字段的前两位表示年级;优秀生的条件是各门课的平均分不低于80且每门课的成绩不低于70)。23示JS表中已担任课

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2