access上机练习题final.docx
- 文档编号:4322164
- 上传时间:2022-11-29
- 格式:DOCX
- 页数:12
- 大小:714.18KB
access上机练习题final.docx
《access上机练习题final.docx》由会员分享,可在线阅读,更多相关《access上机练习题final.docx(12页珍藏版)》请在冰豆网上搜索。
access上机练习题final
时间:
12th周,周四晚6:
00-10:
00
其他三周,周一晚6:
00-10:
00
上机练习
一、Access的基本练习
1.学习Access的启动和退出;
2.通过上机熟悉Access的用户界面(包括Access窗口和数据库窗口的组成);
3.读取dreamhome_demo.mdb数据库,熟悉SQL查询操作。
(Access数据库的打开与SQL查询见附录一;)
二、数据库的创建
1.创建一个新文件夹;打开Access,文件新建空数据库,给数据库命名(如Course_manage.mdb)
2.在上述所建数据库中用SQL语言在SQL视图下创建如下四个关系(表)
Access表的创建参考附录二
1)Department(depart_id,depart_name,address,telephone)
2)Student(stu_id,name,sex,class_id,depart_id)
3)Course(course_id,course_name,teacher,credit)
4)Course_record(stu_id,course_id,score)
注意:
1)在使用SQL:
CREATETABLE之前,确认四个表的主键和外键!
并在CREATETABLE中实现!
Tips
2)建议属性的类型:
credit(学分),score(分数)可用SINGLE类型
sex只包含‘M’,’F’,可用CHAR
(1)
其他均可用VARCHAR(n)类型,长度n根据需要指定
3.在上述表中输入下面的数据(可采用Access界面输入或者SQLINSERT语句)
Department表(数据)
depart_id
depart_name
address
telephone
D005
电气学院
西二楼205室
87542227
D006
控制系
南一楼323室
87545612
D011
水电学院
西七楼215室
87543412
Student表(数据)
stu_id
name
sex
class_id
depart_id
2001
王云浩
M
2008002
D005
2002
刘小红
F
2008003
D006
2003
陈芸
F
2008005
D006
2101
徐涛
M
2007001
D005
2102
张春晖
M
2008004
D011
2103
祁佩菊
F
2008004
D011
Course表(数据)
course_id
course_name
Teacher
credit
501
大学语文
陈志鹏
3
502
高等数学
李云辉
4
503
基础会计学
张闯
2.5
Course_record表(数据)
stu_id
course_id
score
2001
501
88
2001
502
77
2001
503
79
2002
501
92
2002
502
91
2002
503
93
2003
501
85
2003
502
93
2003
503
66
2101
501
81
2101
502
96
2101
503
75
2102
501
72
2102
502
60
2102
503
88
2103
501
95
2103
502
94
2103
503
80
三、使用SQL语言对数据库建立如下查询:
1.多表连接操作(四表连接)
(1)查询所有同学的有关基本信息和考试成绩。
(2)查询显示字段为:
stu_id、name、depart_name、course_id、course_name、score。
2.简单条件查询
(1)查询选修了501课程的学生信息。
(2)查询显示字段为:
stu_id、name、sex、depart_name、course_name、score。
3.复杂条件查询(较难)
(1)查询电气学院高等数学成绩大于90分的同学相关信息。
(2)查询显示字段为:
stu_id、name、depart_name、course_name、score。
4.聚合函数的使用
(1)查询线性代数成绩的平均值。
(2)查询显示字段为:
avg_score。
5.子查询的使用(较难)
(1)查询水电学院所有学生的高等数学成绩的平均值。
(2)查询显示字段为:
avg_score。
6.根据以下要求进行更新。
(1)要求将501课程的成绩提高5%。
(2)查询显示字段为:
stu_id、course_id、course_name、new_score。
上机报告要求:
(共20分,创建表8分;查询12分)
1.给出4个表创建的SQL语句;在表中输入数据,给出包含数据的四个表的截图。
2.给出6个查询要求的SQL语句表述;给出查询结果的截图。
注意:
在上机过程中,使用SQL视图进行创建和查询时,系统会根据SQL给出相应的错误,应能够识别并修改。
附录一:
Access的数据库的读取与SQL查询方法
1)打开Access,此时不包含任意数据库
2)文件打开,浏览至包含dreamhome_demo.mdb文件夹,点击dreamhome_demo.mdb,则可导入该数据库。
由于该数据库从MySQL导出,可能包含Access认为危险的SQL语句,系统会弹出对话框
点击否(N)
对于接下来的对话框,点击打开(O)
Access显示该数据库内容:
红框内显示的是数据库的对象列表,我们主要使用表和查询两类!
表显示数据库中所有关系表和视图,如绿框所示。
双击任何一个关系表(如branch)可打开浏览该表内容。
3)使用SQL语言查询数据库的方法:
Access默认的查询方式是QBE语言(见相关Access教程)。
我们要求使用SQL语言完成相关查询。
双击查询在设计视图中创建查询
此时,弹出下示窗口。
在“显示表”窗口中点击“关闭”;此时,活动窗口为查询3:
选择查询
通过菜单视图SQL视图,切换至SQL查询模式!
输入SQL查询语句,点击感叹号执行!
附录二:
Access中数据库创建方法
1)打开Access,菜单文件新建,此时出现红框中的新建文件选项,选择空数据库
此时弹出“文件新建数据库”对话框。
改变保存位置至新建的文件夹,在文件名中输入数据库名称,点击“创建”
出现一个空的CourseManager数据库:
2)创建表:
使用附录一3)使用SQL语言查询数据库的方法,在SQL视图中输入CREATETABLE语句,完成数据关系表的创建。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- access 上机 练习题 final