文档介绍:VFP程序设计教程
南京理工大学紫金学院
计算机系
1
Chapter04 数据库的创建和使用
2
VFP数据库概述
数据库的定义和组成
数据库的创建
数据库的使用
3
数据库的定义和组成
定义:数据库是许多相关表的集合,包括表与表之间的关系,存储过程和函数,还有视图。
相关表:这些表之间具有联系;
表与表之间的关系:数据库中这些表虽然具有不同的联系,但是基本上只有三种关系,包括一对一的关系、一对多的关系、多对多的关系。
存储过程:就是用户自己编写的一些函数。
视图:从一个表或多个表中提取出的感兴趣信息所组成的一个虚表。
4
数据库的创建
人机对话方式:
在“项目管理器”中新建:
保存后,自动打开数据库设计器,而且数据库自动包含在项目管理器中。
通过“新建”对话框新建:
保存后,自动打开数据库设计器,但数据库没有包含在项目中,而是需要用户自己把新建的数据库添加到项目管理器中。
命令方式:
命令窗口:create database 数据库名
5
数据库的使用
打开数据库:open database 数据库名
设置当前数据库:set database to 数据库名
关闭数据库:
close database && 关闭当前数据库
close database all && 关闭所有被打开的数据库
删除数据库:(包括数据库表的移去)
直接删除数据库文件:不会删除该数据库所包含的数据库表中的链接信息,必须使用命令[free table 表名]使其成为自由表。
从“项目管理器”中“移去”:数据库表自动成为自由表。
6
数据库表
数据库表和自由表的区别
数据库表的字段扩展属性和表属性
数据库表的添加
数据库表的操作
7
数据库表与自由表的区别
自由表具有字段名、数据类型和宽度、是否支持NULL值基本信息,还可以建立候选索引、普通索引和惟一索引这些信息。
数据库表除了可以建立候选索引、普通索引和惟一索引这三种索引,还可以指定一个主索引。还具有这些与数据库中其他对象有关的信息,这些信息都存放在数据字典中,而且数据字典位于数据库文件中。
8
数据库表的字段扩展属性
字段显示属性
字段格式:控制整个字段输入的内容。
9:只允许输入数字;
A:只允许字母和汉字(不允许空格或标点符号)
!:用于将字符型数据的字母转换为大写字母
t:删除字段的前后空格
输入掩码:控制字段每个位置的输入值。
A:只允许输入字母
9:只允许输入数字
.:指定小数点位置
,千分号:分隔小数点左边的整数部分
标题:控制字段输出时显示的字段名称。
9
数据库表的字段扩展属性
字段验证规则
一种与字段相关的有效性规则,主要控制某个字段输入数据是否合理合法。
规则:输入有效数据的表达式
信息:输入数据返回规则或者输入数据不合法时的提示信息,必须要加双引号
默认值:系统给某个字段输入的一个初始值,如果是字符数据也必须加双引号。
字段注释:对字段的编辑说明。
10