ACCESS数据库程序设计—实验二
广州大学学生Access数据库实验2_查询设计

广州大学学生实验报告开课学院及实验室:计算机楼407室 2016年 11 月 18 日学院工商管理学院年级、专业、班姓名学号实验课程名称数据库技术及应用II成绩实验项目名称查询设计指导老师汤泳山一、实验目的1、掌握Access 2007无条件选择查询的创建方法;2、掌握Access 2007带条件选择查询的创建方法;3、掌握Access 2007交叉表查询的创建方法;4、掌握Access 2007参数查询的创建方法;5、掌握Access 2007各种操作查询的创建方法。
二、实验内容及原理实验01.创建简单查询。
在Windows XP环境下,分别使用查询向导和设计视图建立Access 2007查询。
查询的数据来源均为“读者”表。
实验02.创建带条件的选择查询。
在Windows XP环境下,修改“读者查询2”查询,使得结果仅显示“物理与电子工程学院”(学院=“11”)学生的资料,保存查询对象为“学院条件查询”。
实验03.创建汇总查询。
在Windows XP环境下,修改“读者查询2”查询,建立“按学院统计汇总查询”。
实验04.创建交叉表查询。
在Windows XP环境下,建立Access 2007的交叉查询“图书借阅交叉表”,以便查询每个读者借阅某本图书的累计次数。
实验05.创建重复项查询。
在Windows XP环境下,建立Access 2007的重复项查询“重名读者查询”,搜索所有同名的读者。
实验06.创建参数查询。
在Windows XP环境下,建立Access 2007的参数查询“图书借阅条件查询”,查找已经借阅并在2010年2月1号后归还的图书借阅情况。
实验07.创建生成表查询。
在Access 2007中,建立名为“生成新表”的生成表查询,执行该查询后,可以将“读者”表中所有“人文学院”(学院=“06”)读者的“姓名”、“性别”“读者号”、“学院”信息另存为新表“人文学院读者”。
实验08.创建更新查询。
ACCESS实验二

实验二窗体设计与报表一、目的和要求1.熟练掌握利用窗体向导创建窗体的方法2.熟练掌握利用窗体设计视图创建窗体的方法3.掌握窗体中常用控件的使用方法4.熟练掌握利用报表向导创建报表的方法5.熟练掌握在设计视图中创建报表的方法6.熟练掌握分组汇总报表的创建方法二、内容与主要步骤在提供的数据库“教学管理.mdb”中操作。
1.创建“学生登记卡”窗口。
(1)创建“学生登记卡”查询以“学生”表和“学生其他情况”表为数据源建立查询,在网格设计部分设定输出字段为“学生”表全部字段、“学生其他情况表”除学号外的字段,保存查询为“学生登记卡”。
(2)使用“自动窗体”创建“学生登记卡”窗体。
(参见下图1)在数据窗口中,单击“对象”下的“窗体”。
单击数据库窗口工具栏上的“新建”按钮,系统将打开“新建窗体”对话框。
在“新建窗体”对话框中,先单击“自动创建窗体:纵栏式”选项,然后单击“请选择该对象数据的来源表或查询”右边的向下箭头,并在打开的列表中选择查询“学生登记卡”。
单击“确定”按钮即完成窗体“学生登记卡”。
图1(3)对“学生登记卡”窗体在设计视图添加相应控件,并进行设计美化。
(参见图2)对窗体添加一个标题,设计为“教务处教学管理系统”。
在窗体页脚部分设计一个“退出”按钮。
使用“选项组”设置“贷款否”。
使用“组合框”设置“专业名称”字段。
将学生的基本情况和其他情况放在不同的选项卡中。
图22.创建“教师”窗体,用于浏览与编辑教师的有关情况。
(参见下图3)在“教师”表在设计视图中将其“职称”字段的“查阅”区中的“控件类型”设置为“组合框”,“行来源”是“值列表”,并在“行来源”中输入“”教授”;”副教授”;”讲师”;”助教””。
然后以“教师”表为数据源建立“教师”窗体。
图33.创建“学生学籍”窗体(带有子窗体),用于浏览与编辑学生的学籍情况。
(图4)使用“窗体向导”创建图44.创建“教师任课”窗体,用于浏览与编辑教师的任课情况。
大学access实验2

《程序设计基础access 》实验报告专业班级:姓名:学号:任课教师:年月日实验1 数据库和表(4学时)一、实验目的与要求1、理解报表的概念、作用、视图和组成。
2、掌握创建Access报表的方法。
3、掌握报表样式和属性的设置方法。
4、掌握报表控件的添加和控件的编辑方法。
5、掌握报表控件的属性设置方法及控件排列布局方法。
二、预习与准备1、实验原理:利用access2010的报表功能,建立相关表和查询的报表,熟练掌握操作过程,把课本理论运用到生活中,实现便捷办公和学习。
2、实验设备:win7,access2010三、实验内容1、报表的创建(1)使用“报表”按钮创建报表(2)使用“空报表”按钮创建报表(3)使用“报表向导”按钮创建报表(4)使用“标签”按钮创建报表2、报表的设计(1)常用控件的设计(2)分组排序(3)创建透视图图表报表(4)创建主子报表(5)多列报表四、实验过程(每个实验内容的主要步骤截图,需要比书上的多)(1)使用“报表”按钮创建报表例5-1 在图书管理数据库中,以“读者”表为数据源,使用“报表”按钮创建一个纵栏式报表,并将该报表命名为:读者1。
操作步骤:①打开图书管理数据库,在数据库的导航窗格中选择报表的数据源“读者”表。
②单击“创建”选项卡,选择“报表”组中的“报表”按钮。
系统将自动创建一个以“读者”表为数据源的纵栏式报表,并以布局视图显示此报表。
③在快速访问工具栏中单击“保存”按钮,打开“另存为”对话框,在“报表名称”文本框内输入报表名称“读者1”,单击“确定”按钮。
(2)使用“空报表”按钮创建报表例5-2 在图书管理数据库中,创建一个报表打印出借阅ID、读者编号、图书编号、借阅日期,并将该报表命名为借阅1。
操作步骤:①打开图书管理数据库,单击“创建”选项卡,再在“报表”命令组中单击“空报表”命令按钮,立即创建一个空白报表,并且以布局视图显示,同时在“对象工作区”右边打开了“字段列表”窗格,显示数据库中所有的表。
Access数据库应用技术实验教程课程设计 (2)

Access数据库应用技术实验教程课程设计1. 课程简介本课程设计旨在通过实践操作的方式,帮助学生学习Access数据库的应用技术,包括数据库设计、查询、表单和报表制作等方面。
本设计旨在为学生提供一个实践性强、综合性强、能够提高学生实际操作能力的课程实验。
2. 课程目标本课程目标主要体现在以下几个方面:•掌握Access数据库的基本操作方法;•熟悉数据库设计过程中的各种概念和技术;•能够根据业务需要设计合理的数据库表结构和数据关系;•能够运用Access查询功能对数据库中的数据进行高效查询;•能够制作简单的Access数据库表单和报表。
3. 课程内容3.1 数据库设计•数据库概述及应用领域;•数据库系统结构和体系结构;•数据模型设计方法;•关系型数据库设计概述及方法;•数据库管理系统的安装和使用。
3.2 数据库查询•查询基础及SELECT语句;•排序和过滤;•运用函数和表达式进行查询;•多表查询和联结;•字段计算和命名。
3.3 数据表单和报表制作•表单设计基础和制作;•自定义表单属性和格式;•报表设计基础和制作;•自定义报表属性和格式;•运用计算公式和函数实现表单和报表动态化。
4. 实验安排本课程设计安排了五个实验,具体安排如下:实验一:掌握Access数据库基本操作方法(2学时)实验二:数据库表设计(3学时)实验三:数据库查询(3学时)实验四:数据库表单和报表制作(4学时)实验五:综合应用(5学时)5. 实验要求•每位学生需要在实验室完成相应实验内容;•实验报告需按照要求书写;•实验成绩占总成绩的60%;•实验过程中需注意数据库安全问题,严禁将机器中数据文件带出实验室。
6. 实验评分标准•实验报告内容完整、清晰,格式合规,包括实验过程、结果展示、分析总结等部分(40分);•实验操作方法正确,能够按照实验要求完成实验内容(30分);•实验成果完整、有创意,能够达到实验目标(30分)。
7. 参考书籍•《Access 2007基础教程》(高等教育出版社)•《Access 2007实用教程》(人民邮电出版社)•《Access 2007数据库应用技巧与实例》(清华大学出版社)。
access实验内容2版

access实验内容2版实验一 ACCESS数据库结构与创建实验内容:1. 启动数据库管理系统Access2002;2. 打开提供给同学们的“student”数据库,认识数据库的7种对象,同时调出系统帮助文件,找到帮助中关于7种对象的说明和解释,了解数据库的功能,理解数据库的总体结构;3. 用Access2002创建一个空白数据库“教师信息管理系统”;4. 用Access2002中的向导创建一个“联系管理”数据库。
实验思考:我们在创建数据库的时候要理解数据库的功能以及数据库的总体结构,有哪七种对象,从而更好的理解数据库的概念。
实验二Access数据表的创建实验内容:我们在课本上介绍了四种创建表的方法分别是:使用向导创建表;通过输入数据创建表;自定义表;使用已有数据创建表。
我们在以下的实验过程中体会这四种创建表的方法。
1.启动Access数据库管理系统。
2.创建空白数据库“教学信息管理系统”,并保存在桌面上。
3.使用向导创建表“学生”表①使用向导为“学生”表创建两个字段:学号,姓氏;②进入设计器,明确修改表的“姓氏”字段的名称为“姓名”再添加性别,出生日期,政治面貌,班级编号,毕业学校字段,分别设置这些字段的字段类型,大小。
并把表的名称由“学生”改为“学生档案表”。
③向表中输入数据,可以根据你自己的情况向表中输入数据,例如下图:4.通过输入数据创建学生成绩表参照教材P31,通过输入数据创建“职工信息表”的方法创建学生成绩表。
学生成绩表的结构5.通过设计器创建表“教师档案表”:打开表设计器,按以下表结构,创建表“教师档案表”:6.使用已有数据创建表:(1)将“课程名表.xls”导入“教学信息管理系统”数据库中。
(2)将“学生档案”中的“课程信息表”链入“教学信息管理系统”注意:在这里体会导入表与链接表的区别(3)将“教学信息管理系统”中的“学生档案表”导出为excel 表“student.xls”实验思考:比较各种创建表的方法,体会它们之间的区别?实验三建立及编辑表之间的关系实训目的:掌握建立表间关系的方法,熟悉表间关系的设置过程;掌握编辑关系的方法,理解参照完整性,级联更新和级联删除的意义。
Access实验报告参考

目录实验一Access数据库系统开发环境实验二Access数据库查询实验三Access窗体设计实验四宏与VBA实验五报表和数据安全[数据库] Access数据库实验报告实验一Access数据库系统开发环境一、实验目的通过建立“进、销、存管理”数据库系统,熟悉Access2002数据库系统开发环境,掌握创建表的各种方法。
并能够掌握表中的字段的定义及修改技术,掌握表间关系的建立方法,掌握数据记录的操作技术。
二、实验内容1.启动Access2002,并完成下列操作:① 打开Northwind示例数据库,观察数据库窗口;② 浏览产品、客户、雇员、订单等数据表的结构与数据;③ 关闭Northwind。
Mdb数据库,新建一个空数据库“进、销、存管理”。
2.使用向导创建“进、销、存管理”数据库的第1个表“产品”,包括以下字段:产品号,产品名称,价格提示:由于向导中为产品提供的字段中没有“产品号”和“价格”,可将其“产品ID”和“单价”分别重命名为“产品号”与“价格”。
要求:将由向导生成的产品表的结构列在试验记录上。
3.在设计视图中打开新建的“产品”表,可按实验表1.1的结构对其进行修改。
实验表 1.1 产品① 修改表的结构,可在表的设计视图中进行;② 插入一个新的字段可以用三种方法,三种方法都试一下:&O1656; 表设计工具条中的“插入行”按钮;&O1656; 设计视图菜单中的“插入”—〉“行”;&O1656; 在需要插入新字段的位置上点右键,“插入行”;③ “可否为空”,在字段属性中修改“允许空字符串”;④ 长整型是指:-2,147,483,648~2,147,483,647范围内的整数;⑤ 单精度型是指:负数:-3.402823E38~-1.401298E-45;正数:1.401298E-45~3.402823E38;范围内的数;......实验二Access数据库查询。
《二级access实验报告——写作格式》

通过两个表的公共字段可以建立关系, 这两个字段可以同名, 也可以不同名, 但必须有相同的数据类型。除了表和表之间可以建立关系, 表和查询之间, 查询和查询之间也可以建立关系。
建关系的字段在主表从表中都是主键和无重复的索引时, 两个表之间是一对一的关系;如果在一个表中是主键和无重复的索引, 在另一个表中是有重复的索引或者无索引, 两个表是一对多的关系。
三、实验原理:
通过进行需求分析, 确定数据库中需要的表, 表的字段、字段类型和大小、主键以及表之间的关系。
通过进行需求分析,确定数据库中需要的表,表的字段、字段类型和大小、主键以及表之间的关系。
四、实验过程与问题设计
介于刚刚进入学习数据库, 该实验主要属于验证性的实验, 对照实验指导书已经设计好的表, 讨论字段的设置, 表之间的关系。
5.数字型字段的大小有整型、长整型、单精度型、双精度型……等, 有什么区别?
6.在设置表之间的关系时, 为什么有的表之间不能设置“实施参照完整性”, 应该怎样修改使得能设置?
7.在写有效性规则和字段表达式时, 中英文状态下输入的标点符号效果有什么不同?
8.对于很多字段前面有几位相同的字符, 怎样可以使得输入简便一些?
2、软件(按实际使用的版本填写):Windows98/xp/2000、Office(Access) 2000/2003.包含前几个实验操作中创建的表的数据库。
2、软件(按实际使用的版本填写):Windows98/xp/2000、Office(Access)2000/2003、包含前几个实验操作中创建的表的数据库。
一个完整的窗体由窗体页眉、页面页眉、主体、页面页脚和窗体页脚5个部分组成。每个部分称为一个“节”, 大部分的窗体只有主体节, 其他的节根据实际需要可以通过“视图”菜单命令添加上。
Access数据库实验

实验一 ACCESS之表的操作一、实验目的1、熟悉Access用户操作界面。
2、掌握创建表的方法。
3、掌握创建主键和索引的方法。
4、掌握表结构的编辑和表中数据的操作方法。
5、掌握建立表间关系的方法。
二、实验内容及步骤1、用"数据库向导"创建"教师教学信息"教学库步骤:1)启动Access,出现一启动对话框;2)单击"新建数据库"下的"Access数据库向导、数据页和项目"单选项;3)单击"确定"按钮,出现"新建"对话框,选择"数据库"选项卡,在列表框中选择"讲座管理"模板;4)单击"确定"按钮,出现"文件新建数据库"对话框。
输入数据库文件名"教师教学信息",单击"创建"按钮,出现"数据库向导"对话框;5)单击"下一步"按钮,出现"数据库向导"对话框。
在此对话框中,从左边的"数据库中的表"列表框中选择要建立的表名称,并在右边的"表中的字段"列表框中选择需要的字段,在此任选,后面再修改;6)单击"下一步"按钮,在"数据库向导"对话框中选择"标准"显示样式;7)单击"下一步"按钮,在"数据库向导"对话框中选择"组织"打印报表样式;8)单击"下一步"按钮,输入数据库标题名"教师教学信息"9)单击"下一步"按钮,然后单击"完成",就可在数据库中得到一些表、窗体、查询和报表等对象。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
云南大学滇池学院《access数据库程序设计》实验指导—实验二查询的创建与操作
2014年4月
目录
练习一:利用“简单查询向导”创建选择查询 (3)
练习二:在设计视图中创建选择查询 (3)
练习三:创建计算查询 (3)
练习四:创建交叉表查询 (4)
练习五:创建参数查询 (4)
练习六:创建操作查询 (4)
练习七:创建sql查询 (4)
练习八:完善sql语句 (4)
练习九:sql数据定义 (6)
一、实验目的
1. 掌握各种查询的创建方法
2. 掌握查询条件的表示方法
3. 掌握应用sql中select语句进行数据查询的方法
4. 理解sql中数据定义和数据操纵语句
二、实验内容与要求
1.创建各种查询
2.使用sql中select语句进行数据查询
3.使用sql语句进行数据定义和数据操纵
三、实验步骤
注意:
(1)若没有创建完整“教学管理”数据库,请下载“教学管理”数据库并将文件名修改为:
ACCESS班级+专业班级+学号+姓名+实验二(如:ACCESS 1 班-会计1班-2013201232-王小二-实验二)
(2)将练习七、练习八和练习九复制到word中补充完整并保存为:ACCESS班级+专业班级+学号+姓名+实验二(如:ACCESS 1 班-会计1班-2013201232-王小二-实验二。
(3)将数据库文件与word文件封装在一个文件夹中上交,文件夹名为:ACCESS班级+专业班级+学号+姓名+实验二(如:ACCESS 1 班-会计1班-2013201232-王小二-实验二,并于第9周周五78节(即17:00)之前上交完成,过时不予接收,不接收以邮件等方式上交作业,请大家按时完成作业并上交。
(4)上交作业文件夹名务必以:ACCESS班级+专业班级+学号+姓名+实验二(如:ACCESS 1 班-会计1班-2013201232-王小二-实验二)命名,否则将以没上交作业处理。
练习一:利用“简单查询向导”创建选择查询
1.单表选择查询
要求:以“教师”表为数据源,查询教师的姓名、学历和职称信息,所建查询命名为“教师信息查询”。
2.多表选择查询
要求:查询学生所选课程的成绩,并显示“学生编号”、“姓名”、“课程名称”和“成绩”字段,所建查询命名为“学生成绩向导查询1”。
注意:查询所涉及到“学生表”、“课程表”和“选课成绩表”,在建查询前要先建立好三个表之间的关系。
练习二:在设计视图中创建选择查询
1.创建不带条件的选择查询
要求:查询学生所选课程的成绩,并显示“学生编号”、“姓名”、“课程名称”和“成绩”字段,并将查询保存为“学生成绩查询2”。
2.创建带条件的选择查询
①要求:查找1998年入校的男生信息,要求显示“学生编号”、“姓名”、“性别”、“团员否”字段内容,将该查询保存为“1998年入校的男生信息”。
②要求:查询成绩在80-100分之间的男学生信息,显示“学生编号”、“姓名”、“性别”、“课程名称”和“成绩”字段内容,并将该查询保存为“80-100分男学生信息”。
③要求:查询1990年参加工作且职称是教授或副教授的教师信息,显示“教师编号”、
“姓名”、“性别”和“职称”字段内容,将该查询保存为“1990年工作教师信息”。
④要求:查询学生的计算机类课程成绩,并显示“学生编号”、“姓名”、“课程名称”和
“成绩”,并将该查询保存为“学生计算机类课程成绩”。
练习三:创建计算查询
1.创建不带条件的统计查询
①要求:统计学生人数。
2.创建带条件的统计查询
①要求:统计男生人数。
②要求:统计1998年入学的男生人数。
3.创建分组统计查询
要求:统计男、女学生年龄的最大值、最小值和平均值。
5.新增含有date()函数的计算字段
要求:显示教师的姓名、工作时间和工龄。
练习四:创建交叉表查询
1.利用“交叉表查询向导”创建查询
要求:查询每门选修课程男女的平均成绩。
练习五:创建参数查询
1.创建单参数查询
要求:按照学生“姓名”查看某学生的成绩,并显示学生“学生编号”、“姓名”、“课程名称”和“成绩”等字段。
2.创建多参数查询
要求:建立一个多参数查询,用于显示指定范围内的学生成绩,要求显示“姓名”和“成绩”字段的值。
练习六:创建操作查询
1.创建生成表查询
要求:将成绩在90分以上学生的“学生编号”、“姓名”、“成绩”存储到“90分以上学生”表中。
2.创建删除查询
要求:创建查询,将“选课成绩表”的副本表中的成绩小于60分的记录删除。
注意:先创建“选课成绩表”副本(即复制粘贴“选课成绩表”)
3.创建更新查询
要求:创建更新查询,将工龄超过40年,且职称还不是教授的教师职称修改为“教授”。
4.创建追加查询
要求:创建查询,将选课成绩在80~89分之间的学生记录添加到已建立的“90分以上学生”表中。
练习七:创建sql查询
要求:对“学生表”进行查询,显示全部学生信息。
(1)在sql视图中输入语句:。
练习八:完善sql语句
1.sql简单查询
(1)对“学生表”进行查询,显示学生全部信息
select____from学生表
(2)查询前5个教师的姓名和工龄。
select 姓名,round((date()-[工作时间])/365) as 工龄 from 教师表
(3)求出教师的平均工龄。
select as平均工龄 from 教师表
2.带条件查询
(1)查询成绩在小于60分以上的学生记录。
select * from 选课成绩表 where
(2)求来自北京的学生平均年龄。
select avg(年龄) as 平均年龄 from 学生表 where
(3)查询来自北京海淀区、北京顺义和北京昌平的学生名单。
select 学生编号,姓名,简历 from 学生表 where 简历 in
(4)查询成绩在80分到100分之间的学生名单。
select 学生编号,成绩 from 选课成绩表 where 成绩 between
(5)查询王姓学生名单。
select 学生编号,姓名 from 学生表 where 姓名
(6)查询所有成绩为空值的学生编号和课程编号。
select 学生编号,课程编号 from 选课成绩表 where 成绩
3.排序
(1)查询学生信息,显示学生编号、姓名、性别、年龄及简历,先按性别升序排,再按年龄降序排。
select 学生编号,姓名,性别,年龄,住址 from 学生表 order by
4.分组查询
(1)统计男女生人数。
select 性别,count(学生编号) as 人数 from 学生表
(2)统计不是党员的男女教师的人数。
select 性别,count(教师编号) as 人数 from 教师表 where group by 性别
(3)查询平均成绩大于70分的课程编号,并按平均成绩降序排序。
select 课程编号,avg(成绩) as 平均成绩
from 选课成绩表
group by 课程编号 having
order by avg(成绩) desc
(4)统计每个学生选修课程的门数(超过1门的学生才统计),要求输出学生编号和选修门数,查询结果按选课门数降序排列,若门数相同,按学生编号升序排列。
select 学生编号,count(课程编号) as 选课门数
from 选课成绩表
group by 学生编号
order by 2 desc,1
练习九:sql数据定义
1.建立表结构
要求:在“教学管理”数据库中使用sql语句建立“学生信息表”。
学生信息表结构
2.修改表结构
要求:修改“学生信息表”的结构。
(1)在“学生信息表”增加一个数字型(整型)的“年龄”字段。
alter table学生信息表 _ 年龄 smallint
(2)修改“年龄”字段的数据类型为文本型且字段大小为2。
Alter table学生信息表年龄 char(2)
(2)删除“学生信息表”中的“年龄”字段。
alter table学生信息表
3.删除表
要求:在“教学管理”数据库中删除上题建立的“学生信息表”。
drop _ 学生信息表
4.插入记录
要求:向“学生表”中添加记录,学生编号为“990504”,姓名为“刘小二”,入校日期为2012年9月1日,完善sql语句。
insert into 学生表(学生编号,姓名,入校日期)
values( )
5.更新记录
要求:完善对“教学管理”数据库进行如下操作的语句。
(1)将“学生表”中“刘力”的建立改为“云南昆明”。
update 学生表 set 简历="云南昆明" where
6.删除记录
要求:完善对“教学管理”数据库进行如下操作的语句。
(1)删除“学生表”所有男生的记录。
delete from 学生表 where
(2)删除“选课成绩表”中成绩小于60的记录。
from选课成绩表 where。