70401081胡小静VFP实验报告4.doc_第1页
70401081胡小静VFP实验报告4.doc_第2页
70401081胡小静VFP实验报告4.doc_第3页
70401081胡小静VFP实验报告4.doc_第4页
70401081胡小静VFP实验报告4.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验四 数据库操作实验学时:8完成时间: 年 月 日一、实验目的1. 掌握VFP工作区的选择。2. 掌握数据库的建立和数据库表之间永久关系的建立。3. 掌握表的关联的建立和表的连接。4. 了解数据工作期窗口和查询设计器的使用。二、实验内容和步骤: 1. VFP工作区的选择SELECT命令的使用方法。 用工作区号132767来选择。 用工作区别名AJ来选择前10个工作区。 用表文件的别名来选择。请打开VFP,在命令窗口中输入命令完成如下要求:将1号工作区置为当前工作区(使用方法);打开student表文件的同时起别名stu;将2号工作区置为当前工作区(使用方法);打开score表文件;把当前工作区切换到别名为stu的表文件所在的工作区(使用方法);显示表的记录。操作方法:(请写出你的操作步骤或是练习命令,以下相同)2. 创建数据库 选择“文件”菜单的“新建”命令,弹出“新建”对话框。 选择“数据库”选项,单击“新建文件”按钮,弹出“创建”对话框。 键入数据库文件名,并单击“保存”按钮,进入数据库设计器。 单击数据库设计器工具栏的“新建表”按钮(若数据库设计器工具栏未打开,则选择“显示”“工具栏” “数据库设计器” “确定”),弹出“新建表”对话框,然后单击“新建表”按钮,弹出“创建”对话框,键入表的名字“学生情况”,单击“保存”按钮,进入表设计器,按照设计的表的结构设计“学生情况”表。 按照同样的方法设计“考试课程”表和“考试成绩”表。创建一个 “学生成绩”数据库,其中包含三个数据库表“学生情况”,“考试课程”,“考试成绩”。每个数据库表表结构如下图所示:各数据库表中记录内容:学生情况表:学号 姓名 性别9912001 王晓丽 女9912002 张明 男考试课程表:课程代码 课程名称0001 大学语文0002 计算机考试成绩表:学号 课程代码 考试分数9912001 0001 899912002 0001 809912001 0002 909912002 0002 93最后建成的数据库如下图所示:操作方法:3. 数据库表的属性设置 设置字段索引命令方法建立或删除主索引:Alter Table Add |Drop Primary Key Tag 菜单方法建立各种类型的索引:在要设置索引的表上单击右键快捷菜单中选择“修改”,弹出表设计器选择“索引”选项卡分别设置相应的索引名、索引类型和表达式单击“确定”。在“学生情况”表中设置学号字段为主索引;将“考试成绩”表中的课程代码和学号字段均设置为普通索引;将“考试成绩”表中的课程代码设置为侯选索引。以上索引名分别和各自字段名相同。最终结果如下图所示:操作方法: 设置据库表之间的永久关系从建立关系的主索引或候选索引处开始,按住鼠标左键拖拉到另一个数据库表的索引字段上,此时两个表之间出现一条线,该线被称为关系线。在学生情况表和考试成绩表之间建立永久关系;在考试成绩表和考试课程表之间建立永久关系。最终结果如下图所示:操作方法: 参照完整性单击“数据库”菜单单击“清理数据库”;单击“数据库”菜单单击“编辑参照完整性”。对上面建立的两个关系分别设置参照完整性:把更新规则都设置成“级联”;把删除规则都设置成“忽略”。设置成功结果图:操作方法:4. 表的关联 建立关联A. 选择一个工作区,打开被关联表文件,对关联字段建立索引。B. 选择另外一个工作区,打开关联表文件,执行关联命令:Set relation to into | , into | additive在考试成绩表和考试课程表之间建立关联,以考试成绩表作为被关联表文件,然后显示出学号,课程名称,考试分数这几个字段。显示结果应为:(注:工作区别名可有所不同)记录号 学号 A.课程名称 B.考试分数1 9912001 大学语文 892 9912002 大学语文 80操作方法: 关联控制Set skip to ,接上,设置关联控制,然后显示出学号,课程名称,考试分数这几个字段。屏幕显示应为:(注:工作区别名可有所不同)记录号 学号 C.课程名称 B.考试分数1 9912001 大学英语 891 9912001 计算机 902 9912002 大学语文 802 9912002 计算机 93操作方法:5. 表的连接在两个工作区中分别打开要连接的两个表文件行连接命令:Join with | to for fields nooptimize把学生情况和考试成绩两个表文件连接起来,生成的新表文件new的字段包括学号、姓名、课程代码、考试成绩。最终屏幕显示:记录号 学号 姓名 课程代码 考试成绩1 9912001 王晓丽 0001 892 9912001 王晓丽 0002 903 9912002 张明 0001 804 9912002 张明 0002 93操作方法:6. 数据工作期窗口的使用方法命令方式:在命令窗口中键入命令:Set view on菜单操作:从“窗口”菜单中选择“数据工作期”命令打开数据工作期窗口,在其中打开考试成绩表,考试课程表,分别查看其中的记录内容。操作结果如下图所示:操作方法:7. 查询设计器的使用方法命令方式Create Query 查询文件名 &新建查询设计器Modify query 查询文件名 &打开查询设计器菜单方式:选择“文件”菜单的“新建”命令,然后选择“查询”后单击“新建文件”按钮,则新建一个查询文件,若选择“打开”命令,在“打开”对话框的文件类型中选择“查询”则可以打开一个已经存在的查询文件。在学生成绩数据库中查找学号为9912001的学生的所有成绩。显示出学号,姓名,课程名称,考试成绩。查询结果输出为

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论