VF上机实验指导

上传人:mg****2 文档编号:122128141 上传时间:2020-03-01 格式:DOC 页数:10 大小:61.50KB
返回 下载 相关 举报
VF上机实验指导_第1页
第1页 / 共10页
VF上机实验指导_第2页
第2页 / 共10页
VF上机实验指导_第3页
第3页 / 共10页
VF上机实验指导_第4页
第4页 / 共10页
VF上机实验指导_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《VF上机实验指导》由会员分享,可在线阅读,更多相关《VF上机实验指导(10页珍藏版)》请在金锄头文库上搜索。

1、.实验五 结构化查询语言SQL一、实验目的1、掌握SQL语言的本质及特点;2、掌握SQL命令的使用方法。二、实验内容1、创建两个表: Biao1.DBF (学号 C(4),姓名 C(8),性别 L,出生年月 D)Biao2.DBF (学号 C(4),语文 N(3),数学 N(3),英语 N(3)2、修改表结构: 修改字段: Biao1.DBF (性别 C(2)增加字段:Biao2.DBF (总分 N(3),平均分 N(3)删除字段:Biao2.DBF (平均分 N(3)3、添加记录: Biao1.DBF: 0001 张三 男 1981.01.02 0002 李四 女 1981.02.03 00

2、03 王五 男 1981.02.01 Biao2.DBF: 0001 80 81 76 0002 74 75 76 0003 58 68 884、修改记录:修改Biao2.DBF 的总分为语文+数学+英语5、删除记录:删除Biao2.DBF中总分小于180的记录6、查询记录:(1)查询Biao1中女生的信息;(2)统计男生和女生的人数;(3)查询性别为男的学生的学号、姓名、语文、数学、英语信息;(4)查询总分第一名的学生的学号、姓名、总分信息。三、实验步骤1、创建两个表CREATE TABLE Biao1 (学号 C(4),姓名 C(8),性别 L,出生年月 D)CREATE TABLE Bi

3、ao2 (学号 C(4),语文 N(3),数学 N(3),英语 N(3)2、修改表结构ALTER TABLE Biao1 ALTER COLUMN 性别 C(2)ALTER TABLE Biao2 ADD COLUMN 总分 N(3)ALTER TABLE Biao2 ADD COLUMN 平均分 N(3)ALTER TABLE Biao2 DROP COLUMN 平均分3、添加记录INSERT INTO Biao1 (学号,姓名,性别,出生年月) ;VALUES (0001,张三,男,1981.01.02)INSERT INTO Biao1 (学号,姓名,性别,出生年月) ;VALUES (

4、0002,李四,女,1981.02.03)INSERT INTO Biao1 (学号,姓名,性别,出生年月) ;VALUES (0003,王五,男,1981.02.01)INSERT INTO Biao2 (学号,语文,数学,英语) VALUES (0001,80,81,76)INSERT INTO Biao2 (学号,语文,数学,英语) VALUES (0002,74,75,76)INSERT INTO Biao2 (学号,语文,数学,英语) VALUES (0003,58,68,88)4、修改记录UPDATE Biao2 SET 总分 = 语文 + 数学 + 英语5、删除记录DELETE

5、FROM Biao2 WHERE 总分 1806.查询记录(1)SELECT * FROM Biao1 WHERE 性别 = 女(2)SELECT 性别,COUNT(*) AS 人数 FROM Biao1 GROUP BY 性别(3)SELECT Biao1.学号,Biao1.姓名,Biao2.语文,Biao2.数学,Biao2.英语 ; FROM Biao1.DBF INNER JOIN Biao2.DBF ON Biao1.学号 = Biao2.学号 ; WHERE Biao1.性别 = 男(4)SELECT TOP 1 Biao1.学号,Biao1.姓名,Biao2.总分 ; FROM

6、Biao1.DBF INNER JOIN Biao2.DBF ON Biao1.学号 = Biao2.学号 ; ORDER BY Biao2.总分 DESC四、实验小结和思考1、已知表“学生档案”、“学生成绩”的结构如下:学生档案(学号C(6),姓名C(18),年龄N(3),出生年月D,家庭地址M)学生成绩(学号C(6),课程名C(10),成绩N(6,2))且“学生档案”和“学生成绩”通过“学号”可建立一对多的关联关系。写出完成下列操作的SQL语句。(1)建“学生档案”表。(2)插入一条记录:(“A01001”,“张三”,20,1980-10-27,长沙市)(3)查询姓名为“张三”的学号,出生

7、年月,家庭地址。(4)查询姓名中包含“张”字的学号,姓名,年龄,出生年月,家庭地址。(5)删除姓名为“李四”的同学的记录。(6)查询出生年月为“1981-01-01”的所有同学的记录。(7)把姓名为“张三”的同学的姓名改为“王五”。(8)查询年龄为20岁的所有同学的记录。(9)查询姓名为“张三”各科成绩。(10)查询家庭住址为“长沙”的同学的各科成绩。2、SELECT查询的一般格式中可附加哪些子句?3、ALTER TABLE 学生信息1 ADD COLUMN 年龄 D 一句中的字母D表示什么?能否省略?实验六 查询与视图一、实验目的1、掌握查询与视图的区别;2、掌握用查询设计器和查询向导建立查

8、询的方法;3、掌握创建视图的方法;4、掌握如何利用视图来更新表中的数据。二、实验内容1、打开数据库D:XSGLXSGL.DBC。2、根据表XSXX.DBF建立单表查询“查询1”,查询中包含“学号”、“姓名”、“性别”、“出生日期”、“少数民族”五个字段,按“学号”字段升序排序,在浏览窗口查看查询结果。3、根据表XSXX.DBF和XSCJ.DBF建立多表查询“查询2”,查询中包含“学号”、“姓名”、 “成绩”三个字段,筛选条件是“课程号”为“010101”的记录,按“学号”字段升序排序,在浏览窗口查看查询结果。4、根据表XSXX.DBF建立本地单表视图“视图1”,视图中包含“学号”、“姓名”、“

9、性别”、“出生日期”、“少数民族”五个字段,按“学号”字段升序排序,在浏览窗口中打开此视图,并修改几个数据,然后观察源表数据是否更改。5、根据表XSXX.DBF和XSCJ.DBF建立本地多表视图“英语”,视图中包含“学号”、“姓名”、 “成绩”三个字段,筛选条件是“课程号”为“010101”的记录,按“学号”字段升序排序,在浏览窗口中打开此视图。6、修改“视图1”,将“姓名”字段改为不可更新字段,并且通过此视图可更新源表。在浏览窗口中打开此视图,并修改几个数据,然后观察源表数据是否更改。三、实验步骤1、打开数据库 “文件”菜单打开,打开数据库D:XSGLXSGL.DBC。命令:OPEN DAT

10、ABASE D:XSGLXSGL.DBC2、根据表XSXX.DBF建立单表查询“查询1”“文件”菜单新建,在“新建”对话框中文件类型选择“查询”,单击“新建文件”按钮;在“添加表或视图”对话框中添加表XSXX.DBF后关闭该对话框;在查询设计器窗口中“字段”选项卡下添加字段“学号”、“姓名”、“性别”、“出生日期”、“少数民族”;在“排序依据” 选项卡下添加字段“学号”;点击“保存”按钮或“文件”菜单下的“保存”项,保存查询为“查询1.QPR”;点击“!”按钮或“查询”菜单下的“运行查询”项运行查询。3、根据表XSXX.DBF和XSCJ.DBF建立多表查询“查询2” “文件”菜单新建,在“新建

11、”对话框中文件类型选择“查询”,单击“新建文件”按钮;在“添加表或视图”对话框中先添加表XSXX.DBF,然后添加表XSCJ.DBF,在“联接条件”对话框中指定联接类型为“内部联接”,按“确定”按钮关闭该对话框;后面的实验步骤参考实验步骤2。4、根据表XSXX.DBF建立本地单表视图“视图1” “文件”菜单新建,在“新建”对话框中文件类型选择“视图”,单击“新建文件”按钮;后面的实验步骤参考实验步骤2。5、根据表XSXX.DBF和XSCJ.DBF建立本地多表视图“英语”参考实验步骤36、修改“视图1” “文件”菜单打开,打开“视图1”。在视图设计器窗口中“更新条件”选项卡下,将“姓名”字段前的

12、“”去掉,在“发送SQL更新”复选框前打“”。保存视图后运行视图,在视图中修改数据,然后观察源表数据。四、实验小结和思考1、如何查看查询与视图生成的SQL代码?2、如何利用交叉表设计交叉查询?3、远程视图有何作用?如何创建?实验七 程序设计基础一(顺序与分支结构)一、实验目的1、掌握程序文件的建立方法;2、掌握在程序设计中常用的命令;3、掌握结构化程序设计的基本结构;4、掌握分支结构(IFENDIF, DO CASE ENDCASE)使用方法。二、实验内容1、VFP程序文件的建立、修改、保存、运行和调试;2、设计程序:从键盘随意输入两个数,输出其中较大的那个数。3、设计程序计算工资税:从键盘输

13、入一个人的工资,计算其应交税金。计算方法如下: 工资 = 1000 税金为01000 工资 = 2000 税金为5%2000 工资 = 3500 税金为10%3500 工资 = 5000 税金为15%5000 工资 税金为20%如:一个人的工资为3000,其应交税金为: (3000 - 2000) * 0.10 + (2000 - 1000) * 0.05 = 150三、实验步骤1、VFP程序文件的建立、修改、保存、运行和调试“文件”菜单新建,在“新建”对话框中文件类型选择“程序”,单击“新建文件”按钮,打开程序窗口,在其中编辑如下程序。编辑完后通过“文件”菜单下的“保存”项,保存程序为MyP

14、rg.prg。单击工具栏中的!按钮或“程序”菜单下的“执行程序”项运行程序。如有错误,则在程序窗口修改程序,到运行无错误为止。命令:MODIFY COMMAND MyPrg.prg &编辑程序DO MyPrg.prg &运行程序程序内容如下:* MyPrg.prgCLEAR ALLCLOSE ALLUSE D:XSGLXSXXBROWSE FIELDS 学号,姓名,性别,出生日期,少数民族页:4应加一个分号= MESSAGEBOX(你看到运行结果了吗?)CLEAR ALLCLOSE ALLRETURN2、源程序如下:CLEARSET TALK OFFINPUT 请输入第1个数: TO nNumber1INPUT 请输入第2个数: TO nNumber2IF nNumber1 5000Taxs = (gz-5000)*0.2+(5000-350

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号