VFP第三章数据库的创建和使用

VFP第三章数据库的创建和使用

ID:41095747

大小:282.01 KB

页数:49页

时间:2019-08-16

VFP第三章数据库的创建和使用_第1页
VFP第三章数据库的创建和使用_第2页
VFP第三章数据库的创建和使用_第3页
VFP第三章数据库的创建和使用_第4页
VFP第三章数据库的创建和使用_第5页
资源描述:

《VFP第三章数据库的创建和使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库的创建和使用第三章3.1VFP数据库3.1.1数据库的概念定义:数据库是一个包容器,用来组织和联系表,它提供了存储数据的一种结构。文件类型:DBC/DCT/DCX内容:表表之间的永久关系视图(本地、远程)存储过程一个教学数据库管理系统的例子数据库中概念的结构图3.2设计数据库的过程确定数据库的目的确定需要的表确定所需字段确定表之间的关系改进设计3.2.4确定表之间的关系一、关系的种类1、一对多关系;2、多对多关系;3、一对一关系。1、一对多关系设有甲乙两个表,如果甲表中的任意一个记录在乙表中都有几个记录与之对应,而乙表中的每个记录在甲表中仅有一个记录与之对应,则称甲乙两个表之间存在一对

2、多关系,并称甲表为“一”表(或“主表”),乙表为“多”表(或“子表”)。1:m2、多对多关系如果甲表中的任意一个记录在乙表中都有几个记录与之对应,而乙表中的每个记录在甲表中也有多个记录与之对应,则称甲乙两个表之间存在多对多关系。N:m3、一对一关系甲表的一个记录在乙表中只能对应一个记录,而乙表中的一个记录在甲表中也只能有一个记录与之对应。1:1二、关系的存在方式1、永久关系(persistentrelationship)永久关系是永久保存在数据库中的库表之间的一种关系。2、临时关系(temporaryrelationship)临时关系是在打开的表之间用SETRELATION命令建立的临时性关

3、联。3.3创建数据库3.3.1创建方法界面方式命令方式CREATEDATABASE[数据库名

4、?]3.3.2数据库的组成库表库表之间的永久关系视图(View)存储过程一、库表数据库与数据库表之间的双向链接包括前链和后链库表的创建库表的添加库表的移去方法一:界面方式方法二:命令CREATETABLE,ADDTABLE,REMOVETABLE删除后链:FREETABLE表文件名二、库表之间的永久关系1、概念永久关系是永久保存在数据库中的库表之间的一种关系。永久关系靠索引建立。2、永久关系的作用在“查询设计器”和“视图设计器”中,自动作为默认联接条件。作为表单和报表的默认的临时关系,在“数据环境设

5、计器”中显示。用来存储参照完整性信息。二、库表之间的永久关系3、永久关系的建立确定两个具有一对多或一对一关系的表;建立主表的主索引或候选索引;如果是一对多关系,则在子表中以主表的外关键字建立普通索引;如果是一对一关系,则在子表中以与主表相同的关键字建立主索引或候选索引。从主表的主索引或候选索引到子表相关的索引建立永久关系。4、删除表间的永久关系三、视图把分散在相关表中的数据通过连接条件把它们收集到一起是张虚表四、存储过程保存用户自定义函数和过程保存参照完整性代码3.4使用数据字典数据字典是包含数据库中所有表信息的一个表。每个数据库带有一个数据库字典。在数据库中的表可以享受到数据字典的各种功能

6、。使用数据字典,可以创建字段级规则和记录级规则,保证主关键字字段内容的唯一性。数据字典可以创建和指定以下内容:主关键字和候选索引关键字;表单中使用的默认控件类;数据库表之间的永久性关系;字段的输入掩码和显示格式;长表名和表中的长字段名;字段级和记录级有效性规则;表中字段的标题和注释;存储过程;表中字段的默认值;插入、更新和删除事件的触发器。3.5库表字段的扩展属性字段的显示格式输入掩码默认值标题注释字段的验证规则设置字段级规则何时检查字段级规则字段值改变时。进行字段级检查的情况有:何时实施约束规则的作用:用来控制用户输入到字段中的信息类型,或检查其他字段值的字段数据。实现数据库数据的完整性和

7、固有的商业规则。用“有效性说明”作为出错信息。3.6库表的表属性长表名记录的有效性规则表的触发器标题注释长表名的命名命名规则第一字符必须是字母、下划线或汉字表长度规定自由表----------最长10个字符数据库表-------最长128个字符设置表的有效性规则规则的作用:用来控制用户输入到记录中的信息类型,通常比较同一记录中的两个或多个字段值。何时检查规则在记录指针改变时。从数据库中移去具有关联规则的表时所有属于该表的字段级和记录级规则都会从数据库中删除。因为规则存放在.DBC中。设置触发器(Trigger)Trigger是建立在表上的表达式,当表中的任何记录被指定的操作命令修改时发生。“

8、触发器”的设置表设计器------“表属性”INSERT触发器UPDATA触发器DELETE触发器3.6.4库表的约束机制及其激活时机3.7相关表之间的参照完整性3.7.1参照完整性概念参照完整性(RI)是用来控制数据库相关表之间的主关键字和外部关键字之间数据一致性的规则。-属于表间规则。参照完整性是建立在库表之间永久性关系基础之上的规则。子表的孤立记录:3.7.1参照完整性概念相关表之间的数据一致性要求:1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。