vf第5章数据库的操作gj.ppt
《vf第5章数据库的操作gj.ppt》由会员分享,可在线阅读,更多相关《vf第5章数据库的操作gj.ppt(46页珍藏版)》请在三一办公上搜索。
1、Visual FoxPro 程序设计,第 5 章数据库及其管理,主讲教师:高 骏,第5章 数据库及其管理,本章要求:1.掌握VF的数据库的建立、打开和删除。2.掌握数据库表的使用方法。3.掌握建立表间的关系的方法。本章要点:数据库和数据库表的建立和使用学时安排:2学时(理论)+2学时(实践),结束,作业,5.1 Visual FoxPro数据库 5.2 数据库的创建 5.3 数据表的使用 5.4 表的永久关系与参照完整性,第5章 数据库及其管理,5.1 Visual FoxPro数据库,5.1.1 什么是Visual FoxPro 数据库,我们在第四章介绍的表都是与数据库无关的,称为自由表。如
2、果将表存放在数据库中,称为数据库表。数据库表增加了许多新功能,例如可以为数据库表设置字段属性、设置记录规则、建立永久关系以及建立参照完整性。数据库是一个逻辑上的概念和手段,可以看成一个装表的容器。他是一个扩展名为Dbc的文件,与之相关的还会自动建立一个扩展名为Dct的数据库备注(Memo)文件和一个扩展名为Dcx的数据库索引文件。,学生表,成绩表,奖励表,数据库(database):具有逻辑关系的表的集合,5.2 数据库的创建,5.2.1 数据库设计器介绍,1建立数据库设计器,(1)菜单方法建立数据库,“新建”,“文件”,(2)命令方法建立数据库,Create Database 数据库文件名,
3、格式:,说 明:,省略扩展名,则默认为.DBC,同时也自动建立相关联的数据库备注文件扩展名为.DCT,关联的索引文件扩展名为.DCX。,注意:,命令方式建立的数据库不显示数据库设计器,而另两种方式建立的数据库会立即打开数据库设计器。,2.数据库设计器界面,数据库设计器,数据库设计器工具栏,数据库设计器的快捷菜单,“打开”,使用数据库就是将数据库从磁盘上调入内存,在数据库中建立表或使用数据库中的表时,都应先打开数据库,1.菜单方法打开数据库,“文件”,文件类型是“数据库”,5.2.2 使用数据库,3.命令方法打开数据库,Open Database 数据库文件名 Exclusive|shared,
4、格式1:,格式2:,Modify Database 数据库文件名,功能:,说明:,将磁盘上一个扩展名为.DBC的指定数据库文件打开,1.打开一个数据库文件,同名的.DCT、.DCX相关的文件也一起被打开。数据库打开后,在常用工具栏中可以看见当前正在使用的数据库名,同时当数据库设计器为当前窗口时,系统菜单上出现【数据库】菜单项。2.Exclusive:以独占的方式打开数据库,不允许在同一时刻别人也使用此数据库;3、Shared:以共享的方式打开数据库,允许在同一时刻别人也使用此数据库,注意:,在数据库被打开的情况下,它所包含的所有表可以使用。但是,表并没有被真正打开,用户要打开它,仍要用USE命
5、令。,只打开数据库,打开数据库的同时还打开数据库设计器窗口,3关闭数据库,Close Databases All,格式:,功能:,关闭当前打开的数据库,选择All,关闭所有打开的数据库,关闭,1.使用数据库设计器,打开数据库设计器,在设计器的空白处单击鼠标右键,在出现的快捷菜单中选择“添加表”或“移去表”。,选择“添加表”,选择“删除”,可以将自由表添加到数据库中,成为数据库表,也可以在数据库中新建数据库表,一个表只能属于一个数据库,若要将一个表加入另外的数据库,必须将它从当前数据库中移出成为自由表,5.2.3 数据库中表的操作,选中具体的表,单击鼠标右键。,2.用命令添加表,Add Tabl
6、e,把自由表添加到当前数据库中。,格式:,功能:,Open Database 数据1Add Table 人才档案,【例】执行的命令如下:,3.用命令移去表,Remove Table Delete,把数据库中的表移出或删除,成为自由表。,格式:,功能:,命令中不选Delete,为移去表,选择则是删除表。,说明:,5.3 数据库表的使用,5.3.1 字段属性,创建数据库表或将表添加到数据库后,便可以设置许多在自由表中没有的高级属性。这些属性被作为数据库的一部分保存起来,并且一直为表所拥有,直到表从这个数据库中移去为止。,在数据库表的“表设计器”对话框的下部,有“显示”、“字段有效性”、“匹配字段类
7、型到类”和“字段注释”四个输入区域,而这是自由表的“表设计器”所没有的。这是因为数据库表具有自由表所没有的一些属性,例如长字段名和长表名、掩码、默认值、字段级和记录级规则及触发器等。,1.设置显示属性,【例】对“姓名”字段设置格式属性为:AT,(1)格式,控制字段在浏览窗口的显示时的样式。格式字符及功能见下表:,(2)输入掩码,【例】在“编号”字段的输入掩码文本框中输入八个“X”,表示只能输入八个字符。,用于限制或控制用户输入数据的格式。不符合规则的数据不能输入,对已有记录不验证该规则。,为数据表的字段设置新的显示标题。若表结构中字段名用的是英文,则可以在标题中输入汉字,这样显示该字段值时就比
8、较直观了。没有设置标题,则将表结构中的字段名作为字段的标题。他不改变原字段名,只是改变该字段的显示内容。,原有的字段名,(3)标题,可以改成“工作证编号”来显示,但是,本身的字段名并没有改变,根据激活方式的不同,有效性规则分两种:字段有效性规则和记录有效性规则。字段有效性规则是对一个字段的约束,检查单个字段中输入的数据是否有效。有效性规则只在数据库表中存在。如果从数据库中移去或删除一个表,则所有属于该表的字段有效性规则和记录有效性规则都会从数据库中删除。因为规则存储在数据库文件中,而从数据库文件中移去表会破坏表文件和数据库文件之间的链接。,2.设置字段(域完整性)有效性规则,指定字段的默认值。
9、在数据库表中添加新记录时,如果没有输入字段内容,系统会以默认值填充。默认值的类型根据字段类型而定,因为性别字段是字符型,这里字段默认值为“男”。,限制该字段(域)的数据的有效范围。是逻辑表达式。这里的条件是:性别=男.OR.性别=女,当你输入记录时违反了字段有效性规定的规则,计算机可以出现的错误提示信息,是字符串表达式。这里的信息是:性别只能是男或者是女,请重新输入,注意:这里的信息必须用英文引号括住!,注意:如果默认值是字符型,必须加英文引号,如果是数字,不用加引号,如果是逻辑型数据,必须前后加小数点。,(1)规则,(2)信息,(3)默认值,记录有效性规则是对一个记录的约束,当插入或修改记录
10、时被激活,常用来检查数据输入的正确性。记录有效性规则只有在整条记录输入完毕后才开始检查数据的有效性。当用户改变记录中的某些字段的值并试图将记录指针移开该记录的时候,系统便会立即进行记录的有效性检查,及将记录中的数据与规则表达式相比较,只有匹配后才允许进行记录的有效性检查,否则将显示错误提示信息,并将记录指针重新指向该记录。,3.设置记录的有效性规则,(1)规则,规则是逻辑表达式,用于验证当前记录中某些字段是否满足条件,当表达式的值为.T.(真)时,通过记录验证。例如:.Not.Empty(编号+姓名),编号和姓名这两个字段的内容不能为空!,(2)信息,如果你输入记录中的数据违反了记录有效性规定
11、的规则验证,计算机可以出现错误提示信息,是字符串表达式。这里的信息是:“编号和姓名不能同时为空”。提示信息必须用英文引号括住!,如果输入新记录的“编号”和“姓名”时,字段同时为空,当记录指针要离开磁记录是,系统就会弹出下面的对话框,提示你输入的记录违反了规则。,单击“确定”按钮,记录指针又回到当前记录上,重新输入,直到不再违反有效性规则,就可以输入下一条记录了。,单击“还原”按钮,将回到表的浏览窗口,取消刚才记录的输入。,触发器是在当表中的记录有所变化时会被激活。例如插入记录、修改记录和删除记录。当发生了这些事件时,将引发触发器中所包含的数据验证规则,用于防止非法数据的输入。触发器也是在数据库
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vf 数据库 操作 gj

链接地址:https://www.31ppt.com/p-6524416.html