数据库实验4-1 答题文件(答案)

  • 格式:doc
  • 大小:135.00 KB
  • 文档页数:5

下载文档原格式

  / 5
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第4章数据表的设计与操作

实验4-1 数据表的建立(自由表)

实验要求

1.将服务器上的数据源文件夹“data4-1”下载到本地盘(比如E:\);

2.打开其中的“实验4-1答题文件.doc”文件,边做实验边将各题的操作步骤或所用的命令记录在该文件中;

3.在答题时将答案的文字格式设置为蓝色并加粗;

4.实验完成后将数据源文件夹“data4-1”上传到服务器对应的班级文件夹。

1.创建新表

⑴创建新表“学生信息.dbf”

操作步骤如下:

①启动Microsoft Visual FoxPro;

②单击“新建”按钮,在弹出的对话框中选择【表】→【新建文件】如图4-1-3所示;

图4-1-3新建数据表文件

③在弹出的对话框中输入表名:“学生信息”,单击“保存”;

④在表设计器中分别定义每个字段的名字、类型和宽度、小数位等,如图4-1-4所示;

图4-1-4表设计器

⑵在表“学生信息.dbf”中用立即方式输入前4条记录:

操作步骤如下:

表结构定义完成后,单击“确定”按钮,在弹出的对话框中选择“是”,立即输入表中的前4条记录;

⑶使用菜单方式在浏览窗口输入第5条记录的内容。

操作步骤如下:

选择菜单【显示】→【浏览】,然后再选择菜单【表】→【追加新记录】,输入第5

条记录的内容;

⑷使用APPEND命令输入第7条记录的内容。

操作步骤如下:

在命令窗口输入APPEND命令,然后输入第7条记录的内容;

⑸使用插入记录的方式输入第6条记录的内容。

操作步骤如下:

在命令窗口输入INSERT BEFORE命令,然后输入第6条记录的内容;(或者先输入:GO 5,再输入INSERT命令也可以达到同样的目的。)

⑹使用APPEND命令将“STUDENT.XLS”中的全部数据添加到“学生信息.dbf”表中。

操作步骤如下:

使用APPEND命令将“STUDENT.XLS”中的全部数据添加到“学生信息.dbf”表中。

在命令窗口输入APPEND FROM student.xls TYPE XLS命令(注意:如果不写路径,必须保证“学生信息.dbf”表和“student.xls”文件在同一个文件夹中)

操作完成后的结果如图4-1-5所示。

图4-1-5学生信息记录

2.备注型字段、通用型字段的录入

⑴在前两条记录中输入个人简历,第一个内容写上你自己的简历,第二个写上你的

好友的简历,并观察是否比原来多了备注文件(.FPT),在已经输入了内容的字段上

“memo”首写是否变大写。

操作步骤如下:

①选择菜单【显示】→【浏览】,打开“学生信息”浏览窗口;

②双击第一条记录的“个人简历”字段,弹出一个文本编辑窗口“学生信息.个人简历”;

③在该窗口输入简历后关闭即可;

④用同样的方法输入第二条记录的“个人简历”字段,此时“个人简历”字段下的

“memo”变为“Memo”;同时,在data4-1文件夹中多出一个“学生信息.FPT”备

注文件。

⑵在image文件中任选两张图片添加到该表中的第三、四两条记录的“照片”字段。

操作步骤如下:

①选择菜单【显示】→【浏览】,打开“学生信息”浏览窗口;

②双击第三条记录的“照片”字段,弹出一个照片编辑窗口“学生信息.照片”;

③选择菜单【编辑】→【插入对象】;

在弹出的对话框中选择【由文件创建】→【浏览】,在“image”文件夹中选中所需要的图片单击“确定”即可。

3.表记录的修改、显示和记录指针定位

在Microsoft Visual FoxPro中打开“学生.DBF”数据表文件,然后进行如下的操作。

⑴使用指针的绝对移动命令将记录指针定位到第3条记录,然后显示该记录的内容。

在命令窗口输入:

go 3 &&或goto 3或3

display &&或disp

⑵在上题基础上,使用指针的相对移动命令将记录指针定位到第5条记录,然后显示该记录的内容。

在命令窗口输入:

skip 2

display

⑶在上题基础上,使用指针的相对移动命令将记录指针定位到第4条记录,然后显示该记录的内容。

在命令窗口输入:

skip -1

display

⑷分别用list/disp显示数据表的所有记录。观察这两个命令在显示记录中有何不同。

在命令窗口输入:list

在命令窗口输入:disp all

通过观察可以发现,list命令的默认范围为all ,disp的默认范围为当前记录。List命令一次显示所有记录,disp命令显示一屏后暂停,用户按任意键后显示第二屏……直到显示完所有记录。

⑸显示数据表的所有男同学的信息,不显示记录号。

在命令窗口输入:

list off for 性别="男"

⑹显示数据表的所有女同学的学号和姓名,显示记录号。

在命令窗口输入:

list for 性别="女" fields 学号,姓名

⑺显示数据表的所有82年以后出生的学生信息。

在命令窗口输入:

list for year(出生日期)>=1982

⑻用list命令显示表结构

在命令窗口输入:

list stru

⑼将雷鸣同学的记录中的专业字段修改为电子

在命令窗口输入:

replace 专业with "电子" for 姓名="雷鸣"

4.文件操作

⑴将学生表中的全部女生记录导出为excel表,表名为“女生.xls”

操作步骤如下:

①选择菜单【文件】→【导出】,在导出对话框中选择类型为:Microsoft excel5.0;

②选择导出文件的存放位置为data4-1,名称为:女生.xls;

③单击“选项”,在弹出的导出选项对话框中,单击“for”,在弹出的对话框中选择条

件:性别="女";如图4-1-7所示;

④单击“确定”完成将Microsoft Visual FoxPro表导出为excel表的工作。