1、第 三 章 数据库与表的创建和使用3.1 数据库概述3.2 数据库的创建、打开与使用3.3 表的创建与使用3.4 永久性关系与参照完整性3.5 有关数据库及其对象的常用函数Date13.1 VFP数据库概述数据库概述数据库是一个容器,是许多相关的 数据库表 及其关系的集合。在数据库中可以存储和管理各种对象,如表、视图、关系、连接以及存储过程等。Date2VFP数据库的组成数据库表视图 (View)连接 (Connection)存储过程Date3数据字典数据字典数据字典 是指存储在数据库中用于描述所管理的表和对象的数据,即关于数据的数据,这些数据称为 元数据 。Date4数据字典可以创建和指定以
2、下内容:表中字段的标题、注释、默认值、输入掩码和显示格式等表的主索引关键字数据库表之间的永久性关系长表名和表注释字段级和记录级有效性规则存储过程插入、更新和删除事件的触发器Date53.2 数据库的创建数据库的创建每创建一个新的数据库都将生成三个文件:数据库文件( .dbc)、 关联的数据库备注文件( .dct) 和关联的数据库索引文件(.dcx)。Date6一、数据库的创建利用界面操作方式创建数据库在 “ 项目管理器 ” 窗口中创建新的数据库通过 “ 新建 ” 对话框创建利用命令方式创建数据库格式: CREATE DATABASE DatabaseName|?其中: DatabaseName
3、为创建的数据库文件名Date7二、数据库的打开在使用数据库前必须打开数据库格式: OPEN DATABASE DatabaseName EXCLUSIVE|SHAREDNOUPDATEVALIDATE功能:打开指定的数据库其中: VALIDATE用于说明在打开数据库时进行数据库的有效性检验。Date8三、设置当前数据库数据库可以同时打开多个。只有一个是当前数据库。在打开数据库时, 最后一个打开的数据库为当前数据库 。可以把其他的数据库设置为当前数据库。格式: SET DATABASE TO DatabaseName功能: 将指定的数据库设置为当前数据库Date9四、检查数据库的有效性格式: VALIDATE DATABASE RECOVERTO PRINTER|TO FILE FileName其中: RECOVER用于说明更新链接,缺省时仅检查数据库的有效性; TO子句用于说明检查结果信息的去向,缺省时在 VFP主窗口中显示。该命令只能处理以独占方式打开的当前数据库。Date10