vfp(第3版)课件:vf01-03_第1页
vfp(第3版)课件:vf01-03_第2页
vfp(第3版)课件:vf01-03_第3页
vfp(第3版)课件:vf01-03_第4页
vfp(第3版)课件:vf01-03_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、第1部分实 验 篇21第3章数据库与数据表实验3.1 数据库与数据表的建立一、实验目的(1)掌握数据库的建立方法。(2)掌握表结构的建立和表记录的添加方法。(3)掌握表记录的浏览方法。二、实验内容及步骤建立图3-1所示的“工资管理”数据库。图3-1 “工资管理”数据库1创建“工资管理”数据库在D:自己的学号文件夹下建立“工资管理”数据库。(1)在D盘建立以自己学号命名的文件夹。(2)启动Visual FoxPro。(3)设置默认目录为D:自己的学号文件夹。【提示】操作方法见第1章实验中的“4. 设置默认目录”。(4)建立“工资管理”数据库。【提示】选择“文件”“新建”命令,弹出“新建”对话框,

2、选中“数据库”单选按钮,单击“新建文件”按钮,弹出“创建”对话框,输入数据库文件名“工资管理”,选择保存位置为自己的学号文件夹,单击“保存”按钮,完成数据库的建立并打开数据库设计器窗口。2建立“部门表”在“工资管理”数据库中建立图3-2所示的“部门表”。“部门表”表结构如表3-1所示。表3-1 “部门表”表结构字段名类型宽度小数位索引NULL部门名称字符型6部门编号字符型4部门描述备注型4(1)创建“部门表”表结构。【提示】选择“文件”“新建”命令,弹出“新建”对话框,选中“表”单选按钮,单击“新建文件”按钮,弹出“创建”对话框,选择保存位置,输入表名“部门表”,单击“保存”按钮,弹出“部门表

3、”表设计器对话框,如图3-2所示,输入表结构信息,单击“确定”按钮。(2)输入图3-3所示的“部门表”记录。【提示】在弹出的“现在输入数据记录吗?”提示框中单击“是”按钮,打开输入记录窗口,输入数据。输入结束后,按组合键保存当前输入;按键或组合键放弃当前输入。图3-2 “部门表”表设计器对话框图3-3 “部门表”记录3建立“员工表”在“工资管理”数据库设计器中,使用快捷菜单创建图3-4所示的“员工表”。“员工表”表结构如表3-2所示。要求:部门编号字段允许为空值,性别只能输入“男”或“女”,性别输入错误显示信息“输入错误”,性别的默认值为“男”,以追加记录方式输入记录。图3-4 “员工表”记录

4、表3-2 “员工表”表结构字段名类型宽度小数位索引NULL员工编号字符型8姓名字符型8性别字符型2出生日期日期型8党员逻辑型1部门编号字符型4员工级别字符型1(1)使用快捷菜单创建“员工表”表结构。【提示】右击“工资管理”数据库设计器的任意空白处,在弹出的快捷菜单中选择“新建表”命令,选择相应的选项,打开表设计器,输入表结构信息。(2)设置“部门编号”字段允许为空。【提示】将“部门编号”字段的NULL设置为,如图3-5所示。图3-5 设置部门编号字段允许为空值(3)设置“性别”字段的有效性规则,在“规则”文本框中输入“性别=男 .OR. 性别=女”;在“信息”文本框中输入“输入错误”;在“默认

5、值”文本框中输入“男”,如图3-6所示。【提示】先单击“性别”字段,然后在字段有效性选项区进行设置。(4)结束表设计器的设置,不立即输入记录。图3-6 “性别”字段有效性规则(5)以追加记录方式为“员工表”输入图3-4所示的记录。【提示】“工资管理”数据库中已建立“部门表”和“员工表”两个表,打开“员工表”,选择“显示”“追加方式”命令,系统会在表的末尾追加一条空记录,并显示一个输入框,输入第一条记录后,系统自动追加下一条记录。【技巧】Visual FoxPro中的空值输入方法:在需要输入空值的字段位置按(Ctrl键加零)组合键。 4浏览“员工表”浏览“员工表”,显示表信息。【提示】在“工资管

6、理”数据库中,右击“员工表”,在弹出的快捷菜单中选择“浏览”命令,进入表浏览状态,选择“显示”“编辑”命令或选择“显示”“浏览”命令,可在表浏览状态和表编辑状态间切换。5建立“工资表”在“工资管理”数据库设计器中,使用“数据库”菜单创建图3-7所示的“工资表”,“工资表”表结构如表3-3所示。图3-7 “工资表”记录表3-3 “工资表”表结构字段名类型宽度小数位索引NULL员工编号字符型8基本工资数值型72津贴数值型72公积金数值型72扣款数值型62应发工资数值型72实验3.2 数据表的基本操作一、实验目的(1)掌握表结构的修改方法。(2)掌握表记录的修改、删除和恢复方法。(3)掌握自由表的建

7、立方法。(4)掌握数据库表和自由表的转换方法。二、实验内容及步骤(1)打开实验3.1所建的“工资管理”数据库。【提示】选择“文件”“打开”命令,弹出“打开”对话框,在“文件类型”下拉列表中选择“数据库”选项。(2)修改“部门表”的表结构,增加“办公地址”字段,字符型,8位宽度,将“部门编号”字段移动到“部门名称”字段之前。【提示】右击“部门表”,在弹出的快捷菜单中选择“修改”命令,弹出如图3-2所示的“部门表”表设计器对话框,光标定位到部门描述字段下面,输入“办公地址”,类型选择“字符型”,宽度设为8。鼠标指针放在“部门编号”字段左侧的按钮处,向上拖动,移动字段。【思考】如何删除“部门描述”字

8、段?(3)修改“工资表”记录,将员工编号为“00004001”的津贴改为1200元,将所有职工的基本工资增加100元。【提示】右击“工资表”,在弹出的快捷菜单中选择“浏览”命令,在“工资表”浏览窗口中直接将员工编号为“00004001”的津贴修改为“1200”。【提示】选择“表”“替换字段”命令,弹出“替换字段”对话框,进行相应的设置,如图3-8所示。图3-8 “替换字段”对话框【技巧】如果修改表中的个别字段值,可在表浏览状态下直接修改;如果批量修改表中的字段值,可在“替换字段”对话框中完成。【思考】作用范围必须选All吗?(4)为“员工表”追加一条记录,员工编号输入“99999999”,姓名

9、输入“赵阳”。【提示】在表浏览窗口中选择“表”“追加新记录”命令。(5)为“员工表”中姓名为“赵阳”的记录添加删除标记,并物理删除。【提示】在“员工表”浏览窗口,单击记录删除标记位置,为记录添加删除标记,如图3-9所示。选择“表”“彻底删除”命令,物理删除带有删除标记的记录。图3-9 逻辑删除记录“赵阳”(6)逻辑删除“员工表”中1970年12月31日之前出生的所有员工记录。【提示】在表浏览窗口,选择“表”“删除记录”命令,设置“删除”对话框,如图3-10所示。(7)恢复逻辑删除的所有记录。【提示】在表浏览窗口,选择“表”“恢复记录”命令,设置“恢复记录”对话框,如图3-11所示。图3-10

10、“删除”对话框图3-11 “恢复记录”对话框(8)在员工表中查找“肖楠”的记录。【提示】在表浏览窗口,光标定位到第一条记录,选择“编辑”“查找”命令,在弹出的“查找”对话框中完成操作,如图3-12所示。(9)建立自由表“设备表”。“设备表”记录如图3-13所示,表结构如表3-4所示。【提示】建立自由表前要先关闭数据库,在命令窗口执行命令“CLOSE DATABASE”,然后选择“文件”“新建”命令建立表结构。图3-12 “查找”对话框图3-13 “设备表”记录表3-4 “设备表”表结构字段名类型宽度小数位索引NULL设备编号字符型4设备名称字符型10设备价格数值型6部门编号字符型4(10)将自

11、由表“设备表”添加到“工资管理”数据库中。【提示】打开“工资管理”数据库,在数据库设计器窗口中右击空白处,在弹出的快捷菜单中选择“添加表”命令。(11)从“工资管理”数据库中移出“部门表”。【提示】在“工资管理”数据库设计器窗口中右击“部门表”,在弹出的快捷菜单中选择“删除”命令,弹出确认移去或删除表对话框,如图3-14所示,单击“移去”按钮,将“部门表”从数据库中移出,变为自由表。图3-14 确认移去或删除数据库对话框【思考】若单击“删除”按钮,磁盘上还会有部门表吗? 实验3.3表的索引和关联一、实验目的(1)掌握使用表设计器建立索引的方法。(2)掌握建立表间永久性联系的方法。(3)掌握数据

12、库表参照完整性规则的设置方法。二、实验内容及步骤1在“工资管理”数据库的“员工表”中建立索引(1)打开“工资管理”数据库,打开“员工表”表设计器对话框。【提示】右击“员工表”,在弹出的快捷菜单中选择“修改”命令,弹出“表设计器-员工表.dbf”对话框。(2)按“部门编号”字段降序建立普通索引,按“员工编号”字段升序建立主索引,索引名和索引表达式相同。【提示】在表设计器“字段”选项卡下,选择某个字段“索引”列表框中的“升序”或“降序”,则在对应字段上建立普通索引,索引名和索引表达式相同。如果要将索引定义为主索引、候选索引或唯一索引,则需要切换到“索引”选项卡,然后从“类型”下拉列表框中选择索引类

13、型。(3)按“性别”+“出生日期”字段升序建立普通索引,索引名为sdate。【提示】为表中多个字段组成的表达式建立索引,需要在“索引”选项卡中完成,如图3-15所示,设置“索引名”为“sdate”,“类型”选为“普通索引”,“表达式”为“性别+DTOC(出生日期)”。2删除索引名为sdate的索引【提示】在“索引”选项卡中,选中要删除的索引,单击“删除”按钮。图3-15 “索引”选项卡3建立各种永久联系在“工资管理”数据库中,通过“员工编号”字段建立“员工表”和“工资表”间的永久联系;通过“部门编号”字段建立“部门表”和“员工表”间的永久联系。(1)为“部门表”以“部门编号”建立主索引,如图3

14、-16所示,为“工资表”以“员工编号”建立普通索引,如图3-17所示。图3-16 部门表索引类型图3-17 工资表索引类型【提示】“部门表”和“员工表”按“部门编号”字段建立一对多联系,“部门表”按“部门编号”字段建立主索引,被关联的子表“员工表”按“部门号”字段建立普通索引;“员工表”和“工资表”按“员工编号”字段建立一对多联系,“员工表”按“员工编号”字段建立主索引,被关联的子表“工资表”按“员工编号”字段建立普通索引。 (2)拖动索引标志建立永久联系。【提示】选中父表“部门表”的主索引标志“部门编号”,按住鼠标左键拖动至子表“员工表”的索引标志“部门编号”处,松开左键,两表之间产生一条连

15、线,“部门表”和“员工表”间的永久联系建立完成。用同样方法建立“员工表”和“工资表”间的永久联系,如图3-18所示。图3-18 建立关联的工资管理数据库【思考】如何取消永久联系?4设置参照完整性规则为“工资管理”数据库的“部门表”和“员工表”设置参照完整性规则,更新规则为“级联”,删除规则为“级联”,插入规则为“限制”。(1)清理数据库。【提示】选择“数据库”“清理数据库”命令。在清理数据库时,如果出现如图3-19所示的提示对话框,表示数据库中的表处于打开状态,需要关闭表后才能正常完成清理数据库操作。可以选择“窗口”“数据工作期”命令,在如图3-20所示的“数据工作期”窗口中选择要关闭的表,单击“关闭”按钮,关闭打开

温馨提示

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

评论

0/150

提交评论