Access数据库对象综合应用 实验报告

时间:2019-05-12 18:32:50下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《Access数据库对象综合应用 实验报告》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《Access数据库对象综合应用 实验报告》。

第一篇:Access数据库对象综合应用 实验报告

实验报告

课程名称:《计算机软件基础》

实验类型:设计型(验证型、创新型、综合型、设计型)

实验项目名称:Access数据库对象综合应用学生姓名:专业: 教育技术学学号:

指导老师:

实验地点: 软件实验室实验学时:2学时

一、实验目的和要求

1.熟练掌握创建数据库、表以及查询的操作;

2.能综合运用窗体、报表以及宏等实现对数据的处理。

二、主要仪器设备或者软件

1.硬件环境 :PC 机

2.软件环境 :Windows环境,C语言系统或 其它语言工具

三、操作方法与实验步骤

1.数据表及关系的建立a)建立数据表b)为表建立关系

2.为表建立关系a)建立查询“货物明细”,显示货物名称、规格、数量、供应商名称、供应商电话号码、仓库号、地址和仓库电话;b)建立“按姓名查询职工信息”查询,要求能根据输入的职工姓名,显示职工的所有信息。c)建立“货物数量”查询,要求能根据输入的供应商名称,按货物名称分类显示出货物的总数量。

3.窗体的创建a)使用向导建立一个窗体,用于向“供应商表”输入数据。b)根据“货物明细”查询,使用向导创建嵌入式主/子窗体(见下图),要求主窗体显示供应商信息,子窗体显示货物信息。

4.报表的建立。a)参照下图,为员工表建立报表,要求年龄由出生日期计算而得,页面页脚显示日期和页数等信息

四、讨论或心得

了解 到了Access用以描述表中包含数据项的字段和表本身结构的一些术语和约定。而且还可以用表设计器建立表并且在表之间建立关系。

第二篇:Access数据库实验报告

注意事项:本手册上写的是题目的出处,但的实验本上,必须写上书上原本的题目,否则无效。并且写下每题实现的步骤。

《Access数据库》实验报告指导手册掌握选择查询、总记查询、在查询中进行计算

实验一:

一、实验名称

数据库与表的操作

二、实验目的掌握数据库的创建、表结构的创建和输入数据 的实现。

三、实验任务

上机一:书上94页的例3.1题。上机二:书上101页的例3.4题。上机三:书上105页的例3.6题。

三、实验任务

上机一:书上34页的例 2.2题。上机二:书上42页的例2.6题。上机三:书上44页的例2.7题。上机四:书上49页的例2.9题。上机五:书上52页的例2.10题。实验二:

一、实验名称

设置字段的属性与创建表之间的关系

二、实验目的掌握字段属性的设置与创建表之间的关系。

三、实验任务

上机一:书上55页的例2.11题。上机二:书上57页的例2.13题。上机三:书上58页的例2.14题。上机四:书上60页的例2.15题。上机五:书上63页的例2.16题。实验三:

一、实验名称维护表的操作

二、实验目的掌握打开表、修改表的结构、编辑表的数据和调整表的外观等操作。

三、实验任务

上机一:书上66页的例2.18题。上机二:书上71页的例2.20题。上机三:书上73页的例2.21题。上机四:书上74页的例2.22题。上机五:书上76页的例2.23题。实现四:

一、实验名称创建选择查询

二、实验目的上机四:书上107页的例3.8题。上机五:书上109页的例3.9题。实验五:

一、实验名称

创建交叉表查询、参数查询

二、实验目的掌握交叉表查询、参数查询的实现。

三、实验任务

上机一:书上113页的例3.11题。上机二:书上116页的例3.12题。上机三:书上118页的例3.13题。上机四:书上119页的例3.14题。实验六:

一、实验名称创建操作查询

二、实验目的掌握生成表查询、删除查询、更新查询和追加查询的实现。

三、实验任务

上机一:书上121页的例3.15题。上机二:书上122页的例3.16题。上机三:书上124页的例3.17题。上机四:书上125页的例3.18题。实验七:

一、实验名称

利用向导创建窗体

二、实验目的掌握利用向导创建窗体的实现。

三、实验任务

上机一:书上144页的例4.2题。上机二:书上147页的例4.3题。上机三:书上150页的例4.5题。上机四:书上152页的例4.6题。实验八:

一、实验名称自定义窗体

二、实验目的掌握常见控件的使用与自定义窗体的实现。

三、实验任务

上机一:书上158页的例4.7题。上机二:书上167页的例4.8题。上机三:书上174页的例4.9题。上机四:书上174页的例4.10题。上机五:书上176页的例4.11题。实验九:

一、实验名称

编辑报表

二、实验目的掌握编辑报表的操作、报表的分组操作、增加计算控件的操作。

三、实验任务

上机一:书上203页的例5.7题。

上机二:书上203页的:在报表中,可以在某一节中使用分页控件符来标志要另起一页的位置。

上机三:书上205页的例5.8题。上机四:书上206页的例5.9题。上机五:书上209页的例5.10题。

第三篇:Access数据库应用技术实验报告查询(精选)

数据库应用技术实验报告

查询

名: 学

号: 班

级: 指导教师:

****年**月**日1 实验目的

掌握选择查询、参数查询、交叉表查询、操作查询、SQL查询的创建。实验总体要求

根据题目选择合适的方法创建查询,可以使用查询向导、查询设计视图和SQL命令。实验步骤可以粘贴查询设计视图截图,也可粘贴SQL命令。实验内容

1、创建查询CX1,查找有超期图书的读者的借书证号、姓名、图书编号、图书名称,借阅日期,超期天数(以当前时间为准,借书时间超过90天为超期)。

2、创建查询CX2,统计每个出版社出版的图书的数量、图书的平均定价。

3、创建查询CX3,查找定价低于图书平均定价的图书的图书编号、图书名称、作者、出版社、定价。

4、创建更新查询CX4,将“图书书目表”的“是否借出”字段根据“借阅登记表”中读者的借阅情况填入正确的值。

5、创建生成表查询CX5,查找从未有读者借阅的图书的图书编号、图书名称、作者、出版社,生成的表名为“未借出过图书”。

6、为“借书证表”增加一字段,字段名为性别、文本型、字段大小为1。创建查询CX6,根据身份证号的第17位输入性别字段的值。(第17位偶数是女,奇数为男)

7、创建交叉表查询CX7,根据输入的出版社参数值,显示该出版社每种类别的图书的数量。(出版社为行标题,类别号为列标题)

8、创建查询CX8,查找借出次数最多的图书的编号、图书名称、作者、出版社。

9、创建查询CX9,将借出次数最多的图书的编号、图书名称、作者、出版社追加到“未借出过图书”表中。实验步骤

1、CX1的SQL命令为:

SELECT 借书证表.借书证号, 借书证表.姓名, 图书书目表.图书编号, 图书书目表.图书名称, 借阅登记表.借阅日期, Date()-[借阅日期] AS 超期天数

FROM 图书书目表 INNER JOIN(借书证表 INNER JOIN 借阅登记表 ON 借书证表.借书证号 = 借阅登记表.借书证号)ON 图书书目表.图书编号 = 借阅登记表.图书编号

WHERE(((Date()-[借阅日期])>90)AND((借阅登记表.归还日期)Is Null));

CX1的查询结果为:

2、CX2的设计视图为:

CX2的查询结果为: SQL:SELECT 图书书目表.出版社,count(图书书目表.出版社)as 数量,avg(图书书目表.定价)as平均定………………………….roup by 图书书目表.出版社;

3、CX3的SQL命令为:

CX3的查询结果为:

4、CX4的SQL命令为:

UPDATE 图书书目表 SET 是否借出 = 1 WHERE………………………….图书书目表.图书编号=借阅登记表.图书编号 and 借阅登记表.归还日期 is null);CX4的查询结果为:

5、CX5的SQL命令为:

SELECT 图书编号, 图书名称, 作者, 出版社 INTO 未借出过图书

………………………….from 借阅登记表 where 图书书目表.图书编号=借阅登记表.图书编号);CX5的查询结果为:

6、CX6的SQL命令为:

UPDATE 借书证表 SET 性别 = Mid(身份证号,17,1);CX6的查询结果为:

7、CX7的SQL命令为:

TRANSFORM Count(图书书目表.图书编号)AS 图书编号之计数 SELECT ………………………….目表.图书编号)AS [总计 图书编号] FROM 图书书目表

GROUP BY 图书书目表.出版社

PIVOT 图书书目表.类别号;CX7的查询结果为:

8、CX8的SQL命令为:

SELECT 图书编号, 图书名称, 作者, 出版社 FROM 图书书目表 WHERE 图书编号=(SELECT TOP 1 图书编号

………………………….ORDER BY Count(图书编号)DESC);CX8的查询结果为:

9、CX9的SQL命令为:

INSERT INTO 未借出过图书(图书编号, 图书名称, 作者, 出版社)SELECT 图书编号, 图书名称, 作者, 出版社 ………………………….SELECT TOP 1 图书编号 FROM 借阅登记表

GROUP BY 借阅登记表.图书编号 ORDER BY Count(图书编号)DESC 5);CX9的查询结果为:

5评语和得分

第四篇:数据库应用基础实验报告

电子科技大学计算机学院实验中心

电 子 科 技 大 学

一、实验一: 名称 创建数据库

二、实验学时:4

三、实验内容和目的:

实验要求学生掌握创建数据库的方法及相关操作,并且创建一个包含五个表的数据库STUD:系别代码表 表名dep,教师表 表名teacher,学生表 表名stud,课程表 表名course,选课表 表名sc。

四、实验原理:

本实验主要是“ create table 表名

(列名1 类型1(not)null,列名2 类型2(not)null,……,primary key(列名));”语句的应用,来实现表的建立。同时还可能用到 “drop table 表名”,“alter table 表名 drop column 列名”等语句。

五、实验器材(设备、元器件)

操作系统:Windows 2000/XP 编程环境:SQL Server Management Studio

六、实验步骤:

具体步骤见实验指导书。

七、实验数据及结果分析:

create table COURSE(CID VARCHAR(8)not null,CNAME VARCHAR(30)not null,CID_PRE VARCHAR(8),CREDITS NUMERIC(3,1)not null,primary key(CID));

create table DEP(DEPID VARCHAR(8)not null,DEPNAME VARCHAR(20)not null,primary key(DEPID));create table SC(SID VARCHAR(11)not null,CID VARCHAR(8)not null,TID varchar(8)not null,SCORE INTEGER,primary key(sid,cid,tid));create table STUDENT(SID VARCHAR(11)not null,SNAME VARCHAR(8)not null,sex char(2)not null,DEPID VARCHAR(20),BIRTHD DATETIME,SEMAIL VARCHAR(20),HOMEADDR VARCHAR(40),primary key(SID));create table TEACHER(TID varchar(8)not null,TNAME varchar(8)not null,TITLE VARCHAR(10),DEPID VARCHAR(20),primary key(TID));

八、实验结论:

心得体会和改进建议:确实可以用create table语句实现数据库表的创建,一开始就要想好各个表的分配和各种定义的合理性,避免以后大幅度的改动表。

一、实验二: 名称 备份和恢复

二、实验学时:4

三、实验内容和目的:

向数据库中添加样本数据,学习DB2数据库的恢复和备份。

四、实验原理:

利用分离与附加实现数据的备份与恢复。用“insert into 表名 values(列名1 类型1(not)null,列名2 类型2(not)null,……)”语句实现向表中添加数据。

电子科技大学计算机学院实验中心

五、实验器材(设备、元器件)

操作系统:Windows 2000/XP 编程环境:SQL Server Management Studio

六、实验步骤:

用附加命令载入数据库,然后在相应新建查询中用insert语句输入准备的数据。

七、实验数据及结果分析:

insert into dep values('601','计算机科学与工程');insert into dep values('602','软件工程');insert into dep values('603','信息安全');insert into dep values('604','IS');

insert into teacher values('T01','教师1','教授','601');insert into teacher values('T02','教师2','工程师','601');insert into teacher values('T03','教师3','副教授','602');insert into teacher values('T04','教师4','讲师','602');insert into teacher values('T05','教师5','高工','603');insert into teacher values('T06','教师6','高工','603');

insert into course values('6001','计算机组成原理',null,3);insert into course values('6002','操作系统','6001',3);insert into course values('6003','数据结构',null,3);insert into course values('6004','数据库原理',null,3);insert into course values('6011','数据库应用开发',null,2);insert into course values('6005','Computer Network',null,2);insert into course values('6006','Objected JAVA',null,2);insert into course values('6007','Software Engeneering','6006',2);insert into course values('6008','UNIX Basic',null,2);insert into course values('6009','UNIX OS Design','6008',2);

insert into student values('601','张1','男','602','1990-10-20','587627416@qq.com','四川');insert into student values('2406010103','张2','女','601','1991-06-10','123627416@qq.com','湖南');insert into student values('2406030101','王1','男','603','1990-05-06','4827416@qq.com','新疆');insert into student values('2406020105','王2','女','602','1990-07-15','90627416@qq.com','云南');insert into student values('2406030110','吴1','女','603','1991-08-14','367627416@qq.com','广西');

insert into sc values('601','6002','T03',50);insert into sc values('2406010103','6002','T02',60);insert into sc values('2406030101','6001','T01',70);insert into sc values('2406020105','6004','T04',80);

insert into sc values('2406030110','6006','T06',90);

八、实验结论、心得体会和改进建议:

插入数据要仔细,以免不必要的麻烦。

一、实验三:

名称

数据库的完整性

二、实验学时:4

三、实验内容和目的:

通过设置表的检查约束、外键约束体会数据库完整性的含义,约束条件下数据修改操作的限制,以及实现修改操作的技巧。

四、实验原理:

用“alter table 表名 add constraint 约束名 check 条件”,“alter table 表名1 add constraint 外键名 foreign key(列名)references 表名2(列名)”分别实现检查约束与设置外键约束的功能。以及用“delete from 表名 where 条件”,“update 表名 set 列名=()where 条件”来删除和修改满足条件的数据。

五、实验器材(设备、元器件)

操作系统:Windows 2000/XP 编程环境:

电子科技大学计算机学院实验中心

SQL Server Management Studio

六、实验步骤:

用附加命令载入数据库,然后在相应新建查询中输入相应代码。

七、实验数据及结果分析:

alter table sc add constraint fk_sc_student_sid foreign key(sid)references student(sid);alter table sc add constraint fk_sc_teacher_tid foreign key(tid)references teacher(tid);alter table sc add constraint fk_sc_course_cid foreign key(cid)references course(cid);

alter table student add constraint check_student_sname check(sname is not null);alter table sc add constraint check_sc_course check(score>=0 and score<=100);alter table student add constraint check_student_sex check(sex='男' or sex='女');alter table student add constraint check_student_semail check(semail like '%@%');

delete from sc where(sid='601');update student set sid='20060601' where(sid='601');insert into sc values('20060601','6002','T03',50);

八、实验结论、心得体会和改进建议:

注意按一定的习惯来书写约束名和键名,以便利于修改和删除。

一、实验四: 名称 数据的修改

二、实验学时:4

三、实验内容和目的:

练习UPDATEV、DELETE命令的使用,实现对数据的修改和删除。

四、实验原理:

用“delete from 表名 where 条件”,“update 表名 set 列名=()where 条件”来删除和修改满足条件的数据。

五、实验器材(设备、元器件)

操作系统:Windows 2000/XP 编程环境:SQL Server Management Studio

六、实验步骤:

用附加命令载入数据库,然后在相应新建查询中输入相应代码。

七、实验数据及结果分析:

update dep set depname='Information' where(depname='IS');delete from sc where(sid like '%601%' and cid='6002');delete from sc where(sid like '%603%' and cid='6001');delete from sc where(sid='2406010103');update student set sid='2406030102' where(sid='2406010103');insert into sc values('2406030102','6002','T02',60);

八、实验结论、心得体会和改进建议:

对于要修改和删除的数据需要注意主外键。比如对于要修改被引用外键的数据,需要先删除被引用外键的数据,才能顺利修改或删除。

电子科技大学计算机学院实验中心

一、实验五: 名称 简单查询、多表查询

二、实验学时:4

三、实验内容和目的:

练习用SELECT查询语句,设置查询条件,实现单表查询。练习使用SELECT语句从多个表中查询数据,表的内连接、左外连接、右外连接的使用以及设置连接条件,理解连接条件和查询条件的目的和功能上的区别。

四、实验原理:

用“select 列名1(as 列名),列名2…… from 表名 where 查询条件”来实现有条件的简单查询。用“select * from 表名1 join 表名2 on 连接条件 having(where)查询条件”语句来实现多表连接查询。以及用union,except,intersect来实现查找结果的并、差、交操作。还有用“datediff(year,生日,现在日期)”语句实现年龄的计算。

五、实验器材(设备、元器件)

操作系统:Windows 2000/XP 编程环境:SQL Server Management Studio

六、实验步骤:

用附加命令载入数据库,然后在相应新建查询中输入相应代码。

七、实验数据及结果分析:

select sname from student where(datediff(year,birthd,'2011-10-7')between 20 and 22);select sname,datediff(year,birthd,'2011-10-7')as year,depname from student join dep on student.depid=dep.depid where datediff(year,birthd,'2011-10-7')between 20 and 22;select * from teacher where title='副教授';select sid,sname,semail from student where sname like '张%';select sid,cid from sc where score is not null;select student.*,sc.cid,sc.tid,sc.score from student join sc on student.sid=sc.sid;select student.*,cname,tname,score from((sc join student on student.sid=sc.sid)join teacher on teacher.tid=sc.tid)join course on course.cid=sc.cid where score<60;(select sid from sc where cid='6001')intersect(select sid from sc where cid='6002');

八、实验结论、心得体会和改进建议:

用union,except,intersect实现查询结果的并、差、交时,表的列数必须一样,结果列名显示前一个表的。查询时,是根据引用的表及算法得出的一个集合,原来的表没有任何变化。并且可以用“as 新列名”为查询结果的列重新命名。多表连接查询时,因为会有两行的连接条件,不要用它作查询条件。还有查询项可以是引用表的表达式或函数,查询条件一样可以。

一、实验六: 名称 分组统计查询

二、实验学时:4

三、实验内容和目的:

练习使用聚集函数count(),max(),min(),avg(),sum()等在SQL命令中实现统计功能。使用GROUP BY

电子科技大学计算机学院实验中心

子句实现分组查询,以及聚集函数在分组查询中的应用。体会分组查询的功能特点。

四、实验原理:

用“select 列名,聚集函数 from 表名 group by having查询条件”或“select 列名,聚集函数 from 表名 where 包含‘列名’的的查询条件”来实现分组查询。

五、实验器材(设备、元器件)

操作系统:Windows 2000/XP 编程环境:SQL Server Management Studio

六、实验步骤:

用附加命令载入数据库,然后在相应新建查询中输入相应代码。

七、实验数据及结果分析:

select count(*)as '选修数据库课程的人数' from sc where cid='6003';select sid as '学号',count(cid)as '选课门数' from sc group by sid;select sid as '学号',sum(score)as '总成绩' from sc group by sid;select count(sid)as '选修数据库课且成绩分以上人数' from sc where sid in(select sid from sc where cid='6003' and score>=60);select score as '数据库课最高成绩',sname as '姓名'from sc join student on sc.sid=student.sid where score=(select max(score)from sc group by cid having cid='6003');select cname as '课程名',avg(score)as '平均成绩' from sc join course on sc.cid=course.cid group by cname;select cname as '课程名',count(sid)as '选课人数' from sc join course on sc.cid=course.cid group by cname;select sname as '选修5门课以上学生姓名',semail from student where sid in(select sid from sc group by sid having count(cid)>=5);

八、实验结论、心得体会和改进建议:

分组查询作为查询主体时,只能显现分组列名和聚集函数部分。把他放在条件位置,作为查询条件集合时,能够实现多列甚至是多表连接的多列的显示。另外聚集函数可以不显示,而作为查

询条件出现,跟在having后。

一、实验七: 名称 集合操作、子查询

二、实验学时:4

三、实验内容和目的:

IN、EXISTS、NOT EXISTS 运算在WHERE子句中的应用;静态集合和由SELECT命令产生的动态结果集运算。

四、实验原理:

子查询即把查询的结果当做另一个查询的条件,通过嵌套语句来实现复杂的查询。因为子查询的结果很可能是一个集合,需要运用集合之间的运算,比如in、exists、not exists的运用。

五、实验器材(设备、元器件)

操作系统:Windows 2000/XP 编程环境:SQL Server Management Studio

六、实验步骤:

用附加命令载入数据库,然后在相应新建查询中输入相应代码。

七、实验数据及结果分析:

select sname as '姓名',datediff(year,birthd,'2011-10-7')as '年龄' from student where birthd>(select birthd from student where depid='603' and sid='2406030101');

电子科技大学计算机学院实验中心

select sname,depname,semail from student join dep on student.depid=dep.depid where sid in((select sid from student)except(select sid from sc));select sname from student where sid in(select sid from sc group by sid having count(cid)=(select count(cid)from course));select sname from student where sid in(select sid from sc where cid='6002' intersect select sid from sc where cid='6001');

八、实验结论、心得体会和改进建议:

对于子查询是集合的情况,是不能跟在=,>,<>等条件运算符后面的。对于聚集函数本身是查询结果时,where和having后面只能定义与聚合函数有关的条件。可以通过添加子查询的方式,来实现多条件查询条件。

第五篇:数据库应用(ACCESS)各章知识点小结

重点、难点、思考题。本题无答案,知识点都在教材及参考书上。第1章 Access基础 【重点难点】

1.数据库(DB)、数据库管理系统(DBMS)、数据库系统(DBS)的基本概念; 2.数据模型;关系模型的概念、关系术语和三种关系运算;

3.Access的系统特点及操作窗口。本章的难点是关系模型和关系运算。【课程考核要求】

1.理解数据库、数据库管理系统、数据库系统等基本概念;

2.理解数据模型、关系模型的概念;理解有关关系术语(关系、属性、元组、域、关键字、外部关键字)和三种关系运算(投影、联接、选择); 3.熟悉Access中各种操作窗口及工作环境。【复习思考题】

1.什么是数据库?为什么要建立数据库?

2.什么是数据库管理系统?数据库管理系统与数据库的关系是什么? 3.关系运算有几种?每种运算的含义是什么? 4.什么是主关键字?其作用是什么? 5.Access的基本对象包括哪些? 6.简述Access操作窗口的功能。第2、3章 数据库和表的基本操作 【重点难点】 1.数据库的创建; 2.表的建立及维护;

本章的难点是表间的关系、数据完整性的概念、字段属性等 【课程考核要求】 1.理解数据库和表的概念;

2.熟练掌握有关数据库及表的创建操作;

3.熟练掌握表的编辑操作;

4.理解表间关系的相关概念,掌握建立表间关系的方法; 5.理解数据完整性的概念;

6.掌握实现数据完整性的各种方法:主关键字、规则和永久关联; 【实验内容及要求】 1.根据所给问题设计数据库;

2.根据设计的数据库创建数据库及表; 3.对所建数据库及表进行编辑和修改; 4.建立表之间的关系; 5.调整表的格式;

6.对所建表进行排序和筛选。

要求通过上机实验,熟悉Access的操作环境,掌握在数据库窗口中创建数据库及表的方法,掌握编辑表的基本方法。

【复习思考题】

1.创建数据库的方法有哪些?如何创建?

2.什么是表?表由几部分组成? 各部分的含义是什么? 3.为什么要建立表之间的关系?

4.表有几种视图方式?各方式的特点和作用是什么? 5.创建表的方法有几种?各适应什么情况? 6.Access提供的数据类型有哪些? 7.说明列的作用是什么? 8.怎样定义主键字?

9.试比较向表中输入数据的几种方法?

10.Access的导入数据功能体现了Office的哪一重要特性? 11.什么是参照完整性?它的作用是什么?

12.表与表之间的关系有几种?各自的特点是什么?最常用的关系是哪一种? 13.查找数据的方法有哪些?如何查找?

14.什么是排序?排序的规则是什么?

15.筛选记录的方法有几种?各自的特点是什么? 16.为什么要设置字段的属性?

17.修改表结构的操作包括哪些?怎样修改? 第4章 查询的建立和使用 【教学内容】 第一节 查询概述

1.查询种类(选择查询、参数查询、交叉表查询、操作查询、SQL查询)2.查询条件(运算符、函数、表达式)第三节 创建查询

1.使用向导创建查询(选择查询、交叉表查询)

2.使用设计器创建查询(参数查询、操作查询、SQL查询)3.在查 询中计算(总计查询)第四节 操作已创建的查询 1.运行已创建的查询 2.编辑查询中的字段 3.编辑查询中的数据源 4.排序查询的结果 【教学重点难点】 1.运算符、函数和表达式; 2.查询的种类及作用; 3.使用向导创建查询的方法; 4.使用设计视图创建查询的方法。

本章的难点是查询条件及使用设计视图创建查询的方法。【课程考核要求】

1.掌握运算符、函数、表达式规则; 2.掌握查询条件的书写规则及使用方法;

3.了解并会应用“表达式生成器”生成查询条件表达式 4.掌握使用向导和设计视图创建查询的基本方法; 5.掌握查询的基本应用。【实验内容及要求】

根据所给问题创建相关查询。要求通过这次实验,熟悉Access的查询设计视图,掌握在查询设计视图窗口中创建各类查询的方法。

【复习思考题】

1.什么是查询?查询的功能是什么? 2.查询有几种?各自的特点是什么? 3.查询条件的作用是什么?

4.书写查询条件时,如何处理文本型、日期型的数据? 5.查询与筛选的主要区别是什么?

6.什么是总计查询?总计项有哪些?如何使用这些总计项? 7.建立分组查询时,总计项应选择什么? 8.什么是交叉表查询?交叉表查询的优点是什么? 9.什么是参数查询?为什么要使用参数查询? 10.操作查询有几种?各自的作用是什么? 第4’章 关系数据库标准语言SQL 【教学内容】 第一节 SQL概述 第二节 查询 1.简单查询 2.简单的连接查询 3.嵌套查询 4.几个特殊运算符 5.排序

6.简单的计算查询和分组计算查询

7.利用空值查询 8.集合的并预算 第三节 维护功能 1.插入 2.更新 3.删除 第四节 定义功能 1.定义表 2.修改表 3.删除表 【教学重点难点】 1.SQL语言的概念; 2.SQL的数据维护功能; 3.SQL的数据查询功能。

本章难点是联接查询、嵌套查询和计算查询:记录的插入、删除和更新。建立表结构、修改表结构、删除表等。

【考核要求】

1.熟练掌握SQL的数据查询功能:SQL-SELECT命令、简单查询、多表查询、分组计算查询和嵌套查询等;

2.掌握SQL的数据维护功能:插入记录、更新记录、删除记录; 3.掌握SQL的定义功能:表的定义。【实验内容及要求】

根据所给问题,使用SQL语句创建查询。要求通过这次实验,理解SQL语句的基本语法,并能够掌握SQL在Access的应用方法。

【复习思考题】

1.SQL语言有何特点,在Access的查询中如何使用SQL语句?

2.熟悉SELECT语句的用法,并以实例的方式写出Access的各种查询SQL语 5 句?

第5章 窗体的设计和应用 【教学内容】 第一节 窗体概述 1.窗体组成2.窗体视图

3.窗体分类(纵栏式窗体、表格式窗体、主/子窗体窗体、数据表窗体、图表窗体、数据透视表窗体)第二节 创建窗体 1.使用向导创建窗体

2.使用设计器创建窗体(控件的含义及种类、在窗体中添加和修改控件、设置控件的常见属性)第三节 格式化窗体 1.使用自动套用格式 2.设置窗体的背景颜色 3.设置窗体文字格式 4.对齐窗体中的控制 【教学重点难点】 1.窗体视图; 2.工具箱的使用; 3.使用向导创建简单窗体; 4.使用设计器创建窗体; 5.设计窗体及控件属性。

本章难点是窗体控件属性的设置、窗体属性的设置。【课程考核要求】

1.了解并会使用“窗体向导”和“自动创建窗体向导”创建具有不同布局样式的窗体;

2.了解并熟悉窗体设计视图中的标尺、节、网格、工具箱和字段列表等组成要素;

3.会使用标签、文本框、命令按钮、选项按钮、复选框、组合框、列表框、图像、子窗体/子报表等常用控件;

4.了解并会通过属性窗口设置常用控件的属性;

5.会用窗体设计视图创建出能满足实际需求的简单窗体。【实验内容及要求】

1.根据所给问题使用向导创建窗体; 2.根据所给问题使用设计器创建窗体; 3.熟悉窗体及控件属性并进行相关设置。

要求通过这次实验,熟悉并掌握窗体创建的方法,特别是各种控件的用途及使用方法,能设计出具有一定应用价值的窗体界面。

【复习思考题】

1.简述窗体的作用及组成。

2.说明在创建主/子窗体、基于多表创建窗体时应注意哪些问题? 3.试说明各种窗体的特征及用途。

4.创建主/子窗体的方法有哪些?比较各种方法的异同。5.试说明窗体中控件的主要作用有哪些? 6.说明标签控件于文本框控件的区别。7.在选项组控件中可以由哪些控件组成?

8.简述复选框控件、切换按钮控件、选项按钮控件三者的区别。9.简述列表框控件与组合框控件的区别。10.举例说明结合型控件与非结合型控件的用途。

11.浏览各种控件的“属性”对话框,比较各种控件属性的异同。12.美化窗体可以从哪些方面进行设置。13.比较美化控件与美化窗体的操作有何异同。第6章 报表的创建和使用

【教学内容】 第一节 报表概述 1.报表组成 2.报表视图 3.报表分类 第二节 报表的创建 1.使用向导创建报表 2.使用设计器编辑报表 第三节 报表的计算 1.建立计算字段 2.报表的排序与分组 第四节 报表的打印 1.设置页面 2.预览报表 3.打印报表 【教学重点难点】 1.报表的构成; 2.用报表设计器创建报表 3.报表的计算; 4.报表的输出。

本章的难点是使用报表设计器创建报表。【课程考核要求】

1.了解并掌握使用向导创建报表的方法; 2.熟练掌握使用设计器创建报表的方法;

3.了解并会对报表进行隐藏重复数据、添加页码、页面设置、打印预览、打印设置等操作。

本章难点是使用设计器创建报表;在报表中进行计算。

【实验内容及要求】

1.根据所给问题使用向导创建报表; 2.根据所给问题使用设计器创建报表; 3.根据所给问题在报表中进行相关计算。

要求通过这次实验,熟悉并掌握窗体创建的方法,能设计出具有一定应用价值的报表。

【复习思考题】

1.Access报表可以完成哪些功能?

2.Access报表的结构是什么?都有哪几部分组成? 3.简述报表页眉与页面页眉的作用与区别。4.常用的创建报表的方法有哪些?

5.在报表中计算汇总信息的常用方法有哪些?每个方法的特点是什么?6.子报表与主报表的关系是什么?在创建子报表时应注意哪些问题? 7.哪些控件可以创建计算字段?创建计算字段的方法有哪些? 8.美化报表可以从哪些方面入手? 9.报表打印之前应该完成哪些准备工作? 第9章 数据访问页的创建 【教学内容】

第一节 数据访问页介绍 1.数据访问页的作用 2.数据访问页的组成 3.数据访问页的视图

4.数据访问页的数据来源及调用方式 第二节 创建数据访问页 1.使用向导创建数据访问页 2.使用设计视图创建数据访问页 3.将数据访问页连接到数据库

第三节 数据访问页的修饰 1.添加背景图片 2.设置滚动文字 3.应用主题 【教学重点难点】

1.数据访问页的概念及存储方式; 2.数据访问页视图; 3.数据访问页的创建方法。

本章难点是使用设计器创建数据访问页;将数据访问页连接到数据库。【课程考核要求】

1.了解数据访问页的存储方式; 2.掌握数据访问页的创建方法; 3.会将数据访问页连接到数据库中。【实验内容及要求】

1.根据所给问题创建数据访问页。

2.在数据访问页中添加相应控件并进行属性设计; 3.应用主题创建数据访问页。

要求通过这次实验,熟悉报表的种类及使用向导创建的方法,掌握标签报表、分类汇总报表的设计技术,掌握报表中记录的排序与分组的方法。

【复习思考题】

1.数据访问页的存储与其他数据库有什么区别? 2.如何预览数据访问页?

3.简述在数据访问页中使用文本、图像的超级链接的方法。第7章 宏的建立和使用 【教学内容】 第一节 宏的基本概念 1.宏的定义和特点

2.宏组的概念 3.触发宏的条件 第二节 创建宏 1.了解宏窗口 2.常用的宏操作 3.创建宏 4.创建宏组 第三节 使用宏 1.在窗体中加入宏 2.在菜单或工具栏中执行宏 3.运行宏 4.宏组运行 【教学重点难点】

1.宏以及宏组的作用和使用方法; 2.使用并运行宏的前提条件。【课程考核要求】

1.了解并掌握宏和宏组的创建方法; 2.掌握为宏设置条件的方法;

3.掌握宏与数据库对应的关系及运行宏的方法; 4.了解并掌握运行宏的前提条件; 5.掌握常用的宏操作。【实验内容及要求】 1.设计并运行宏。2.与窗体结合使用宏。

要求通过这次实验,理解宏的概念,并在此基础上学会根据要求设计和创建宏及宏组,掌握宏及宏组的执行方式,尤其是窗体事件与宏结合功能。掌握常见的宏操作。

第8章 VBA程序设计 【教学内容】 第一节 VBA概述 1.VBA简介 2.VBA编程环境 第二节 对象模型 1.Access对象 2.对象的属性 3.对象的事件 4.对象的方法 第三节 数据类型 1.变量 2.常量 3.运算符 4.内置函数 第四节 程序语句 1.赋值语句 2.选择语句 3.循环语句 第五节 数组 1.数组的定义 2.数组处理 3.自定义数据类型

第五节 在Access中创建VBA模块1.创建模块 2.数据库对象 3.使用ADO

第六节 调试 【教学重点难点】

1.VBA程序的编辑和操作环境; 2.VBA程序的设计和调试方法; 3.VBA模块的创建方法; 4.对象的事件和方法;

5.熟悉在窗体上调用VBA代码的方法。

本章难点是VBA程序设计,模块的创建和使用。【课程考核要求】 1.了解VBA的编程环境;

2.熟悉在窗体上调用VBA代码的方法; 3.理解各种变量类型的使用范围及定义方法; 4.掌握常用函数的使用方法; 5.掌握程序控制语句的实现过程; 6.掌握数组的基本使用技术; 7.理解模块的概念;

8.掌握在模埠中创建Sub过程、函数过程的方法; 9.掌握在不同过程中通过参数的传值实现数据的传递方法; 10.掌握使用ADO和ADO对象对数据库进行操作的方法。【实验内容及要求】 1.编写并运行程序。2.在窗体中调用VBA代码。3.ADO对象编程。

要求通过这次实验,熟悉在窗体上调用VBA代码的方法;理解各种变量类型的使用范围及定义方法;掌握常用函数的使用方法;掌握程序控制语句的实现过程;掌握数组的基本使用技术;掌握定义与调用方式,熟悉变量的作用域;掌握ADO数据库操作的步骤和方法;掌握程序的各种调试工具和使用方法。

【复习思考题】

1.VBA与VB、Access有什么联系?

2.在Access中,既然已经提供了宏操作,为什么还要使用VBA? 3.什么是对象?对象的属性和方法有何区别? 4.如何在窗体上运行VBA程序代码?

5.能否在一个数组中同时存储几种不同类型的数据? 6.什么是模块?模块分哪几类? 7.简述VBA的三种过程?

8.Sub过程Function过程有什么不同,调用的方法有什么区别? 9.简述使用ADO对象操作数据库的基本过程。10.为什么要进行程序调试?常用的调试工具有哪些? 第10章 创建应用系统的方法 【教学内容】

第一节 应用系统开发过程简介 1.需求分析 2.概要设计 3.详细设计 4.编码 5.调试与测试

第二节 使用切换面板创建应用系统 1.启动切换面板管理器 2.创建新的节换面板页 3.设置默认的切换面板页

4.建立打开切换面板页的切换面板项 5.测试切换面板 6.设置应用系统启动属性

第三节 创建具有自己风格的应用系统 1.使用多页窗体实现系统控制 2.使用宏创建系统菜单 【教学重点难点】 1.应用系统开发过程; 2.创建应用系统的方法;

本章难点是应用系统功能设计;系统集成工具的使用。【课程考核要求】

1.了解开发应用系统的基本步骤; 2.熟悉并掌握创建切换面板的方法; 3.掌握利用宏创建系统菜单的方法。【实验内容及要求】

1.根据所给问题进行分析,确定系统的功能; 2.使用Access实现系统功能。

要求通过这次实验,进一步掌握建立数据库以及建立和使用数据库对象的方法和技巧,进一步提高数据库的管理水平。

五、主要参考书

[1]陈恭和主编 《数据库基础与Access应用教程》 高等教育出版社 [2]郑小玲主编 《Access 2003中文版实用教程》 清华大学出版社 [3]教育部考试中心编著

《全国计算机等级考试二级教程——Access数据库程序设计》

高等教育出版社

[4]张冕洲等译 《Access 2002开发实用全书》 电子工业出版社

下载Access数据库对象综合应用 实验报告word格式文档
下载Access数据库对象综合应用 实验报告.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    Access数据库实验

    实验一 ACCESS之表的操作 一、实验目的 1、熟悉Access用户操作界面。 2、掌握创建表的方法。 3、掌握创建主键和索引的方法。 4、掌握表结构的编辑和表中数据的操作方法。 5......

    Access数据库复习资料

    演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案 Access数据库复习资料 1.ACCESS的窗体对象是什么?按其应用功能的不同,将ACCESS窗体对象分为哪几类?答:窗体是Acce......

    数据库基础与应用实验报告

    《数据库基础与应用》实验报告 实验名称 《ACCESS 之 窗体的操作》 一、实验目的: 1、掌握使用"窗体向导" 创建基于一个表或查询的"窗体"的方法。 2、掌握使用"窗体向导"创建......

    Access数据库应用教程课后题答案

    课后选择题答案 第1章 1.一个教师可讲授多门课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是( D )。 A.1:1联系B.1:m联系C.m:1联系D.m:n联系 2.把实体—联系模型转换为关系......

    access窗体实验报告

    数据库应用技术实验报告 窗体 姓名: 学号: 班级: 指导教师: 马迪2016年12月3 日1 实验目的 掌握创建窗体的各种方法、常用控件及属性的设置、窗体和查询的数据传递。 2 实验......

    Access实验报告(合集五篇)

    Access数据库实验报告 院系:计算机科学与技术学院班级:1205班(文理) 姓名:李奇 学号:2012415210104 实验目的: 1.掌握Access数据库的创建和打开 2.掌握Access中数据表的设计......

    ACCESS数据库教学工作总结

    ACCESS数据库教学工作总结 转眼又到学期末啦,回顾本学期的教学工作,按照教学计划的要求,已经如期地完成了教学任务。 本人在教育教学上,爱岗敬业,严谨治教,热爱学生,努力做到把学生......

    Access数据库应用技术教案

    教 案 2010~2011学年第1学期 院 (部)技师学院教 研室财会微机课 程 名 称Access数据库应用技术 授 课 专 业 班 级 09计算机主 讲 教 师 耿春梅滁州职业技术学院 《Access数......