文档库 最新最全的文档下载
当前位置:文档库 › ACCESS数据库程序设计教程

ACCESS数据库程序设计教程

ACCESS数据库程序设计教程
ACCESS数据库程序设计教程

Access

数据库程序设计考前必备复习资料

目录Access (1)

学习指导 (3)

第1章数据库基础知识 (4)

第2章数据表操作 (8)

*第3章数据查询与SQL命令 (11)

第4章创建报表 (15)

第五章模块对象与VBA程序设计 (18)

第6章窗体设计 (23)

第7章用VBA访问Access数据库 (24)

第九章宏的使用与数据库管理 (26)

单选题练习 (28)

完整版练习题 (34)

学习指导

1Access数据库程序设计教程的学习是非常重要的,学习好它对于你学习还有以后工作都是很有用的。

2Access数据库程序设计教程的复习应该以课本知识为核心,但是可能时间关系,我们无法全部掌握课本内容,为了基本的期末考试,我们这些资料可以帮助大家复习,我们将基本的必须掌握的知识点列出,以协助大家考试。

3Access数据库程序设计教程的复习应该多做题练习,我们资料中队每章都对应有相应的练习题,很多也都是考过的题目,帮助大家更好的掌握知识。

4课本中的第8章和第九章内容可能给大家的不是很多,因为这两章节不是学习重点,尤其第8章,部分老师是没有对其进行讲授的。所以我们关于这两章的资料也较少,望大家谅解。

5明年几乎所以人都会考的计算机二级,专业知识就是Access数据库程序设计教程,所以大家不可不重视这门课程。计算机二级证书是最基本的证书,几乎人人都会有。

所以现在学好这门课程对明年的二级考试也是作用很大的。

6祝大家考试顺利,对我们的资料多题您的宝贵建议。谢谢!

第1章数据库基础知识

1.基本概念:

数据库,数据模型,数据库管理系统,类和对象,事件。

2.关系数据库基本概念:

关系模型(整体的完整性,参照的完整性,用户定义的完整性,)关系模式,关系,元组,属性,

字段,域,值,主关键字等。

3.关系运算基本概念:

选择运算,投影运算,连接运算。

4.SQL基本命令。

查询命令,操作命令。

5.Access系统简介:

(1)Access系统的基本特点。

(2)基本对象:表,查询,窗体,报表,页,宏,模块

重点&练习题

1.数据库系统的组成

答:数据库+数据库管理系统+数据库应用.

2.什么是实体?什么是属性?在ACCESS中被称作什么?

答:客观世界的万事万物在数据库领域内被称为实体。

实体的特征(外在表现)称为属性。

实体被称为数据,

3.什么是主键?什么是外键?举例说明。

答:为保证表中每个记录的独特性而添加的一个标识记录的额字段称为主键。

呈一对多关系的两个表中,“一”表的主键字段在“多表”中被称为外键。

4.三个范式

第一:每个记录每个字段中只能包含一个记录。

第二:所有非主键字段完全依赖于主键字段。

第三:第二的前提下,所有非主键字段均不传递性依赖于主键字段。

1.“商品”与“顾客”两个实体集之间的联系一般是(D)

A.一对一B.一对多

C.多对一D.多对多

2.在E—R图中,用来表示实体的图形是(A)

A.矩形B.椭圆形

C.菱形D.三角形

3.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是(C)

A.DB包含DBS和DBMS B.DBMS包含DB和DBS

C.DBS包含DB和DBMS D.没有任何关系

4.在关系模型中,把数据看成是二维表,每一个二维表称为一个(关系)。

5.数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为(逻辑独立性)。

6.在数据库系统中,用户所见的数据模式为(B)

A)概念模式B)外模式

C)内模式D)物理模式

7.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和(D)

A)编码设计B)测试阶段

C)运行阶段D)物理设计

8)数据库技术的根本目标是要解决数据的(B)

A)存储问题B)共享问题

C)安全问题D)保护问题

9.下列实体的联系中,属于多对多联系的是(A)

A)学生与课程B)学校与校长

C)住院的病人与病床D)职工与工资

10、在关系运算中,投影运算的含义是(B)

A)在基本表中选择满足条件的记录组成一个新的关系

B)在基本表中选择需要的字段(属性)组成一个新的关系

C)在基本表中选择满足条件的记录和属性组成一个新的关系

D)上述说法均是正确的。

11)一个关系表的行称为(元组或记录)

12.在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是(B)

A)并B)交

C)投影D)笛卡儿积

13.在E-R图中,用来表示实体之间联系的图形是(C)

A)矩形B)椭圆形

C)菱形D)平行四边形

14.下列叙述中错误的是(A)

A)在数据库系统中,数据的物理结构必须与逻辑结构一致

B)数据库技术的根本目标是要解决数据的共享问题

C)数据库设计是指在已有数据库管理系统的基础上建立数据库

D)数据库系统需要操作系统的支持

15.在关系模型中,每个关系模式中的关键字(C)

A)可由多个任意属性组成

B)最多由一个属性组成

C)可由一个或多个其值能唯一标识关系中任何元组的属性组成

D)以上说法都不对

16.在数据库系统中,实现各种数据管理功能的核心软件称为(数据库管理系统)。

17.下列叙述正确的是(B)

A)数据库系统是一个独立的系统,不需要操作系统的支持

B)数据库技术的根本目标是要解决数据的共享问题

C)数据库管理系统就是数据库系统

D)以上三种说法都不对

18下列叙述正确的是(C)

A)为了建立一个关系,首先要构造数据的逻辑关系

B)表示关系的二维表中各元组的每一个分量还可以分成若干数据项

C)一个关系的属性名表称为关系模式

D)一个关系可以包括多个二维表

19.用二维表来表示实体及实体之间联系的数据模型是(D)

A)实体-联系模型B)层次模型

C)网状模型D)关系模型

20.在企业中,职工的“工资级别”与职工个人“工资”的联系是(B)

A)一对一联系B)一对多联系

C)多对多联系D)无联系

21.假设一个书店用(书号,书名,作者,出版社,出版日期,库存数量......)一组属性来描述图书,可以作为“关键字”的是(A)

A)书号B)书名

C)作者D)出版社

22.在E-R图中,矩形表示(实体)

7.在关系运算中,要从关系模式中指定若干属性组成新的关系,该关系运算称为(投影)23.在数据库设计中,将E-R图转换成关系模型的过程属于(C)

A)需求分析阶段B)概念设计阶段

C)逻辑设计阶段D)物理设计阶段

24.设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C (课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为(C)A)课号,成绩B)学号,成绩

C)学号,课号D)学号,姓名,成绩

25.在超市营业过程中,每个时段要安排一个班组上岗值班,每个收款口要配备两名收款员配合工作,共同使用一套首款设备为顾客服务。在超市数据库中,实体之间属于一对一关系的是(D)

A)“顾客”与“收款口”的关系B)“收款口”与“收款员”的关系

C)“班组”与“收款员”的关系D)“收款口”与“设备”的关系

26.在关系数据库中,用来表示实体之间联系的是(关系)

27.在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,(数据定义语言)负责数据的模式定义与数据的物理存取构建。

28.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是(B)

A)一对一B)一对多

C)多对一D)多对多

29.在数据库管理技术发展的三个阶段中,数据共享最好的是(C)

A)人工管理阶段B)文件系统阶段

C)数据库系统阶段D)三个阶段相同

30.数据库设计包括概念设计、(逻辑设计)和物理设计。

31.在二维表中,元组的(属性)不能再分成更小的数据项。

32.在关系数据库中,基本的关系运算有三种,它们是选择、投影和(连接)。

第2章数据表操作

1、创建数据库:

(1)创建空数据库。

(2)使用向导创建数据库。

2、表的建立:

(1)建立表结构:使用向导,使用表设计器,使用数据表。

(2)设置字段属性。

(3)输入数据:直接输入数据,获取外部数据。

3、表间关系的建立与修改:

(1)表间关系的概念:一对一,一对多。

(2)建立表间关系。

(3)设置参照完整性。

4、表的维护:

(1)修改表结构:添加字段,修改字段,删除字段,重新设置主关键字。

(2)编辑表内容:添加记录,修改记录,复制记录。

(3)调整表外观。

5、表的其他操作:

(1)查找数据。

(2)替换数据。

(3)排序记录。

(4)筛选记录。

重点&练习题

(1)数据库系统有几类对象?它们的名称是什么?

答:7类,分别是表对象、查询对象、窗体对象、叶对象、报表对象、模块对象、宏对象。

(2)假设导师表和研究生表已经建立一对多关系,那么应该向哪个表输入数据?可以改变输入顺序吗?

答:向导师表输入。不能!

(3)什么是级联更新?什么是级联删除?

答:级联更新:当主表中记录的主键变动(更改或删除)时,会同时更改或删除所有子报表中的记录。

级联删除:如果删除学生表中某学生的记录,则同时成绩表中也删除所有这个学生的成绩记录。

(4)用向导创建表结构与在设计视图中创建表结构有何差别?

答:在设计视图中创建表结构的自动化程度不如用向导创建表,但可以使查询具有更强功能,比如根据条件查询、按组查询以及使结果有序输出等。

(5)索引的作用是什么?access支持哪些索引类型?(网上找到的)

答:A、索引可加速对索引字段的查询,还能加速排序及分组操作,用索引可以在表中使用单一字段进行记录的查找与排序。

B、所支持的索引类型有:文本、数值、货币、自动编号、是/否

(6)什么时候需要使用字段的查阅属性?

答:当需要改变数据输入的方式时。

(7)为标示出“导师编号”字段是“导师”表的主键,能否将这列数据单独设置成红色?

答:能!(个人意见)

(8)形成子数据表的前提是什么?

答:两个表已经建立一对多关心。

(9)外部数据的导入操作与链接操作有何区别?

答:外部链接仅仅是一个链接对象,access本身没有数据,数据依然保存在所链接对象中;而导入操作有数据,且此时access表可以创建主键。

(10)使用表设计器定义表中字段时,不是必须设置的内容是(C)

A)字段名称B)数据类型

C)说明D)字段属性

(11)在数据表视图下向表中输入数据,在未输入数值之前,系统自动提供的数值字段的属性是_______。

(12)下列属于Access对象的是(D)

A)文件B)数据

C)记录D)查询

(13)Access数据库中,为了保持表之间的关系,要求在子表中添加记录时,如果主表没有与之相关的记录,则不能从子表中添加记录。为此,需要定义的关系是(D)

A)输入掩码B)有效性规则

C)默认值D)参照完整性

(14)在Access中建立的数据库文件的扩展名是_______.mdb。

(15)向数据表中输入数据时,若要求所输入字符必须为字母,则应该输入的输入掩码是_L。

(16)“教学管理数据库”中有学生表、课程表和选课表,为了有效的反映这三张表之间的联系,在创建数据库时应设置(C)

A)默认值B)有效性规则

C)索引D)表之间关系

(17)Access数据库中,为了保持表之间的关系,要求在主表中修改相关记录时,字表相关记录随之更改,为此需要定义参照完整性关系的(A)

A)级联更新相关字段

B)级联删除相关字段

C)级联修改相关字段

D)级联插入相关字段

(18)如果输入掩码设置为“L”,则在输入数据时,该位置上可以接受的合法输入是(C)

A)必须输入字母或数字B)可以输入字母、数字或空格

C)必须输入字母A~Z D)任意符号

19)定义字段默认值的含义是(C)

A)不得使该字段为空

B)不允许字段的值超出某个范围

C)在未输入数据之前系统自动提供的数值

D)系统自动把小写字母转换为大写字母

*第3章数据查询与SQL命令

查询对象概述

查询的实质

通过向导或设计视图创建查询

条件查询、有序输出、通配符、计算字段

使用SQL命令查询

SQL及其查询语句的格式

基于单一记录源(*,distinct,top,where,特殊运算符,order by)

多个记录源的查询(where、inner join)

合计(count、sum、max、min、avg)、分组查询(group by、having)、计算列嵌套查询

操作查询

生成表(into)、追加、更新、删除

(1)选择查询。

(2)参数查询。

(3)交叉表查询。

(4)操作查询。

(5)SQL查询。

2、查询准则:

(1)运算符。

(2)函数。

(3)表达式。

3、创建查询:

(1)使用向导创建查询。

(2)使用设计器创建查询。

(3)在查询中计算。

4、操作己创建的查询。

(1)运行己创建的查询。

(2)编辑查询中的字段。

(3)编辑查询中的数据源。

(4)排序查询的结果。

重点&练习题

1.查询与数据表中的筛选操作有什么相似和不同之处?

相同之处;基本都是查找指定符合条件或不符合条件的记录.

不同之处;筛选是表对象里的一个子对象,功能只限于表内,查询则是数据库里一个单独的数据库对象.

筛选的功能比较有限,不能执行一些特定记录的操作。查询适用面更广,再加上SQL语句的使用,可以说基本上能适用于所有的记录查询操作,查询可以作为窗体或报表的数据源,并且直接以SQL语句的形式在VBA编程里使用.

2.access查询对象的实质是SQL命令.

3.access提供常用查询有哪几类?3l类A查询向导 B.查询设计图 C.SQL视图

4.ORDER BY子句用于将结果排序输出,如果没有该句子,用查询输出‘’研究生“表记录的顺序是什么?

1.SQL的含义是(A)

A)结构化查询语言B)数据定义语言

C)数据库查询语言D)数据库操纵与控制语言

2.在SQL的SELECT语句中,用于实现选择运算的是(D)

A)FOR B)WHILE

C)IF D)WHERE

3.以下关于空值的叙述中,错误的是(C)

A)空值表示字段还没有确定值

B)Access使用NULL来表示空值

C)空值等同于空字符串

D)空值不等于数值0

4.下面显示的是查询设计视图的“设计网格”部分:(A)

从所显示的内容中可以判断出该查询要查找的是

A)性别为“女”并且1980以前参加工作的记录

B)性别为“女”并且1980以后参加工作的记录

C)性别为“女”或者1980以前参加工作的记录

D)性别为“女”或者1980以后参加工作的记录

5.若要查询某字段的值为“JSJ”的记录,在查询设计视图对应字段的准则中,错误的表达式是(c)

A)JSJ B)”JSJ”

C)”*JSJ”D)Like“JSJ”

6.Access中已建立了“工资”表,表中包括“职工”、“所在单位”、“基本工资”和“应发工资”等字段,如果要按单位统计应发工资总数,那么在查询设计视图的“所在单位”的“总计”行和“应发工资”的“总计”行中分别选择的是(C)

A)sum,group by B)count,group by

C)group by,sum D)group by,count

7.在创建交叉表查询时,列标题字段的值显示在交叉表的位置是(A)

A)第一行B)第一列

C)上面若干行D)左面若干列

8.在Access中已建立了“学生”表,表中有“学号”、“姓名”、“性别”和“入学成绩”等字段。执行如下SQL命令:(B)

Select性别,avg(入学成绩)from学生group by性别

其结果是

A)计算并显示所有学生的性别和入学成绩的平均值

B)按性别分组计算并显示性别和入学成绩的平均值

C)计算并显示所有学生的入学成绩的平均值

D)按性别分组计算并显示所有学生的入学成绩的平均值

9.在SQL的select命令中用_____(数据库管理系统)短语对查询的结果进行排序。(order by)

(10)将表A的记录添加到表B中,要求保持表B中原有的记录,可以使用的查询是(C)

A)选择查询B)生成表查询

C)追加查询D)更新查询

(11)在Access中,查询的数据源可以是(C)

A)表B)查询

C)表和查询D)表、查询和报表

(12)在一个Access的表中有字段“专业”,要查找包含“信息”两个字的记录,正确的条

件表达式是(B)

A)=left([专业],2)="信息"B)like"*信息*"

C)="信息*"D)Mid([专业],1,2)="信息"

(13)如果在查询的条件中使用了通配符方括号“[]”,它的含义是(C)

A)通配任意长度的字符B)通配不在括号内的任意字符

C)通配方括号内列出的任一单个字符D)错误的使用方法

(14)现有某查询设计视图(如下图所示),该查询要查找的是(A)

A)身高在160以上的女性和所有的男性

B)身高在160以上的男性和所有的女性

C)身高在160以上的所有人或男性

D)身高在160以上的所有人

15.在SELECT语句中使用ORDER BY是为了指定(B)

A)查询的表B)查询结果的顺序

C)查询的条件D)查询的字段

16.下列SQL查询语句中,与下面查询设计视图所示的查询结果等价的是(B)

A)SELECT姓名,性别,所属院系,简历FROM tStud

WHERE性别="女"AND所属院系IN("03","04")

B)SELECT姓名,简历FROM tStud

WHERE性别="女"AND所属院系IN("03","04")

C)SELECT姓名,性别,所属院系,简历FROM tStud

WHERE性别="女"AND所属院系="03"OR所属院系="04"

D)SELECT姓名,简历FROM tStud

WHERE性别="女"AND所属院系="03"OR所属院系="04"

17.如果在数据库中已有同名的表,要通过查询覆盖原来的表,应该使用的查询类型是(c)

A)删除B)追加C)生成表D)更新

18.条件"Not工资额>2000"的含义是(C)

A)选择工资额大于2000的记录

B)选择工资额小于2000的记录

C)选择除了工资额大于2000之外的记录

D)选择除了字段工资额之外的字段,且大于2000的记录

19.在Access中,要在查找条件中与任意一个数字字匹配,可使用的通配符是【】。(#)

20假设有一组数据:工资为800元,职称为“讲师”,性别为“男”,在下列逻辑表达(D)

式中结果为“假”的是

A)工资>800AND职称=“助教”OR职称=“讲师”

B)性别=“女”OR NOT职称=“助教”

C)工资=800AND(职称=“讲师”OR性别=“女”)

D)工资>800AND(职称=“讲师”OR性别=“男”)

21在建立查询是,若要筛选出图书编号是“T01”或“T02”的记录,可以在查询设计视图准则行中输入(A)

A)“T01”or“T02”B)“T01”and“T02”

C)in(“T01”and“T02”)D)not in(“T01”and“T02”)

A)人工管理阶段B)文件系统阶段C)数据库系统阶段D)三个阶段相同

22在Access数据库中使用向导创建查询,其数据可以来自(D)

A)多个表B)一个表

C)一个表的一部分D)表或查询

第4章创建报表

1报表对象概述

报表结构、报表的数据源、创建报表的3种方法

2通过向导创建报表

单一数据源、多重数据表

3自动创建报表

4通过设计视图创建报表

重点&练习题

1简述报表的主要功能,并举例说明。

通过报表可实现数据分组好哦嵌套输出,可以对多组数据进行比较、小计和汇总,还可以生成各种形式的图表和标签。

2、创建报表有那些方法?各有何特点?

1)通过向导创建报表;

2)自动创建报表;

3)通过设计视图创建报表

3、报表通常有哪些部分组成?个部分出现在报表的什么位置?

报表页眉,出现在报表的最上方;

页面页眉,出现在报表每个打印页的上方;

主体,是报表的主要部分,用于显示记录的内容;

页面页脚,出现在报表的每一页底部位置;

报表页脚,是整个报表的底部,器内容只在报表最后一页输出一次。

4、报表的页面页眉与报表页眉有什么不同?

页面页眉出现在报表每个打印页的上方,通常用于输出每一页的标题或每一列的标题;而报表页眉出现在报表的最上方,通常放置报表标题、日期时间、制作单位或单位徽章等信息。报表页眉可以看作整个报表的标题,其内容只在报表首页输出一次。

5、报表的数据源是什么?如何创建基于多重数据表的报表?

报表中的数据大部分来自数据表、查询或者SQL语句。

方法1:先建立基于多个表的查询,然后基于该查询创建报表。

方法2:在报表向导的第1个对话框选择表/查询中的字段后,不要单机下一步或完成按钮,而是重复这一步骤亿选择另一个表或查询,并选取要包含到报表中的字段,直至选择了所有需要的字段。

6、利用自动撞见报表向导可否创建基于多个表或查询的报表?

不能。自动创建报表向导只能创建基于一个表或查询的报表。

7在报表设计视图中可否进行打印预览?

可以

8、显示报表的汇总数据需要使用什么控件?要对报表中所有数据进行汇总,应将控件放在报表什么位置?

p90

9、报表图像控件的图片属性有嵌入和连接两种选择,二者有什么区别?

“嵌入”的图片是报表的一部分;“链接”的图片保存的是位置指针。以“链接”方式插入图片后,若改变了图片文件名或图片保存位置,必须重新设置控件的“图片”属性,否则打开报表时将报错。

10、什么是子报表?如何设置子报表?

子报表是指插在其他报表中的报表。

设置子报表的两种方法:在已有报表中创建子报表;

将已有报表作为子报表添加到另一个报表中。

1.要实现报表的分组统计,其操作区域是(D)

A)报表页眉或报表页脚区域

B)页面页眉或页面页脚区域

C)主体区域

D)组页眉或组页脚区域

2.报表设计中,可以通过在组页眉或组页脚中创建【8】来显示记录的分组汇总数据。(文本框)

3.在关于报表数据源设置的叙述中,以下正确的是(d)

A)可以是任意对象

B)只能是表对象

C)只能是查询对象

D)可以是表对象或查询对象

4.在报表设计的工具栏中,用于修饰版面以达到更好显示效果的控件是(A)

A)直线和矩形

B)直线和圆形

C)直线和多边形

D)矩形和圆形

5.在报表设计中,可以通过添加【10】控件来控制另起一页输出显示。(分页符)

6.在使用报表设计器设计报表时,如果要统计报表中某个字段的全部数据,应将计算表达式放在(C)

A)组页眉/组页脚

B)页面页眉/页面页脚

C)报表页眉/报表页脚

D)主体

7.结合型文本框可以从表、查询或【6】中获得所需的内容。(SQL命令)

8.若要在报表每一页底部都输出信息,需要设置的是___A_____。

A)页面页脚B)报表页脚C)页面页眉D)报表页眉

9.在报表设计时,如果只在报表最后一页的主体内容之后输出规定的内容,则需要设置的是(B)

A)报表页眉

B)报表页脚

C)页面页眉

D)页面页脚

10.报表记录分组操作时,首先要选定分组字段,在这些字段上值【8】的记录数据归为同一组。(相同或相等)

11.如果要在整个报表的最后输出信息,需要设置(B)

A)页面页脚B)报表页脚

C)页面页眉D)报表页眉"

12.可作为报表记录源的是(D)

A)表B)查询

C)Select语句D)以上都可以

13.Access报表对象的数据源可以是(C)

A)表、查询和窗体B)表和查询

C)表、查询和SQL命令D)表、查询和报表

第五章模块对象与VBA程序设计

模块对象概述

VBA程序基础

数据类型、常量和变量的定义、运算符和表达式

常用内部函数、数据的输入和输出

选择语句

行式、块状、选择语句嵌套、select case

循环语句

For…Next、Do While…Loop、双重循环

数组

定义、元素个数、一维数组的使用

过程

过程和函数的区别、调用、参数的按值和按地址传递

重点&练习题

1.未经声明就使用的变量是什么类型?Variant类型(变体型)

怎样强制实现变量必须先定义后使用?

可以改变VBA窗口的设置参数.强制实现变量先定义后使用:在代码窗口中执行“工具”/“选项”命令在弹出的“选项”对话框的“编辑器”选项卡中选定要求变量声明.

2.将不同类型的数据连接在一起输出时,能用“+”代替“&”吗?

不能“+”用于连接字符串,而“&”可将几个不同类型的值连接成一个字符串。

3.解释Inputbox()函数的3个参数PrompTitle Defaul各自的作用是什么,其中哪个参数不能省.

(1)Prompt参数必不可少,用于显示输入提示文本

Title参数用于指定对话框标题,缺省标题为“Microsoft office Acces”

Default参数为对话框提供一个默认值

Xpos、Ypos参数决定对话框出现在屏幕上的位置,缺省时出现在屏幕中央

(2)Prompt

4.写出中途跳出DO While..Loop循环的语句和中途跳出Function过程的语句.

Exit Do

5.For……nexthe和DO While..Loop区别在何处?能相互代替吗?

For……Next循环一般用于循环次数已知的过程

Do While……Loop通常用于循环次数未知的过程

6.数组的下标一定从0开始吗?不一定.如果定义数组时省略下标下界,则数组的最小下标为0.

7.SUb过程与Function过程的主要区别在何处?

Function过程具有返回值.

8.调用过程时,按值转递或按地址转递会对形参.实参产生什么影响?

(1).按值传递

实参和形参是两个不同的变量,占用不同的内存单元。实参将其值赋给形参,以后形参的变化不会影响到实参的值。

要按值传递,必须在形参前冠以关键字ByVal。

(2).按地址传递

形参与实参在内存中占用相同的存储单元。当被调过程的形参值发生变化时,实参值也产生同样的变化。

默认的参数传递方式是按地址。如果要显式指定按地址传递方式,可在每个形参前增加关键字ByRef。

1用于获得字符串Str从第2个字符开始的3个字符的函数是(A)

A)Mid(Str,2,3)

B)Middle(Str,2,3)

C)Right(Str,2,3)

D)Left(Str,2,3)

2.假定有以下程序段

n=0

for i=1to3

for j=-4to-1

n=n+1

next j

next i

运行完毕后,n的值是

A)0

B)3

C)4

D)12

3.下列逻辑表达式中,能正确表示条件“x和y都是奇数”的是

A)x Mod2=1Or y Mod2=1

B)x Mod2=0Or y Mod2=0

C)x Mod2=1And y Mod2=1

D)x Mod2=0And y Mod2=0

4.函数Now()返回值的含义是【8】。(系统日期与时间)

5.VBA程序的多条语句可以写在一行中,其分隔符必须使用符号(A)

A):B)'C);D),

6.VBA表达式3*3\3/3的输出结果是(9)

A)0B)1C)3D)9

乘除的优先级高于整除

7.函数Right("计算机等级考试",4)的执行结果是【8】。

8.Sub过程与Function过程最根本的区别是________。(B)

A)Sub过程的过程名不能返回值,而Function过程能通过过程名返回值

B)Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以C)两种过程参数的传递方式不同

D)Function过程可以有参数,Sub过程不可以

9.有如下语句:

s=Int(100*Rnd)

执行完毕后,s的值是(A)

A)[0,99]的随机整数

B)[0,100]的随机整数

C)[1,99]的随机整数

D)[1,100]的随机整数

10下列Case语句中错误的是(C)

A)Case0To10

B)Case Is>10

实验一ACCESS数据库及表的操作

可编辑可修改 实验一数据库及表的操作 实验类型:验证性实验课时:_6_学时指导教师: _______________ 时间:2013年月日课次:第___________________ 节教学周次:第________ 周 实验分室:_______________ 实验台号:__________ 实验员:_________________ 一、实验目的 1.掌握数据库的创建及其它简单操作 2.熟练掌握数据表建立、数据表维护、数据表的操作 二、实验内容与要求 1.数据库的创建、打开、关闭 2.数据表的创建:建立表结构、设置字段属性、建立表之间关系、数据的输入 3.数据表维护:打开表、关闭表、调整表外观、修改表结构、编辑表内容 4?数据表的操作:查找替换数据、排序记录、筛选记录 三、实验步骤 案例一:创建数据库 1.创建空数据库 要求:建立“教学管理.accdb ”数据库,并将建好的数据库文件保存在“实验一”文件夹中。 操作步骤:

IS 1 丿小? e 叮亍 Micrtilitil ftfdwvi 口 可审业 a 站 j-t 4审时 OffiCfLC WF gm ■ *陆 (2)单击険'I 按钮,在打开的“新建数据库”对话框中,选择数据库的保存位置,在“ 件夹中,单击“确定”按钮,如图 1-2所示。 (3)这时返回到access 启动界面,显示将要创建的数据库的名称和保存位置,如果用户未提供文件 扩展名,access 将自动添加上。 (4 )在右侧窗格下面,单击“创建”命令按钮,如图 1-1所示。 (5)这时开始创建空白数据库,自动创建了一个名称为表 1的数据表,并以数据表视图方式打开这 个表1,如图1-3所示。 J 曰归 图1-1 创建教学管理数据库 (1 )在Access 2010启动窗口中,在中间窗格的上方,单击“空数据库” ,在右侧窗格的文件名文本 框中,给出一个默认的文件名“” 。把它修改为“教学管理”如图 1-1所示。 实验一”文

Access数据库程序设计试题大全

1、Access数据库是(B )。 A.层次型数据库 B.关系型数据库 C.网状型数据库 D.杂合型数据库 2、在Access数据库中,数据保存在(D )对象中。 A.窗体B.查询 C.报表D.表 3、数据库文件中至少包含有(A )对象。 A.表B.窗体 C.查询D.其余三种 4、在Access数据库系统中,不能建立索引的数据类型是(C )。 A.文本型B.数字型 C.备注型D.日期/时间型 5、如果字段内容为声音文件,可将此字段定义为(C )类型。 A.文本 B.查询向导 C.OLE对象 D.备注 6、在表设计视图中,如果要限定数据的输人格式,应修改字段的(C )属性。 A.格式B.有效性规则 C.输入格式D.字段大小 7、下面有关主键的叙述正确的是(B )。 A.不同的记录可以具有重复的主键值或空值 B.一个表中的主键可以是一个或多个字段 C.在一个表中的主键只可以是一个字段 D.表中的主键的数据类型必须定义为自动编号或文本 8、下面有关表的叙述中错误的是(C )。 A.表是Access数据库中的要素之一 B.表设计的主要工作是设计表的结构 C.Access数据库的各表之间相互独立 D.可以将其他数据库的表导人到当前数据库中 9、Access是(A )办公套件中的一个重要组成部分。 A.Office B.Word C.Excel D.Lotus 10、下列(B )图标是Access的标志。 11、存储在计算机内按一定的结构和规则组织起来的相关数据的集合称为(C )。

A.数据库管理系统B.数据库系统 C.数据库D.数据结构 12、数据的完整性,是指存贮在数据库中的数据要在一定意义下确保是(B )。 A.一致的B.正确的、一致的 C.正确的D.规范化的 13、不能退出Access2003的方法是(C )。 A.选择Access2003屏幕“文件”菜单的“退出”命令 B.选择Access2003控制菜单中的“关闭”命令 C.利用快捷键+ D.利用快捷键+ 14、关系数据库是以(C )的形式组织和存放数据的。 A.一条链B.一维表 C.二维表D.一个表格 15:以下有关数据基本表的叙述,(D )是正确的。 A.每个表的记录与实体可以以一对多的形式出现 B.每个表的关键字只能是一个字段 C.在表内可以定义一个或多个索引,以便于与其他表建立关系 D.每个表都要有关键字以使表中的记录惟一 16、在Access2000中一个数据库的所有对象都存放在一个文件中,该文件的扩展名是(B )。 A..DBC B..MDB C..DBM D..DBF 17、表是数据库的核心与基础,它存放着数据库的(A )。 A.全部数据B.部分数据 C.全部对象D.全部数据结构 18、建立Access2003数据库时要创建一系列的对象,其中最重要的是创建(C )。 A.报表B.基本表 C.基本表之间的关系D.查询 19、Access2003屏幕的主菜单的菜单项是(C )。 A.基本上都有自己的子菜单 B.会根据执行的命令而有所增添或减少 C.可被利用来执行Access的几乎所有命令的 D.以上全部是正确的 20、在Access数据库窗口使用表设计器创建表的步骤依次是(A )。 A.打开表设计器、定义字段、设定主关键字、设定字段属性和表的存储 B.打开表设计器、设定主关键字、定义字段、设定字段属性和表的存储 C.打开表设计器、定义字段、设定字段的属性、表的存储和设定主关键字 D.打开表设计器、设定字段的属性、表的存储、定义字段和设定主关键字 21、在表设计器的设计视图的上半部分的表格用于设计表中的字段。表格的每一行均由四部分

Access数据库应用基础教程(第三版)习题及答案

Access数据库应用基础教程(第三版)习题集答案 第1章数据库系统概述 1. 什么是数据库?什么是数据库系统?答:数据库(database)是存放数据的仓库,严格的讲,数据库是长期存储在计算机内,有组织的,可共享的大量数据集合。 数据库系统(database systems),是由数据库及其管理软件组成的系统。它是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。它是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。 2. 什么是数据库管理系统?它有哪些主要功能? 答:数据库管理系统(database management system)是一种操纵和管理数据

库的大型软件,用于建立、使用和维护数据库,简称dbms。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。数据库管理系统的主要功能有:数据定义、数据操作、数据库的运行管理、数据组织、数据库的保护、数据库的维护和通信。 3. 说出几种常用的数据模型。 答:层次模型、网状模型、关系模型。4. 什么是关系模型? 答:关系模型是用二维表的形式表示实体和实体间联系的数据模型。 5. 简述数据库设计的步骤。 答:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的建立和测试、数据库运行和维护。 第2章 SQL 语言简介 1. 什么是SQL语言?SQL语言具有哪些特点和功能? 答:SQL是一种数据库查询和程序设计语言,用于存取数据以及查询更新和管理关系

数据库系统。 SQL的特点和功能有:查询,操作,定义和控制四个方面,SQL语言具有高度的非过程化,语言简洁,语义明显,语法结构简单,直观易懂的特点。SQL语言即可以作为独立语言使用,用户可以在终端键盘上直接键入SQL命令对数据库进行操作,也可以作为嵌入式语言,嵌入到其他高级语言中。 2. SQL语言包含哪几个部分? 答:SQL语言包含4个部分:数据定义语言(DDL-Data Definition Language)、数据查询语言(DQL-Data Query Language)、数据操纵语言(DML-Data Manipulation Language)、数据控制语言(DCL-Data Control Language) 3. 在联接查询中,包含哪几类联接?答:联接可分为3类: (1)内部联接(典型的联接运算,使用类似于 = 或 <> 的比较运算符)。内部联接使用比较运算符根据每个表的通用列中的值匹配两个表中的行。内部联接包括同等

Access上机操作题——报表操作

Access上机操作题之二十 ——创建报表㈠ 一、使用工具栏中“新对象:自动报表”按钮创建纵栏式报表: ●创建“学生”表的纵栏式报表,其操作步骤如下: ①打开“教学”数据库,选择“表”对象。 ②选择“学生”数据表。 ③单击工具栏中的“新对象:自动报表”按钮,选择“自动报表”选项。 ④保存此报表。 ●窗体转换为报表: 将“教学”数据库中的“学生”窗体转换为报表。其操作步骤如下: ①打开“教学”数据库,选择“窗体”对象。 ②右击“学生”窗体名,选择“另存为”命令。 ③在“另存为”对话框中的“保存类型”下拉按钮中,选择“报表”选项。 ④单击“确定”按钮。 ●学生操作训练 ⑴创建“课程”表的纵栏式报表。 ⑵创建“成绩”表的纵栏式报表。 ⑶在“职工基本情况”数据库中,创建一个基于“职工”数据表的窗体,然后再将转换为报表。 二、使用向导创建单表报表: 1、自动创建纵栏式报表: ⑴根据“学生”表创建纵栏式报表,其操作步骤如下: ①选择“插入”菜单中的“报表”命令,或选择“报表”对象后,再单击“新建”按钮。 ②选择“自动创建报表:纵栏式”选项,并选择数据来源为“学生”表后,单击“确定”按钮。 ③保存此报表。 注:自动创建表格式报表和数据表式报表的操作方法同此相似。 学生操作训练: ⑵根据“课程”表,分别创建一个纵栏式、表格式报表。 ⑶根据“成绩”表,分别创建一个纵栏式、表格式报表。 2、使用“报表向导”创建报表: ⑴使用“报表向导”建立一个基于“学生”表中“学号、姓名、性别、出生日期”等字段的简单报表。其操作步骤如下: ①选择“报表”对象,双击“使用向导创建报表”选项。 ②在“表/查询”下拉列表中选择报表的数据来源——“学生”表,然后选择在报表中要显示的字段名:学号、姓名、性别、出生日期等,最后单击“下一步”按钮。 ③设置分组:确定是否添加分组级别。暂时不添加,则直接单击“下一步”按钮。 ④设置记录的排序次序。暂时不设置排序,则直接单击“下一步”按钮。

(2020年整理)ACCESS数据库程序设计课程标准.doc

1.2.5核心课程的课程标准 3.核心课ACCESS数据库程序设计 课程标准

一、课程的性质 1、课程定位 《ACCESS数据库程序设计》是理实一体化课程,是面向软件与信息服务、计算机应用专业学生开设的必修专业课。通过本课程的学习,能使学生掌握程序设计的基本思想与方法。通过本门课程的学习,培养学生掌握基本的数据库理论知识、有一定的数据库系统设计能力,能够使用Access软件进行中小型数据库应用系统的开发。使学生能够根据实际问题建模,并能建立数据库;能够使用SQL 语句操作数据库;能够建立窗体和报表,并用VBA实现相应的功能。同时也为毕业后从事相关专业职业岗位工作具备基本计算机应用能力打下坚实的基础。 2、课程任务 该课程的任务,除了要求学生学会使用Access进行数据库设计,更重要的是要求学生学习VBA软件设计思想,利用VBA进行Access数据库的后台开发,以此拓展学生的软件设计的思维空间,训练学生的软件设计的实际开发能力。在教学过程中注重培养提高学生的职业岗位技能和职业素质,力求达到岗位技能和职业标准。 二、职业活动 《ACCESS数据库程序设计》课程是软件与信息服务、计算机应用专业的必修课程,坚持“以企业应用为背景,以工作过程为导向,以任务驱动为手段,以职业竞岗位目标,变应试为应用”的教学设计理念,在岗位调研的基础上解构关键职业岗位能力,以职业能力为中心设计教学过程。

三、课程目标 1、职业关键能力目标 (1)熟悉Access的运行环境和开发环境; (2)了解表、查询、窗体、报表、数据访问页、宏、模块等概念; (3)理解数据库、关系型数据库的相关概念以及数据库设计方法; (4)理解数据库中各个对象之间的关系; (5)掌握数据库、表、查询、窗体、报表、数据访问页、宏、模块的创建方法; (6)掌握使用VBA语言编程的基本方法; (7)能熟练使用SQL语言建立查询; (8)使用Access数据库管理系统创建一般复杂的数据库应用系统。 2、职业专门能力目标 (1)能掌握常用软件算法设计和编码规范; (2)能掌握常用数据库的规范和数据库查询设计; (3)能对软件项目需求进行分析,设计总体目标,了解客户需求,进行具体规划; (4)能够使用Access软件进行中小型数据库应用系统的开发; (5)能根据需求选择合适系统架构,了解软件系统特性并进行合理选型; (6)能进行系统集成设计和软件系统的实施和软件测试。 3、方法能力目标 经历科学探究过程,认识科学探究的意义,尝试应用科学探究的方法研究面向对象程序设计相关问题,验证程序算法的正确性和效率。通过面向对象程序设计思想和实际项目开发的学习过程,了解程序设计的基本流程,认识面向对象程序设计思想在实际项目开发中的重要作用。能计划并调控自己的学习过程,通过自己的努力能解决学习中遇到的实际问题,有一定的自主学习能力。参加一些编程实践活动,尝试经过思考发表自己的见解,尝试运用所学习的程序设计方法和思想设计具有实用价值的应用程序或网站。具有一定的质疑能力,信息收集和处理能力,分析、解决问题能力和交流、合作能力。 四、课程内容 1、预备知识 学习本课程,学生必须具备的知识和技能有:计算机应用基础、一定编程基础等。 2、核心内容 课程重难点及课时分配如下表所示:

access数据库基础及应用课后习题答案.

习题一 一.选择题 1.在下列四个选项中,不属于 ...基本关系运算的是(排序)。 A. 连接 B. 投影 C. 选择 D. 排序 2.一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是(多对多)。 A. 多对多 B. 一对多 C. 多对一 D. 一对一 3.为了合理组织数据,在设计数据库中的表时,应遵从的设计原则是(以上各原则都包括)。 A. “一事一地”原则,即一个表描述一个实体或实体间的一种联系。 B. 表中的字段必须是原始数据的基本数据元素,并避免在表中出现重复字段。 C. 用外部关键字保证有关联的表之间的联系。 D. 以上各原则都包括。 4.数据库类型是根据(数据模型)划分的。 A. 数据模型 B. 文件形式 C. 记录形式 D. 存取数据方法 5.DBMS是(操作系统支持下的系统软件)。 A. 操作系统的一部分 B. 操作系统支持下的系统软件 C. 一种编译程序 D. 一种操作系统 6.在关系型数据库管理系统中,查找满足一定条件的元组的运算称为(选择)。 A. 查询 B. 选择 C. 投影 D. 联接

7. 如果要改变一个关系中属性的排列顺序,应使用的关系运算是(投影)。 A. 选择 B. 投影 C. 连接 D. 重建 8. 从关系表中,通过关键字挑选出相关表指定的属性组成新的表的运算称为(“连接”运算)。 A.“选择”运算 B.“投影”运算 C.“连接”运算 D.“交”运算 9.数据库DB、数据库系统DBMS和数据库管理系统DBS三者之间的关系是(DBS包括DB和DBMS)。 A. DB包括DBMS和DBS B. DBS包括DB和DBMS C. DBMS包括DBS和DB D. DBS与DB和DBMS无关 10.数据库系统与文件系统管理数据时的主要区别之一是(B)。 A.文件系统能实现数据共享,而数据库系统却不能。 B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决。 C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件。 D.文件系统管理的数据量庞大,而数据库系统管理的数据量较少。 二.填空题 1.从层次角度看,数据库管理系统是位于用户与OS之间的一 层数据管理软件。 2.用二维表数据来表示实体及实体之间联系的数据模型称为关系模型。 3.两个实体集之间的联系方式有1:1、1:n和m:n 。 4.关系模型是用若干个二维表来表示实体及其联系,关系通过关 系名和属性名来定义。关系的每一行是一个元组,表示一个实体;每一列 是记录中的一个数据项,表示实体的一个属性。 5.在关系数据库中,一个二维表中垂直方向的列称为属性,在表文件中叫

数据库上机操作题

Access 上机操作题(共5题,3分/题) 数据库上机操作题 1. 建立学生管理数据库,添加相应数据库表,并建立表间关系 (1)打开Access2010,建立“学生管理”数据库,并添加三个表,分别是Student、Course 和Grade。 Student Grade

(2)在Student表中以“学号”建立主键,在Course表中以“课程号”建立主键 (3)以Student与Grad表按“学号”字段建立关系,以Grad表“课程编号”字段与Course 表中“课程号”字段建立关系。 2. 根据已有学生数据库建立简单查询 (1)按照操作题1中的Student、Course和Grade三个表,建立综合查询,要求包括三个表中无重复的所有字段,并将查询结果存到新表stud中。 (2)按照学号建立参数查询,查询学号是12102105学生的基本情况和选课情况。 (3)按照分数的降序排列显示学生所有信息。 (4)将学生成绩表的Grage成绩按80%修改。 3. 基于已有的学生管理数据库,建立高级查询 (1)创建一个选择查询,查询并显示学生的平均分数,所在班级名称。 (2)显示所有分数高于80分的学生姓名所有信息。 (3)创建一个选择查询,查询开课时间在2013年中121021班级学生的选课情况。 (4)在Grade表中添加“等级”字段,将成绩在80分或以上的学生在等级字段中添加“优良”标识。 4. 建立学生基本情况及成绩情况窗体 (1)基于建立的学生管理数据库,按照性别添加照片字段数据(有照片文件夹) (2)利用自动创建窗体,所建窗体命名为“学生基本信息”; (3)利用窗体设计修改窗体,调整窗体位置,添加背景图片(有图片文件) (4)添加4个导航按钮,分别指向“下一项记录”、“前一项记录”、“最后一记录”和

Access入门教程大全

Access教程第一章Access数据库基础 ◆数据库基础知识及关系数据库管理系统。 ◆Access 2003 中文版介绍。 数据库技术产生于60年代末、70年代初,它的出现使计算机应用进入了一个新的时期——社会的每一个领域都与计算机应用发生了联系。数据库是计算机的最重要的技术之一,是计算机软件的一个独立分支,数据库是建立管理信息系统的核心技术,当数据库与网络通信技术、多媒体技术结合在一起时,计算机应用将无所不在,无所不能。 作为本课程学习的开始,我们首先要了解的是:什么是数据库?什么是数据库管理系统?什么是Access呢? 一、数据库的基本知识 1.什么是数据库 数据库这个词有多种解释,简单的定义是这样的:数据库(DataBase)是结构化数据的集合。 从广义上讲,数据库就是数据或信息的集合,相当于一个数据仓库。具体来说,数据库是一组经过计算机整理后的数据,在关系数据库中,它由许多数据表组成。 David M.Kroenke关于数据库的定义是:数据库是指自描述的完整记录的集合。它表达了三层含义: ⑴数据库是自描述的。 数据库除了包含用户的源数据以外,还包含关于它本身结构的描述,这个描述称作数据词典(或数据目录、元数据)。从这个意义上讲,数据库与作为一个自描述的书的集合的图书馆相似:除了书籍以外,图书馆还包含一个描述它们的卡片目录。 ⑵数据库是集成记录的集合。 数据的标准结构如下:位—> 字节—> 域—> 记录—> 文件, 按这种模式说,文件组合成数据库是非常诱人的,但却无法深入,数据库将包含四种数据:用户数据文件、元数据、索引、应用元数据。 用户数据大多表示为表格,称之为数据表,它存放了用户的各种有用资料和数据。例如: 元数据是关于用户数据的结构的描述,称之为系统表。例如:

《ACCESS数据库程序设计(第四版)》习题参考答案

附录B 习题参考答案 第一篇理论部分 第1章Access基础 一、选择题 1~10:BDDCB ACABA 11~20:DCDBA BAABC 二、填空题 1.投影2.一个关系3..mdb 4.DBMS 5.二维表6.课号 7.身份证号8.选择9.分量 10.联接 第2章数据库 一、选择题 1~5:ADCDB 第3章表 一、选择题 1~10:ACBCB DCCBC 11~20:CCABA DDDCA 11~30:BCCDC ACADC 31~40:CACDB DADAB 二、填空题 1.文本数据类型2.L 3.外部关键字 4.唯一5.主关键字 第4章查询 一、选择题 1~10:CBCDC BBDDC 11~20:CACCA BAABD 20~30:CDDBD ADCCA 31~35:BDDBD ·353·

Access数据库程序设计 二、填空题 1.>DATE()-20 2.GROUP BY 3.参数生成表删除4.ORDER BY 5.联合查询传递查询6.select * From 图书表 7.生成表查询、追加查询、更新查询8.多、一、一 9.Like “赵*”10.In(0,Null) 第5章窗体 一、选择题 1~10:BBBAD ACBDB11~20:BCDDC BDCDC 21~30:BBCBC CCCDD 二、填空题 1.显示,设置窗体的标题2.命令3.事件过程4.一对多5.Label1.caption=“性别”6.“允许编辑”和“允许添加”都设置为“否”7.控件 8.接口,Docmd.openform 9.控制句柄10.格式 第6章报表 一、选择题 1~10:CBBDA BACAD 11~20:CBBCB BDACD 二、填空题 1.分页符2.打印预览3.先后4.6层 5.报表页眉 第7章数据访问页 一、选择题 1~10:DDBBC DDBAC 二、填空题 1.4 2.设计视图3.单个记录源4.IE浏览器 5.数据访问页 第8章宏 一、选择题 1~10:DBADD CCDDD 11~20:CBADD CCBBB 二、填空题 1.条件操作宏2.顺序3.AutoExec OpenTable 4.GoToRecord 5.RunSQL ·354·

Access数据库设计的步骤

Access数据库设计的步骤 数据库设计一般要经过:确定创建数据库的目的、确定数据库中需要的表、确定该表中需要的字段、确定主关键字和确定表之间的关系等步骤 1.确定创建数据库的目的 设计数据库的第一个步骤是确定数据库的目的及如何使用。用户需要明确希望从数据库得到什么信息,由此可以确定需要什么主题来保存有关事件(表)和需要什么事件来保存每一个主题(表中的字段)。 与将使用数据库的人员进行交流。集体讨论需要数据库解决的问题,并描述需要数据库生成的报表;同时收集当前用于记录数据的表格,然后参考某个设计得很好且与当前要设计的数据库相似的数据库。 2.确定该数据库中需要的表 确定表可能是数据库设计过程中最难处理的步骤。因为要从数据库获得的结果、要打印的报表、要使用的格式和要解决的问题不一定能够提供用于生成表的结构线索。 不必使用Access来设计表。实际上,先在纸上草拟并润色设计可能是较好的方法。在设计表时,应该按以下设计原则对信息进行分类。 (1)表不应包含备份信息,表间不应有重复信息。由此,关系数据库中的表与常规文件应用程序中的表(例如,电子表格)有所不同。 (2)如果每条信息只保存在一个表中,只需在一处进行更新,这样效率更高,同时也消除了包含不同信息的重复项的可能性。例如,要在一个表中只保存一次每一个客户的地址和电话号码。 (3)每个表应该只包含关于一个主题的信息。 (4)如果每个表只包含冠以一个主题的事件,则可以独立于其他主题维护每个主题的信息。例如,将客户的地址与客户订单存在不同表中,这样就可以删除某个订单但仍然保留客户的信息。 3.确定表中需要的字段 每个表中都包含关于同一主题的信息,并且表中的每个字段包含关于该主题的各个事件。例如,客户表可以包含公司的名称、地址、城市、省和电话号码的字段。在草拟每个表的字段时,请注意下列提示: (1)每个字段直接与表的主题相关。 (2)不包含推导或计算的数据(表达式的计算结果)。 (3)包含所需的所有信息。 (4)以最小的逻辑部分保存信息(例如,名字和姓氏而不是姓名)。 4.确定主关键字 Access为了连接保存在不同表中的信息,例如将某个客户与该客户的所有订单相连接,数据库中的每个表必须包含表中唯一确定的每个记录的字段和字段集。这种字段和字段集称作主键(主关键字)。 5.确定表之间的关系 因为已经将信息分配到各个表中,并且已定义了主键字段,所以需要通过某种方式告知Access如何以有意义的方法将相关信息重新结合到一起。如果进行上述操作,必须定义Access数据库中的表之间的关系。 6.优化设计 在设计完需要的表、字段和关系后,就应该检查该设计并找出任何可能存在

Access上机操作题——查询操作说课材料

Access上机操作题之七 ——使用查询向导创建查询㈠ 在“教学”数据库中的“学生”、“课程”、“成绩”三张表中,完成下列操作: 1、建立表间关系: 根据“学生”表和“成绩”表中“学号”字段建立关系;根据“成绩”表和“课程”表中的“编号”字段建立关系;保存已建立的关系。 2、简单查询的创建: ⑴单表查询: 使用简单查询向导,对“学生”表创建一个名为“学生单表简单查询”,只要显示“学生,姓名,性别,出生日期,地址”等字段。 ⑵多表查询: 使用简单查询向导,对“学生”、“课程”、“成绩”表创建一个名为“学生多表简单查询”的简单查询,只要显示“学号,姓名,入学成绩,课程,成绩”等字段。 3、交叉表查询: 使用交叉表查询向导创建一个基于“学生”、“课程”、“成绩”三张表名为“学生成绩交叉查询”的查询。 ⑴若以上三张表没建立关系,则建立它们之间的关系。 ⑵建立一个包含“学生”表中“姓名”,“课程”表中“课程”,“成绩”表中“成绩”字段的简单查询。 ⑶按照书中P56—58页的②—⑤步操作。 4、重复项查询: ⑴使用重复项查询向导,在“学生”表中,查找入学成绩相同的学生。此查询命名为“入学成绩相同学生查询” ⑵使用重复项查询向导,在“学生”表中,查找出生日期相同的学生。此查询命名为“出生日期相同学生查询”。 ⑶使用重复项查询向导,在上面已建立的“学生多表选择查询”中,查找“计算机应用基础”分数相同的学生。此查询命名为“计算机应用基础分数相同查询”。 5、查找不匹配项查询: 使用查找不匹配项查询,在“学生”和“成绩”表中,查找没有成绩的学生。此查询命名为“缺考学生查询”。

Access上机操作题之八 ——使用查询向导创建查询㈡ 在“职工基本情况”数据库中的“职工”、“职工家属”、“职工工资”三张表中,完成下列操作: 1、建立表间关系: 根据“职工”表、“职工家属”和“职工工资”三张数据表中的“职工号”字段建立他们之间的关系,并保存其建立的关系。 2、简单查询的创建: ⑴单表查询: ①使用简单查询向导,对“职工”表创建一个名为“职工工作业绩单表简单查询”,只要显示“职工号,姓名,工作业绩”等字段。 ②使用简单查询向导,对“职工家属”表创建一个名为“职工爱人单表简单查询”,只显示“职工号”和“爱人姓名”字段。 ③使用简单查询向导,对“职工工资”数据表创建一个名为“职工奖金单表简单查询”,显示“职工号,奖金,保险”等字段。 ⑵多表查询: ①使用简单查询向导,创建一个基于“职工”和“职工家属”数据表,名为“职工子女多表查询”,显示“职工号,姓名,婚否,子女”等字段。 ②使用简单查询向导,创建一个基本“职工”和“职工工资”数据表,名为“职工收入多表查询”,显示“职工号,姓名,基本工资,奖金,保险”等字段。 ③使用简单查询向导,创建一个基本“职工”、“职工家属”和“职工工资”三张数据表,名为“职工情况多表查询”,显示“职工号,职工姓名,爱人姓名,子女,基本工资”等字段。 3、交叉表查询: 使用交叉表查询向导创建一个基于“职工”、“职工工资类别”、“职工工资汇总表”三张表名为“职工工资交叉查询”的查询。 ⑴根据“职工”和“职工工资汇总表”的“职工号”字段,和“职工工资类别”和“职工工资汇总表”的“编号”字段,建立以上三张数据表之间的关系。 ⑵建立一个名为“职工工资汇总查询”的简单查询,包含“职工”表中“职工号、姓名”,“职工工资类别”表中“工资类别”,“职工工资汇总表”表中“金额”字段的简单查询。 ⑶根据已建立的“职工工资汇总查询”,创建一个以“姓名”字段为行标题,“工资类别”为列标题,对每位职工工资情况进行汇总的交叉表查询,并将其命名为“职工工资交叉查询”。 4、重复项查询: ⑴使用重复项查询向导,在“职工”数据表中,查找工作业绩相同的职工。此查询命名为“工作业绩相同查询” ⑵使用重复项查询向导,在“职工工资”表中,查找基本工资相同的职工。此查询命名为“基本工资相同查询”。 ⑶使用重复项查询向导,在上面已建立的“职工工资汇总查询”中,查找“奖金”相同的职工。此查询命名为“奖金相同的职工查询”。 5、查找不匹配项查询: 使用查找不匹配项查询,在“职工”和“职工工资”表中,查找两张数据表中不匹配项的职工。此查询命名为“职工不匹配项查询”。

Access数据库课程标准.docx

《 Access 数据库》课程标准 一、课程性质: 本课程是中职计算机网络技术专业学生的专业必修课。本课程的主要任务是:随着计算机技术和数 据库技术的迅速发展,数据库技术已经应用到社会的各个领域。其后续课程为电子商务网站建设、数据 库应用( SQL Server)等。数据库基础教学总时数为38 学时(其中理论学时为20 学时,实践学时为18学时),共分12 章。 二、课程理念: 通过本门课程的开设,培养学生掌握基本的数据库理论知识、一定的实用技术和实际的计算机数据库问 题的基本能力,能够使用Access 软件进行中小型数据库应用系统的开发。建成以课堂教学和网络教室资 源全面整合的优良的教学环境,支持学生的自主性、研究性学习。注重全体学生的发展,改变学科本位 的观念;注重科学探究,提倡学习方式多样化;注重学生能力培养,构建新的评价体系。 三、课程目标: (一)课程总体目标 《Accesss 数据库程序设计》课程培养学生对数据库、关系型数据库的相关概念以及数据库设计方法的理解, 对表、查询、窗体、报表、数据访问页、宏、模块等概念的理解,并掌握数据库、表、查询、窗体、 VBA 语言报表、数据访问页、宏、模块的创建方法,深入理解数据库中各个对象之间的关系,掌握使用 编程的基本方法,最终能够灵活使用Access 数据库管理系统创建一般复杂的数据库应用系统。 本课程是一个实践性非常强的课程,要求学生要打好理论基础,注重上机实践。 (二)具体目标 1 .素质目标 了解我国的信息化发展、资源利用状况,培养爱祖国、爱家乡的情感,增强振兴祖国和改变祖国面貌的 使命感与责任感。 乐于探索美的真蒂,具有实事求是的科学态度、一定的探索精神和创新意识。 关注与信息有关的社会问题,初步形成主动参与社会决策的意识。 2 .能力目标 培训学生掌握一定的实用技术和实际的计算机数据库问题的基本能力,能够使用Access 软件进行中小型 数据库应用系统的开发,初步学会运用所学的知识分析和解决某些生活、生产或社会实际问题。 3 .知识目标 通过对数据库基本理论知识的学习,能够使用Access 软件进行中小型数据库应用系统的开发。 四、课程内容与基本要求: 本课程属数据库技术基础性教学,基于Access 环境,重点介绍图形用户界面下数据库和表的建立、索引 和关系的定义、记录的基本操作等,引入必要的关系数据库理论知识,以培养学生分析和设计小型数据 库结构的能力。 本课程分为掌握、理解、了解三种层次要求;“掌握”的内容要求理解透彻,能在本学科和相关学科的学习 工作中熟练、灵活运用其基本理论和基本概念;“理解”的内容要求能熟知其相关内容的概念及有关理论, 并能适当应用;“了解”的内容要求对其中的概念和相关内容有所了解。 附课内总学时讲授主要知识点及课内学时分配表:

Access上机操作题——宏的创建与设计

Access上机操作题之三十二 ——宏的创建与设计㈠ 一、认识Access中的宏: ●宏的定义: 宏是一种以动作为单位的特殊代码,是由一连串动作组成的操作序列的集合,用来自动完成特定任务的操作或操作集。 ●动作的构成: 宏中的每个动作是由其动作名及其参数构成。如,Openform(动作名)表示打开指定的窗体。 ●宏、宏组与条件操作宏: ⑴宏:是一个操作序列的集合。 ⑵宏组:是多个操作序列的集合,即宏的集合。 ⑶条件操作宏:是带有条件的操作序列。 ●宏的功能: ⑴打开、关闭表单、报表,打印报表,执行查询。 ⑵移动窗口,改变窗口大小。 ⑶模拟键盘动作,为对话框或其他等待输入的任务提供字符串输入的功能。 ⑷显示信息框,响铃警告。 ⑸数据的导入、导出。 ⑹执行任意的应用程序模块。 ⑺为控件的属性赋值。 ●宏的设计视图窗口: 宏的设计视图用于宏的创建、编辑与测试,其窗口分为上下两个部分,上半部分为宏设计窗口,下半部分为宏参数的操作窗口。 1、宏设计窗口:一般包含宏名、条件、操作、注释等四个部分组成,其中“宏名”和“条件”两个部分经常被隐藏,可通过工具栏中的“宏名”和“条件”两个按钮显示出来。 ⑴宏名:是为所创建的宏命名。 ⑵条件:设置当前宏的运行条件。 ⑶操作:包含待执行的宏指令。 ⑷注释:为每一个操作提供注释说明,以帮助用户记忆宏的作用。 2、操作参数:是为当前宏指令设置相关的操作参数。当你选定“操作”栏中的宏指令时,就可在“操作参数”区中设置操作参数值。例如: ⑴当前选定的是“操作”栏中的“OpenForm”项,表示打开一个窗体或报表。 ⑵窗体名称:学生——表示打开的是“学生”窗体。 ⑶视图:窗体——表示在“窗体”视图方式下打开该窗体。 ⑷数据模式:只读——表示用户的操作权限为“只读”。 ⑸窗口模式:普通——表示窗口的显示方式为“普通”模式。

ACCESS数据库基础知识习题

一、填空题 1. 数据类型为文本、备注、数值、日期时间、货币、自动编号、是/否、OLE对象、超级链接、查询向导。 2 .数据库技术的主要目的是有效地管理和存储大量的数据资源,包括:__提高数据共享性,使多个用户能够同时访问数据库中的数据; ____减少数据冗余,以提高数据的一致性和完整性;___提高数据与程序的独立性___,从而减少应用程序的开发和维护代价。 3 .数据库技术与网络技术的结合分为 ___Oracle__________ 与 ____sybase_________ 两大类。 4 . ACCESS 2003数据库包含的对象有表、查询、窗体、报表、宏、和模块。其中报表根据指定规则打印格式化和组织化的信息。宏是一系列操作的集合, 数据访问页作为一个独立文件存放在数据库的外部。 5 .数据库系统的 5 个组成部分: _数据库、硬件系统、数据库管理系统、数据库管理员、用户。 6 .实体之间的对应关系称为联系,有如下三种类型: __一对一,一对多,多对多___ 。 7 .任何一个数据库管理系统都基于某种数据模型的。数据库管理系统所支持的数据模型有三种: _层次模型、网状模型、关系模型_。 8 .两个结构相同的关系 R 和 S 的 __R-S____ 是由属于 R 但不属于 S 的元组组成的集合。 9 .查询的数据来源是表或其他表。 10 . Access 数据库由数据库对象和组两部分组成。其中对象分为 7 种: __表、查询、窗体、报表、页、宏、模块__ 。 二、选择题 1. 数据库系统的数据管理方式中,下列说法中不正确的是( C )。 A.数据库减少了数据冗余 B. 数据库中的数据可以共享 C. 数据库避免了一切数据的重复 D. 数据库具有较高的数据独立性 2. 数据库系统的核心是(A )。 A.数据库管理系统 B.数据库 C. 数据模型D.数据 3. 下列属于Access 对象的是( D )。 A. 文件 B. 数据 C. 记录 D. 查询 4. 用二维表来表示实体及实体之间联系的数据模型是(D )。 A.联系模型B.层次模型C.网状模型D.关系模型 5. 在Access数据库中,为了保持表之间的关系,要求在子表(从表)中添加记录时,如果主表中没有与之相关的记录,则不能在子表(从表)中添加改记录。为此需要定义的关系是( D )。 A. 输入掩码 B. 有效性规则 C. 默认值 D. 参照完整性 6. Access数据库中,表的组成是( A )。

Access数据库上机练习加答案解析

全国计算机等级考试二级上机题库I 第1套题目 一、基本操作题 请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体要求如下: 注意:下面出现的“考生文件夹”均为考试系统安装盘符下的“\K01\29010001”文件夹。 考生文件夹下存在一个数据库文件“samp1.mdb”,里面已经设计好表对象“tStud”。请按照以下要求,完成对表的修改: (1)设置数据表显示的字体大小为14、行高为18。 (2)设置“简历”字段的设计说明为“自上大学起的简历信息”。 (3)将“年龄”字段的数据类型改为“整型”字段大小的数字型。 (4)将学号为“20011001”学生的照片信息换成考生文件夹下的“photo.bmp”图像文件。 (5)将隐藏的“党员否”字段重新显示出来。 (6)完成上述操作后,将“备注”字段删除。 二、简单应用题 请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体要求如下: 注意:下面出现的“考生文件夹”均为考试系统安装盘符下的“\K01\29010001”文件夹。 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好三个关联表对象“tStud”、“tCourse”、“tScore”和一个临时表对象“tTemp”。试按以下要求完成设计: (1)创建一个查询,按所属院系统计学生的平均年龄,字段显示标题为“院系”和“平均年龄”,所建查询命名为“qT1”。 (2)创建一个查询,查找选课学生的“姓名”和“课程名”两个字段内容,所建查询命名为“qT2”。 (3)创建一个查询,查找有先修课程的课程相关信息,输出其“课程名”和“学分”两个字段内容,所建查询命名为“qT3”。 (4)创建删除查询,将表对象“tTemp”中年龄值高于平均年龄(不含平均年龄)的学生记录删除,所建查询命名为“qT4”。 三、综合应用题 请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体要求如下: 注意:下面出现的“考生文件夹”均为考试系统安装盘符下的“\K01\29010001”文件夹。 考生文件夹下存在一个数据库文件“samp3.mdb”,里面已经设计好窗体对象“fStaff”。试在此基础上按照以下要求补充窗体设计: (1)在窗体的窗体页眉节区位置添加一个标签控件,其名称为“bTitle”,标题显示为“员工信息输出”。 (2)在主体节区位置添加一个选项组控件,将其命名为“opt”,选项组标签显示内容为“性别”,名称为“bopt”。 (3)在选项组内放置二个单选按钮控件,选项按钮分别命名为“opt1”和“opt2”,选项按钮标签显示内容分别为“男”和“女”,名称分别为“bopt1”和“bopt2”。 (4)在窗体页脚节区位置添加两个命令按钮,分别命名为“bOk”和“bQuit”,按钮标题分别为“确定”和“退出”。 (5)将窗体标题设置为“员工信息输出”。 注意:不允许修改窗体对象“fStaff”中已设置好的属性。 第2套题目 一、基本操作题 请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体要求如下: 注意:下面出现的“考生文件夹”均为考试系统安装盘符下的“\K01\29010001”文件夹。 在考生文件夹下,存在一个数据库文件“samp1.mdb”。在数据库文件中已经建立了一个表对象“学生基本情况”。试按以下操作要求,完成各种操作: 1.将“学生基本情况”表名称更改为“tStud”。 2.设置“身份ID”字段为主键;并设置“身份ID”字段的相应属性,使该字段在数据表视图中的显示标题为“身份证”。 3.将“姓名”字段设置为有重复索引。 4.在“家长身份证号”和“语文”两字段间增加一个字段,名称为“电话”,类型为文本型,大小为12。 5.将新增“电话”字段的输入掩码设置为“010-********”形式。其中,“010-”部分自动输出,后八位为0到9的数字显示。 6.在数据表视图中将隐藏的“编号”字段重新显示出来。

Access数据库程序试题

-第1题--单选题:Access数据库是()。(答案:B) A. 层次型数据库 B.关系型数据库 C.网状型数据库 D.杂合型数据库 -第2题--单选题:在Access数据库中,数据保存在()对象中。(答案:D) A. 窗体B .查询 C.报表D .表 -第3题--单选题:数据库文件中至少包含有()对象。(答案:A) A. 表B .窗体 C.查询D .其余三种 -第4题--单选题:在Access数据库系统中,不能建立索引的数据类型是(答案:C)A. 文本型B .数字型C.备注型D .日期/时间型 -第5题--单选题:如果字段内容为声音文件,可将此字段定义为()类型。(答案:C) A. 文本 B.查询向导 C. OLE对象 D.备注 -第6题--单选题:在表设计视图中,如果要限定数据的输人格式,应修改字段的()属性。 A. 格式B .有效性规则 C.输入格式D .字段大小 -第7题--单选题:下面有关主键的叙述正确的是()。(答案:B) A. 不同的记录可以具有重复的主键值或空值 B. —个表中的主键可以是一个或多个字段 C. 在一个表中的主键只可以是一个字段 D. 表中的主键的数据类型必须定义为自动编号或文本 -第8题--单选题:下面有关表的叙述中错误的是()。(答案:C) A. 表是Access数据库中的要素之一 B. 表设计的主要工作是设计表的结构 C. Access数据库的各表之间相互独立 D. 可以将其他数据库的表导人到当前数据库中 -第9题--单选题:Access是()办公套件中的一个重要组成部分。(答案:A) A. Office B . Word C. Excel D . Lotus -第10题--单选题:下列()图标是Access的标志。(答案:B) -第11题--单选题:存储在计算机内按一定的结构和规则组织起来的相关数据的集合称为 A. 数据库管理系统B .数据库系统C .数据库 D .数据结构 -第12题--单选题:数据的完整性,是指存贮在数据库中的数据要在一定意义下确保是 A. —致的 B .正确的、一致的C .正确的D .规范化的 -第14题--单选题:关系数据库是以____的形式组织和存放数据的(答案:C) A. —条链 B .一维表C .二维表 D .一个表格 -第15题--单选题:以下有关数据基本表的叙述,________ 是正确的(答案:D) A. 每个表的记录与实体可以以一对多的形式出现 B. 每个表的关键字只能是一个字段 C. 在表内可以定义一个或多个索引,以便于与其他表建立关系 D. 每个表都要有关键字以使表中的记录惟一 -第18题--单选题:建立Access2007数据库时要创建一系列的对象,其中最重要的是创建 A. 报表 B .基本表 C.基本表之间的关系 D .查询 -第19题--单选题:Access屏幕的主菜单的菜单项是________ (答案:C) A. 基本上都有自己的子菜单(答案:C) __(答 案:C) (答案:C)

相关文档
相关文档 最新文档