数据库的创建和使用更改模板.ppt
表的触发器设置(1)表设计器(2)命令createtrigger删除(1)表设计器(2)命令deletetrigger格式:CreatetriggeronTableName;fordelete|insert|updateaslExp例,createtriggeronkcforupdate.f.createtriggeronjsfordeletegl=50格式:deletetriggeronTableName;fordelete|insert|update例,deletetriggeronkcforupdate数据库表的约束机制及其激活时机约束机制级别激活机制Null有效性字段|列从浏览中离开字段|列,或执行插入,更改字段值时字段有效性规则字段|列从浏览中离开字段|列,或执行插入,更改字段值时记录有效性规则记录发生记录更新时候选|主索引记录发生记录更新时Valid子句表单移出记录时触发器表在插入,更改,删除事件中,表中值改变时数据库表的添加与移去界面:“项目管理器”或“数据库设计器”窗口或“数据库”菜单-“添加表”命令:addtableTableName[nameLongTableName]添加:自由表添加到数据库中成为数据库表,建立了库与表之间的双向链接01界面:“项目管理器”或“数据库设计器”窗口命令:removetableTableName[delete]移去:数据库表从数据库中释放出来成为自由表,删除了库与表的双向链接02第四章数据库的创建和使用本章知识点:数据库的创建、使用与维护4.1VFP数据库概述4.2数据库的创建4.3数据库的使用4.4VFP数据字典概述4.5数据库表4.6永久关系与参照完整性4.7有关数据库操作的常用函数4.1VFP数据库概述数据库是一个容器,是许多相关的数据库表及其关系的集合。数据库中的表并不是彼此独立的。可借助一个公共字段将关联的表联系起来,建立表与表之间的“关系”。专业代号工号课程代号学号教师表课程表任课表成绩表专业表学生表4.2数据库的创建可在数据库中存储一系列的表,在表间建立关系,设置属性和数据有效性规则创建一个数据库将生成三个文件:数据库文件(.dbc),与数据库关联的数据库备注文件(.dct)和数据库索引文件(.dcx)数据库文件并不在物理上包含任何附属对象,仅存储了指向表文件的路径指针数据库的组成(数据库表,视图,连接,存储过程)数据库的创建数据库的创建界面方式(1)“项目管理器”-“数据库”-“新建”,则打开“新建”对话框-输入数据库名-“保存”,出现“数据库设计器”窗口和“数据库设计器”工具栏(2)“新建”-“数据库(不属于项目)命令方式CREATEDATABASE[数据库名|?]数据库名:创建数据库,并处于打开状态,但不出现数据库设计器?:自动打开“新建”对话框(不属于项目)数据库的组成——数据库表数据库表:从属于某一个数据库的表与自由表相比,数据表具有许多扩展功能和管理特性数据库表与数据库之间的相关性是通过双向链接实现的(后链)有关数据库文件的路径和数据库名(前链)有关表文件的路径和文件名数据库数据库表数据库的组成——视图(view)设计表时,要将数据按主题分解到不同的表中,使用时,要将分散在相关表中的数据通过联接条件将它们收集在一起,构成一张“虚表”。视图就是一种“虚表”,其数据来源于一张或多张表。视图可分为本地视图和远程视图。数据库的组成——连接(connection)连接是保存在数据库中的一个定义,它指定了远程数据源的名称。一个远程数据源通常是一个远程数据库服务器或文件,并且已为它在本地安装了ODBC驱动程序和设置了ODBC数据源名称。建立远程数据连接的目的是为了创建远程视图,通过使用远程视图无需将所有记录下载到本地计算机上即可提取远程ODBC服务器上的数据子集。连接远程数据源的方法:(1)直接访问在机器上注册的ODBC数据源;(2)用“连接设计器”设计自定义连接。数据库的组成——存储过程存储过程是保存在数据库中的过程代码,由一系列用户自定义函数或在创建表与表之间参照完整性规则时系统创建的函数组成。单击此处添加小标题若要经常对数据库中的数据进行一些相似或相同的处理,可将这些代码编写成自定义函数并保存到存储过程中。单击此处添加小标题创建、修改或移去存储过程的方法有:(1)项目管理器(2)数据库设计器窗口:数据库菜