ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:347.79KB ,
资源ID:5354136      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5354136.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库与表的基本操作.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库与表的基本操作.docx

1、数据库与表的基本操作第四章数据库与表的基本操作实验41 数据库及表的操作(一)实验目的1掌握创建数据库的基本操作方法。2熟练掌握创建表结构和输入记录的操作方法。3熟练掌握修改表结构、浏览和修改表记录数据的操作。4熟练掌握建立索引的操作。5掌握创建表间联系的操作。(二)实验内容及步骤1创建数据库【实例41】在实验21所建立的“教学管理.pjx”项目中,创建一个“学生成绩.dbc”数据库。操作步骤如下:(1)打开“教学管理.pjx”项目。(2)在“项目管理器”窗口中,选择“数据库”,然后单击“新建”按钮,打开“新建数据库”对话框,单击其中的“新建数据库”按钮,打开“创建”对话框,如图41所示。图4

2、1“创建”对话框(3)在“保存在”文本框中,选择保存数据库的文件夹“程序VX”;在“数据库名”文本框中,输入数据库名称“学生成绩”。(4)单击“保存”按钮,即在指定位置建立一个“学生成绩.dbc”数据库文件。此时,在VFP主窗口中弹出一个“数据库设计器”窗口,同时还激活了“数据库设计器”工具栏,如图42所示。图42“数据库设计器”窗口2创建数据表【实例42】在“教学管理.pjx”项目中,创建学生表(Student.dbf)、成绩表(Grade.dbf)、课程表(Course.dbf)、授课表(Teach.dbf)和教师表(Teacher.dbf)。各个表的结构和数据记录如图43、图44、图45

3、、图46、图47、图48、图49、图410、图4-11和图412所示。图43学生表(Student.dbf)的结构图44学生表(Student.dbf)的记录浏览窗口图45成绩表(Grade.dbf)的结构图46成绩表(Grade.dbf)的记录浏览窗口图47课程表(Course.dbf)的结构图48课程表(Course.dbf)的记录浏览窗口图49授课表(Teach.dbf)的结构图410授课表(Teach.dbf)的记录浏览窗口图411教师表(Teacher.dbf)的结构图412教师表(Teacher.dbf)的记录浏览窗口(1)建立表结构创建学生表(Student.dbf)结构的操作步

4、骤如下:1)打开“教学管理.pjx”项目文件,在“项目管理器”中,选择“自由表”,如图4-13所示。图413在“项目管理器”中新建自由表2)单击“新建”按钮,弹出“新建表”对话框,单击其中的“新建表”按钮,打开“创建”对话框,如图414所示。图414“创建”对话框3)在“保存在”文本框中,选择保存表的文件夹;在“输入表名”文本框中,输入表的名称“Student”。4)单击“保存”按钮,即在“学生管理”项目中创建了一个“Student.dbf”自由表,并打开“表设计器”。5)输入表结构按照图43所示,在表设计器中依次输入Student.dbf表的各字段的字段名、类型、宽度和小数位的属性值。注意:

5、建立数据库表和自由表的“表设计器”界面是不同的。建立数据库表的“表设计器”有“显示”、“字段有效性”和“匹配字段类型到类”选项组,而建立自由表则没有这些选项组。6)保存表结构所有的字段属性设定完后,单击“确定”按钮,即弹出提示框,询问“现在输入数据记录吗?”。若打算以后再输入记录,则单击“否”按钮,关闭表设计器;本例要立即输入记录,所以单击“是”按钮,打开输入表记录的“浏览”窗口。注意:不论回答“是”还是回答“否”,表结构都建立完毕,表文件已经存在。(2)输入表的记录建立表结构后,如果回答“是”,则打开表记录的“浏览”窗口,VFP默认“浏览”窗口显示方式为“编辑”方式。在此窗口中,用户逐个输入

6、记录数据,如图415所示。图415记录编辑窗口(3)输入备注型字段的内容1)在图415所示的表记录编辑窗口中,将光标移到备注型字段memo上,双击鼠标,打开备注型字段编辑窗口,如图416所示。图416备注型字段编辑窗口2)在此窗口中输入备注的内容,输入完毕,按“关闭”按钮,返回表记录编辑窗口。当备注型字段的内容输入后,非空的备注型字段标志的首字母以大写显示为“Memo”。(4)输入通用型字段的内容1)在图415所示的表记录编辑窗口中,将光标移到备注型字段gen上,双击鼠标,打开通用型字段编辑窗口。2)通用型字段编辑窗口打开后,选择“编辑”菜单中的“插入对象”命令,打开“插入对象”对话框,并选中

7、“由文件创建”单选按钮,如图417所示。图417“插入对象”对话框3)在“文件(E):”文本框中,直接输入图像文件的路径及文件名,或者单击“浏览”按钮,打开“浏览”对话框,选定所需要的图片文件。4)单击“确定”按钮,图片即插入通用型字段的编辑窗口,按“关闭”按钮,返回表记录编辑窗口。当备通用字段的内容输入后,非空的通用型字段标志的首字母以大写显示为“Gen”。当所有记录的字段内容都输入完毕后,按“关闭”按钮,关闭表记录编辑窗口。用同样的方法创建成绩表(Grade.dbf)、课程表(Course.dbf)、授课表(Teach.dbf)和教师表(Teacher.dbf)。3添加数据库表【实例33】

8、将学生表(Student.dbf)、成绩表(Grade.dbf)、课程表(Course.dbf)、授课表(Teach.dbf)和教师表(Teacher.dbf)添加到“学生成绩.cdx”数据库中,使之成为数据库表。操作步骤如下:(1)打开“学生成绩.cdx”数据库。(2)右击“数据库设计器”窗口,在弹出的快捷菜单中选择“添加表”命令,或者选择“数据库”菜单中的“添加表”命令,或者单击“数据库设计器”工具栏中“添加表”按钮,都会弹出“打开”对话框,如图418所示。图418“打开”对话框(2)在“打开”对话框中,选择要添加的“Student.dbf”表,然后单击“确定”按钮,所选定的表即添加到“数

9、据库设计器”窗口中。(3)重复以上的操作,将前面所建的与学生成绩相关的表都添加到“数据库设计器”窗口中,如图419所示。图419添加表文件后的“数据库设计器”4编辑数据库表【实例34】在“项目管理器”中打开学生表(Student.dbf),然后进行如下编辑:(A)修改表的结构,(B)浏览和修改表记录,(C)追加新记录,(D)删除记录。操作步骤如下:(1)修改表结构修改表结构就是指插入字段、删除字段和调整字段的排列顺序等操作,修改表结构是在“表设计器”中进行。1)打开“表设计器”在“项目管理器”中将数据库展开至表,选择要操作的学生表(Student.dbf),如图4-20所示。图420在项目管理

10、器中选择表单击“修改”按钮,打开“表设计器”,如图421所示。图421学生表(Student.dbf)的结构2)插入字段单击选定要插入位置的某个字段,再单击“插入”按钮,则在选定字段之前插入一个新的字段,然后输入新字段的名称、类型、宽度等属性值。3)删除字段单击选定要删除的字段,再单击“删除”按钮。4)调整字段的顺序在表设计器字段名的左边,有一排纵向排列的方形按钮。鼠标单击其中的某个按钮,该按钮即被激活并出现上下箭头的符号,按住鼠标左键将按钮沿上下方向拖到新的位置,该按钮所在行的字段就被移到了新的位置。(2)浏览和修改表记录1)打开浏览窗口在“项目管理器”中将数据库展开至表,选择要操作的学生表

11、(Student.dbf),如图420所示。单击“浏览”按钮,打开浏览窗口,如图422所示。图422学生表(Student.dbf)的“浏览”窗口(3)追加新记录选择“显示”菜单中的“追加方式”命令,插入点即移到“浏览”窗口尾记录下面的空记录上,用户可连续追加新记录数据。(4)删除记录删除表记录分为两步:先逻辑删除,然后物理删除。逻辑删除只是在记录旁作删除标记(黑色小方块),必要时还可以撤消删除标记恢复记录;物理删除是真正删掉表中记录。1)逻辑删除记录在浏览窗口中,单击要删除的记录左边的小方框,被逻辑删除的记录的左侧出现删除标记,如图423所示。图423逻辑删除记录2)物理删除记录选择“表”菜

12、单中的“彻底删除”命令,即弹出提示框,询问是否从表中移去已标记为逻辑删除的记录,回答“是”,即完成记录的物理删除。5建立索引(1)建立单关键字索引【实例35】在学生表(Student.dbf)中,建立三个索引,要求以“学号”字段为“主索引”关键字,按升序排列;“出生日期”为“普通索引”,按降序排列;“奖学金”为“普通索引”,按升序排列。操作步骤如下:(1)打开学生表Student.dbf。(2)打开“表设计器”,并选择“字段”选项卡,单击“学号”字段,在索引下拉列表中选择“升序”。用同样的方法设置“出生日期”字段为降序索引,“奖学金”字段为升序索引,如图424所示。图424指定索引字段和索引顺

13、序在“字段”选项卡中,可以指定某些字段是否是索引项及索引的顺序,但不能指定索引的类型。3)选择“索引”选项卡,出现“索引”页面。单击“学号”字段,并单击“类型”右侧的下拉按钮,在类型下拉列表中选择“主索引”。用同样的方法设置“出生日期”字段和“奖学金”字段的索引类型为普通索引,如图425所示。图425选择索引类型4)单击“确定”按钮,这时系统会自动比较当前的设置是否违反索引关键字设定的规则,并弹出提示框,单击“是”按钮即可。6建立表间联系【实例36】在“数据库设计器”中打开“学生成绩.dbc”,建立如图426所示的表间永久联系。操作步骤如下:(1)建立索引为了建立数据库表之间的联系,首先要为数

14、据库表建立索引。若要建立“一对一”关联。则父表和子表的索引都必须是主索引或者候选索引;若要建立“一对多”关联。则父表索引必须是主索引或者候选索引,子表的索引是普通索引。在学生表Student.dbf中,建立“学号”字段的“主索引”;在成绩表Grade.dbf中,建立“学号”和“课程号”字段的“普通索引”;在课程表Course.dbf中,建立“课程号”字段的“主索引”;在授课表Teach.dbf中,建立“课程号”字段的“主索引”,“教工号”字段的“普通索引”;教师表Teacher.dbf中,建立“教工号”字段的“主索引”。(2)建立表间联系打开“学生成绩”数据库,在“数据库设计器”窗口中,显示该

15、数据库所包含的5个表。按住鼠标把“一”方表的索引拖放到另一个“一”方表的索引上,或者把“一”方表的索引拖放到“多”方表的索引上,两表之间就出现了一条关系连线,其中不带分岔的一端表示联系中的“一”方,带有三分岔的一端表示联系中的“多”方。如图426所示。图426建立表间联系(3)删除表间联系鼠标左键单击表之间的连线,连线变粗,表示选定了该连线。鼠标右键单击选定的连线,弹出快捷菜单,如图426所示。选择其中的“删除关系”命令,则取消表间的联系。(三)实验要求1在上机实验前,认真学习Visual FoxPro程序设计教材中与本实验课题相关的内容。2完成以下实验作业:(1)设置字段有效性规则,要求“学

16、号”字段不能为空。【提示】1)打开学生表Student.dbf。2)打开“表设计器”对话框,并选择“字段”选项卡。3)选定“学号”字段。4)在“字段有效性”选项组的“规则”框中,输入:.NOT.EMPTY(学号)5)在“字段有效性”选项组的“信息”框中,输入:学号不能为空!6)单击“确定”按钮,保存所作的设置。7)打开“浏览”窗口。8)执行“显示”菜单中的“追加”方式命令,输入一条“学号”字段为空的记录,单击另一条记录,VFP即对追加的记录进行字段有效性规则检验。(2)在课程表Course.dbf中,设置记录有效性规则,学生要修满18个课时(含18个课时)才能给一个学分。【提示】1)打开课程表

17、Course.dbf。2)打开“表设计器”对话框,并选择“表”选项卡。3)在“记录有效性”选项组的“规则”框中,输入:学分=200 AND 性别=男DISPLAYCONTINUEDISPLAYCONTINUEDISPLAY2)索引检索1980年11月5日出生的学生。【提示】在命令窗口中键入:INDEX ON 出生日期 TAG RQSEEK 1980-11-05DISPLAY3)列出姓名中含有“明”字的学生的信息。【提示】在命令窗口中键入:LIST FOR 明$姓名(4)表数据统计。1)统计所有男学生的奖学金总额。【提示】在命令窗口中键入:USE StudentSUM 奖学金 FOR 性别=男

18、TO MEN? MEN2)求姓“刘”的学生的平均奖学金。【提示】在命令窗口中键入:AVERAGE 奖学金 FOR 姓名=刘 TO VMEN? VMEN(5)先建立学生表Student.dbf和成绩表Grade.dbf之间的临时关联,然后显示学生的成绩信息。【提示】在命令窗口键入:SELECT 2 &选择2区为当前区USE Grade &在2区打开Grade.dbf表SET ORDER TO 学号 &成绩表已按学号索引,现指定主控索引SELECT 1 &注意:1区为当前区USE Student &在1区打开Student.dbf表SET RELATION TO 学号 INTO B &建立Student表到Grade表的临时关联BROWSE FIELDS 学号,姓名,专业,B.课程号,B.成绩 &非当前区的字段前要冠以表的别名

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1