第一章 Access数据库基础知识.docx
《第一章 Access数据库基础知识.docx》由会员分享,可在线阅读,更多相关《第一章 Access数据库基础知识.docx(22页珍藏版)》请在冰豆网上搜索。
第一章Access数据库基础知识
第一章Access数据库基础知识(4%-10%)
一、数据库基础知识
考点一:
数据库管理技术的发展
1.数据库技术的发展大致经历了一下几个阶段:
人工管理阶段、文件系统阶段、数据库系统阶段、分布式数据库系统、面向对象数据库系统。
经典考题:
1.数据库技术发展过程经历过人工管理、文件系统、数据库系统三个阶段,其中数据独立性最高的阶段是数据库系统阶段。
(05/9)
考点二:
数据库的基本概念()
1.数据:
是描述现实世界事物的符号记录,是用物理符号记录的可以鉴别的信息。
2.数据处理:
是将数据转换为信息的过程。
3.数据库(DB):
是指长期存储在计算机内,有组织,可共享的数据集合。
4.数据库管理系统(DBMS):
为数据库的建立、使用和维护而配置的软件。
功能:
数据定义(数据定义语言DDL)、数据操纵(数据操纵语言DML)、数据库运行控制、数据库的建立和维护。
5.数据库系统(DBS):
硬件系统、数据库(DB)、数据库管理系统(DBMS)、数据库管理员(DBA)、用户。
6.数据库系统的核心:
数据库管理系统。
经典考题:
1.数据库(DB)、数据库系统(DBS)、数据库管理系统DBMS之间的关系是()(06/4)
A.DB包含DBS和DBMS
B.DBMS包含DB和DBS
C.DBS包含DB和DBMS
D.没有任何关系
答案:
C
2.数据库系统的核心是()(05/9)
A.数据模型
B.数据库管理系统
C.数据库
D.数据库管理员
答案:
B
考点三:
数据库系统的组成
1.数据库系统由四个部分组成:
硬件系统、系统软件(包括操作系统、数据库管理系统等)、数据库应用系统和各类人员。
经典考题:
1.下列叙述正确的是()(04/9)
A.数据库系统是一个独立的系统,不需要操作系统的支持。
B.数据库设计是指设计数据库管理系统。
C.数据库技术的根本目的是要解决数据数据共享的问题。
D.数据库系统中,数据的物理结构必须和逻辑结构一致。
答案:
C
考点四:
数据库系统的优点
1)数据结构化
2)数据的共享性提高
3)数据独立性提高
4)数据有数据库管理系统统一管理和控制
经典考题:
1.数据库独立性是数据库技术的重要特点之一,所谓数据独立性是()(05/4)
A.数据与程序独立存放
B.不同的数据被存放在不同的文件中
C.不同的数据只能被对应的应用程序所使用
D.以上三种说法都不对
答案:
D
考点五:
数据模型
1.为了反映事物本身及事物之间的各种联系,数据库中的数据必须有一定的结构,这种结构用数据模型来表示。
常见的数据模型有:
层次模型、网状模型、关系模型。
经典考题:
1.数据模型反映的是()(04/9)
A.事物本身的数据和相关事物之间的联系
B.事物本身所包含的数据
C.记录中所包含的数据
D.记录本身的数据和相关关系
答案:
A
2.用树形结构表示实体之间联系的模型是()(05/4)
A.关系模型
B.网状模型
C.层次模型
D.以上三个都是
答案:
C
第二章数据库和表(4%-10%)
一、创建数据库
Access数据库是一个独立的文件,其扩展名是mdb。
它是由七个对象构成的,各对象是相互联系的,而不是独立的文件。
二、建立表
1.表的组成:
字段和记录
2.字段的命名规则:
1-64个字符,不能以空格开头,不能包含句号(.)惊叹号(!
),方括号([])和单引号(‘)
3.通配符:
*通配任意个数的字符
?
通配任何单个字符
[]通配方括号内任何单个字符
!
通配任何不在括号内的字符
#通配任何单个数字字符
4.索引:
加速查找和排序的速度。
注:
对于主键字段,系统默认添加索引(无重复),并且不能更改。
5.空值:
缺值或还没有值(不确定的值)。
6.空字符串:
双引号括起的字符串,双引号中间没有空格。
7.筛选的4种方法:
按选定内容筛选,按窗体筛选,按筛选目标筛选,高级筛选。
<筛选指选择满足条件的元组并显示出来,但并没有更改原表中的记录,只是显示内容上的变化>
考点一:
Access数据类型
1.文本:
默认50个,最多255个,一个汉字占一位。
2.备注:
长文本,最多64000个
3.数字:
算术运算的数字
4.日期/时间
5.货币:
等价于双精度的数字类型,自动显示美圆符号($)和千位分隔符,添加两位小数。
6.自动编号:
自动插入顺序号,每个表只能一个。
7.是/否
8.OLE对象(图片,声音,word文档、Excel表格)
9.超级链接
10.查阅向导
经典考题:
1.在Access数据库中,表就是()(04/9)
A.关系
B.记录
C.索引
D.数据库
答案:
A
考点二:
字段属性的设置
1.格式:
定义数字,日期,文本的显示方式和打印方式。
2.数字格式(货币):
有预定义和自定义,系统提供的预定义有:
常规数字,科学计算,货币,欧元,百分比等
3.日期/时间格式:
系统提供的有常规日期,常日期,短日期等等
4.输入掩码:
规定数据的输入模式,输入掩码向导只处理日期和文本数据类型。
“格式”属性要优先于“输入掩码”属性。
以下为一些常用的输入掩码:
0必须是0-9的数字
9可以选择数字或空(不可以输入正号和负号)
#可以选择数字或空(可以输入正号和负号)
L必须是A-Z的字母
?
可以选择A-Z的字母或空格
A必须是字母或数字
a可以选择字母、数字或空格
&必须是任一字符或空格
C可以选择任一字符,空格或空
(注意空是不填,空格是要敲一个空格字符)
\可以用于将该表中的任何字符显示为原义字符(例如:
\A显示为A)
5.有效性规则:
限定输入数据必须满足的规则,若输入不满足条件,则弹出信息窗口,显示有效性文本中指定的内容
经典考题:
1.邮政编码是由6位数字组成的字符串,为邮政编码设置输入掩码,正确的是()(07/4)
A.000000
B.999999
C.CCCCCC
D.LLLLLL
答案:
A
2.通配符“#”的含义是()(10/3)
A.通配任意个数的字符
B.通配任何单个字符
C.通配任意个数的数字字符
D.通配任何单个数字字符
答案:
D
3.若要求在文本框中输入文本时达到密码“*”的显示效果,则应该设置的属性是()(10/3)
A.默认值
B.有效性文本
C.输入掩码
D.密码
答案:
C
解析:
没有“密码”这个属性,但可以先设置输入掩码,再在输入掩码中填入“密码”二字来完成这个效果(输入字符,显示为*)。
第三章查询(8%-10%)
考点一:
查询的分类
1.查询常用的有:
选择查询(最常见)、参数查询(对话框提示用户输入)、交叉表查询(利用行和列进行数据统计)、操作查询(包括四种:
生成表,删除,更新,追加)、SQL查询。
特别注意〈上机〉:
在上机练习中,如果根据题意要进行分组统计等操作,我们需要在查询设计窗口中,选中视图菜单的总计选项,这样设计窗口就会出现总计项,我们可以根据需要进行选择,如下图所示:
经典考题:
1.在创建交叉表查询时,列标题字段的值显示在交叉表的位置是()(07/4)
A.第一行
B.第一列
C.上面若干行
D.左边若干行
答案:
A
2.在Access中,查询的数据源可以是()(07/9)
A.表
B.查询
C.表和查询
D.表、查询和报表
答案:
C
考点二:
查询的准则
1.Access提供了3中运算符:
关系运算符(><=等)、逻辑运算符(与、或、非)、特殊运算符(BetweenInISLike)
2.数值函数:
Abs(绝对值函数):
Abs(-43)=43
Int(取整函数):
Int(99.7)=99Int(-99.7)=Int(-99.3)=-100
Sqr(平方根函数):
Sqr(4)=0
Sgn(符号函数):
Sgn(任何大于0的数)=1Sgn(0)=0Sgn(任何小于0的数)=-1
字符函数:
Space(5)返回五个空格组成的字符串“”。
String(5,“*”)返回“*****”String(4,“ABCD”)返回“AAAA”
Len(“虎贲教育”)返回数值4Len(“虎贲教育”)返回数值5
Left(),Right():
Right(“中国上海”,2)返回上海Left(“中国上海”,5)返回中国上海
Ltrim():
删除字符串的前面的空格Rtrim():
删除字符串的后面的空格Trim():
同时删除前后面的空格
Mid(“上海虎贲教育公司”,5)返回“教育公司”Mid(“上海虎贲教育公司”,3,2)返回“虎贲”
日期函数:
系统日期:
Date()
年函数:
Year()
月函数:
Month()
日函数:
Day()
系统日期和时间函数:
Now()
统计函数:
就和函数:
Sum()
求平均值:
Avg()
统计记录个数:
Count()
最大、小值函数:
Max()Min()
经典考题:
1.在一个Access的表中有字段“专业”,要查找包含“信息”两个字的记录,正确的表达式是()(07/9)
A.=left([专业],2)=“信息”
B.like“*信息*”
C.=“*信息*”
D.Mid([专业],2)=“信息”
答案:
B
解析:
属于模糊查询,只能用like关键字。
2.在报表中要计算“数学“字段的最高分,应将控件的”控件来源”属性设置为()(07/9)
A.=Max([数学])
B.Max(数学)
C.=Max[数学]
D.=Max(数学)
答案:
A
3.在报表中,要计算“数学”字段的最低分,应将控件的“控件来源”属性设置为()(10/9)
A.=Min([数学])
B.=Min(数学)
C.=Min[数学]
D.=Min(数学)
答案:
A
4.假设“公司”表中有编号、名称、法人等字段,查找公司名称中有“网络”二字的公司信息,正确的命令是()(10/3)
A.SELECT*FROM公司FOR名称="*网络*"
B.SELECT*FROM公司FOR名称LIKE"*网络*"
C.SELECT*FROM公司WHERE名称="*网络*"
D.SELECT*FROM公司WHERE名称LIKE"*网络*"
答案:
D
5.利用对话框提示用户输入查询条件,这样的查询属于()(10/3)
A.选择查询
B.参数查询
C.操作查询
D.SQL查询
答案:
B
6.在SQL查询中“GROUPBY”的含义是()(10/3)
A.选择行条件
B.对查询进行排序
C.选择列字段
D.对查询进行分组
答案:
D
解析:
ORDERBY用来对检索的结果进行排序。
第四章窗体(4%-10%)
考点一:
窗体的作用
1.窗体有:
显示和编辑数据、显示信息(提示、警告、错误信息)、控制应用程序的流程、打印数据
考点二:
窗体的组成和结构
1.数据来源:
表、查询、SQL语句
2.节:
窗体有多个部分组成,每个部分称为一个“节”。
节:
窗体页眉、页面页眉、主体、页面页脚、窗体页脚。
考点三:
窗体的类型
1.窗体的类型:
纵栏式、表格式、数据表、主/子窗体、图标窗体和数据透视表窗体。
考点四:
窗体视图
1.窗体有三种视图:
设计视图、窗体视图、数据表视图。
考点五:
窗体操作
经典考题:
1.为窗体或报表的控件设置属性值的正确宏操作命令是()(10/3)
A.Set
B.SetData
C.SetValue
D.SetWarnings
答案:
C
2.在窗体中,用来输入或者编辑字段数据的交互控件是()(07/9)
A.文本控件
B.标签控件
C.复选框控件
D.列表控件
答案:
A
3.假定窗体的名称为fmTest,则把窗体的标题设置为“AccessTest”的语句是()(05/4)
A.Me=“AccessTest”
B.Me.Caption=“AccessTest”
C.Me.text=“AccessTest”
D.Me.Name=“AccessTest”
答案:
B
4.为窗体中的命令按钮设置打击鼠标事件时发生的动作,应该选择设置其属性对话框的是()(06/4)
A.格式选项卡
B.事件选项卡
C.方法选项卡
D.数据选项卡
答案:
B
第五章报表(6%非重点)
考点一:
报表的定义
1.报表和窗体的区别:
报表只能显示数据,不能输入和编辑数据。
2.报表的区域组成:
报表页眉/页脚,页面页眉/页脚,组页眉/页脚,主体。
3.要实现报表的分组统计,设置:
组页眉和组页脚;
4.要设置在报表每一页底部都输出信息,设置:
页面页脚
5.要设置只在报表最后一页主体内容之后输出的信息,设置:
报表页脚。
6.要统计报表某个字段的全部数据,计算表达式则放在:
报表页眉/报表页脚。
7.要显示报表的页码在文本框的控件来源属性为:
=[page]
8.报表的数据来源:
表、查询、SQL语句。
9.报表的4中类型:
纵栏式报表,表格式报表,图标报表,标签报表。
经典考题:
1.要实现报表的分组统计,其操作区域是()(05/4)
A.报表页眉/页脚
B.页面页眉/页脚
C.主体区域
D.组页眉/组页脚
答案:
D
考点二:
报表的操作
经典考题:
1.在报表设计中,可以通过添加控件另起一页输出显示。
(05/9)
答案:
分页符
2.在报表设计工具栏中,用于修饰版面以达到更好的显示效果的控件是()(05/9)
A.直线和矩形
B.直线和圆形
C.直线和多边形
D.矩形和圆形
答案:
A
第六章数据访问页(2%非重点)
考点一:
数据访问页的定义
1.数据访问页的两种视图:
页视图和设计视图
2.数据库访问页可以把Access数据库中的数据发布在Internet网络上
经典考题:
1.数据访问页可以简单的认为就是一个()(06/3)
A.网页
B.数据库文件
C.Word文件
D.子表
答案:
A
考点二:
数据访问页的类型
1.数据访问页的类型有:
交互式报表、数据输入、数据分析。
第七章宏(6%-10%)
考点一:
宏的基本概念
1.宏是由一个或多个操作组成的集合。
2.宏分为操作序列宏、宏组和条件操作的宏。
3.自动运行的宏名为AutoExec
4.引用窗体上的控件值:
forms!
[窗体名]!
[控件名]引用报表上的控件值:
Reports!
[报表名]!
[控件名]
5.在宏的设计时,对于连续重复的条件,可以用…符号代替重复的条件
经典考题:
1.宏是一个或者多个的集合。
(04/9)
答案:
操作命令
2.下列关于宏的说法中,错误的是()(05/9)
A.宏是多个操作的集合
B.每一个宏操作都有相同的宏操作参数
C.宏操作不能自定义
D.宏通常与窗体、报表中命令按钮相结合来使用
答案:
B
考点二:
宏的操作
经典例题:
1.使用宏组的目的是()(06/4)
A.设计出功能复杂的宏
B.设计出包含大量操作的宏
C.减少程序内存消耗
D.对多个宏进行组织和管理
答案:
D
2.如果希望按满足指定条件执行宏中的一个或者多个操作,这类宏称为。
(07/4)
答案:
条件操作宏
注:
要想使得宏在启动数据库时自动运行,应该将宏命名为AutoExec。
第七章宏(6%-10%)
考点一:
宏的基本概念
1.宏是由一个或多个操作组成的集合。
2.宏分为操作序列宏、宏组和条件操作的宏。
3.自动运行的宏名为AutoExec
4.引用窗体上的控件值:
forms!
[窗体名]!
[控件名]引用报表上的控件值:
Reports!
[报表名]!
[控件名]
5.在宏的设计时,对于连续重复的条件,可以用…符号代替重复的条件
经典考题:
1.宏是一个或者多个的集合。
(04/9)
答案:
操作命令
2.下列关于宏的说法中,错误的是()(05/9)
A.宏是多个操作的集合
B.每一个宏操作都有相同的宏操作参数
C.宏操作不能自定义
D.宏通常与窗体、报表中命令按钮相结合来使用
答案:
B
考点二:
宏的操作
经典例题:
1.使用宏组的目的是()(06/4)
A.设计出功能复杂的宏
B.设计出包含大量操作的宏
C.减少程序内存消耗
D.对多个宏进行组织和管理
答案:
D
2.如果希望按满足指定条件执行宏中的一个或者多个操作,这类宏称为。
(07/4)
答案:
条件操作宏
注:
要想使得宏在启动数据库时自动运行,应该将宏命名为AutoExec。
1、算法:
是对一个问题求解步骤的一种描述,具有以下5个主要特性:
有穷性,确定性,可行性,输入(有零个或者多个输入),输出(有一个或者多个输出)。
算法的有穷性是指算法必须在有限的时间内做完,即算法必须在有限个步骤之后执行终止。
2、在算法正确的前提下,评价一个算法的两个标准是即——算法复杂度包括时间复杂度和空间复杂度。
其中时间复杂度是指执行算法所需要的计算工作量。
空间复杂度是算法所需空间的度量。
3、算法分析的目的是分析算法的效率以求改进。
4、数据项是数据的最小单位。
数据的最小访问单位是字段。
5、一般说来,数据结构包括数据的逻辑结构、数据的存储结构、数据的操作3个方面。
6、数据的存储结构是指数据的逻辑结构在计算机中的表示。
一种逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率。
7、在数据的存储结构中,不仅需要存储各数据元素的信息,还要存放各元素之间前后件的信息。
8、在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,数据定义语言负责数据的模式定义与数据的物理存取构建。
9、线性数据结构:
队列,线性表,栈等等。
常用的结构数据模型有关系型、网状型和树型。
10、线性表中的元素之间具有一对一的关系,除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前驱和直接后驱。
顺序存储是线性表的一种最常用的存储方式。
11、栈的基本运算有三种:
入栈、退栈和读栈。
12、栈是限定仅在表尾进行插入和删除操作的线性表。
允许插入和删除的一端叫做“栈顶”,不允许插入和删除的一端叫做“栈底”栈的修改只能在栈顶进行,按照后进先出的原则,具有记忆作用,对栈的插入与删除操作中,不需要改变栈底指针。
13、队列是限定了插入和删除操作的线性表。
它只允许在表的一端进行插入操作(队尾),而在另外一端进行删除操作(队头),队列的修改可以在两端进行,按照先进先出的原则。
14、数据结构分为逻辑结构和存储结构,循环队列属于存储结构。
数据的逻辑结构有线性结构和非线性结构两大类。
循环链表的主要优点是从表中任一结点出发都能访问到整个链表。
常用的存储表示方法有4种:
顺序存储、链式存储、索引存储、散列存储。
其中,顺序存储方法是把逻辑上相邻的结点存储在物理位置页相邻的存储单元中。
15、数据库系统的主要特点为数据集成性、数据的高共享性和低冗余性、数据的独立性和数据同意管理和控制。
16、存储结构下的线性表便于擦汇入和删除操作。
队列是一种特殊的线性表,循环队列是队列的顺序存储结构。
17、数据库系统是由硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员、用户。
分布式数据库系统具有数据分布性、逻辑整体性、位置透明性和复杂透明性的特点
18、常见的排序有插入排序、交换排序和选择排序。
当数据表A中每个元素距其最终位置不远,说明数据表A按关键字值基本有序,在待排序序列基本有序的情况下,采用插入排序所使用时间最少。
19、存储空间不一定连续,且各元素的存储顺序是任意的。
冒泡排序法在最好的情况下的元素交换次数为0。
20、树形结构是一类重要的非线性数据结构,其中以树和二叉树最为常用。
树是结点的集合,它的根结点数目是有且只有一个。
树根结点没有前件。
21、二叉树的遍历可以分为:
前序遍历(DLR)、中序遍历(LDR)、和后序遍历(LRD)。
22、二叉树是另一个树型结构,它的特点是每一个结点至多只有两棵子树,并且二叉树的子树有左右之分,其次序不能任意颠倒。
(一)在二叉树的第i层上至多有2的i-1次方个结点;
(二)深度为k的二叉树至多有2的k次方减1个结点;(三)对任何一棵二叉树T,如果其终端结点数为n1,度为2的结点数为n2,则n1=n2+1。
(四)具有n个结点的完全二叉树的深度为k+1,其中k是log2n的整体部分。
23、在任意一颗二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。
24、对长度为n的线性表,在最坏的情况