ACCESS数据库程序设计—实验二
- 格式:docx
- 大小:39.60 KB
- 文档页数:6
广州大学学生实验报告开课学院及实验室:计算机楼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.创建更新查询。
实验二窗体设计与报表一、目的和要求1.熟练掌握利用窗体向导创建窗体的方法2.熟练掌握利用窗体设计视图创建窗体的方法3.掌握窗体中常用控件的使用方法4.熟练掌握利用报表向导创建报表的方法5.熟练掌握在设计视图中创建报表的方法6.熟练掌握分组汇总报表的创建方法二、内容与主要步骤在提供的数据库“教学管理.mdb”中操作。
1.创建“学生登记卡”窗口。
(1)创建“学生登记卡”查询以“学生”表和“学生其他情况”表为数据源建立查询,在网格设计部分设定输出字段为“学生”表全部字段、“学生其他情况表”除学号外的字段,保存查询为“学生登记卡”。
(2)使用“自动窗体”创建“学生登记卡”窗体。
(参见下图1)在数据窗口中,单击“对象”下的“窗体”。
单击数据库窗口工具栏上的“新建”按钮,系统将打开“新建窗体”对话框。
在“新建窗体”对话框中,先单击“自动创建窗体:纵栏式”选项,然后单击“请选择该对象数据的来源表或查询”右边的向下箭头,并在打开的列表中选择查询“学生登记卡”。
单击“确定”按钮即完成窗体“学生登记卡”。
图1(3)对“学生登记卡”窗体在设计视图添加相应控件,并进行设计美化。
(参见图2)对窗体添加一个标题,设计为“教务处教学管理系统”。
在窗体页脚部分设计一个“退出”按钮。
使用“选项组”设置“贷款否”。
使用“组合框”设置“专业名称”字段。
将学生的基本情况和其他情况放在不同的选项卡中。
图22.创建“教师”窗体,用于浏览与编辑教师的有关情况。
(参见下图3)在“教师”表在设计视图中将其“职称”字段的“查阅”区中的“控件类型”设置为“组合框”,“行来源”是“值列表”,并在“行来源”中输入“”教授”;”副教授”;”讲师”;”助教””。
然后以“教师”表为数据源建立“教师”窗体。
图33.创建“学生学籍”窗体(带有子窗体),用于浏览与编辑学生的学籍情况。
(图4)使用“窗体向导”创建图44.创建“教师任课”窗体,用于浏览与编辑教师的任课情况。
《程序设计基础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数据库应用技术实验教程课程设计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数据库结构与创建实验内容: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窗体设计实验四宏与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之表的操作一、实验目的1、熟悉Access用户操作界面。
2、掌握创建表的方法。
3、掌握创建主键和索引的方法。
4、掌握表结构的编辑和表中数据的操作方法。
5、掌握建立表间关系的方法。
二、实验内容及步骤1、用"数据库向导"创建"教师教学信息"教学库步骤:1)启动Access,出现一启动对话框;2)单击"新建数据库"下的"Access数据库向导、数据页和项目"单选项;3)单击"确定"按钮,出现"新建"对话框,选择"数据库"选项卡,在列表框中选择"讲座管理"模板;4)单击"确定"按钮,出现"文件新建数据库"对话框。
输入数据库文件名"教师教学信息",单击"创建"按钮,出现"数据库向导"对话框;5)单击"下一步"按钮,出现"数据库向导"对话框。
在此对话框中,从左边的"数据库中的表"列表框中选择要建立的表名称,并在右边的"表中的字段"列表框中选择需要的字段,在此任选,后面再修改;6)单击"下一步"按钮,在"数据库向导"对话框中选择"标准"显示样式;7)单击"下一步"按钮,在"数据库向导"对话框中选择"组织"打印报表样式;8)单击"下一步"按钮,输入数据库标题名"教师教学信息"9)单击"下一步"按钮,然后单击"完成",就可在数据库中得到一些表、窗体、查询和报表等对象。
云南大学滇池学院《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.单表选择查询要求:以“教师”表为数据源,查询教师的姓名、学历和职称信息,所建查询命名为“教师信息查询”。
实验一认识ACCESS的工作界面一、实验目的1、了解Access工作界面的组成。
2、了解打开Access的主窗口的方法、打开Access数据库窗口的方法,要能够区别这两个窗口。
3、掌握使用Access帮助系统的方法。
二、实验内容与步骤1、启动Access,打开Access自带的“家庭财产示例数据库”。
2、查看“家庭财产示例数据库”中的7种数据库对象,同时调出系统帮助文件,找到帮助中关于7种对象的说明和解释,了解数据库的功能,理解数据库的总体结构。
3、使用目录方式查看“启动与设置”的帮助内容。
4、使用不同方式关闭Access。
实验二创建ACCESS数据库一、实验目的1、掌握数据库的两种创建方法。
2、熟练操作打开/关闭数据库。
3、了解Access数据库的基本结构,清楚数据库有哪些组成元素并了解数据是如何在表、窗体、查询、报表对象之间传递的。
4、理解建立表关系的重要性。
知道建立表关系的方法,理解表的三种关系(1对1关系;1对多关系;多对多关系)的含义二、实验内容与步骤1、使用数据库向导创建一个“订单”数据库。
2、查看“订单”数据库中有哪些表对象。
3、查看“订单”数据库中某个表的字段。
4、查看“订单”数据库中表的关系。
5、创建名称为“教学管理”的空数据库。
实验三创建与使用表对象一、实验目的1、掌握在数据库中创建表结构的3种方法。
2、表的设计视图与数据表视图,要清楚它们的不同用途,掌握它们的切换方式。
3、掌握设置字段属性的方法。
4、掌握创建“查阅列”字段和“值列表”字段的方法。
5、掌握如何向表中输入日期与时间型数据、OLE对象数据、超链接型数据的方法。
6、进一步掌握建立表之间关系的方法,深入理解参照完整性的含义。
二、实验内容与步骤1、建立“教学管理”中学生、教师、课程、学生选修成绩、教师授课课程的表结构,设置其字段属性,并尽可能创建“查阅列”和“值列表”字段,以方便用户输入数据。
2、为“教学管理”数据库创建学生、教师、课程、学生选修成绩、教师授课课程5个表结构,并根据自己所在教学环境输入相应模拟数据。
实验2 数据库的综合操作一、实验目的:●学会建立数据表之间的联系;●学会设置数据表的各种格式等;●学习和掌握设置字段和各种属性;请注意:第一:本实验共有5题,每做一道题,请在与本题相同的文件夹下操作,比如,你做01,则需要在文件夹01中操作;第二:同学们在做练习的过程中,应尽量先独立思考怎么去做题目,还要反复地去尝试各种做法。
只有在确实不会做或者是没有讲过的情况下才去看参考步骤或参考视频,千万不要想都不想直接对着步骤或者看着视频做,这样达不到练习的目的。
01在考生文件夹下有一个数据库文件"samp1.mdb"。
在数据库文件中已经建立了一个表对象"学生基本情况"。
根据以下操作要求,完成各种操作:(1)将"学生基本情况"表名称改为"tStud"。
(2)设置"身份ID"字段为主键;并设置"身份ID"字段的相应属性,使该字段在数据表视图中的显示标题为"身份证"。
(3)将"姓名"字段设置为"有重复索引"。
(4)在"家长身份证号"和"语文"两字段间增加一个字段,名称为"电话",类型为文本型,大小为12。
(5)将新增"电话"字段的输入掩码设置为"010-********"的形式。
其中,"010-"部分自动输出,后八位为0到9的数字显示。
(6)在数据表视图中将隐藏的"编号"字段重新显示出来。
【考点分析】本题考点:表名更改;字段属性中的主键、标题、索引和输入掩码的设置;设置隐藏列等。
【解题思路】第1小题表名更改可以直接右键单击表名重命名;第2、3、4、5小题字段属性在设计视图中设置;第6小题使隐藏列显示在数据表视图中设置。
目录实验1 初识Access 2010 (1)实验2 建立数据库和表 (1)实验3 建立表关系和获取外部数据 (3)实验4 编辑和使用表 (3)实验5 创建选择查询 (4)实验6 创建交叉表、参数和操作查询 (5)实验1 初识Access 2010【实验目的】1.熟悉Access 2010。
2.熟练启动Access 2010以及空数据库的创建、保存、打开与关闭。
【实验内容】1.Access 2010的启动。
方法一:“开始”菜单方法二:桌面快捷方式方法三:在“运行”窗口中输入msaccess2.创建空数据库。
方法:选项卡“文件”→命令“新建”→选项“空数据库”3.打开数据库。
方法一:选项卡“文件”→命令“打开”方法二:选项卡“文件”→命令“最近所用文件”方法三:快捷键Ctrl+O4.关闭数据库方法:选项卡“文件”→命令“关闭数据库”5.Access 2010的退出。
实验2 建立数据库和表【实验目的】1.熟练掌握建立空数据库。
2.熟练掌握建立表结构、设置字段属性和向表中输入数据。
【实验内容】1.建立空数据库建立一个名为“学籍管理系统”的空数据库,保存到个人文件夹中。
2.建立表(重点)在“学籍管理系统”空数据库中建立以下三个表对象。
(1)建立学生表用设计器建立学生表的结构,结构如下图所示。
A)设置主键学生表的主键为“学号”。
B)设置默认值将“民族”字段的默认值设为“汉族”。
C)设置显示格式设置“出生日期”字段为长日期显示格式。
D)设置输入掩码要求“学号”的字段值只能为10个数字。
E)为学生表输入记录。
(输入5条以上)(2)建立课程表使用设计器建立课程表的表结构,表结构如下图所示。
B)输入课程表中的记录(输入5条以上)(3)建立成绩表用设计器建立成绩表的结构,结构如下图所示。
A)设置主键将成绩表的主键设置为“学号”与“课程编号”两个字段。
B)设置有效性规则及有效性文本为各成绩字段分别设置有效性规则,即成绩在0-100之间,并设置有效性文本“成绩的范围应在0-100之间”C)设置输入掩码要求“成绩”字段值整数部分最多3位数字且保留1位小数。
数据库实验(2)实验目的:学会建立简单选择查询和参数查询。
实验内容:1.将老师发送给大家的素材文件“教学管理(素材).mdb”拷贝在D盘根目录下。
2.创建如下查询:(1)从“学生信息表”中查询出全部学生的“学号”、“姓名”、“班级”三个字段的信息。
(2)查询出全部学生的课程成绩,要求显示出“姓名”、“课程名”、“成绩”三个字段的信息。
(3)查询出姓“张”的学生。
(4)查询出姓“刘”并且名字里只有2个汉字的女学生。
(5)查询出“09电气”班的党员学生。
(6)查询出 1990 年前出生的学生和 1991 年后出生的学生。
(7)查询出学号尾数为“8”的学生。
(8)查询出成绩∈[85,95] 的学生“姓名”、“课程名”、“成绩”三个字段的信息。
(9)查询出给“09电气1班”任课的全部老师“姓名”以及所授课的“课程名”。
(10)输入任意“学分”数,查询出对应学分的“课程名”。
(11)输入任意“政治面貌”和“职称”,查询出对应的教师信息。
(12)输入任意“工资”数值,查询出大于此工资数值的教师信息。
(13)输入任意年份数值,查询出此年参加工作的教师信息。
(14)输入任意“学号”,查询出该生不及格科目的“课程名”和“成绩”字段信息。
(15)查询出全部教师应缴纳的个人所得税金额以及实发工资金额。
计算公式:个人所得税金额=工资*10%、实发工资金额=工资-个人所得税金额。
【注意:上述“个人所得税金额”以及“实发工资金额”是表中不存在的信息,如何查询出表中不存在的字段是我们的学习重点和难点,切记!】(16)查询出全部教师的“工龄”。
【提示:读取当前系统日期中的年份,减去教师参加工作的年份,即可。
又是查询表中不存在的信息!】(17)统计各个“职称”的教师人数。
(18)统计全部学生的各科平均分数。
(19)统计各门课程的最高分和最低分。
(20)统计每个班各门课程不及格的人数。
(21)统计全部学生已经取得的学分总数。
【提示:显然成绩及格才算修得学分。
实验报告课程名:数据库系统概论实验名:ACCESS的进一步使用及数据库查询姓名:班级:学号:撰写时间:2015/04/10一 实验目的与要求1. 进一步熟悉 ACCESS 2007 的使用方法。
2. 掌握设置用户定义完整性的方法。
3. 掌握在 ACCESS 2007 中进行查询的方法二 实验内容• 为上节课创建的数据库建立用户自定义完整性约束• 尝试使用图形界面方式完成以下查询1. 入学成绩低于550分的学生的名单2. ”数据库”课程考试不及格的学生的名单(如果你的输入数据中不包含”数据库”这门课, 请在查询时换一个合适的课的名字, 以下类似)3. 由”轨道交通与自动化”系的老师所开的课程的列表4. 至少有一门课不及格的学生的名单5. ”数据库”以及”计算机科学导论”课都不及格的学生的名单三 实验结果与分析图1.完整性约束(学生性别)图2.完整性约束(教师性别)图3. 至少有一门课不及格的学生的名单(设计视图)图4. 至少有一门课不及格的学生的名单(数据表视图)图5.入学成绩低于550分的学生的名单(设计视图)图6.入学成绩低于550分的学生的名单(数据表视图)图7. 由”经管”系的老师所开的课程的列表(设计视图)图8. .由”经管”系的老师所开的课程的列表(数据表视图)图9. C语言”课程考试不及格的学生的名单(设计视图)图10. C语言”课程考试不及格的学生的名单(数据表视图)图11. 语文”以及”c语言”课都不及格的学生的名单(设计视图)图12. 语文”以及”c语言”课都不及格的学生的名单(数据表视图)。
access实验报告(二)access实验报告(二)实验项目二实验项目名称:查询的创建与操作教师评分:一、实验目的和要求:1、熟悉和掌握利用设计视图创建多表的简单查询。
2、熟悉和掌握使用向导来创建查询。
3、熟悉和掌握在设计视图中创建总计查询。
4、熟悉和掌握在设计视图中添加“计算”字段。
5、熟悉和掌握在设计视图中创建交叉表查询。
6、熟悉和掌握在设计视图中创建参数查询。
7、熟悉和掌握在设计视图中创建操作查询。
二、实验任务:1、以“退货信息表”、“商品信息表”、“进货信息表”、“分类信息表”和“供货信息表”为查询的数据源,查询与退货商品相关的信息。
2、查询“进货信息表”中没有退货记录的商品。
3、利用“总计查询”,统计每个仓库累计出货次数。
4、利用“计算查询”,统计每个仓库累计出货收款金额。
5、利用“交叉表查询”,统计不同供货商提供的不同种类商品的数量。
6、根据输入的“商品编号”查询商品的进货信息。
7、利用“生成表”查询生成“吉林田园食品公司”的供货记录信息。
8、利用“删除查询”,将“客户信息表”中已流失的客户信息删除。
9、利用“更新查询”,将“客户信息表”中“客户编号”为“K000006”的“联系人”由“赵松”更新为“孙晓霞”。
10、利用“追加查询”,将“进货信息表”中“供货单位”为“吉林田园食品公司”的最近的供货记录追加到“吉林田园食品公司供货信息”表中。
三、实验原理:1.“总计查询”的操作方法。
(学生自行总结)2.“计算字段”的格式及需要注意的问题。
(学生自行总结)3.不匹配项查询的功能是什么。
(学生自行总结)4.选择查询的功能及特点。
(学生自行总结)5.交叉表查询的功能及特点。
(学生自行总结)6.参数查询的功能及特点。
(学生自行总结)7.操作查询的功能及特点。
(学生自行总结)8、各种查询的本质各是哪条SQL命令。
(学生自行总结)四、实验操作步骤(可略)(参考课本上过程)注意:1、实验内容5数据源之一的“各供应商供货种类查询”是图3-19所示,无步骤,大家看图完成。
西南石油大学实验报告实验目的:1.数据表的建立2.数据表之间的关联和查询实现实验内容:1.在Access中创建一个数据库“学生选课.accdb”;2.在该数据库中建立三个表:课程、选课、学生;3.创建一个查询设计,可以调用三张表,通过数据表的关联,运行显示包括学号、姓名、课程名、成绩字段的学生选课成绩查询(图1所示)。
图1实验步骤:1.创建文件名为“学生选课.accdb”的数据库a)启动Access 2007:开始-程序-Microsoft Office-Access 2007b)“开始使用Microsoft Office Access”页中,单击“空白数据库”(如图2)。
图2c)在“空白数据库”窗格的“文件名”框中,键入文件名:学生选课.accdb。
若要更改文件位置,请单击“文件名”框旁边的“浏览” ,通过浏览查找并选择新的位置,然后单击“确定”。
d)单击“创建”。
Access 将创建数据库学生选课.accdb,然后在数据表视图中打开一个空表,默认表名为表1。
2.在该数据库中建立三个表:课程、选课、学生a) 保存数据表视图中表1时,将表名更名为课程(如图3):单击“Microsoft Office 按钮” ,然后单击“保存”。
图3b)切换到设计视图。
在课程表中输入字段名称:课程号、课程名;选择对应数据类型:文本(如图4)。
图4c)在“创建”选项卡上的“表”组中,单击“表”。
d)单击“Microsoft Office 按钮” ,然后单击“保存”。
表名为选课。
e)切换到设计视图。
在课程表中输入4个字段名称、选择4个字段对应数据类型;同时拖选中学号、课程号所在两行,设置为主键(如图5)。
图5f)图6为学生表的字段设置。
图63.分别向课程、选课、学生三个表中录入数据a)将课程表设计完后保存,双击表名,按课程号、课程名字段内容要求输入两行对应值(如图7)。
图7b)将选课表设计完后保存,双击表名,按学号、课程号、选课时间字段内容要求输入两行对应值(如图8)。
ACCESS数据库实验二硬件环境:主机+显示器+键盘+鼠标器软件环境:操作系统WINDOWS XP+ACCESS2003软件实验目的:1.学会导入数据到ACCESS中;2.学会导出ACCESS中的数据到其它文档中;3.学会修改表的结构和记录;4.学会设置表的主键;5.学会建立表的索引;6.学会设置表间的关系;7.学会设置表的查阅属性。
实验内容:1.导入EXCEL或ACCESS其它数据库中的数据到ACCESS数据库中;2.将ACCESS当前数据库文件中的数据导出到EXCEL或其它ACCESS文件中;3.修改已建立的表的结构和记录;4.对建立的各个表设置主键;5.对建立的各个表设置索引;6.对所有的表建立关联关系;7.对某些表的字段设置查阅属性。
实验步骤:1.导入数据到ACCESS当前数据库中。
步骤:1)打开ACCESS程序;2)用“文件”→“新建”→“空数据库”,建立一个名为“教学管理.mdb”的数据库文件;3)用“文件”→“获取外部数据”→“导入”命令打开一个对话框;4)在“文件类型”框中选择“MICROSOFT EXCEL (.xls)”项,选择一个EXCEL文件;5)按“导入”向导进行操作,将数据导入到一个新的表中,并自行选定主键;6)也可以重复第3)步,在“文件类型”框中选择“Microsoft Access(*.mdb)”项,选择一个ACCESS文件;7)可以选取被导入文件中所需要的任意个对象,按“确定”按钮即可以导入所选的所有对象到当前数据库文件中。
2.将当前ACCESS数据库文件对象导出到EXCEL或其它ACCESS数据库文件中。
步骤:1)打开ACCESS程序,并打开一个已经建立好的ACCESS数据库文件;2)选中某个对象,用“文件”→“导出”命令打开一个对话框;3)在“文件类型”框中可以选择EXCEL或ACCESS库文件,然后给定一个目标ACCESS库文件名,“导出”以后再给定一个导出的对象名并“确定”即可。
云南大学滇池学院《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。