网站大量收购独家精品文档,联系QQ:2885784924

第04章数据库的创建和使用.pptVIP

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VFP第4章 数据库的创建和使用 本章要点 1.掌握数据库的概念、创建、打开和关闭; 2.掌握数据的组成(库表、永久关系、视图、存储过程); 3.掌握库与表之间的链接以及链接的更新和恢复; 4.掌握永久关系的概念、创建和删除、作用; 5.掌握库表字段的扩展属性(格式、掩码、标题和注释)及其设置方法; 6.掌握字段有效性规则、记录有效性规则、表触发器、库表之间参照完整性概念及其设置方法,以及VFP数据完整性概念; 7. 掌握临时关系的概念、建立与解除,以及与永久关系的区别、联系。 目录 4.1 VFP数据库 4.2 数据库的设计过程 4.3 建立数据库文件 4.4 数据字典 4.5 数据库表字段的扩展属性 4.6 数据库表的表属性 4.7 表之间的关系 4.8 参照完整性 4.9 使用多个数据库 4.10 * 查看和设置数据库的属性 4.1 VFP数据库 数据库是一个容器,是许多相关的数据库表及其关系的集合。 1、数据库表 数据库表与数据库之间的相关性是通过表文件(.dbf)与库文件(.dbc)之间的双向链接实现的。 前链是保存在库文件中的:表文件的路径和文件名信息;后链是保存在表文件中的:库文件的路径和文件名信息; 2、视图 3、连接 指定了远程数据源的名称 4、存储过程 存储过程是保存在数据库中的过程代码。 例 一个教学数据库管理系统,涉及到学生、课程、教师、任课、学生成绩、专业等实体。 分别用表表示:学生表、教师表、课程表、任课表、学生成绩表、专业代码表。 4.3 建立数据库文件 二、CREATE DATABASE [数据库名] * CREATE DATABASE sjk1 三、数据库的打开和关闭 open database sjk 打开数据库sjk open database sjk1 打开数据库sjk1 set database to sjk 设置当前数据库为sjk close database 关闭当前数据库sjk close database all 关闭所有数据库 4.5.1 字段的显示属性 字段的格式(Format)(表4—7) 在”格式“框中输入指定的字符,确定字段显示时大小写和样式。(总体指定) 例: !:把字母字符转换为大写字符 输入掩码(Input Mask)(表4—8) 指定格式(具体指定)每个位置符号的指定 字段的标题(Caption)和注释(Comment) 使表具有更好的可读性 注意:字段名和字段标题的区别 4.5.2 字段的有效性规则 一、 字段级规则 用来控制用户输入到字段中的信息类型 在字段值改变时发生作用。 二、为字段设置默认值: 可以减少数据输入。 1、界面操作,如图 2、*可以用DEFAULT 子句指定。 例: 建表的时候指定默认值 CREATE TABLE ss(xh c(6),xb C(2) DEFAULT 男) 表已经建好,指定默认值 ALTER TABLE XS ALTER COLU xb SET DEFAULT “男” 3、系统给字段的默认值 P86 表4—10 4.6 数据库表的表属性 4.6.1 长表名 VFP规定最大长度128个字符。 使用长表名打开表前,必须打开所属的数据库。 长表名和文件名可以同样使用 例如:给sx表设置长表名“学生情况表”,则以后打开此表可有2种方法: use xs 此时表的别名是“xs” use 学生情况表 此时表的别名是“学生情况表 ” 用命令设置长表名* 用CREATE TABLE 命令时用NAME子句指定长表名 4.6.2 表记录的有效规则 什么情况下设置 通常是比较同一记录中两个以上字段的值 例:职工表年满20周岁才能参加工作, 在记录有效性 —— 规则中写入: Year(date()) - year(csrq) gl+20 何时被激活 记录验证规则的激活时间是:记录指针离开记录时。 字段验证规则的激活时间是:字段输入完或光标离开时。 可以使用命令设置 4.6.3 表的触发器 什么是表的触发器 是记录级事件代码。会在事件(插入、更新或删除操作)之后运行的代码。不同事件对应不同的代码操作。 触发器何时被激活 触发器是绑定在表上的,当表中的任何记录被操作时,触发器被激活。 触发器在记录的验证规则之后运行。 例1) 只招收外语系学生:

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档