计算机二级数据库access操作题答案

发布时间 : 星期三 文章计算机二级数据库access操作题答案更新完毕开始阅读

注会1401

一、基本操作

1.将\tLecture\表的主键设为\课程编号\、\教师编号\、\班级编号\和\学期\;将\tCourse\表的主键设为\课程编号\,并将\tCourse\表中记录按\学分\从小到大排序; 略

2.将\tTeacher\表中的\联系电话\字段的数据类型改为\文本\,并将该字段的输入掩码属性设置为必须输入8位数字;

3.设置\tLecture\表中,\学期\字段的相应属性,使其满足输入的学期只能是1 和2,且在不满足该条件时,应显示文本:\数据输入有误请重新输入\

(用函数向导做比较保险)

4.将\tLecture\表的单元格效果设置为\凹陷\,并删除\tLecture\表中\教师编号\ 为6的记录(如果采用筛选进行删除,删除后需取消筛选); 手动查找 “教师编号” 为6的 手动删除(人笨了……)

或 点击“排序和筛选”选项卡里的“切换筛选”

5.建立\tTeacher\、\tLecture\和\tCourse\三张表之间的关系,并实施参照完整性、 级联更新、级联删除。

注会1401

二、简单应用

1.创建一个查询,查找工龄大于30年的教师的授课情况(使用date()表示当前

日期),并显示\姓名\、\性别\、\工龄\和\课程名\,所建查询名为\Q1\;

SELECT tTeacher.姓名, tTeacher.性别, Year(Date())-Year([工作日期]) AS 工龄,

tCourse.课程名

FROM tTeacher INNER JOIN (tCourse INNER JOIN tLecture ON tCourse.课程编号

= tLecture.课程编号) ON tTeacher.教师编号 = tLecture.教师编号 WHERE (((Year(Date())-Year([工作日期]))>30));

注会1401

2.创建一个交叉表查询,计算每个系各类职称的人数(使用教师编号进行统计), 显示格式及内容如图所示,所建查询名为\Q2\;

TRANSFORM Count(tTeacher.教师编号) AS 教师编号之计数 SELECT tTeacher.系别 FROM tTeacher GROUP BY tTeacher.系别 PIVOT tTeacher.职称;

注会1401

3.创建一个查询,统计每名教师所讲授\学分\在3学分以上(不包括3)的课程门数(使用课程编号)进行统计显示标题为\教师编号\、\姓名\和\授课门数\,所建查询名为\Q3\;

SELECT tTeacher.教师编号, tTeacher.姓名, Count(tLecture.课程编号) AS 授课门数

FROM tTeacher INNER JOIN (tCourse INNER JOIN tLecture ON tCourse.课程编号 = tLecture.课 程编号) ON tTeacher.教师编号 = tLecture.教师编号 WHERE (((tCourse.学分)>3))

GROUP BY tTeacher.教师编号, tTeacher.姓名;

联系合同范文客服:xxxxx#qq.com(#替换为@)