一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)
在考生目录下完成如下操作:
1. 打开数据库SCORE_MANAGER, 该数据库中含三个有联系的表STUDENT、SCORE1和COURSE, 根据已经建立好的索引, 建立表之间联系。
2. 为COURSE表增加字段:开课学期(N,2,0)。
3. 为SCORE1表"成绩"字段设置字段有效性规则: 成绩>=0,出错提示信息是: "成绩必须大于或等于零"。
4. 将SCORE1表"成绩"字段的默认值设置为空值(NULL)。
解答:
单击“文件”菜单中“打开”命令,在出现的“打开”对话框中文件类型选择“数据库”,单击数据库“SCORE_MANAGER”,单击“确定”,进入数据库设计器,通过拖放索引建立表间联系,用鼠标右键单击表“COURSE”,在弹出的快捷菜单中单击“修改”,进入表设计器,按要求增加“开课学期”字段,单击“成绩”字段,输入字段有效性规则和默认值。
二、简单应用(2小题,每题20分,计40分)
在考生目录下完成如下简单应用:
1. 在SCORE_MANAGER数据库中查询学生的姓名和年龄(计算年龄的公式是:2003-Year(出生日期),年龄作为字段名),结果保存在一个新表NEW_TABLE1中。使用报表向导建立报表NEW_REPORT1,用报表显示NEW_TABLE1的内容。报表中数据按年龄升序排列,报表标题是"姓名-年龄",其余参数使用缺省参数。
解答:
进入查询设计器,在字段选取时,“姓名”字段直接添加,然后在“函数和表达式”输入框输入“2003-year(出生日期) as 年龄”,再添加到选择字段列表中,设置输出设置后运行。也可以直接在命令窗口输入如下命令:
Select 姓名,2003-year(出生日期) as 年龄 from student into table new_table1
进入报表向导后按试题要求操作即可。
2. 在SCORE_MANAGER数据库中查询没有选修任何课程的学生信息,查询结果包括"学号"、"姓名"和"系部"字段,查询结果按学号升序保存在一个新表NEW_TABLE2中。
解答:
本题最好使用命令方法:
SELECT Student.学号, Student.姓名, Student.系部 FROM score_manager!student;
WHERE Student.学号 NOT IN (select dist 学号 from score1) Into table NEW_TABLE2
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |