Visual FoxPro程序设计基础教程 数据库(Database)

上传人:飞*** 文档编号:51316387 上传时间:2018-08-13 格式:PPT 页数:24 大小:377KB
返回 下载 相关 举报
Visual FoxPro程序设计基础教程 数据库(Database)_第1页
第1页 / 共24页
Visual FoxPro程序设计基础教程 数据库(Database)_第2页
第2页 / 共24页
Visual FoxPro程序设计基础教程 数据库(Database)_第3页
第3页 / 共24页
Visual FoxPro程序设计基础教程 数据库(Database)_第4页
第4页 / 共24页
Visual FoxPro程序设计基础教程 数据库(Database)_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《Visual FoxPro程序设计基础教程 数据库(Database)》由会员分享,可在线阅读,更多相关《Visual FoxPro程序设计基础教程 数据库(Database)(24页珍藏版)》请在金锄头文库上搜索。

1、普通高等教育“十一五”国家级规划教材Visual FoxPro程序设计基础教程刘甫迎 党晋蓉 刘焱第8章 数据库(Database) 8.1 数据库的意义8.2 建立数据库(.DBC文件)8.3 数据字典(Data Dictionary) 8.1.1 表(Table)和数据库(Database 8.1.2 数据库的优缺点 8.1.3 数据库的使用范围 8.2 建立数据库(.DBC文件)8.2.1 打开、关闭和删除数据库1、打开数据库命令: OPEN DATABASE数据库名 2、关闭数据库命令:CLOSE DATABASE 或 CLOSE ALL3、删除数据库命令:DELETE DATABAS

2、E 数据库名8.2.2 在数据库中创建新表 格式:CREATE DATABASE 功能:生成名为的数据库文件,同时进 入数据库设计器。8.2.3 添加一个表到数据库 格式:ADD TABLE 例1:添加表Orditems到数据库testdata OPEN DATABASE testdata ADD TABLE orditems8.2.4 使用数据库中的表和视图 8.2.5 对一个项目(Project)添加或移去数据库8.2.6 察看和修改数据库结构 格 式: MODIFY DATABASE 数据库名) 修改:1.察看数据库模式(Schema)2.浏览数据库文件 CLOSE DATABASE U

3、SE EXCLUSIVE BROWSE3.扩展数据库文件USE EXCLUSIVE MODIFY STRUCTURE8.3 数据字典(Data Dictionary) 8.3.1 字段级和表级数据字典特性 表级 表属性(Properties):字段级1、长表名与注释 长表名可包含128个字符,并可用来代表短表名识别数 据表,表在一些界面中将显示长表名。 表的注释用来对表的使用功能进行简明说明。2、长字段名、标题与注释与长表名一样字段也可以有长字段名、标题与注释,同样 都在“表设计器”中设置。如图8.3-2在“字段名”框输入长 字段名,在“标题”框输入字段的标题,在“字段注释”框输入注 释。(1

4、) 数据库的字段名最多可以包含128个字符。(2)如果从数据库中移去一个表那么该表的长字段名被截 为10个字符存贮在.DBF文件中作为字段名。如果长字段名的前 10个字符对此表不唯一,将取长字段名的前几个字符后追加顺 序号共同形成10个字符的长字段名。 例2:长字段名短字段名 customer_contact_name customer_c customer_contact_address customer_2 以此类推。但对于汉字的短字段名有时无法区分。 客户联系人姓名客户联系人 客户联系人电话客户联系人(3)当一个表和数据库关联时必须使用长字段名来引用该 中的字段。 (4)标题:每个字段都

5、可以有一个标题,VFP在浏览窗口 中的字段标题处显示新输入的标题文字。 (5)注释:为每个字段添加说明。3对表字段的默认值 4字段级和记录级规则 例3:打开AA1库文件,以stu1库表的学号字段为例:规则:LEN(学号=6)信息:学号字段的输入的数据必须大于或等于6位数默认值:学号为6位空格,表达式是SPACE(6)例4:计算机基础成绩不能小于60是分。否则此记录不能保存 。5使用触发器(Triggers) 触发器(Trigger)是针对“表”的表达式,当表中的任何记录被 指定的操作命令修改时,触发器被激活。通常需要输入一个程 序或存贮过程。 记录级有三个触发器: (1)插入触发器(inser

6、t Trigger)(2) 更新触发器(Update Trigger)(3) 删除触发器 (Delete Trigger)见书P159例8.8: 6主(Primary)和候选(Candidate)关键字值 (1)Candidate候选关键字值:“候选”的意义在于这样的索引关键 字值可变成主(Primary)索引关键字值,其所具有的特性如下: 该索引键值字段不能有重复数据输入。 该索引键值字段不能包含Null(空值)。 可设置在自由表(Free Table)或数据库(.DBC)中的表中。 是一种定义在行级(Row_Level)对于数据重复输入的检核 规则 (2)Primary主关键字值:主关键值

7、Primary的具体功能与候选 一样,对它的几个不同的属性说明如下: 只能建立在数据库(.DBC)中的表(Table)中。 数据库中任一表中能建立一个主Primary索引。 Primary只能以表设计工具或用指令CREATE Table或 Alter Table进行建立或修改,无法使用Index指令建立。 (3)Unique唯一性键值:Unique键为旧式索引方式,其特 特性如下: 自由表和数据库中的表字段均可建立。 它所定义的数据重复并非象Candidate及Primary建 立的字段数据不能重复,而是整项记录所有字段 内容(记录)不能重复。 只对索引文件产生唯一性建立方式(Unique叫唯

8、一 索引),对实际的表并不设置数据唯一性要求。 配合Set Unique On或OFF,可使该索引特性关 闭或启动 7指定输入掩码 指定输入掩码就是定义字段中的值必须遵守的标点、空格 和其它要求,这样字段中的值就有了统一风格,可提高输 入效率。 8控制字段显示 控制字段显示定义格式实质上是一个输出掩码, 它决定了字段在表单、“浏览”窗口或报表中的显示风格。 9设置默认类 为字段设置默认类可节省以后创建表单(详见第十 章)的时间。一旦指定,每次将字段加入表单时,表单控 件使用指定的默认类。 8.3.2 建立存贮过程(Stored Procedures)8.3.3 建立永久性(Persistent

9、)关系1、存贮在数据库文件中数据表之间的永久关系,特点: (1)在查询设计器和视图设计器中,自动作为默认连接条件。 (2)在数据库设计器中,显示为联系表索引之间的连线,作为 表单和报表之间的连线。 (3)在数据环境设计器中显示,它的功能是实现表参照的完整 性。2、说明:(1)它与SET RELATION 命令给自由表建的临时 关系不一样,永久关系不控制表中记录指针之间的关系。所以 在开发应用程序时,用户需要同时使用永久关系和临时关系。 (2)建立永久关系的表必须先建立索引文件,当子表的索引是 主索引或候选索引,则关系是一对一的,当子表的索引为普通 索引或唯一索引时,建立的关系是“一对多”关系。8.3.4 生成参照完整性RI 更新规则、删除规则、插入规则 (1)级联:主(父)文件与子文件联合同步删除或修改 。 (2)限制:禁止更改父表中的主关键字段或候选关键字段中的值。 (3)忽略:完全忽略不需进行判断操作

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

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