
第七章数据库 7.1数据库的意义 7.2建立数据库(.DBF)文件 7.3数据字典(Data Dictionary)
1 第七章 数据库 7.1 数据库的意义 7.2建立数据库(.DBF)文件 7.3 数据字典(Data Dictionary)

第七章数据库 7.1数据库的意义 一、表(Table)和数据库(Database) 1、在Visual FoxPro以前的Xbase,其基本数据结构是数据库 (.dbf),在Visual FoxPro中则将这种结构称为表(Table),文件扩展 名(.dbf)。 2、在Visual FoxPro中数据库(Database)是包含了多个表 (Table)以及表中各种属性的特性,是一种工作环境。能减少数据的冗 余并提高数据的完整性。 3、表可以是在数据库中建立的表,即数据库的成员,也可以是与 数据库无联系的表,称为自由表(FreeTable))。数据库表比自由表有以 下的特点: (1)长表名和表中的长字段名。(2)对各表字段的标题和注释。 (3)对表字段的默认值。(4)字段和记录级规则
2 一、表(Table)和数据库(Database) 1、在Visual FoxPro以前的Xbase,其基本数据结构是数据库 (.dbf),在Visual FoxPro中则将这种结构称为表(Table),文件扩展 名(.dbf)。 2、在Visual FoxPro中数据库(Database)是包含了多个表 (Table)以及表中各种属性的特性,是一种工作环境。能减少数据的冗 余并提高数据的完整性。 3、表可以是在数据库中建立的表 ,即数据库的成员,也可以是与 数据库无联系的表,称为自由表(FreeTable)。数据库表比自由表有以 下的特点: (1)长表名和表中的长字段名。(2)对各表字段的标题和注释。 (3)对表字段的默认值。(4)字段和记录级规则。 第七章 数据库 7.1数据库的意义

(5)对各NSERT、UPDATE、DELETE事件的触发器(Trigger)。 (6)回复(Roll Back)等。 二、数据库的优缺点 (1)数据库的数据字典功能用在表设计器中,满足客户/服务器结构对 数据安全性与一致性的要求。 (2)数据库中多个表之间可建立一种永久关系。 (3)可生成SQLView2视图。 缺点: 不能用向导V izard方便地生成和修改。在使用数据库表时必须 先打开数据库文件
3 (5)对各INSERT、UPDATE、DELETE事件的触发器(Trigger)。 (6)回复(Roll Back)等。 二、数据库的优缺点 (1)数据库的数据字典功能用在表设计器中,满足客户/服务器结构对 数据安全性与一致性的要求。 (2)数据库中多个表之间可建立一种永久关系。 (3)可生成SQL View视图。 缺点: 不能用向导W izard 方便地生成和修改。在使用数据库表时必须 先打开数据库文件

7.2建立数据库(.DBF)文件 一、数据库的建立 1、使用菜单方式 (1)在主菜单栏上选“文件”一“新建”一“数据库”一“新文件” (2)在项目管理器中选“数据卡”一“数据库”一“新建” 指定数据库的文件名进入数据库设计器。 2、命令:CREATE DATABASE 生成名为的数据库文件,同时进入数据库设计器。 二、打开、关闭数据库文件 1、在主菜单栏上选“文件”一“打开”一“数据库文件名” 2、命令:打开 OPEN DATABASE(数据库名〉 关闭 CLOSE DATABASECLOSE ALL
4 7.2建立数据库(.DBF)文件 一、数据库的建立 1、使用菜单方式 (1) 在主菜单栏上选“文件”—“ 新建”—“数据库”— “新文件” (2)在项目管理器中选“数据卡”— “数据库”— “新建” 指定数据库的文件名进入数据库设计器。 2、命令:CREATE DATABASE 生成名为的数据库文件,同时进入数据库设计器。 二、打开、关闭数据库文件 1、在主菜单栏上选“文件”—“打开”—“数据库文件名” 2、命令:打开 OPEN DATABASE〈数据库名〉 关闭 CLOSE DATABASE 或 CLOSE ALL

三、查看、修改、删除数据库 1、菜单:使用主菜单进入数据库设计器即可显示已打开数据库的结构。 点击主菜单“数据库”进行各功能操作。 新建表) 添加表〔A) 2、命令 新建远程视图) 新建本地视图州).. 修改:MODIFY DATABASE(数据库名) 修改). 查看(浏览):BROWSE 浏览运) 移去R) 删除:DELETE DATABASE(数据库名〉 查找对象). 重建表索引) 四、数据库表 彻底册除记录血) 编铝关系:) 1、新建 编辑参照完整性红). 编辑存储过程⑤).·· 菜单:(1)在数据库菜单笺一新表 连接0).· (2)在数据库设计器中右击鼠标 重排G) 刷新H) F5 (Shortcut)新表 清理数据库C) 属性P)
5 三、查看、修改、删除数据库 1、菜单:使用主菜单进入数据库设计器即可显示已打开数据库的结构。 点击主菜单“数据库”进行各功能操作。 2、命令 修改:MODIFY DATABASE 〈数据库名〉 查看(浏览):BROWSE 删除:DELETE DATABASE 〈数据库名〉 四、数据库表 1、新建 菜单:(1)在数据库菜单笺—新表— (2)在数据库设计器中右击鼠标— (Shortcut)新表—

(3)、在项目管理器数据卡的数据库中一新建 显示出数据库表设计器 可数据库设计器-T 全音部展开以】 全高部折客) 查找象甲 新表). 添加表A) 新的远程视图尔), 新的本地视图立).. 编福参照完型性工) 编辑存储过程⑤) 连接0).. 帮助0D 属性P)
6 (3)、在项目管理器数据卡的数据库中—新建— 显示出数据库表设计器

y数据库设计器-数据1-Microsoft Visual FoxPro 角文件)编辑)显示)工具)程序)数据库)窗口巡)帮助0 D它回圖为电宽可数据:可国圆感圈☑? 表设计器-表1.db ☒ 国1es 画字段: 宇段索引表 课程 字段名 类型 宽度小数位数索引L 课程 任课茎 确定 教室 学时类 取消 插入血) 册除①) 显示 字段有效性 格式0): 规则R): 输入掩码): 信息@: 标题C): 默认值 匹配字段类型到类 字段注释『) 显示库血) 显示类P): 默认
7

2、添加表: (1)在数据库菜单笺一添加表- (2)在数据库设计器中右击鼠标一(Shortcut)添加表 (3)在项目管理器数据卡的数据库中一添加表 显示出打开对话框,选择需要添加的自由表。 D它回雪☑X回回配据1习面回毯陶题? st 里stn2 打开 ☒☒ 寻D 白多功能教学 习国间动心画画 回books..dhf 回1i止f LESSON.db 选挥表名 确定了 文件类型工): 取消 帮助0 例子1:新建数据库 AA1,添加表文件 Stult和Sty2并进行修改 等操作
8 2、添加表: (1)在数据库菜单笺—添加表— (2)在数据库设计器中右击鼠标—(Shortcut)添加表— (3)在项目管理器数据卡的数据库中—添加表— 显示出打开对话框,选择需要添加的自由表。 例子1:新建数据库 AA1,添加表文件 Stu1t和Sty2并进行修改 等操作

7.3数据字典(Data Dictionary) 一、 字段级和表级数据字典特性 表属性Properties): 表级 见P213表8-1 字段级 1、长表名与注释 长表名可包含128个字符,并可用来代表短表名识别数据表,表在 些界面中将显示长表名。 表的注释用来对表的使用功能进行简明说明。 操作(1)进入数据库“表设计器”一“表”选项卡如图8.3-1 (2)在“表名”框输入长表名,在“表注释”框输入该表的注释。 (3)按“确定”完成
9 7.3 数据字典(Data Dictionary) 一、字段级和表级数据字典特性 表属性(Properties): 表级 见P213表8-1 字段级 1、长表名与注释 长表名可包含128个字符,并可用来代表短表名识别数据表,表在 一些界面中将显示长表名。 表的注释用来对表的使用功能进行简明说明。 操作(1)进入数据库“表设计器”——“表”选项卡如图8.3-1 (2)在“表名”框输入长表名,在“表注释”框输入该表的注释。 (3)按“确定”完成

表设计器-stu2.db6 X 字段索引表 表名) stu2 确定 数据库 d:\多功能教学2\数据1.dbc 取消 统计 表文件 d:\多功能教学2\stu2.dbf 记录 4 字段:9 长度:51 记录有效性 触发器 规则R) 插入触发器⑤) 信息) 更新角发器U): 册除触发器血) 表注释T):
10