练习2及参考答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

上机练习2

一、项目、数据库和表操作

Vfp01 打开T盘根目录中的项目文件JXGL,在该项目中已有一数据库JXSJ。

1.在JXSJ数据库中按如下表格中所示的结构创建AB.DBF表,并按表格后的要求设置相关属性。

(1)设置AB表的长表名为:发表论文登记表;

(2)设置BMBH字段的格式:删除输入的前导空格和结尾空格;

(3)创建唯一索引,索引名为abcd,要求按作者姓名排序,相同时再按论文名排序;

(4)设置类型(LX)字段的显示类为复选框控件。

3.为KC表设置删除触发器:LX字段值为“专业核心课程”的记录不允许删除。

4.已知JS表已存在主索引GH,索引表达式为GH,KCAP表已存在普通索引GH,索引表达式为GH,以JS表为主表,KCAP表为子表按GH建立永久关系,并设置两表之间的参照完整性:更新级联。

Vfp02打开T盘根目录中的项目文件JXGL,在该项目中已有一数据库JXSJ。

1.在JXSJ数据库中按如下表格中所示的结构创建AB.DBF表,并按表格后的要求设

(1)设置AB表的表注释:国内报纸一览表;

(2)设置TYKH字段的默认值:CN;

(3)根据TYKH字段创建主索引,索引名为abcd;

(4)表的记录有效性规则:按月订阅报纸比每天购买报纸优惠(每月按28天计算)。

4.已知JS表已存在主索引GH,索引表达式为GH,KCAP表已存在普通索引GH,索引表达式为GH,以JS表为主表、KCAP表为子表按GH建立永久关系,并设置两表之间的参照完整性:更新级联、删除级联。

Vfp03打开T盘根目录中的项目文件JXGL,在该项目中已有一数据库JXSJ。

1.在JXSJ数据库中按如下表格中所示的结构创建AB.DBF表,并按表格后的要求设置相关属性。

(2)设置GMRQ字段的默认值:当前系统日期;=date()

(3)设置DJ字段的有效性规则:价格在1000.00以上;

(4)创建普通索引,索引名为abcd,要求按购买日期的年月日排序,相同时再按单价字段排序。

前系统日期的年份减去出生日期的年份”)。

4.已知JS表已存在主索引GH,索引表达式为GH,KCAP表已存在普通索引GH,索引表达式为GH,以JS表为主表,KCAP表为子表按GH建立永久关系,并设置两表之间的参照完整性:更新级联、删除限制。

Vfp04打开T盘根目录中的项目文件JXGL,在该项目中已有一数据库JXSJ。

(1)按下表所示创建AB表的表结构(包括字段的标题属性):

(3)为XMJL字段设置有效性规则:不能为空(即必须含非空格字符);

(4)创建一个普通索引abcd,要求按开工日期的年月日排序,相同时按项目经理排序。

1.为教材(JC)表设置插入触发器:课程代码(KCDM字段)为“4003”时,必须使用作者(ZZ字段)含“沈爱国”的教材。

2.为学生(XS)表增加一个备注字段(字段名为BZ,类型为备注型),并为所有学生的备注字段赋值:如果院系专业代码(YXZYDM字段)的前四位与学号(XH字段)中第3~6位不一致,则BZ字段的值设置为“转专业”。

3.已知课程(KC)表和成绩(CJ)表存在相同的课程代码(KCDM)字段,以KC 表为主表,CJ表为子表,按KCDM建立永久关系,并设置KC表和CJ表之间的参照完整性:插入限制、删除级联。

Vfp05打开T盘根目录中的项目文件JXGL,在该项目中已有一数据库JXSJ。

1.在JXSJ数据库中按如下表格中所示的结构创建AB.DBF表,并按表格后的要求设置相关属性。

(1)设置AB表的长表名为:奖学金登记表;

(2)设置XH字段的输入掩码:学号只能由数字组成;

(3)创建主索引,索引名为abcd,要求按年度字段排序,相同时再按学号字段排序;

(4)设置奖学金(JXJ)字段的显示类为列表框。

2.在AB表中输入如下记录:

3.为AB表设置删除触发器:任何记录不可删除。

4.已知YXZY表已存在主索引yxzydm,索引表达式为YXZYDM,JS表已存在普通索引yxzydm,索引表达式为YXZYDM,以YXZY表为主表,YXZY表为子表按YXZYDM 建立永久关系,并设置两表之间的参照完整性:更新限制、删除限制。

Vfp06打开T盘根目录中的项目文件JXGL,在该项目中已有一数据库JXSJ。

1.在JXSJ数据库中按如下表格中所示的结构创建AB.DBF表,并按表格后的要求设

(1)设置AB表的表注释:机房使用情况登记表;

(2)设置开始时间字段的默认值:当前系统的日期与时间;

(3)设置表的记录有效性规则:结束时间大于开始时间;

(4)创建主索引,索引名为abcd,要求按机器编号排序,相同时再按开始时间排序。

值:RS字段的值为ZZ字段中逗号的个数加1。

4.已知JS表已存在主索引GH,索引表达式为GH,KCAP表已存在普通索引GH,索引表达式为GH,以JS表为主表,KCAP表为子表按GH建立永久关系,并设置两表之间的参照完整性:更新级联、删除限制。

Vfp07打开T盘根目录中的项目文件JXGL,在该项目中已有一数据库JXSJ。

1.在JXSJ数据库中按如下表格中所示的结构创建AB.DBF表,并按表格后的要求设置相关属性。

(1)设置AB表的的表注释:车辆违章情况登记表;

(2)设置CL字段的默认值:逻辑值“否”;

(3)创建普通索引,索引名为abcd,要求按车辆编号排序,相同时再按违章时间排序;

(4)设置违章类别(LB)字段的显示类:列表框控件。

2.在AB表中输入如下记录:

3.为KC表设置更新触发器:LX字段值为“专业核心课程”的记录不允许更新。

4.已知KC表已存在主索引kcdm,索引表达式为kcdm,JC表已存在普通索引kcdm,索引表达式为kcdm,以KC表为主表,JC表为子表按kcdm建立永久关系,并设置两表之间的参照完整性:更新级联、删除限制。

二、设计查询

相关文档
最新文档