第一范文网 - 专业文章范例文档资料分享平台

2教学指南及上机指导(第2章)

来源:用户分享 时间:2025/7/9 0:23:32 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

图2.25 “图书”表记录按“书名”降序排列

实例6 在“图书”表中索引查找“作者ID”是“W120”的记录。 通过图书索引查找“作者ID”,所以必须打开相应的索引文件,并设置“作者ID”为当前索引。

在“命令”窗口键入命令:

USE 图书 &&打开表的同时,打开了结构复合索引文件 SET ORDER TO TAG 作者ID

SEEK \? RECNO() 3

DISPLAY

屏幕显示:

记录号 图书ID 书名 作者ID 单价 出版社ID 版次 出版日期 封面 备注 3 H0101 雪山飞狐 W120 34.00 02 2 08/12/2002 gen

memo

SET INDEX TO &&关闭索引

实例7 删除索引名是“书名”的索引。 USE 图书

DELETE TAG 书名

则删除了索引名是“书名”的索引。

想一想

两个表的普通索引项能否建立连接关系? 练一练

1.填空题

(1)同一个表的多个索引可以创建在一个索引文件中,索引文件名与相关的表同名,索引文件的扩展名是 ,这种索引称为 。

(2)在Visual FoxPro 6.0中,索引分为 、 、 和 4种类型。 (3)复合索引文件分为 和 两种类型。 (4)在索引文件中查找记录的命令是 。 2.选择题

(1)与表文件同名,但其扩展名为.cdx的文件是与该表对应的( )。

A. 结构复合索引文件 C. 单索引文件 A. RS.idx

B. 非结构复合索引文件 D. 压缩索引文件 C. RS.cdx

D. 无

(2)下列文件都是表“RS.dbf”的索引文件,在打开该表时自动打开的索引文件是( )。

B. RSZC.cdx

(3)下面对.idx和.cdx索引文件描述正确的是( )。

A. .idx是FoxBASE建立的索引文件,.cdx是FoxPro建立的索引文件

B. .idx是只含一个索引关键字的索引文件,.cdx是含多个索引标识的复合索引文件 C. .idx是含多个索引关键字的复合索引文件,.cdx是只含一个索引标识的复合索引文件 D. 两者无区别

(4)下面关于SEEK命令和LOCATE命令的叙述,正确的是( )。

A. SEEK命令可以一次找到全部记录,LOCATE命令一次只能找到一条记录 B. SEEK命令必须打开索引文件才能使用,LOCATE命令不需要打开索引文件 C. SEEK命令只能查找字符串,LOCATE命令可以查找任何字段 D. SEEK命令可以和CONTINUE命令连用,LOCATE命令则不能

(5)若建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是( )。

A. 主索引

B. 惟一索引

C. 候选索引

D. 普通索引

动手做

1.对“读者”表以“出生日期”字段为关键字建立单索引文件。 2.设置“读者”表中“借书证号”为主索引。

3.设置“借阅”表中的“借书证号+图书ID”为主索引,索引名为JT。

4.以“读者”表的“职称”字段为关键字建立结构复合索引,索引名为ZC的普通索引,降序排列。 5.以“读者”表的“姓名”字段为关键字建立非结构复合索引的普通索引,索引文件名为“XM.cdx”。 6.设置“读者”表中索引名ZC的索引为当前索引。 7.索引查找职称为“工程师”的首记录。

实习8 设置字段属性

跟我做

? 学会设置字段属性的方法。

? 学会设置记录的有效性规则。

实例1 将“图书”表中“出版社ID”字段标题设置为“出版社编号”,“版次”设置为“出版版次”,并观察设置后的结果。 操作步骤:

① 打开“图书”表设计器,选择“字段”选项卡。

② 用鼠标指针单击“出版社ID”字段,再将指针指向“显示”选项组中的“标题”框,键入标题“出版社编号”。

③ 按照步骤②,将“版次”字段标题设置为“出版版次”,如图2.26所示。

图2.26 “表设计器”对话框

④ 浏览“图书”表,观察字段标题的变化,如图2.27所示。

图2.27 字段名更新后的“图书”表

实例2 给“图书”表中“作者ID”字段添加注释“第一作者的编号”,给“出版日期”字段设置输入默认值为DATE()。

操作步骤:

① 在“图书”表设计器窗口中,将鼠标指针指向“作者ID”字段,再在“字段注释”文本框中添加对该字段的注释“第一作者的编号”。 ② 将鼠标指针指向“出版日期”字段,在“默认值”框中输入DATE()。 ③ 保存设置。在以后追加记录时,“出版日期”字段内容自动添加为系统当前的日期。 在设置字段默认值时,也可以通过“表达式生成器”对话框来输入,并检验输入数据的合法性,避免设置错误。

想一想

上述在设置“出版日期”字段默认值时,如果要设置默认值为“05/23/2004”,如何设置?

实例3 在“图书”表中,限定“单价”字段输入值只能大于零,默认值为10,输入错误时提示“单价数据输入错!”信息。 操作步骤:

① 在“图书”表设计器窗口中,将鼠标指针指向“单价”字段,在其字段有效性“规则”框中输入“单价>0”。

② 在“信息”框中输入“单价数据输入错!”。 ③ 在“默认值”框中键入10,如图2.28所示。

图2.28 “表设计器”对话框

在追加记录时,单价的默认值为10。修改记录时,如果单价输入值小于或等于零,则给出“单价数据输入错!”信息。

实例4 设置显示格式和输入掩码,当浏览“图书”表记录时,将单价值的前导零和货币符

号显示出来。

操作步骤:

① 在“图书”表设计器窗口中,将鼠标指针指向“单价”字段。 ② 在“显示”栏的“格式”框中键入L。 ③ 在“输入掩码”框中键入$9999.99。

④ 浏览并观察记录的变化。

实例5 在向“图书”表中输入记录时,如果“出版日期”超过系统当前日期,则提示“出版日期出错!”信息。 操作步骤:

① 在“图书”表设计器窗口中,选择“表”选项卡,在记录有效性“规则”框中输入“出版日期<=DATE()” (其中DATE()为系统当前日期)。 ② 在“信息”框中输入“出版日期出错!”。

③ 保存设置。

输入或修改一条记录,使“出版日期”字段内容超过当前日期,观察结果。

实例6 设置删除触发器,在删除“图书”表中的记录时,当“图书ID”字段为空格时才能删除。

操作步骤:

① 选择“图书”表设计器窗口的“表”选项卡,在“删除触发器”框中输入“图书ID =SPACE(5)”。 ② 保存设置。

在浏览“图书”表窗口中,删除一条“图书ID”为空的记录,验证上述设置是否正确。

练一练

1.填空题

(1)字段的有效性规则在表设计器的 选项卡设置,记录的有效性规则在表设计器的 选项卡设置。

(2)字段的显示格式包括格式、 和 。

(3)一个数据库表的触发器最多有 个,分别是 。 (4)在自由表中 (能/不能)设置字段的有效性规则。 2.选择题

(1)字段的有效性规则不包括( )。

A. 规则

B. 信息

C. 默认值

D. 输入掩码

(2)设置字段输入掩码的目的是( )。

A. 设置该字段默认的值 C. 限制输入数据的格式 A. 插入触发器

B. 设置在“浏览”窗口字段的标题 D. 指定类库的路径和名称

C. 更新触发器

D. 删除触发器

(3)数据库表的触发器不包括( )。

B. 索引触发器

搜索更多关于: 2教学指南及上机指导(第2章) 的文档
2教学指南及上机指导(第2章).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9yjme3va371emx02t1kp_7.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top