2.2 分组计算查询
要求:建立查询文件CX2,查询选修了两门以上课程的学生学号、选课门数和平均成绩。在试验报告中详细描述操作步骤。
2.3 多表查询
要求:建立查询文件CX3,查询学生姓名、选修课程名称和成绩,结果按成绩由高到低排序到表WW.DBF中。在试验报告中详细描述操作步骤。
37
2.4 综合查询
要求:建立查询文件CX4,查询70分以上的学生信息,包括姓名、年龄、课程编号、成绩,结果按年龄由高到低排序。在试验报告中详细描述操作步骤。
38
2.5 建立视图
要求:创建视图ST1,包含学生表中的学号、姓名,课程表中的课程名称,成绩表中的成绩,修改视图中的成绩为每条记录加5分,并将结果发送回成绩表中。在试验报告中详细描述操作步骤。
39
实验12:SQL语言的使用 1.实验目的:
? 掌握SQL语言语言的数据定义功能。 ? 掌握SQL语言的数据更新功能。 ? 掌握SQL语言的数据查询功能。
2.实验内容:
2.1 建立人事数据库
(1)根据下表给出的表结构,使用SQL语言建立数据库表(职工.dbf),定义职工号为主索引,性别默认为”男”,工资限定在500~2000,默认值为1000,出错信息为“工资应在500~2000之间”。在试验报告中详细描述操作步骤,并给出SQL命令。
字段名 职工号 部门号 姓名 性别 职称 出生日期 婚否 工资 类型 C C C C C D L N 宽度 5 2 8 2 10 8 1 7 小数位数 2 (2)建立部门表(部门代码C(2),部门名称C (10),负责人C(8)),部门代码为主索引,要求给出表建立的SQL命令语言。
(3)建立工资表(职工号C(5),基本工资N(8,2),津贴N(7,1),奖金N(3),会费N(5,2),公积金N(3)),要求给出表建立的SQL命令语言。 (4)修改表结构:要求①删除职工表的婚否字段,增加年龄字段I,将姓名字段宽度改为6;②职称字段增加默认值“教授”。在试验报告中给出SQL命令语句。 (5)按下表内容输入各表的数据。 部门表.DBF参考数据 部门代码 22 12 21 11
部门名称 网络教研室 基础教研室 软件教研室 教育教研室 负责人 李新 王雨 李玛丽 李斯 40