您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 第5章数据库及其操作
教师:邹立坤中央司法警官学院警察管理系5.1数据库的创建及维护5.2数据库表的设置5.3表之间的关系及参照完整性第5章数据库及其操作第5章数据库及其操作4.1数据库及其建立返回两个概念数据库——是指存储在计算机存储设备上,结构化的相关数据的集合。在VFP中它包含表、远程视图、本地视图、连接等内容。数据库表和自由表一、数据库的创建面向对象操作方法一:文件新建方法二:项目管理器Createdatabase命令操作语法:createdatabase[databasename]示例:createdatabase管理数据库设计器二、数据库打开面向对象操作项目管理器菜单、工具栏命令语法:OPENDATABASE[FILENAME|?];[EXCLUSIVE|SHARED][NOUPDATE]各参数的解释设置当前数据库:setdatabaseto[DatabaseName]注意问题打开多个数据库后,不关闭原来打开的,最近打开的为当前数据库打开多个数据库后,对表的创建或添加等操作均默认为当前数据库示例:Opendatabase管理Opendatabasetest1Opendatabasemydatabase?Dbc()Setdatabaseto管理?Dbc()Setdatabaseto&&使所有的数据库都不是当前的?Dbc()三、数据库的关闭Closedababase—该命令用于关闭当前的数据库和表。若没有当前数据库,则关闭所有自由表。Closedatabaseall—关闭所有工作区中的打开的数据库、表和相关的索引文件CLOSEALL四、数据库的修改面向对象操作项目管理器菜单命令语法:MODIFYDATABASE[FILENAME|?];[NOWAIT][NOEDIT]各参数的解释NOEDIT:只是打开禁止修改NOWAIT:不中断程序运行,在程序中使用五、数据库删除面向对象操作(项目管理器)删除(不会删除数据库中的对象)移去命令语法:DELETEDATABASEFILENAME|?;[DELETETABLES][RECYCLE]各参数的解释注意问题要删除的数据库文件必须处于关闭状态。SETSAFETYON|OFF六、数据库中表的加入面向对象操作:“数据库”菜单、快捷键、添加表按钮或项目管理器命令操作:打开数据库:OpenDatabaseDatabaseName添加表:AddTableTableName示例:opendatabase管理addtable职工注意:添加前数据库必须处于打开状态一个表在同一个时间只能属于同一个数据库七、数据库中表的删除面向对象操作:选中要移去的表“数据库:菜单、工具栏、快捷键或项目管理器命令操作:打开数据库移去表:RemoveTableTableName示例:opendatabase管理removetable职工注意:移去时可选择移去或删除第5章数据库及其操作5.2数据库表的设置返回一、长表名和表的注释长表名概念作用设置方法注释概念作用设置方法二、字段的长字段名长字段名和字段名的区别(10—128)长字段名的创建方法字段名的转换当具有长字段名的数据库表转换成自由表时,则长字段名的前10个字符保留下来作为自由表的字段名称。如果多个字段的前10个字符相同,则VFP会取前8个字符,后面加入一个下划线和数字以示区别。如:FIRSTSAMPLE1和FIRSTSAMPLE2转换后为:FIRSTSAM_1和FIRSTSAM_2三、字段的标题字段标题和字段名的区别字段标题的作用创建字段标题的方法四、字段的注释字段注释的作用为字段添加注释的方法五、为字段内容设置默认值为字段设置默值的作用为字段设置默值的方法六、设置字段级有效性规则有效性规则字段级有效性规则设置字段有效性规则方法打开表设计器选中需要需建立规则的字段在“规则”框中输入有效性表达式在信息框中,键入不符合规则时的提示信息示例七、设置记录级有效性规则记录级有效性规则设置记录有效性规则方法打开表设计器选择“表”选项卡,在规则框中输入一个记录有效性规则表达式。在信息框中,键入不符合规则时的提示信息示例八、定义触发器触发器的概念和特点触发器的作用定义触发器的方法修改和删除触发器的方法示例第5章数据库及其操作4.3表之间的关系及参照完整性返回一、建立永久性关系永久性关系的概念和作用永久性关系的特点建立永久性关系的前提要创建关联的两个表必须有公用的字段和索引,这样的字段为主关键字段和外部关键字段主关键字段外关键字段创建永久性关系的方法永久性关系的编辑永久性关系和删除二、建立表之间的临时关系临时关系的特点临时关系在VFP退出时自动解除,永久关系不随VFP的退出而解除建立临时关系后,会使得一个表(子表)的记录指针随着另一个表(父表)的记录指针移动。而永久性关系并不控制各表内记录指针间的关系。建立临时关系的方法(setrelation命令)SetrelationtoeExpression1intotableNsme示例Use职工in0Use部门in0Select职工Setordertotag部门编号Select部门Setrelationto部门编号into职工Select职工BrowsenowaitSelect部门Browsenowait三、维护参照完整性(一)设置参照完整性的作用数据库中的表在建立关系之后,可以通过设置“参照完整性”来控制数据一致性,尤其是不同表的主关键字和外部关键字之间关系的规则。“参照完整性生成器”可以帮助您建立规则,控制记录如何在相关表中被插入、更新或删除。设置参照完整性的方法打开数据库设计器“数据库”菜单“编辑参照完整性”四、维护参照完整性(二)设置参照完整性中的几个概念插入规则:插入记录或在子表中更新记录时所用的规则删除规则:删除父表中记录时所用的规则更新规则:修改父表中关键字段时所用的规则级联——更改父表中某个字段时,VFP会自动更新相关子表记录中的对应值限制——禁止更改父表中的主关键字段或候选中的值忽略——允许改变双亲的关键字段
本文标题:第5章数据库及其操作
链接地址:https://www.777doc.com/doc-3377191 .html