实验二_数据库与数据表的建立及基本操作
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二数据库与数据表的建立及基本操作
姓名:学号:班级:
一、实验目的
1.了解Visual FoxPro 6.0数据库的概念与数据库的设计步骤。
2.掌握Visual FoxPro 6.0数据库的基本操作,包括新建、打开和关闭数据库,以及如何在数据库中新建、添加和移去表。
3.掌握数据库设计器的使用方法。
4.掌握数据表的建立及其基本操作,包括表结构的创建方法和修改方法、向表中添加记录的多种方法、表记录的浏览方法、表记录的修改方法以及表记录的删除与恢复方法。
5.了解数据库表与自由表的区别。
二、实验要求
1.认真进行相关操作,对于同一种操作掌握多种操作手段。
2.通过具体的操作不断增加对于数据库、数据表等相关对象的操作经验。
3.实验数据要求记录完整、准确,做完实验后将实验报告填写完整。
三、实验内容与步骤
1.数据库的建立
从“文件”菜单中选择“新建”命令,在弹出的“新建”对话框中选择“①___________”选项,然后单击“新建文件”按钮,进入“创建”对话框窗口,在“创建”对话框中指定新建的数据库文件名——JXGL以及保存位置,单击“保存”按钮,出现“②___________”窗口。或者在命令窗口中直接输入并执行“CREATE DATABASE JXGL”命令,然后再输入并执行③___________命令打开“数据库设计器”窗口。
2.新建、添加和移去数据库表
表是由表结构和记录数据组成的,因此表的建立需要两步完成:创建表结构和输入记录数据。在Visual FoxPro6.0中,表的建立主要利用①___________来完成。
注意:在创建表时,如果当前没有打开任何数据库,则创建的表就是②___________;否则,创建的就是从属于当前数据库的③___________。
(1)新建表的结构
分别采用菜单方式和命令方式打开表设计器建立本章介绍的学生档案表XSDA.dbf。在“数据库设计器”窗口的空白区域处单击鼠标右键,从弹出的快捷菜单中选择执行“新建表”命令,打开“表设计器”窗口。
(2)新建表时立即输入记录数据
在表结构建立好之后,立即进入表的“浏览”或“编辑”窗口输入表的记录数据,包括输入特殊字段类型的数据,输入全部记录数据后,按“Ctrl+W”键或单击“关闭”按钮存盘退出。
①输入备注型字段数据
在表“编辑”窗口或表“浏览”窗口下,把光标移到备注型或通用型字段下,双击鼠标
左键(或直接按“Ctrl+Home”键)即可进入备注型或通用型字段的数据编辑窗口,在此窗口中直接输入备注型字段的内容。按照此方法依次输入表XSDA中各条记录的“简历”备注型字段的内容。
②输入通用型字段数据
先打开备注型或通用型字段的数据编辑窗口,再打开系统主菜单的“编辑”菜单,选择“④___________”命令,在弹出的“插入对象”对话框中选择“由文件创建”单选按钮,选择并打开一个BMP文件,单击“确定”按钮,该BMP文件就被插入到通用型字段中了。
按照同样的方法建立另一个数据库表:成绩表XSCJ.dbf。
(3)移去数据库表
在“数据库设计器”窗口中观察JXGL数据库所包含的数据库表后,单击选择表XSCJ.dbf,执行“数据库”菜单中的“⑤___________”命令,然后在弹出的提示框中单击“移去”按钮,使得数据库表XSCJ.dbf成为自由表。
(4)添加表
反过来,再将移出的自由表XSCJ.dbf添加到当前数据库JXGL.dbc中。在“数据库设计器”窗口的空白区域处单击鼠标右键,从弹出的快捷菜单中选择“⑥___________”命令,然后从弹出的“打开”对话框中选择表XSCJ.dbf,单击“确定”按钮即可。最后,在“数据库设计器”窗口中观察JXGL数据库所包含的数据库表。
3.打开与关闭数据库
(1)关闭数据库
在命令窗口中输入命令“①___________”并按回车执行,关闭打开的数据库JXGL.DBC。
(2)打开数据库
在系统主菜单中,执行“文件”菜单中的“打开”命令,从弹出的“打开”对话框中的“文件类型”下拉列表中选择“数据库(*.DBC)”,然后在数据库文件列表中选择JXGL.DBC 或在“文件名”文本框中输入数据库文件名,单击“确定”按钮即可。或者在命令窗口中输入“OPEN DATABASE JXGL.DBC”命令并执行,若要打开“数据库设计器”窗口,则再在命令窗口中输入“MODIFY DATABASE ”命令并执行。
4.显示和修改表结构
修改成绩表XSCJ.dbf,在“总分”字段后添加一个“平均分”字段(N,6,2)
(1)打开表
首先打开表XSCJ.dbf。由于刚创建的表已处在打开状态,则无需再做打开操作;若对关闭的表而言,首先需要将其打开,然后执行“显示”菜单中的“表设计器”命令,或者在命令窗口中输入“LIST STRUCTURE”命令并执行,打开“表设计器”对话框。
(2)修改表结构
在“表设计器”对话框中的最后字段列中输入“平均分”字段信息,然后单击“确定”按钮保存修改结果。
5.表记录的定位
(1)记录指针的绝对移动与相对移动
记录指针的绝对移动是通过GO或者GOTO命令来实现,记录指针的相对移动是通过SKIP
命令来实现,执行结果可以通过RECNO()函数来显示。依次在命令窗口中执行下列命令序列,并观察命令的执行结果。
USE XSCJ
?RECNO(),BOF()
执行结果:①
SKIP –1
? RECNO(),BOF()
执行结果:②
GO 4
SKIP +2
? RECNO()
执行结果:③
GO BOTTOM
? RECNO(),EOF()
执行结果:④
SKIP
? RECNO(),EOF()
执行结果:⑤
(2)记录指针的顺序定位
记录指针的顺序定位是通过LOCATE命令来实现,依次在命令窗口中执行下列命令序列,并观察命令的执行结果。
USE XSDA
LOCATE FOR 姓名="王刚"
?FOUND(),EOF(),RECNO()
执行结果:⑥
DISPLAY
CONTINUE
?FOUND(),EOF(),RECNO()
执行结果:⑦
6.添加记录
(1)追加记录
打开相关的数据表后,追加记录的操作可通过菜单“显示”/“追加方式”或“表”/“追加新记录”来完成,也可以用命令APPEND来完成。利用APPEND BLANK命令可在表XSDA的末尾追加一条空白记录。依次在命令窗口中执行下列命令序列,并观察命令的执行结果。
USE XSDA
LIST
APPEND BLANK
LIST