第二单元(7学时)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第二部分:VFP数据库及其操作(建议学时:7学时)2.1教学要求:1.熟练掌握项目管理器、数据库、数据库表、自由表的基本内容及操作。2.完成理论课堂示例的验证练习(练习内容以理论课堂笔记为准,请在上机之前整理于上机报告中,以便有效的利用上机时间。)3.完成上机习题,并将习题执行结果整理于上机报告之中。2.2实验2.2.1实验目的:掌握数据库及数据表结构的建立。掌握数据表中数据的输入、表中记录的浏览、定位、删除等操作。掌握修改数据表结构及数据的操作。掌握以不同字段建立索引的操作。掌握在数据库中添加数据表的操作。掌握数据表间关联关系的建立。掌握字段标题、字段默认值及字段有效规则的设置。掌握关联数据表间参照规则的设置。2.2.2实验内容:2.2.2.1.写出下列命令的执行结果。(以书中29页的“设备清单”表为例)(1)USESBAPPENDBLANK?RECNO()(2)USESBDISPLAY?RECNO()(3)USESBLIST?RECNO()GOTOP?RECNO()SKIP-1?RECNO()(4)OPENDATABASESBSJUSESBGOTOPGO3LISTNEXT3GO4LISTFIELDS名称、价格、部门GOTOPLISTALLFORYEAR(启用日期)〉1995GOTOPGO5DISPLAY(5)OPENDATABASESBSJUSESB?RECNO(),RECCOUNT()LIST?RECNO(),RECCOUNT()GOTOP?RECNO()DISPLAYGOBOTTOM?RECNO()DISPLAY(6)OPENDATABASESBSJSELECT2USEbmdmSELECT3USEzzSELECT2SKIP2DISP(6)OPENDATABASESBSJUSESB?.NOT.EOF()LIST?.NOT.EOF()(7)OPENDATABASESBSJUSESBLOCATEFOR价格〉20000DISPCONTINUEDISP(8)OPENDATABASESBSJUSESBINDEXON价格TAGJGGOTOPSKIP2DISP(9)OPENDATABASESBSJUSESBINDEXON启用日期TAGQYRQSETORDERTOQYRQSEEKCTOD(“10/12/89”)DISPINDEXON名称TAGMCSETORDERTOMCSEEK“微”DISP(10)OPENDATABASESBSJUSESBCOUNTTOX?XCOUNTTOXFOR主要设备=.T.?X2.2.2.2.1.用表设计器建立一个数据表“表1.DBF”,表结构如表1-1所示。表1-1学生成绩表字段名字段类型字段宽度小数位数索引类型学号字符型8------主索引姓名字符型8------------性别字符型2------------计算机数值型62------外语数值型62------管理学数值型62------总平均数值型62------2.用表设计器建立一个数据表“表2.DBF”,表结构如表1-2所示。表1-2学生计算机单科成绩表字段名字段类型字段宽度小数位数索引类型学号字符型8------主索引课程名字符型8------------成绩数值型62------3.用表向导建立一个数据表“表3.DBF”,表结构如表1-3所示。表1-3学生外语单科成绩表字段名字段类型字段宽度小数位数索引类型学号字符型8------主索引课程名字符型8------------成绩数值型62------4.用表向导建立一个数据表“表4.DBF”,表结构如表1-4所示。表1-4学生管理学单科成绩表字段名字段类型字段宽度小数位数索引类型学号字符型8------主索引课程名字符型8------------成绩数值型62------5.用命令和表设计器建立一个数据表“表5.DBF”,表结构如表1-5所示。表1-5学生成绩表字段名字段类型字段宽度小数位数索引类型学号字符型8------主索引姓名字符型8------------性别字符型2------------一学期数值型62------二学期数值型62------总平均数值型62------6.用浏览方式给表1.DBF输入数据。学号姓名性别总平均计算机外语管理学00980201孙悟空男0.000.000.000.0000980202白晶晶女0.000.000.000.0000980203莫文蔚女0.000.000.000.0000980204周星驰男0.000.000.000.0000980205朱茵女0.000.000.000.0000980206猪八戒男0.000.000.000.0000980207沙和尚男0.000.000.000.0000980208白龙马男0.000.000.000.0000980209李嘉欣女0.000.000.000.0000980210关之琳女0.000.000.000.007.用编辑方式,给数据表“表2.DBF”输入学生的计算机成绩。其中,“课程名”字段的数据不要输入,可以用replace命令完成。学号课程名成绩学号课程名成绩01计算机9506计算机7802计算机8507计算机6003计算机7508计算机9604计算机9009计算机8005计算机8010计算机948.用同8一样的方式,给数据表“表3.DBF”输入学生的外语成绩。9.用同8一样的方式,给数据表“表4.DBF”输入学生的管理学成绩。10.利用“表2.DBF”、“表3.DBF”、“表4.DBF”中的成绩数据,完成“表1.dbf”中相应字段的数据输入。学号姓名性别总平均计算机外语管理学00980201孙悟空男89.3395789500980202白晶晶女8385966800980203莫文蔚女77.3375877000980204周星驰男83.6790679400980205朱茵女85.3380898700980206猪八戒男76.6778846800980207沙和尚男7160757800980208白龙马男9396939000980209李嘉欣女8180699400980210关之琳女90.679490882.2.2.31.在项目文件BOOK.pjx中创建数据库“教材管理.dbc”。2.在“教材管理.dbc”数据库中新建数据表“订单.dbf”,其表结构如下所示:字段名字段类型字段宽度小数位数索引类型专业编号C3书号C4书名C20作者C10单价N82数量N5订书日期D8备注M43.修改订单表结构:在“专业编号”和“书号”字段之间增加“出版社编号”字段(C,2),在“备注”字段前增加“发放日期”字段,将“作者”字段改为“作者编号”(C,4)。4.在教材管理数据库中新建一个“专业”数据表,表结构如下:字段名字段类型字段宽度小数位数索引类型专业编号C3专业C10联系人C20电话C105.建立一个自由表“作者”,其表结构如下:字段名字段类型字段宽度小数位数索引类型作者编号C4作者C10性别C2出生日期D8职称C8工作单位C20通讯地址C30电话C12照片G46.将上述创建的自由表“作者”添加到“教材管理.dbc”数据库中。7.将订单表中“出版社编号”字段标题设置为“出版社.id”,“数量”设置为“订书数量”,并观察设置后的结果。8.给订单表中“作者编号”字段添加注释“只是第一作者的编号”;给“订书日期”字段设置输入默认值为“05/23/2000”。9.在订单表中,限定“数量”字段输入值只能大于零,默认值为1,输入错误时提示“数量数据输入错误”信息。10.在浏览订单表中记录时,将单价数值的前导零和货币符号显示出来。(提示:在“显示”栏“格式”框中键入L,在“输入掩码”框中键入$9999.99)11.在向订单表中输入记录时,如果“订书日期”超过系统当前日期,则提示“订书日期超前”信息。12.设置触发器,在删除订单表中的记录时,当“专业编号”字段为空时才能删除。(提示:在“表”选项卡“删除触发器”框中键入“专业编号=SPACE(3)”)13.在专业表和订单表中,按专业编号分别建立主索引和普通索引。14.在订单表中,按“数量”字段建立普通索引,并分别按专业编号和数量关键字段浏览记录,查看记录的顺序有何不同。15.以专业表为父表,订单表为子表,按专业编号建立两表之间的连接关系。16.设置专业和订单两个表的参照完整性规则,了解级联、限制和忽略的含义。17.向订单表中输入如下所示的记录:专业编号出版社编号书号书名作者编号单价数量订书日期发放日期备注WJ01D001Windows98应用基础Z00113.005005/12/2000//WJ01D002WindowsNT网络教程Z00320.0010005/12/2000//WJ01D003Internet的连接与使用Z00215.0010005/12/2000//WJ02G002ENGLISHZ0078.7012005/12/2000//JG01D001Windows98应用基础Z00113.005006/11/2000//JG03Q002会计原理Z00617.508006/11/2000//JG02G001高等数学Z00510.0010006/11/2000//CK03Q001会计电算化实用教程Z00415.0012005/21/2000//CK02G002ENGLISHZ0078.708005/21/2000//CK03Q002会计原理Z00617.507005/21/2000//YY01D001Windows98应用基础Z00113.0010005/30/2000//YY01D003Internet的连接与使用Z00215.0020005/30/2000//YY02G002ENGLISHZ0078.7015005/30/2000//其中,输入第一条记录的备注内容为:该教材是教育部规划教材,适用于中等职业学校学生学习使用,也可以作为培训教材使用。18.逐条修改记录,将订单表中书名“会计原理”改为“基础会计”;成批修改记录,将书名为“ENGLISH”的改为“英语”。19.逐条删除订单表中第2条、第6条和第11条记录,在恢复第6条记录,其余两条彻底删除。20.在订单表中成批删除单价在12-16之间、数量在60-150之间的记录。21.在订单表中,将专业编号字段移到备注字段前,出版社编号字段移到数量字段之后显示记录。22.拆分浏览窗口,左边为浏览窗口,右边为编辑窗口,浏览订单表。23.在订单表中,筛选出出版社编号为“01”的记录,并且只显示专业编号、出版社编号、书名、单价和数量字段内容。(提示:打开订单表,浏览记录;在浏览窗口选择系统菜单“表”中的“属性”选项;在工作区属性对话框的数据过滤器中输入筛选条件:出版社编号=“01”;单击工作区属性中的“字段筛选”按钮,打开字段选择器对话框,选定所需字段;关闭浏览窗口,然后再重新打开浏览窗口。)24.在订单表中定位查找出版社编号为01、数量在100以上的记录。(提示:在订单表浏览方式下,选定系统菜单“表”中的“转到记录”选项,在弹出的菜单中选定“定位”命令;在打开的定位命令对话框的For框中输入查找条件:出版社编号=“01”AND数量=100)25.在订单表中查找含有“D001”数据的记录。(提示:在订单表浏览方式下,选定系统菜单“编辑”中的“查找”选项;在打开的查找对话框的查找框中输入D001).

1 / 8
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功