- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第13讲 数据库的创建和使用 第9章 数据库的创建和使用 9.1 VFP数据库概述 9.2 数据库的设计过程 9.3 数据库的创建 9.4 数据库表字段的扩展属性 9.5 数据库表的表属性 9.6 永久关系与参照完整性 9.1 VFP数据库概述 前面提到,在VFP中,表(.DBF)分为自由表和数据库表两种。属于某数据库的表称为数据库表;相反,不属于任何数据库的表称为自由表。 数据库是一个容器,是许多相关的数据库表及其关系的集合。 9.2 数据库的设计过程 设计数据库的一般步骤是: 需求分析 了解应用环境,了解与分析用户对数据和数据处理的需求,为第二阶段、第三阶段的设计奠定基础。 概念结构设计 概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳和抽象,形成一个独立于具体DBMS的概念模型,并绘制出E-R图。 逻辑结构的设计 即把概念模型转换成所选用的具体的DBMS所支持的数据模型 物理结构的设计 即用指定的软件来创建数据库,定义数据库表以及表之间的关系。 9.3 数据库的创建 建立数据库 1.在项目管理器中建立数据库; 2.通过”新建”工具或”文件”菜单的”新建”一项实现; 3.使用命令CREATE DATABASE建立。 每创建一个数据库都会生成三个文件: 数据库文件:.DBC 关联的数据库备注文件:.DCT 关联的数据库索引文件:.DCX 在项目管理器中建立数据库 通过”新建”对话框建立数据库 使用命令建立数据库. CREATE DATABASE [数据库名|?] 9.3.2 数据库的使用 数据库的打开 修改数据库 数据库的删除 数据库的打开 通过“文件”菜单的“打开”功能项打开相应的数据库。 在项目管理器中打开数据库。 使用命令方式打开数据库: OPEN DATABASE 数据库名 修改数据库 通过“数据库设计器”来完成对数据库的修改等操作。 修改数据库的命令格式为: MODIFY DATABASE 数据库名 数据库的删除 通过“数据库设计器”来完成对数据库的删除操作。 删除数据库的命令格式为: DELETE DATABASE 数据库名 关闭数据库 当前数据库的设定 SET DATABASE TO 数据库名 关闭数据库 CLOSE DATABASE 9.3.3 数据库表 数据库表从属于某一数据库的表 与数据库的链接是双向的: 前链—数据库中保存表的相关信息; 后链—表文件头中记录与数据库的相关信息 一个数据库可以包含多张表,但一张表只能与属于一个数据库 数据库表从属于数据库,但并不意味着数据库表中的记录保存在数据库文件中,数据库表仍以.dbf文件保存。 数据库表记录保存在独立的.dbf文件中,但数据库表的属性、字段的扩展属性是保存在数据库文件中的。如果库文件删除,则库表的这些信息将丢失。 数据库表创建 数据库表的创建: 与自由表类似 界面法: 项目管理器 命令法 CREATE?TABLE|DBF?表文件名(字段名1 字段类型 [(字段宽度[,小数位数] ) ] [NULL|NOT NULL] [,字段名2 字段类型[(字段宽度[,小数位数])]]...] 例:以下命令用于创建一个库存表:库存.dbf,其中仓库号和零件号不可为空。其余字段可以为空。CREATE TABLE 库存 (仓库号 C (3) NOT NULL,零件 C (3) NOT NULL,库存量 N (8) NULL,入库时间 D NULL) 9.4 数据库表字段的扩展属性 9.4 数据库表字段的扩展属性 9.4 数据库表字段的扩展属性 9.4 数据库表字段的扩展属性 9.4 数据库表字段的扩展属性 9.5 数据库表的表属性 扩展属性通常是针对某个字段的,如何设置针对整个表的相关属性? 长表名:在表设计器中设置 表的注释 记录验证:控制输入到记录中的数据中一个或多个字段的值以确保它们遵守一定的规则。 触发器:在一个插入、更新或删除操作之后运行的记录级事件代码。 9.5 数据库表的表属性 表记录的有效性规则 表记录的有效性规则 记录有效性规则与信息,反映字段之间关系的规则。移动记录指针或关闭表时起作用 例:在打开的“教师”表的表设计器中为工作日期和出生日期两个字段设置有效性规则。 记录有效性规则设置为: year(工作日期)-year(出生日期)>17 信息设置为“必须年满18周岁才能参加工作” 触发器 触发器是绑定在表上的逻辑表达式,当表中的任何记录被指定的操作命令(插入、更新或删除)修改时,触发器将被激活。 设置方法 :在表设计器中设置 触发器 在VFP中触发器有三种: 插入触发器:每次向表中插
文档评论(0)