练习2及参考答案

上传人:mg****85 文档编号:33519965 上传时间:2018-02-15 格式:DOC 页数:18 大小:419KB
返回 下载 相关 举报
练习2及参考答案_第1页
第1页 / 共18页
练习2及参考答案_第2页
第2页 / 共18页
练习2及参考答案_第3页
第3页 / 共18页
练习2及参考答案_第4页
第4页 / 共18页
练习2及参考答案_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《练习2及参考答案》由会员分享,可在线阅读,更多相关《练习2及参考答案(18页珍藏版)》请在金锄头文库上搜索。

1、1上机练习 2一、 项目、数据库和表操作Vfp01 打开 T 盘根目录中的项目文件 JXGL,在该项目中已有一数据库 JXSJ。1在 JXSJ 数据库中按如下表格中所示的结构创建 AB.DBF 表,并按表格后的要求设置相关属性。字段名 数据类型 宽度 字段标题BMBH C 6 部门编号ZZXM C 8 作者姓名LWM C 30 论文名LX L 类型KWMC C 20 刊物名称(1)设置 AB 表的长表名为:发表论文登记表;(2)设置 BMBH 字段的格式:删除输入的前导空格和结尾空格;(3)创建唯一索引,索引名为 abcd,要求按作者姓名排序,相同时再按论文名排序;(4)设置类型(LX)字段的

2、显示类 为复选框控件。2在 AB 表中输入如下记录:BMBH ZZXM LWM LX KWMCB00002 李峰 电脑病毒防止 .T. 计算机世界3为 KC 表设置删除触发器:LX 字段值为“专业核心课程”的记录不允许删除。4已知 JS 表已存在主索引 GH,索引表达式为 GH,KCAP 表已存在普通索引 GH,索引表达式为 GH,以 JS 表为主表, KCAP 表为子表按 GH 建立永久关系,并设置两表之间的参照完整性:更新级联。Vfp02 打开 T 盘根目录中的项目文件 JXGL,在该项目中已有一数据库 JXSJ。1在 JXSJ 数据库中按如下表格中所示的结构创建 AB.DBF 表,并按表

3、格后的要求设置相关属性。字段名 数据类型 宽度 字段标题TYKH C 9 国内统一刊号BZMC C 20 报纸名称MDJ N 2 月订阅价DDJ N 3(小数 1 位) 零售价BZ M 备注(1)设置 AB 表的表注释:国内报纸一览表;(2)设置 TYKH 字段的默认值:CN;(3)根据 TYKH 字段创建主索引,索引名为 abcd;(4)表的记录有效性规则:按月订阅报纸比每天购买报纸优惠(每月按 28 天计算) 。2在 AB 表中输入如下记录:TYKH BZMC MDJ DDJ BZCN11-0048 参考消息 18 0.7 新华通讯社主管主办3将 KC 表中 LX 字段值为 “选修课程”的

4、记录逻辑删除。4已知 JS 表已存在主索引 GH,索引表达式为 GH,KCAP 表已存在普通索引 GH,索引表达式为 GH,以 JS 表为主表、 KCAP 表为子表按 GH 建立永久关系,并设置两表之间的参照完整性:更新级联、删除级联。Vfp03 打开 T 盘根目录中的项目文件 JXGL,在该项目中已有一数据库 JXSJ。1在 JXSJ 数据库中按如下表格中所示的结构创建 AB.DBF 表,并按表格后的要求设置相关属性。字段名 数据类型 宽度 字段标题2BH C 10 编号MC C 20 名称XH C 16 型号DJ N 8 (小数 2 位) 单价GMRQ D 购买日期(1)设置 AB 表的表

5、注释:教学设备登记表;(2)设置 GMRQ 字段的默认值:当前系统日期; =date()(3)设置 DJ 字段的有效性规则:价格在 1000.00 以上;(4)创建普通索引,索引名为 abcd,要求按购买日期的年月日排序 ,相同时再按单价字段排序。2在 AB 表中输入如下记录:BH MC XH DJ GMRQJSJ09-0013 计算机 Compag nx6320 7800.00 2006-04-223为 JS 表设置删除触发器:年龄小于 60 的记录不允许删除(年龄的计算公式为“当前系统日期的年份减去出生日期的年份” ) 。4已知 JS 表已存在主索引 GH,索引表达式为 GH,KCAP 表

6、已存在普通索引 GH,索引表达式为 GH,以 JS 表为主表, KCAP 表为子表按 GH 建立永久关系,并设置两表之间的参照完整性:更新级联、删除限制。Vfp04 打开 T 盘根目录中的项目文件 JXGL,在该项目中已有一数据库 JXSJ。(1)按下表所示创建 AB 表的表结构(包括字段的标题属性):字段名 标题 类型 宽度 小数位数GCBH 工程编号 C 6KGRQ 开工日期 DWGRQ 完工日期 DXMJL 项目经理 C 8(2)为表设置记录有效性规则:要求先开工、后完工;(3)为 XMJL 字段设置有效性规则:不能为空(即必须含非空格字符) ;(4)创建一个普通索引 abcd,要求按开

7、工日期的年月日排序,相同时按项目经理排序。1 为教材(JC)表设置插入触发器:课程代码(KCDM 字段)为“4003”时,必须使用作者(ZZ 字段)含“沈爱国”的教材。2 为学生(XS)表增加一个备注字段(字段名为 BZ,类型为备注型) ,并为所有学生的备注字段赋值:如果院系专业代码(YXZYDM 字段)的前四位与学号(XH 字段)中第 36 位不一致,则 BZ 字段的值设置为 “转专业” 。3 已知课程(KC)表和成绩(CJ)表存在相同的课程代码(KCDM)字段,以 KC表为主表,CJ 表为子表,按 KCDM 建立永久关系,并设置 KC 表和 CJ 表之间的参照完整性:插入限制、删除级联。V

8、fp05 打开 T 盘根目录中的项目文件 JXGL,在该项目中已有一数据库 JXSJ。1在 JXSJ 数据库中按如下表格中所示的结构创建 AB.DBF 表,并按表格后的要求设置相关属性。字段名 数据类型 宽度 字段标题LD C 9 年度XH C 12 学号JXJ I 奖学金BZ M 备注(1)设置 AB 表的长表名为:奖学金登记表;(2)设置 XH 字段的输入掩码:学号只能由数字组成;(3)创建主索引,索引名为 abcd,要求按年度字段排序,相同时再按学号字段排序;3(4)设置奖学金(JXJ)字段的显示类为列表框。2在 AB 表中输入如下记录:LD XH JXJ BZ2006-2007 050

9、701001 6000.00 全国大学生英语演讲比赛三等奖3为 AB 表设置删除触发器:任何记录不可删除。4已知 YXZY 表已存在主索引 yxzydm,索引表达式为 YXZYDM,JS 表已存在普通索引 yxzydm,索引表达式为 YXZYDM,以 YXZY 表为主表, YXZY 表为子表按YXZYDM 建立永久关系,并设置两表之间的参照完整性:更新限制、删除限制。Vfp06 打开 T 盘根目录中的项目文件 JXGL,在该项目中已有一数据库 JXSJ。1在 JXSJ 数据库中按如下表格中所示的结构创建 AB.DBF 表,并按表格后的要求设置相关属性。字段名 数据类型 宽度 字段标题BH C

10、4 机器编号T1 T 开始时间T2 T 结束时间XH C 12 学号BZ M 备注(1)设置 AB 表的表注释:机房使用情况登记表;(2)设置开始时间字段的默认值:当前系统的日期与时间;(3)设置表的记录有效性规则:结束时间大于开始时间;(4)创建主索引,索引名为 abcd,要求按机器编号排序,相同时再按开始时间排序。2在 AB 表中输入如下记录:BH T1 T2 XH BZA102 06/11/2009 03:20:00 PM 06/11/2009 05:22:08 PM 041103013 鼠标不太好用3为 JC 表增加一个字段名为 RS 的字段,类型为整型,并根据 ZZ 字段的内容计算其

11、值:RS 字段的值为 ZZ 字段中逗号的个数加 1。4已知 JS 表已存在主索引 GH,索引表达式为 GH,KCAP 表已存在普通索引 GH,索引表达式为 GH,以 JS 表为主表, KCAP 表为子表按 GH 建立永久关系,并设置两表之间的参照完整性:更新级联、删除限制。Vfp07 打开 T 盘根目录中的项目文件 JXGL,在该项目中已有一数据库 JXSJ。1在 JXSJ 数据库中按如下表格中所示的结构创建 AB.DBF 表,并按表格后的要求设置相关属性。字段名 数据类型 宽度 字段标题BH C 9 车辆编号SJ T 违章时间DD C 40 违章地点LB C 20 违章类别CL L 是否已处

12、理(1)设置 AB 表的的表注释:车辆违章情况登记表;(2)设置 CL 字段的默认值:逻辑值“否” ;(3)创建普通索引,索引名为 abcd,要求按车辆编号排序,相同时再按违章时间排序;(4)设置违章类别(LB)字段的 显示类:列表框控件。2在 AB 表中输入如下记录:BH SJ DD LB苏 A-DR551 06/11/2008 03:20:00 PM 沪宁高速 超速:大于 20%小于 50%43为 KC 表设置更新触发器:LX 字段值为“专业核心课程”的记录不允许更新。4已知 KC 表已存在主索引 kcdm,索引表达式为 kcdm,JC 表已存在普通索引kcdm,索引表达式为 kcdm,以

13、 KC 表为主表,JC 表为子表按 kcdm 建立永久关系,并设置两表之间的参照完整性:更新级联、删除限制。二、设计查询Vfp01 已知课程(KC)表中含有课程代码(kcdm,C) 、课程名称(kcmc,C)和学分(xf,N)等字段,在成绩表( CJ)中含有学生学号( xh,C) 、成绩(cj,N) 、课程代码(kcdm ,C)等字段,若成绩不低于 60 分时,学生可以取得对应课程的学分。按如下要求修改 JXGL 项目中的查询 chaxun:基于 KC 表和 CJ 表统计每个学生已取得的总学分。若总学分大于或等于 20 时该学生可以毕业,查询所有不能毕业的学生学号列表。要求查询输出字段为:xh

14、、总学分。查询结果按总学分降序排序。Vfp02 已知课程安排(KCAP)表是用来存储各学期各班教学课程安排信息的表,其中含有学期编码(xqbm,C) 、班级编号( bjbh,C ) 、课程代码(kcdm,C)和教师工号(gh,C)等字段,课程(KC )表中含有课程代码( kcdm,C )和课程名称(kcmc ,C )等字段。按如下要求修改 JXGL 项目中的查询 chaxun:基于 KCAP 表和 KC 表查询同一学期、同一门课程有 2 个或 2 个以上教师任教的课程。要求输出字段为:xqbm 、kcdm、kcmc、教师人数。Vfp03 已知学生(XS)表存储了每个学生的基本信息,其中含学号(

15、xh,C) 、姓名(xm,C)等字段,成绩(CJ)表存储了每个学生各门课程的成绩信息,其中含有学号(xh,C) 、课程代码(kcdm,C)和成绩(cj,N)等字段。若成绩大于或等于 60 表示该门课程合格。按如下要求修改 JXGL 项目中的查询 chaxun:基于 XS 表和 CJ 表统计所有已登记的成绩中全部课程均合格的学生名单及其合格课程门数,要求输出字段为:xh、xm、合格门数。要求查询结果按合格门数降序排序。 (提示:“全部课程均合格”可以等价理解为最低分数也大于或等于 60。 )Vfp04 为了避免在将成绩输入到数据库中时发生人为错误,成绩输入工作由两个人分别输入一遍,并进行比对。已

16、知两个人输入的成绩存储在成绩(CJ)表和成绩 B(CJB )表,它们的结构相同,均含有字段:学号(xh,C) 、课程代码(kcdm,C )和成绩(cj ,N) 。按如下要求修改 JXGL 项目中的查询 chaxun:基于 CJ 表和 CJB 表查询两个人输入的成绩不一致的记录。要求输出字段为:xh、kcdm,cj 和 cj2,其中 cj 字段和 cj2 字段是分别来源于 CJ 表和 CJB 表中的 cj 字段。查询结果首先按课程代码排序,课程代码相同时再按学号排序。Vfp05 已知学生(XS)表存储了每个学生的基本信息,含有学号(xh,C) 、姓名(xm,C)等字段;成绩(CJ)表存储了每个学生各门课程的成绩信息,含有学号(xh,C) 、课程代码(kcdm,C)和成绩(cj,N)等字段。按如下要求修改 JXGL 项目中的查询 chaxun:若评定奖学金的要求是所有课程成绩均不低于 80 分且所学课程门数不少于 6 门,求所有符合奖学金评定要求的学生名单。要求输出字段为:xh、xm、平均分。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 建筑资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号