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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

第五章 查询.docx

1、第五章 查询1. 根据需要,可以把查询的结果输出到不同的目的地。以下不可以作为查询的输出类型的是_29_D_。A. 自由表B. 报表C. 临时表D. 表单2. 用SELECT-SQL命令对数据进行查询时,SELECT命令中FROM子句用来指定数据源表,_Where_子句用来筛选源表记录,Having子句用来筛选结果记录。3. XSDA 表已经在工作区2中打开,则SELECT(XSDA)的值是_ 2 。如果XSDA表中有一个字段名为BYXX的字段,且已设置了字段标题,则表达式DBGETPROP(xsda.byxx,FIELD,Caption)的返回值为该字段的标题。4. 在教学管理数据库中有二个

2、表:课程表(KC)和成绩表(CJ)。表结构如下:课程表(KC.DBF)成绩表(cj.dbf)课程代号KCDHC,2学号XHC,6课程名KCMC,18课程代号KCDHC,2成绩CJN,3(1)查询每门课程的课程代号、课程名及平均分,且把查询结果保存到表文件KCCJ.DBF中,可以用SQL语句:SELECT KC.KCDH,KC.KCM,_AVG(CJ.CJ)_AS 平均分; FROM KC ,CJ; WHERE KC.KCDH=CJ.KCDH ; GROUP BY KCDH; INTO _TABLE _KCCJ.DBF(2) 基于KC表和CJ表,已创建一个按KCDH查询的表单如下图所示:下拉列表

3、框的RowSourceType 属性为:6-字段RowSource 属性为:KC.KCDH表格的RecordSourceType属性为:1-别名表格的RecordSource 属性为:_CJ.DBF5. 在一个学生挡案表中,要实现多字段排序:先按班级(bj,N,1)顺序排序,同班的同学再按出生日期(csrq,D)顺序排序,则其索引表达式应为:STR(BJ)+DTOC(CSRQ)。6. 利用查询设计器创建的查询,其查询结果输出去向的默认类型是_28_。A. 临时表B. 浏览C. 表D. 屏幕7. 不可以作为查询与视图的数据源的是_29_。A. 查询B. 数据库C. 记录D. 字段8. 已知教师表

4、JS.DBF的表结构如下:字段名类型长度小数位含义GHC6工号XMC8姓名GLN2工龄JBGZN72基本工资若要求按如下条件更改基本工资(JBGZ):工龄在10年以下(含10年)者基本工资加200工龄在10年以上(不含10年)者基本工资加400可用如下命令来完成:UPDATE JS _SET _ JBGZ=IIF( GL60_10. 在学生管理数据库中,有一个成绩表(CJ.DBF),表结构如下: 成绩表(cj.dbf)学号xhc,8课程号kchc,2成绩cjn,3成绩表(CJ.DBF)含有内容如下:XHKCDHCJ9902010178990201028099020103809902010473

5、99020105829902010695990202026299020203699902020493990202059599020206849903010163下列是基于CJ.DBF的SELECT-SQL语句,其功能是_从成绩表中查出成绩大于90分的学生的学号、课程代号、成绩与等级_,查询结果输出去向是表文件。SELECT Cj.xh AS 学号,Cj.kcdh AS 课程代号,Cj.cj AS 成绩,“优秀” AS 等级;FROM sjk!cj;WHERE Cj.cj=90;_INTO _TABLE cxl.DBF11. 学生表(XS.DBF)的表结构为:学号(XH,C,8),姓名(XM,C

6、,8),性别(XB,C,2),班级(BJ,C,6),用Insert命令向XS表添加一条新记录,记录内容为:XHXMXBBJ10李小平男984461下列命令中正确的是_23_。A. INSERT INTO XS VALUES(10,李小平,男,984461)B. INSERT TO XS VALUES(10,李小平,男,984461)C. INSERT INTO XS(XH,XM,XB,BJ) VALUES(10,李小平,男,984461)D. INSERT TO XS(XH,XM,XB,BJ) VALUES(10,李小平,男,984461)12. 在VisualFoxPro 中,创建_27_将

7、不以独立的文件存储。A. 查询B. 类库C. 视图D. 菜单13. 使用SET FILTER TO 命令所设置的过滤器, 对DELETE-SQL命令、UPDATE-SQL命令及_SELECT-SQL_命令不起作用。14. 某数据库中有下列所述结构的两个表(BRDA和MXB),并且已创建了一对多关系。病人档案表(BRDA)病人取药明细情况表(MXB)字段名类型宽度字段名类型宽度病历号C6病历号C6姓名C8药品编号C8性别L1单价N7,2年龄N3数量N3联系地址C40日期D8下列的查询语句用于查询病人用药总金额大于1000的病人信息(病历号、姓名、总金额),请完善该语句:SELECT 病历号,姓名

8、,SUM(单价*数量)AS 总金额;FROM brda,mxb;WHERE _brda.病历号=mxb.病历号_ _;GROUP BY 1;HAVING _总金额1000 _或 sum(单价*数量)1000_或 sum(mxb.单价*mxb.数量)100015. xs(学生)表的结构为:字段名中文含义类型长度XH学号字符6XM姓名字符8XB性别字符2CSRQ出生日期日期8ZZMM政治面貌逻辑1BZ备注备注4下列命令用来创建XS表的结构,请将它完善:CREATE_TABLE XS _;(XH C(6),XM C(8),XB C(2),CSRQ D,_ZZMM L _,BZ M)16.已知教师表J

9、S.DBF(含有字段:工号(GH,C,6),姓名(XM,C,8),基本工资(JBGZ,N,7,2),系名(XIMING,C,16)。完成下列SQL命令以统计JS表中系名为“信息管理系”的职工的平均工资。SELECT _XIMING AS 系名, AVG(JBGZ) AS 平均工资 ;FROM JS; WHERE XIMING=信息管理系 GROUP BY XIMING ;INTO CURS JSTMP17VFP系统中,查询文件的扩展名为_。 A. .PRG B. .QPR C. .SCX D. .QUR18用CREATE TABLE-SQL 命令创建数据库表XS.DBF,表结构为:字段名 字段

10、类型 字段宽度XH C 6XM C 8NL N 2请把下述命令写完整:CREATE TABLE XS (XH C(6),XM C(8),NL N(2) 19. 设JS.DBF 及JSRK.DBF的结构如下: 教师表(JS.DBF) 教师任课表(JSRK.DBF) 字段名 类型 宽度 (含义) 字段名 类型 宽度 (含义) GH C 5 (工号) GH C 5 (工号) XM C 8 (姓名) KCH C 2 (课程号) XB C 2 (性别) KCMC C 30 (课程名称) DEPARTMENT C 20 (系名) KSS N 5 (课时数) 并且分别基于GH建立了结构复合索引,它们现有数据

11、如下:教师(JS.DBF) 工号 姓名 性别 系名 04001 陈子亮 男 管理工程系 04002 赵东萍 女 管理工程系 04003 王一平 男 计算机系 04004 陈志敏 男 中文系 教师任课表(JSRK.DBF) 工号 课程号 课程名称 课时数 04001 1 会计电算化 64 04001 2 会计电算化课程设计 42 04002 3 软件工程 48 04002 4 C+ 64 04003 2 会计电算化 64 04003 5 中国文学 48 下列命令用来查询每个教师的任课课时总数,请将它写完整:SELECT js.gh,js.xm,SUM(jsrk.kss)AS 总课时;FROM j

12、s,jsrk;WHERE js.gh=jsrk.gh ;INTO CURSOR cjsrkzstmp;GROUP BY gh ;ORDER BY gh临时表cjsrkzstmp 的记录数为 3 。如果要向JSRK表中插入一条新记录,其记录内容是:04003(工号)、6(课程代号)、计算机概论(课程名称)、32(课时数),则命令为:INSERT INTO jsrk (gh,kch,kcmc,kss)Values (04003,6,计算机概论,32)20. 如果对上题JSRK.DBF先按工号从小到大排序,在工号相等和情况下,再按课程号从小到大排序, 则索引表达式为 jsrk.gh+jsrk.kch

13、 。 21. 查询和视图的最大区别是 查询中的数据是只读的,视图中的数据是可更新的 。 22. 设JS.DBF及JSRK.DBF的结构如下:教师表(JS.DBF) 教师任课表(JSRK.DBF) 工号 GH C,5 工号 GH C,5 姓名 NAME C,8 课程号 KCH C,2 性别 XB C,2 课程名称 KCMC C,30 系名 XM C,20 课时数 KSS N,5 下列命令用来创建JS.DBF,请将它写完整:CREATE TABLE JS(GH C(5),NAME C(8),XB C(2),XM C(20)。如果对教师表已经建立了两个索引,索引表达式分别为GH和NAME,下列程序段

14、用来查找姓名为“王一平”的记录,请将它写完整:SELE JSSET ORDER TO NAME SEEK“王一平”下列命令用来查询每个教师的任课课时总数,请将它写完整:SELECT js.gh,js.name,SUM(jsrk.kss) AS 总课时;FROM jsrk INNER JOIN js ;ON JS.GH=JSRK.GH ;INTO CURSOR cjsrkzstmp;GROUP BY gh;ORDER BY gh如果JS.DBF和JSRK.DBF已经建立永久性关系,并且,当JS表的GH发生变化时,JSRK表的GH跟着改变,则参照完整性的更新规则应设置成 级联 。 23. 用Sel

15、ect-SQL语句进行分组查询,则必须包含 Group by 命令子句。24.某数据库中有两个数据库表:物资表(WZB.DBF)和领用表(LYB.DBF),两个表具有一对多关系。完善下面的SELECT语句,使其实现查询近10天内各部门的各种物资领用数量。物资表(WZB.DBF)领用表(LYB.DBF)字段名类型宽度字段名类型宽度物资代号C6物资代号C6物资名称C12领用部门C20领用数量N3领用日期D8SELECT 物资代号,物资名称,领用部门,sum(领用数量) AS 领用数量; FORM wzb,lyb; WHERE wzb.物资代号=lyb.物资代号 AND (date()-领用日期=1

16、0); GROUP By 1,3; ORDER By 3,125.设有表文件CJB.DBF,表中共有30条记录,记录内容如下表所示:学号 XH课程代号KCDH成绩CJ学号XH课程代号KCDH成绩CJ学号XH课程代号KCDH成绩CJ99020101789902020595990302038999020102809902020684990302049899020103809902010163990203056899020104739902010262990203068499020105829902010382990203018799020106959902010493990203027899020

17、2016399020105959902030385990202026299020106769902030480990202036999020201789902040151990202049399020202809902040386SET TALK OFF SELECT kcdh,AVG(cj) AS 平均成绩,COUNT(*)AS 选修人数; FROM cjb; GROUP BY kcdh; ORDER BY kcdh DESC; INTO CURSOR LsbASELECT * FORM LsbA; WHERE RECNO()=4)1、设计查询(8分)04sp02 已知班级(BJ)表中含有班

18、级编号(bjbh)、系代号(xdh)和专业代号(zydh)字段,按如下要求修改TEST项目中的查询CHAXUN:基于班级(BJ)表和学生(XS)表,以系为单位统计各专业的人数,要求输出字段为:xdh、zydh、人数,查询结果按系代号和专业代号升序排序。select xdh,zydh,count(*) from xs,bj where bj.bjbh=xs.bjbh; group by xdh,zydh; order by xdh,zydh2、 设计查询(8分)04sp03已知数据库SJK中含有视图BJST,视图中包含班级编号(bjbh)、系代号(xdh)、系名(ximing)、专业代号(zyd

19、h)和专业名称(zymc)字段,按如下要求修改TEST项目中的查询CHAXUN:基于BJST视图和学生(XS)表以系为单位,按籍贯(jg)统计各系各地学生的人数,要求输出字段为ximing、jg、人数,查询结果首先按系名升序排序,同一个系再按人数降序排序。select ximing ,jg,count(*) 人数 from bjst,xs; where bjst.bjbh=xs.bjbh; group by xdh,jg; order by xdh,3 desc &一定要先打开数据库3、 设计查询(8分)04sp04在TEST项目中已存在查询CHAXUN。按如下要求修改查询:基于课程(KC)表和成绩(CJ)表查询尚未有成绩登记的那些课程。要求输出两个表的所有字段。相同的课程在查询结果中只出现一次,且按课程代号(kcdh)升序

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1