- 1、本文档共65页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Visual Foxpro数据库开发培训教程零起点VF-03课.ppt
3.4.1 创建货物信息数据库 本次练习将创建一个“货物信息”数据库,并在数据库中创建两个表:“进货”和“库存量”。 操作思路: 首先创建数据库,然后在数据库中创建数据库表。 将“货物编号”字段作为关键字创建两个表间的关系。 定义参照完整性规则,应用级联更新、级联删除和限制插入等规则。 完成前面所述操作后,为两个表输入数据。 3.4.2 成绩统计与排序 本次练习将创建一个自由表,输入成绩数据,统计总分,并按名次输出。输出效果如图所示。 3.4.2 成绩统计与排序 操作思路: 创建自由表,再增加“总分”和“名次”字段。 输入数据。 执行REPLACE命令统计“总分”并将值写入“总分”字段。 为“总分”字段定义索引,从高到低进行排序。 在浏览窗口中修改名次。 * * * * * * * * * * * * * * * * * * * * * * * 2. 记录的操作 3)用命令删除记录 设置删除标记命令DELETE,语法格式为: DELETE [FOR 条件] 取消删除标记命令RECALL,语法格式为: RECALL [FOR 条件] 物理删除命令PACK,语法格式为: PACK 删除全部记录命令ZAP,语法格式为: ZAP 2. 记录的操作 4)用命令修改记录 EDIT和CHANGE命令 REPLACE命令,语法格式为: REPLACE [范围] 字段名1 WITH 值1,字段名2 WITH 值2…… [FOR 条件1][WHILE 条件2] [IN 工作区编号 | 表别名] 2. 记录的操作 5)用命令显示记录 显示记录使用DISPLAY和LIST命令,其语法格式如下: DISPLAY | LIST [范围] [[FIELDS]字段列表] [FOR 条件][WHILE 条件] [TO PRINTER [PROMPT] | TO FILE 文件名] 2. 记录的操作 6)用命令定位与查询记录 在具体操作记录时,就需要对记录定位。打开表后,Visual FoxPro 6.0提供一个记录指针,并根据操作维护指针。表中的记录根据输入的先后顺序自动编号,编号从1开始。 GO和GOTO命令 SKIP命令 LOCATE命令 3. 索引 索引是Visual FoxPro 6.0的排序机制,它不改变表中记录的物理顺序,而是另外建立一个索引文件。 使用索引时,Visual FoxPro 6.0从索引文件中根据索引项值查找记录号,然后定位到表中的记录。 3. 索引 1)索引文件类型 复合索引文件 复合索引文件的扩展名为.cdx,一个复合索引文件可以保存多个索引。 单索引文件 单索引文件的扩展名为.idx,一个单索引文件只包含一个索引。 3. 索引 2)索引类型 Visual FoxPro 6.0中的索引分为主索引、候选索引、唯一索引和普通索引4种类型。 主索引 候选索引 唯一索引 普通索引 3. 索引 3)创建索引 使用INDEX命令创建索引 INDEX命令用于创建单索引或复合索引,语法格式为: INDEX ON 索引表达式 TO 单索引文件名 | TAG 索引标识 [OF CDX索引文件名] [FOR 条件] [COMPACT] [ASCENDING | DESCENDING] [UNIQUE | CANDIDATE] [ADDITIVE] 在表设计器中创建索引 3. 索引 4)使用索引 在打开表时,可同时打开多个索引。记录的处理顺序与主控索引顺序相同。 打开索引 结构复合索引随表自动打开,非结构复合索引和单索引必须使用命令打开。SET INDEX命令用于打开索引文件。 设置主控索引 主控索引决定记录的处理和显示顺序。可用SET ORDER命令设置主控索引。 3. 索引 删除索引 对于非结构复合索引和单索引,可直接从磁盘中删除索引文件。对于结构复合索引,可在表设计器中删除,或执行DELETE TAG命令删除。 索引查找 SEEK命令用于按索引查找定位记录。 4. 数据完整性 数据完整性指数据库中数据的正确性和一致性,包括实体完整性、域完整性和参照完整性。 1)实体完整性 2)域完整性 3)参照完整性 参照完整性指引用字段必须与源表中的字段数据一致,应用参照完整性规则即可保证这种一致性。 4. 数据完整性 4)编辑关系 在建立关系之前,需要为表创建索引。在关系中,提供引用字段的表称为父表,使用引用字段的表称为子表。父表中的索引必须为主索引或候选索引,子表中的索引可以是主索引、候选索引、唯一索引或普通索引。若子表关联字段使用主索引或候选索引,则关系为一对一关系。若子表关联字段使用唯一索引或普通索
文档评论(0)