文档详情

第5章 数据库的操作.ppt

发布:2016-08-20约2.65千字共20页下载文档
文本预览下载声明
5.1.1 建立数据库文件 P93 *1.菜单操作方式 “文件——新建——数据库——新建文件——……” 系统将打开数据库设计器。 生成的数据库文件的扩展名为.dbc。 2.命令操作方式 CREATE DATABASE [数据库文件名] 使用该命令建立数据库后并不打开数据库设计器,只是建立一个新的数据库文件并打开此数据库。 5.1.2 向数据库添加或移出表 P94 在Visual FoxPro中,每个表可以有两种存在状态: 自由表——不属于任何数据库而独立存在的表。 数据库表——属于某一数据库的表。 数据库表与自由表一样,其文件扩展名都为.dbf。 只有自由表才能将其添加到数据库中,使之成为数据库表。 方法:打开数据库设计器——“添加表”/“移去表”——…… 5.2.1 打开与关闭数据库 P94 1.数据库的打开 菜单:“文件——打开——……”。 命令:OPEN DATABASE [数据库文件名 ] [NOUPDATE] [EXCLUSIVE|SHARED] 打开数据库,但不启动数据库设计器。 其中:数据库文件名指定要打开的数据库名; NOUPDATE指定以只读方式打开数据库; EXCLUSIVE指定以独占方式打开数据库; SHARED指定以共享方式打开数据库。 说明:Visual FoxPro在同一时刻可以打开多个数据库,但在同一时刻只有一个当前数据库,所有作用于数据库的命令或函数都是对当前数据库而言的。当打开多个数据库时,系统将最后被打开的数据库作为当前数据库。可以从“常用“工具栏上的数据库下拉列表中选择一个打开的数据库作为当前数据库。 注意: (1)在数据库被打开的情况下,它所包含的所有表都可以使用。但这些表并没有被自动打开,使用时仍需要用USE命令打开。 另外,在数据库设计器中,双击要修改的表也能打开此表。 (2)当用USE命令打开一个表时,系统首先在当前数据库中查找该表,如果找不到,则在数据库之外继续查找并打开指定的表(只要该表在指定的路径下存在)。实际上要打开一个表并不一定要打开数据库。 5.3.1 在数据库中建立表 P95 数据库表的表设计器对话框与自由表的表设计器对话框有所不同。 数据库表具有一些自由表所没有的属性。 在数据库设计器中通过“新建表”可新建表。 5.3.2 修改数据库中的表 在数据库设计器中,打开相应表的表设计器,可以完成表结构的修改、建立索引以及设置字段属性和表的有效性规则。 1.字段的显示属性 P96 字段的显示属性包括显示格式、输入掩码和标题。 在Visual FoxPro中,自由表的字段名最多包含10个字符,数据库表的字段名最多包含128个字符。 Visual FoxPro提供了“标题”属性,标题用于为当前字段指定在浏览窗口、表单或报表中的标题显示内容。 2.有效性规则 P97 有效性规则是一个与字段或记录相关的表达式,通过对用户的值加以限制,提供数据有效性检查。 有效性规则只在数据库表中存在。如果从数据库中移去或删除一个表,则所有属于该表的字段有效性规则和记录有效性规则都会从数据库中删除。 *字段有效性 字段有效性用于对当前字段输入数据的有效性、合法性进行检验。 规则栏输入一个逻辑表达式,对该字段输入数据时,Visual FoxPro将根据表达式对其进行检验。 信息栏指定输入有误时的提示信息。 默认值栏用于指定当前字段的默认值,在增加新记录时,默认值会在新记录中显示出来,当该字段为默认值时,不用输入,从而提高输入速度。 * 1. 为数据库表建立索引 为了建立表之间的永久关联,需要为数据库表建立索引。 方法:选定数据库表,打开此表的表设计器,在表设计器窗口即可建索引。 * 2. 建立表之间的永久联系 P98 表之间的永久联系是基于索引建立的一种永久关系,这种联系被作为数据库的一部分而保存在数据库中。 联系 父 子 一对一 主索引或候选索
显示全部
相似文档