
第三章数据库 ● 教学课时:4课时 ·教学要求及内容提纲: 数据库的创建: 数据库的操作: - 排序、索引和查找: - 计算与统计: 表之间的关系 数据库表的属性 ● 教学重点与难点: 掌握数据库的创建: 掌握数据库的操作; 掌握数据的排序、索引和查找: - 掌握数据的计算与统计处理。 掌握表之间的关系: 掌握数据库表的属性。 ● 教学实施手段:
第三章 数据库 • 教学课时:4课时 • 教学要求及内容提纲: – 数据库的创建; – 数据库的操作; – 排序、索引和查找; – 计算与统计; – 表之间的关系; – 数据库表的属性。 • 教学重点与难点: – 掌握数据库的创建; – 掌握数据库的操作; – 掌握数据的排序、索引和查找; – 掌握数据的计算与统计处理。 – 掌握表之间的关系; – 掌握数据库表的属性。 • 教学实施手段:

建立数据库与表 数据库是表的集合。从Visual FoxPro3.0开始引入了真正意 义上的数据库概念。把一个二维表定义为表,把若干个关系比 较固定的表集中起来放在一个数据库中管理,在表间建立关系 设置属性和数据有效性规则使相关联的表协同工作。数据库文 件具有dbc扩展名,其中可以包含一个或多个表、关系、视图 和存储过程等。 个Visual FoxPro表或.dbf文件,能够存在以下两种状态之一:与 数据库相关联的数据库表,与数据库不关联的自由表。二者的 绝大多数操作相同且可以相互转换。相比之下,数据库表的优 点要多一些。当一个表是数据库的一部分时,它就可以具有以 下内容: ●长表名和表中的长字段名 ●表中字段的标题和注释 ●默认值、输入掩码和表中字段格式化 ●表字段的默认控件类
建立数据库与表 数据库是表的集合。从Visual FoxPro 3.0开始引入了真正意 义上的数据库概念。把一个二维表定义为表,把若干个关系比 较固定的表集中起来放在一个数据库中管理,在表间建立关系, 设置属性和数据有效性规则使相关联的表协同工作。数据库文 件具有.dbc扩展名,其中可以包含一个或多个表、关系、视图 和存储过程等。 一个Visual FoxPro表或.dbf文件,能够存在以下两种状态之一:与 数据库相关联的数据库表,与数据库不关联的自由表。二者的 绝大多数操作相同且可以相互转换。相比之下,数据库表的优 点要多一些。当一个表是数据库的一部分时,它就可以具有以 下内容: ● 长表名和表中的长字段名 ● 表中字段的标题和注释 ● 默认值、输入掩码和表中字段格式化 ● 表字段的默认控件类

建立数据库 ● 字段级规则和记录级规则 支持参照完整性的主关键字索引和表间关系 ●INSERT、UPDATE或DELETE事件的触发器 3.1.1建立数据库 1.命令方式 【格式】CREATE DATABASE「?1 【功能】建立一个新的扩展名为.DBC的数据库文件并打开 此数据库。 【说明】指定生成的数据库文件,若省 略扩展名,则默认为DBC,同时也自动建立相关联的 数据库备注文件扩展名为.DCT,关联的索引文件扩展名 为DCX。如菓未指定数据库文件名或用“?分 代替数 据库名,Visual FoxPro.系统会弹出创建对话框,以便用 户选择数据库建立的路径和输入数据库名
● 字段级规则和记录级规则 ● 支持参照完整性的主关键字索引和表间关系 ● INSERT、UPDATE或DELETE事件的触发器 3.1.1 建立数据库 1.命令方式 【格式】CREATE DATABASE [|?] 【功能】建立一个新的扩展名为.DBC的数据库文件并打开 此数据库。 【说明】指定生成的数据库文件,若省 略扩展名,则默认为.DBC,同时也自动建立相关联的 数据库备注文件扩展名为.DCT,关联的索引文件扩展名 为.DCX。如果未指定数据库文件名或用“?”代替数 据库名,Visual FoxPro系统会弹出创建对话框,以便用 户选择数据库建立的路径和输入数据库名。 建立数据库

保存后该数据库文件被建立,并且自动以独占方 式打开该数据库。 2.菜单方式 用菜单方式建立数据库的具体步骤如下: (1)选择【文件】|【新建】出现新建对话框。 (2)选择“数据库”单选按钮,再单击“新建文 件”按钮,出现“创建”对话框。 (3)在“创建”对话框中输入文件名。选择“保 存”按钮,系统自动打开数据库文件,并且将数 据库设计器也自动打开。 3.利用项目管理器建立数据库 打开己建立的项目文件,出现项目管理器窗口, 选择
保存后该数据库文件被建立,并且自动以独占方 式打开该数据库。 2.菜单方式 用菜单方式建立数据库的具体步骤如下: (1)选择【文件】∣【新建】出现新建对话框。 (2)选择“数据库”单选按钮,再单击“新建文 件”按钮,出现“创建”对话框。 (3)在“创建”对话框中输入文件名。选择“保 存”按钮,系统自动打开数据库文件,并且将数 据库设计器也自动打开。 3.利用项目管理器建立数据库 打开已建立的项目文件,出现项目管理器窗口, 选择

删除数据库 “数据”标签的“数据库”,然后单击“新 建”按钮。出现新建数据库对话框,单击“新建 数据库”按钮,出现“新建”对话框,选择数据 库的路径并输入数据库名后单击“保存”按钮, 完成数据库的建立,并打开该数据库设计器 3.1.2删除数据库 1,命令方式 【格式】DELETE DATABASE 【功能】从磁盘上删除一个扩展名为.DBC的数据库 文件
“数据”标签的“数据库”,然后单击“新 建”按钮。出现新建数据库对话框,单击“新建 数据库”按钮,出现“新建”对话框,选择数据 库的路径并输入数据库名后单击“保存”按钮, 完成数据库的建立,并打开该数据库设计器 3.1.2 删除数据库 1.命令方式 【格式】DELETE DATABASE 【功能】从磁盘上删除一个扩展名为.DBC的数据库 文件。 删除数据库

【说明】被删除的数据库不能处于打开状态。被删除的数 据库中的表成为自由表。 数据库文件名可以包括数据库的路径和数据库名字。如果 用“?”代替数据库文件名,将显示打开对话框,用户 可从打开对话框中选择要从磁盘上删除的数据库的名字。 2.使用项目管理器 打开已建立的项目文件,出现项目管理器窗口,单击“数 据”标签,选择要删除的“数据库”,然后单击“移去” 按钮。出现图3-4选择对话框,若选择“移去”仅将数 据库从项目中移去,若选择“删除”将从磁盘上删除数 据库。被删除的数据库中的表成为自由表
【说明】被删除的数据库不能处于打开状态。被删除的数 据库中的表成为自由表。 数据库文件名可以包括数据库的路径和数据库名字。如果 用“?”代替数据库文件名,将显示打开对话框,用户 可从打开对话框中选择要从磁盘上删除的数据库的名字。 2.使用项目管理器 打开已建立的项目文件,出现项目管理器窗口,单击“数 据”标签,选择要删除的“数据库” ,然后单击“移去” 按钮。出现图3-4选择对话框,若选择“移去”仅将数 据库从项目中移去,若选择“删除”将从磁盘上删除数 据库。被删除的数据库中的表成为自由表

打开数据库 3.1.3打开数据库 1.命令方式 【格式】OPEN DATABASE[I?] [EXCLUSIVEISHARED] 【功能】将磁盘上一个扩展名为.DBC的指定数据库文件打 开。 【说明】打开一个数据库文件,同名的.DCT相关的数据 库备份文件与.DCX相关的索引文件也一起被打开。 数据库打开后,在常用工具栏中可以看见当前正在使 用的数据库名,同时当数据库设计器为当前窗口时,系 统菜单上出现【数据库】菜单项。 :指定要打开的数据库名。如果用户 省略或用“?”代替数据库名。系统会 显示打开对话框
3.1.3 打开数据库 1.命令方式 【 格 式 】OPEN DATABASE [ | ?] [EXCLUSIVE|SHARED] 【功能】将磁盘上一个扩展名为.DBC的指定数据库文件打 开。 【说明】打开一个数据库文件,同名的.DCT相关的数据 库备份文件与.DCX相关的索引文件也一起被打开。 数据库打开后,在常用工具栏中可以看见当前正在使 用的数据库名,同时当数据库设计器为当前窗口时,系 统菜单上出现【数据库】菜单项。 :指定要打开的数据库名。如果用户 省略或用“?”代替数据库名。系统会 显示打开对话框。 打开数据库

注意:在数据库被打开的情况下,它所包含的所有表可以 使用。但是,表并没有被真正打开,用户要打开它,仍 要用USE命令。 2.菜单方式 ①(1)选择【文件】【打开】,出现打开对话框。 ②(2)选择数据库文件所在的文件夹,将文件类型选择 为“数据库(.dbc)”。 (3)选择所要打开的数据库文件名,单击“确定”按钮。 3.利用项目管理器打开数据库 打开已建立的项目文件,出现项目管理器窗口,选择“数 据”标签,选择要打开的数据库名,然后单击“打开” 按钮
注意:在数据库被打开的情况下,它所包含的所有表可以 使用。但是,表并没有被真正打开,用户要打开它,仍 要用USE命令。 2.菜单方式 ①(1)选择【文件】|【打开】,出现打开对话框。 ②(2)选择数据库文件所在的文件夹,将文件类型选择 为“数据库(.dbc)” 。 (3)选择所要打开的数据库文件名,单击“确定”按钮。 3.利用项目管理器打开数据库 打开已建立的项目文件,出现项目管理器窗口,选择“数 据”标签,选择要打开的数据库名,然后单击“打开” 按钮

数据库的关闭 3.1.4数据库的关闭 数据库文件操作完成后,或暂时不用时,必须将其 关闭,保存在外部存贮器中以确保数据的安全性。 关闭数据库文件有以下几种方式: 1.命令方式 【格式】CLOSE[ALLIDATABASE] 【功能】关闭当前打开的数据库。 【说明】ALL用于关闭所有对象。如数据库、表、 索引、项目管理器等。 DATABASE关闭当前数据库和数据库表;如果当 前没有打开的数据库,则关闭所有打开的自由表、 所有工作区内所有索引和格式文件
3.1.4 数据库的关闭 数据库文件操作完成后,或暂时不用时,必须将其 关闭,保存在外部存贮器中以确保数据的安全性。 关闭数据库文件有以下几种方式: 1.命令方式 【格式】CLOSE [ALL|DATABASE ] 【功能】关闭当前打开的数据库。 【说明】ALL用于关闭所有对象。如数据库、表、 索引、项目管理器等。 DATABASE关闭当前数据库和数据库表;如果当 前没有打开的数据库,则关闭所有打开的自由表、 所有工作区内所有索引和格式文件。 数据库的关闭

建立表结构 2.利用项目管理器关闭数据库 打开已建立的项目文件,出现项目管理器窗口,选 择“数据”标签,选择“数据库”下面需要关 闭的数据库名,然后单击“关闭”按钮。在常 用工具栏上的当前数据库下拉列表框中该数据 库名消失,同时在项目管理器中“关闭”按钮 变成“打开”按钮。 3.1.5建立表结构 前面我们已经知道表有二种,一种是数据库 表,另一种是自由表。如果建表时数据库是打 开的,则建立的表为当前数据库表,否则,建 立自由表。 无论建立那种表,其方法都相同。一个表 由表结构和表记录两部分组成。表结构描述了 以日与≥hm心上L7士台m心占山话之 名上乙山一
2.利用项目管理器关闭数据库 打开已建立的项目文件,出现项目管理器窗口,选 择“数据”标签,选择“数据库”下面需要关 闭的数据库名,然后单击“关闭”按钮。在常 用工具栏上的当前数据库下拉列表框中该数据 库名消失,同时在项目管理器中“关闭”按钮 变成“打开”按钮。 3.1.5 建立表结构 前面我们已经知道表有二种,一种是数据库 表,另一种是自由表。如果建表时数据库是打 开的,则建立的表为当前数据库表,否则,建 立自由表。 无论建立那种表,其方法都相同。一个表 由表结构和表记录两部分组成。表结构描述了 数据存放形式以及存贮的顺序,确定了表的字 建立表结构