实验8数据库和数据表的操作Word文档格式.docx
《实验8数据库和数据表的操作Word文档格式.docx》由会员分享,可在线阅读,更多相关《实验8数据库和数据表的操作Word文档格式.docx(11页珍藏版)》请在冰豆网上搜索。
1.建立数据库。
2.建立索引文件。
3.使用索引文件。
4.使用索引查询命令。
4.建立数据库表间关联。
5.设置数据库表的特殊操作。
(三)实验指导
实验4-1利用“项目管理器”创建一个空数据库文件,定义数据库的文件名为“物业费管理”。
操作步骤如下:
⑴从VisualFoxPro系统主菜单“文件”菜单中,选择“打开”,或者在工具栏上单击“打开”图标按钮,弹出“打开”窗口,如图4-1所示。
图4-1
⑵从中选择要打开的项目,单击“确定”按钮,即可打开项目。
如图4-2所示。
图4-2
⑶在“全部”或“数据”选项卡中选择“数据库”选项,然后单击“新建”按钮,弹出“创建”对话框。
如图4-3所示。
图4-3
⑷在“创建”对话框中,选定数据库存放的位置和数据库名,完毕后单击“保存”按钮。
如图4-4所示。
图4-4
(5)关闭数据库设计器窗口。
实验4-2向“物业费管理”数据库添加表“业主”、“员工”、“房屋”和“物业费”
⑴打开“物业费管理”数据库,进入数据库设计器窗口。
⑵在数据库设计器窗口中右击鼠标,弹出“数据库”快捷菜单,如图4-5所示。
选择“添加表”命令,进入“打开”窗口,如图4-6所示。
图4-5图4-6
⑶在“打开”窗口,选择表名“业主”,单击“确定”按钮,则“业主”表被添加到数据库中,同时返回到数据库设计器窗口。
⑷重复⑵、⑶步的操作,将“员工”、“房屋”和“物业费”表也添加到数据库“物业费管理”中,如图4-7所示。
图4-7
(5)使用Add命令也可以使用下列一组命令来完成:
modiProj物业费管理项目
CreaData物业费管理
AddTable业主
AddTable员工
AddTable房屋
AddTable物业费
实验4-3给“业主”表中的“房号”字段建立主索引。
(1)打开“物业费管理”数据库。
(2)打开“业主”表
(3)选择“显示”、“表设计器”命令,进入“表设计器”窗口。
如图4-8所示。
图4-8
(4)在“表设计器”窗口中选择索引并确定索引方向为升序。
(5)在“表设计器”窗口中选择“索引”选项卡,设置如图4-9所示。
图4-9
实验4-4Index命令为“房屋”表中的“房号”字段建立候选索引。
在命令窗口输入如下命令:
Use房屋
Indexon房号tag房号CANDIDATE
实验4-5Index命令为“物业费”表中的“房号”字段建立惟一索引。
Use物业费
Indexon房号tag房号UNIQUE
实验4-6Index命令为“物业费”表中的“经办人”字段建立普通索引。
Indexon经办人tag经办人
实验4-7利用表设计器为“物业费”表中的“交费时间”字段建立普通索引,并按索引值显示结果。
⑴在“表设计器”窗口中为“物业费”表中的“交费时间”字段建立普通索引,并确定索引方向为升序。
如图4-10所示。
图4-10
⑵显示“浏览”窗口,如图4-11所示。
图4-11
⑶从“表”菜单中选择“属性”,显示“工作区属性”窗口。
如图4-12所示。
图4-12
⑷在“索引顺序”框中,选择要使用的索引“交费时间”。
如图4-12所示。
⑸选择“确定”,显示在“浏览”窗口中的表将按照索引指定的顺序排列记录。
如图4-13所示。
图4-13
实验4-8在表物业费中,利用seek命令查找经办人为“王小雨”的记录并显示。
IndexOn经办人Tag经办人
SetOrderTo经办人
Seek“王小雨”
Display
实验4-9对“业主”表和“房屋”表之间建立一对一临时关系。
①打开“超市”数据库,进入数据库设计器窗口。
②打开“业主”表,确定其为父表,并按房号字段建立索引名为房号的主索引。
③打开“房屋”表,确定其为子表,并按房号字段建立索引名为房号的主索引(或候选索引)。
④在数据库设计器窗口,在父表的房号索引标识上按下左键不放,拖动到子表的房号索引标识上,释放鼠标按钮,我们可以看到两个表的索引标识之间有一条黑线相连接,表示出这两个表之间的一对一永久关系,如图4-14所示。
图4-14
实验4-10给“物业费管理”数据库中的“员工”表设置显示标题。
⑵在数据库设计器窗口中单击选中“员工”表,在“数据库”快捷菜单中执行浏览命令,进入浏览器窗口,如图4-15所示。
图4-15
⑶在VFP主菜单中选择“显示”→“表设计器”命令,进入“表设计器”窗口,如图4-16所示。
图4-16
⑷在“表设计器”窗口中选定“编号”字段,在“显示”区中的标题文本框中输入“员工编号”(不须用定界符),单击“确定”按钮,出现“表设计器”询问对话框。
⑸单击“是”按钮,“编号”字段的显示标题“职工编号”便定义完成了,按照以上步骤可以定义其它字段的显示标题。
⑹再打开“员工”表的浏览窗口,如图所示,“编号”字段的标题已经变为“员工编号”。
如图4-17所示。
图4-17
实验4-11给“物业费管理”数据库中的“业主”表中的“性别”字段设置有效规则。
⑵在数据库设计器窗口中选中“业主”表,在“数据库”快捷菜单中执行修改命令,进入“表设计器”窗口。
⑶在“表设计器”窗口中选定“性别”字段,在“字段有效性”区中的“规则”文本框中,输入表达式“性别=”女”or性别=”男””(如果是较为复杂的表达式,也可以单击“规则”框旁边的“...”对话框按钮启动“表达式生成器”,在其中设置有效性表达式),单击“确定”按钮,完成对“性别”字段有效规则的设置,如图4-18所示。
图4-18
⑷在“业主”表的浏览窗口,编辑或追加记录时,若“性别”字段违反了有效规则,系统会弹出提示窗口,如图4-19所示。
图4-19
⑸在系统提示窗口,单击“还原”按钮,恢复字段原来状态,返回浏览窗口以备重新输入字段内容。
我们不但可以给表中的字段赋予数据库的属性,而且可以为整个表或表中的记录赋予属性。
在“表设计器”中,通过“表”选项卡可以访问这些属性。