第九章 SQL语言的使用
实验九 SQL语言的使用
姓名: 学号: 班级:
一、实验目的
学会SQL语句的使用。
二、实验要求
1.对运行命令时出现的问题能正确地解决。 2.实验测试数据要求运用准确。 3.做完实验后认真撰写实验报告。
三、实验内容与步骤
根据书上P54的两张表XSDA.DBF和XSCJ.DBF,请用一条SQL命令完成下列各功能。 1. 查询学生档案表中所有男同学的个人信息。
2. 查询所有同学的学号和平均分,要求查询结果的列标题分别为学号和平均分。
3. 查询学生档案表中姓名以“李”开头的同学的个人信息。
4. 查询学生档案信息,要求按性别升序排列,若性别相同再按出生日期的降序排列。
5. 查询英语成绩在70~80分之间的学生的成绩信息。
6. 查询各性别学生的人数,并将性别、人数作为查询结果的列标题,查询结果存入表AAA.DBF中。
25
第九章 SQL语言的使用
7. 查询所有女同学的学号、姓名、高等数学成绩。(提示:可以用内部连接来实现,也可以用简单的联接查询来实现。)
8. 成绩表中学号为00004的同学的英语成绩加10分。
9. 在JXGL数据库中,建立数据库表A,表结构为(A1 C(3),A2 N(4)),并将A1字段设为主索引。
10. 删除表A。
11. 在XSDA表中增加一个字段“特长”,类型为“字符型”,宽度为10。
12. 删除“特长”字段。
实验成绩 指导教师
26
实验十 查询和视图
实验十 查询和视图
姓名: 学号: 班级:
一、实验目的
1.学会如何建立查询与视图。 2.学会如何使用查询与视图。
二、实验要求
1.掌握如何利用查询设计器建立查询。 2.掌握如何利用视图设计器建立视图。 3.掌握查询与视图的使用。
4.做完实验后认真撰写实验报告。
三、实验内容与步骤
1 利用查询设计器建立查询
根据xsda表和xscj表建立一个查询chaxun.qpr,功能为查找总分在300和250的团员的信息。要求查询结果包含以下字段:学号、姓名、性别、出生日期、是否团员、籍贯、高等数学、英语、计算机基础、马哲和总分字段,查询结果按总分升序排序,查询结果保存为表chaxun.dbf。(提示:在执行该查询之前,总分必须已经计算过。)
要求写出具体的菜单操作步骤,如下:
27
实验十 查询和视图
系统自动生成的SQL语句:
运行该查询的命令:____________________________________________
2 利用视图设计器建立视图
根据xsda表和xscj表建立一个视图myview,实现以下功能:
(1) 分别查找团员和非团员的信息。要求结果包含以下字段:学号、姓名、性别、出生日
期、是否团员、籍贯、高等数学、英语、计算机基础、马哲和总分字段,查询结果按总分降序排序;
(2) 通过视图修改xscj表,分别将团员和非团员的“英语”课程的成绩加上10分和5
分,“马哲”课程的成绩减去20分和10分,并相应修改总分。 要求写出具体操作步骤:
实验成绩 指导教师
28
实验十一 菜单的建立与应用
实验十一 菜单的建立与应用
姓名: 学号: 班级:
一、 实验目的
1.学会下拉菜单和快捷菜单的设计方法。
2.学会在表单中应用所创建的下拉菜单和快捷菜单。
二、 实验要求
1. 能够按实验要求设计相应的菜单和表单并按要求编写需要的代码。
2. 能够解决在设计菜单和编写程序过程中出现的问题。 3. 记录实验过程中出现的问题及解决方法。 4. 做完实验后认真撰写实验报告。
三、 实验内容
设计一个如下图所示的菜单系统,执行“退出”命令就退出VFP。
1、请写出完成该系统所需的操作步骤。
29