一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)
1. 新建一个名为"学生管理"的项目文件。
2. 将"学生"数据库加入到新建的项目文件中。
3. 将"教师"表从"学生"数据库中移出,使其成为自由表。
4. 通过"学号"字段为"学生"和"选课"表建立永久联系(如果必要请先建立有关索引)。
二、简单应用(2小题,每题20分,计40分)
1. 用SQL语句对自由表"教师"完成下列操作:将职称为"教授"的教师新工资一项设置为原工资的120%,其他教师的新工资与原工资相等;插入一条新记录,该教师的信息:姓名"林红",职称"讲师",原工资10000,新工资10200,同时将你所使用的SQL语句存储于新建的文本文件teacher.txt中(两条更新语句,一条插入语句,按顺序每条语句占一行)。
2. 使用查询设计器建立一个查询文件stud.qpr,查询要求:选修了"英语"并且成绩大于等于70的学生的姓名和年龄,查询结果按年龄升序存放于stud_temp.dbf表中。
三、综合应用(1小题,计30分)
设计名为mystu的表单(文件名为mystu,表单名为form1),所有控件的属性必须在表单设计器的属性窗口中设置。表单的标题为"计算机系学生选课情况"。表单中有一个表格控件(Grid1),该控件的RecordSourceType的属性设置为4 (SQL说明)和两个命令按钮"查询"(command1)和"退出"(command2)。
运行表单时,单击"查询"命令按钮后,表格控件中显示6系(系字段值等于字符6)的所有学生的姓名、选修的课程名和成绩。单击"退出"按钮关闭表单。
简单应用题答案:
1、 teacher.txt中的三条SQL语句为:
update 教师 set 新工资=原工资*1.2 where 职称="教授"
update 教师 set 新工资=原工资 where 职称!="教授"
insert into 教师 values("林红","讲师",10000,10200)
综合应用题答案:“查询”命令按钮的CLICK事件代码为:
thisform.grid1.recordsource ="sele 姓名,课程名称,成绩 from学生,选课,课程 where 学生.学号=选课.学号 and;
课程.课程号=选课.课程号 and 系='6' "
“退出”命令按钮的CLICK事件代码为:thisform.release
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |