计算机上机 数据库的操作,江苏省计算机二级vfp上机考试_项目数据库和表操作.doc...

江苏省计算机二级vfp上机考试_项目数据库和表操作

第一套:打开T盘根目录中的项目文件tchmng,在该项目中已有一数据库tchdata。

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

字段名数据类型宽度字段标题

bsxmC12比赛项目

bssjT比赛时间

bscdC20比赛场地

bsxzC6比赛性质

(1)设置tab表的注释:奥运赛程信息表。

(2)设置bsxz字段的有效性规则:比赛性质只能是"预赛"、"半决赛"或"决赛"。

(3)将bsxz字段的默认值设置为"预赛"。

(4)创建一普通索引,索引名为abcd,要求按比赛时间和比赛项目排序。

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

bsxmbssjbscdbsxz

男子10米跳台2008/08/23 09∶00∶00水立方游泳中心决赛

3.设置course表的更新触发器,要求只有课程代码长度为4的记录才允许修改。

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

答案:.步骤1:在命令窗口中输入"open DATABASE tchdata",打开tchdata数据库,输入"create tab",弹出表设计器,按要求在表中字段名对应的一列输入bsxm、bssj、bscd、bsxz字段,并在"表"选项卡中"显示"选项组中的标题中分别输入"比赛项目"、"比赛时间"、"比赛场地"和"比赛性质"。

步骤2:在表设计器的"表"选项卡中的"表注释"文本框中输入:奥运赛程信息表。

步骤3:选择表设计器的bsxz,单击"字段有效性"选项组中的"规则"后面对应的按钮,在新窗口的有效性规则中输入:inlist(bsxj,"预赛","半决赛","决赛"),如图3.12所示。并在"字段有效性"选项组中设置其默认值为"预赛"。

步骤4:单击"索引"选项卡,设置索引名为abcd,类型为普通索引,表达式为TTOC(bssj,1)+bsxm。

2.在命令窗口中输入"use tab"和"append",在接下来的窗口中输入题目所给记录。

3.双击course表出现表设计器,在"表"选项卡的"触发器"选项组的"更新触发器"文本框中加入如下代码"LEN(ALLTRIM(KCDM))=4",如图3.13所示。

4.步骤1:在命令窗口中执行:MODIFY DATABASE tchdata,打开数据库设计器。

步骤2:在数据库设计器中将course表的主索引的关键字kcdm拖到doxy表普通索引的关键字kcdm,当两个关键字间出现一条连线则说明操作完成。

步骤3:双击连接线,在打开的"编辑关系"对话框中单击"参照完整性"按钮。

步骤4:在接着打开的"参照完整性生成器" 对话框的 "更新规则" 和"删除规则"选项卡中分别选择"限制"和"级联"单选按钮。

第二套:项目、数据库和表操作(12分)

打开考生文件夹中的项目文件tchmng,在该项目中已有一数据库tchdata。

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

字 段 名数据类型宽度字段标题

gjC18国家或地区

jpsI金牌数

ypsI银牌数

tpsI铜牌数

(1)设置tab表的注释:奥运奖牌榜。

(2)设置jps字段的有效性规则及信息:金牌数不能超过200枚。

(3)将jps字段的默认值设置为0。

(4)创建一普通索引,索引名为abcd,要求按金、银、铜奖牌总数降序排列。

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

gjjpsypstps

中国425025

3.设置course表的更新触发器,要求课程类型为"专业核心课程"的记录不允许修改。

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

答案:1.步骤1:在命令窗口中输入"open DATABASE tchdata",打开tchdata数据库,输入"create tab",弹出表设计器,按要求在表中字段名对应的一列输入gj、jps、yps、tps字段,并在"表"选项卡中修改表注释为:奥运奖牌榜,如图3.7所示。

步骤2:在表设计器中选择jps字段,在"字段有效性"区域的"规则"文本框中输入:jps<=200,并将默认值设置为0。

步骤3:选择表设计器的"索引"选项卡,在"索引名"文本框中输入abcd,类型选择普通索引,单击"排序"栏中的按钮使箭头向下,表达式为

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值