数据库应用技术:Visual FoxPro 6.0
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.2 创建数据库

使用Visual FoxPro 6.0创建学生管理系统对学生进行管理,一般要经过创建项目文件、数据库及数据表等步骤。例如,在“学生管理”项目文件中创建“学生”数据库,在该数据库中包含有“学籍”表、“成绩”表、“图书借阅”表等。

2.2.1 创建数据库概念

创建数据库可以使用项目管理器、命令和数据库向导等方法。下面以在项目文件“学生管理”中建立“学生”数据库为例,介绍创建数据库的方法。

(1)打开项目文件“学生管理”,在项目管理器窗口中,选择“数据”选项卡中的“数据库”选项,单击“新建”按钮,打开如图2-7所示的“新建数据库”对话框。

图2-7 “新建数据库”对话框

(2)单击“新建数据库”按钮,出现如图2-8所示的“创建”对话框。

图2-8 “创建”对话框

(3)选择文件的保存位置,并输入数据库名“学生”,单击“保存”按钮,出现“数据库设计器”窗口及“数据库设计器”工具栏。关闭“数据库设计器”窗口,至此就创建了“学生”数据库,数据库文件的扩展名为.dbc。该数据库文件显示在“项目管理器”窗口中,如图2-9所示。

图2-9 “项目管理器”窗口

在创建的“学生”数据库中还没有添加任何表和其他对象,此时它是一个空的数据库。另外,可以使用CREATE DATABASE命令来创建数据库,然后通过“项目管理器”窗口中的“添加”按钮将创建的数据库添加到项目文件中。

例如,创建“学生”数据库,在命令窗口中键入命令:

CREATE DATABASE 学生

提示

Visual FoxPro 6.0在建立数据库时,实际上建立了扩展名分别为.dbc、.dct和.dcx的三个文件,用户不能直接修改这些文件。

2.2.2 使用数据库

在数据库中创建表或使用数据库中的表时,都必须先打开数据库。打开数据库的方法很多,可以在项目管理器中打开数据库,也可以在命令窗口使用操作命令OPEN DATABASE命令来打开数据库。

1.打开数据库

打开“学生管理”项目文件,在项目管理器窗口中选择要打开的数据库。

使用命令方式打开数据库,其命令格式如下:

OPEN DATABASE [数据库名] [EXCLUSIVE |SHARED]

各选项的含义如下:

(1)数据库名:是指要打开的数据库名,其扩展名.dbc可以省略。

(2)EXCLUSIVE:指数据库以独占方式打开,不允许其他用户同时使用该数据库。

(3)SHARED:指数据库以共享方式打开,允许其他用户同时使用该数据库。

例如,使用命令以共享方式打开“学生”数据库,在命令窗口中键入:

OPEN DATABASE 学生 SHARED

在Visual FoxPro 6.0中,可以同时打开多个数据库,通过“常用”工具栏中的数据库下拉列表可以选择当前的数据库,如图2-10所示。

图2-10 选择当前数据库

2.关闭数据库

如果要关闭一个数据库,可在项目管理器窗口中选择要关闭的数据库,然后单击“关闭”按钮,或使用CLOSE DATABASE命令。例如,关闭“学生”数据库,在命令窗口中键入:

    SET DATABASE TO 学生 &&选择“学生”数据库
    CLOSE DATABASE &&关闭数据库

在项目管理器窗口中打开数据库并查看内容时,或在数据工作期内运行的表单打开时,执行CLOSE DATABASE也不能关闭该数据库,直到在项目管理器中关闭该数据库,或使用该数据库的表单关闭。

试一试

在“图书管理”项目中建立一个“图书”数据库。