1、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表的创建参
2、考附录二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: CREATE TABLE 之前,确认四个表的主键和外键!并在CREATE TABLE中实现!Tips2)建议属性的类型: credit(学分), score(
3、分数) 可用 SINGLE 类型sex 只包含 M, F,可用CHAR(1)其他均可用VARCHAR(n) 类型,长度n根据需要指定3在上述表中输入下面的数据(可采用Access界面输入或者SQL INSERT语句)Department 表(数据)depart_iddepart_nameaddresstelephoneD005电气学院西二楼205室87542227D006控制系南一楼 323室87545612D011水电学院西七楼215室87543412 Student 表(数据)stu_idnamesexclass_iddepart_id2001王云浩M2008002D0052002刘小红F
4、2008003D0062003陈芸F2008005D0062101徐涛M2007001D0052102张春晖M2008004D0112103祁佩菊F2008004D011Course 表(数据)course_idcourse_nameTeachercredit501大学语文陈志鹏3502高等数学李云辉4503基础会计学张闯2.5Course_record 表(数据)stu_idcourse_idscore200150188200150277200150379200250192200250291200250393200350185200350293200350366210150181210150
5、296210150375210250172210250260210250388210350195210350294210350380三、使用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分
6、的同学相关信息。(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语句;在表中输入数据,给出包含数据
7、的四个表的截图。2 给出6个查询要求的SQL语句表述;给出查询结果的截图。注意:在上机过程中,使用SQL视图进行创建和查询时,系统会根据SQL给出相应的错误,应能够识别并修改。附录一:Access的数据库的读取与SQL查询方法1) 打开Access,此时不包含任意数据库2) 文件打开,浏览至包含dreamhome_demo.mdb文件夹,点击dreamhome_demo.mdb,则可导入该数据库。由于该数据库从MySQL导出,可能包含Access认为危险的SQL语句,系统会弹出对话框点击 否(N)对于接下来的对话框,点击 打开(O)Access显示该数据库内容:红框内显示的是数据库的对象列表,
8、我们主要使用表和查询两类!表显示数据库中所有关系表和视图,如绿框所示。双击任何一个关系表(如branch)可打开浏览该表内容。3) 使用SQL语言查询数据库的方法:Access默认的查询方式是QBE语言(见相关Access教程)。我们要求使用SQL语言完成相关查询。 双击 查询 在设计视图中创建查询此时,弹出下示窗口。在“显示表”窗口中点击 “关闭”;此时,活动窗口为 查询3:选择查询通过菜单 视图SQL视图 , 切换至SQL查询模式!输入SQL查询语句,点击感叹号执行!附录二:Access中数据库创建方法1) 打开Access, 菜单 文件新建,此时出现红框中的新建文件选项,选择空数据库此时弹出“文件新建数据库”对话框。改变保存位置至新建的文件夹,在文件名中输入数据库名称,点击“创建”出现一个空的 CourseManager 数据库:2) 创建表: 使用 附录一 3)使用SQL语言查询数据库的方法,在SQL视图中输入CREATE TABLE 语句,完成数据关系表的创建。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1