access上机练习题final.docx

上传人:b****6 文档编号:4322164 上传时间:2022-11-29 格式:DOCX 页数:12 大小:714.18KB
下载 相关 举报
access上机练习题final.docx_第1页
第1页 / 共12页
access上机练习题final.docx_第2页
第2页 / 共12页
access上机练习题final.docx_第3页
第3页 / 共12页
access上机练习题final.docx_第4页
第4页 / 共12页
access上机练习题final.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

access上机练习题final.docx

《access上机练习题final.docx》由会员分享,可在线阅读,更多相关《access上机练习题final.docx(12页珍藏版)》请在冰豆网上搜索。

access上机练习题final.docx

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语句,完成数据关系表的创建。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1