文档介绍:第七章数据库
数据库的意义
(.DBF)文件
数据字典(Data Dictionary)
1
一、表(Table)和数据库(Database)
1、在Visual FoxPro以前的Xbase,其基本数据结构是数据库(.dbf), 在Visual FoxPro中则将这种结构称为表(Table),文件扩展名(.dbf)。
2、在Visual FoxPro中数据库(Database)是包含了多个表(Table)以及表中各种属性的特性,是一种工作环境。能减少数据的冗余并提高数据的完整性。
3、表可以是在数据库中建立的表,即数据库的成员,也可以是与数据库无联系的表,称为自由表(FreeTable)。数据库表比自由表有以下的特点:
(1)长表名和表中的长字段名。(2)对各表字段的标题和注释。
(3)对表字段的默认值。(4)字段和记录级规则。
第七章数据库
2
(5)对各INSERT、UPDATE、DELETE事件的触发器(Trigger)。
(6)回复(Roll Back)等。
二、数据库的优缺点
(1)数据库的数据字典功能用在表设计器中,满足客户/服务器结构对数据安全性与一致性的要求。
(2)数据库中多个表之间可建立一种永久关系。
(3)可生成SQL View视图。
缺点:
不能用向导W izard 方便地生成和修改。在使用数据库表时必须
先打开数据库文件。
3
(.DBF)文件
一、数据库的建立
1、使用菜单方式
(1) 在主菜单栏上选“文件”—“新建”—“数据库”—“新文件”
(2)在项目管理器中选“数据卡”—“数据库”—“新建”
指定数据库的文件名进入数据库设计器。
2、命令:CREATE DATABASE <数据库名>
生成名为<数据库名>的数据库文件,同时进入数据库设计器。
二、打开、关闭数据库文件
1、在主菜单栏上选“文件”—“打开”—“数据库文件名”
2、命令:打开 OPEN DATABASE〈数据库名〉
关闭 CLOSE DATABASE 或 CLOSE ALL
4
三、查看、修改、删除数据库
1、菜单:使用主菜单进入数据库设计器即可显示已打开数据库的结构。点击主菜单“数据库”进行各功能操作。
2、命令
修改:MODIFY DATABASE 〈数据库名〉
查看(浏览):BROWSE
删除:DELETE DATABASE 〈数据库名〉
四、数据库表
1、新建
菜单:(1)在数据库菜单笺—新表—
(2)在数据库设计器中右击鼠标—(Shortcut)新表—
5
(3)、在项目管理器数据卡的数据库中—新建—
显示出数据库表设计器
6
7
2、添加表:
(1)在数据库菜单笺—添加表—
(2)在数据库设计器中右击鼠标—(Shortcut)添加表—
(3)在项目管理器数据卡的数据库中—添加表—
显示出打开对话框,选择需要添加的自由表。
例子1:新建数据库AA1,添加表文件Stu1t和Sty2并进行修改等操作。
8
数据字典(Data Dictionary)
一、字段级和表级数据字典特性
表属性(Properties): 表级
见P213表8-1 字段级
1、长表名与注释
长表名可包含128个字符,并可用来代表短表名识别数据表,表在一些界面中将显示长表名。
表的注释用来对表的使用功能进行简明说明。
操作(1)进入数据库“表设计器”——“表”-1
(2)在“表名”框输入长表名,在“表注释”框输入该表的注释。
(3)按“确定”完成。
9
10