access数据库程序设计教程.docx

上传人:b****5 文档编号:7651132 上传时间:2023-01-25 格式:DOCX 页数:34 大小:39.71KB
下载 相关 举报
access数据库程序设计教程.docx_第1页
第1页 / 共34页
access数据库程序设计教程.docx_第2页
第2页 / 共34页
access数据库程序设计教程.docx_第3页
第3页 / 共34页
access数据库程序设计教程.docx_第4页
第4页 / 共34页
access数据库程序设计教程.docx_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

access数据库程序设计教程.docx

《access数据库程序设计教程.docx》由会员分享,可在线阅读,更多相关《access数据库程序设计教程.docx(34页珍藏版)》请在冰豆网上搜索。

access数据库程序设计教程.docx

access数据库程序设计教程

 

Access

数据库程序设计

考前必备复习资料

 

学习指导

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和DBMSB.DBMS包含DB和DBS

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

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~ZD)任意符号

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

A)不得使该字段为空

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

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

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

 

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

查询对象概述

查询的实质

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

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

使用SQL命令查询

SQL及其查询语句的格式

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

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

合计(count、sum、max、min、avg)、分组查询(groupby、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.ORDERBY子句用于将结果排序输出,如果没有该句子,用查询输出‘’研究生“表记录的顺序是什么?

1.SQL的含义是(A)

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

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

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

A)FORB)WHILE

C)IFD)WHERE

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

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

B)Access使用NULL来表示空值

C)空值等同于空字符串

D)空值不等于数值0

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

(A)

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

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

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

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

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

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

A)JSJB)”JSJ”

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

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

A)sum,groupbyB)count,groupby

C)groupby,sumD)groupby,count

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

A)第一行B)第一列

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

8.在Access中已建立了“学生”表,表中有“学号”、“姓名”、“性别”和“入学成绩”等字段。

执行如下SQL命令:

(B)

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

其结果是

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

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

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

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

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

(orderby)

(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)工资>800 AND 职称=“助教” OR 职称=“讲师”

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

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

D)工资>800 AND (职称=“讲师” 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)只能是查询对象

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1