数据库考试重点Access复习资料全.docx
《数据库考试重点Access复习资料全.docx》由会员分享,可在线阅读,更多相关《数据库考试重点Access复习资料全.docx(11页珍藏版)》请在冰豆网上搜索。
![数据库考试重点Access复习资料全.docx](https://file1.bdocx.com/fileroot1/2023-2/24/412b27d5-9eef-428f-a130-5a7ef04eab41/412b27d5-9eef-428f-a130-5a7ef04eab411.gif)
数据库考试重点Access复习资料全
数据库考试重点-Access复习资料全(总10页)
数据库考试重点——Access复习资料
一、Access的一些基本概念
1.简述Access数据库中7个子对象的功能和它们之间的关系
表:
表是数据库的核心与基础,存放数据库中的全部数据
查询:
查询是数据库中检索数据的对象,用于从一个或多个表中找出用户所需要的记录或统计结果。
查询对象必须基于表对象来建立
窗体:
窗体是用户与数据库应用系统进行人机交互的界面,用户可以通过窗体方便而直观地查看、输入或更改表中的数据
报表:
报表用于数据的打印输出,它可以按用户要求的格式和内容打印数据库中的各种信息。
窗体和报表的数据来源可以是表,也可以是查询
宏:
宏是Access数据库中一个或多个操作(命令)的集合,每个操作实现特定的功能。
利用宏可以使大量的重复性操作自动完成,使管理和维护Access数据库更加方便。
如果要引用宏组中的宏,采用的语法是宏组名.宏名。
模块:
模块是Access数据库中存放VBA代码的对象。
宏和模块是强化Access数据库功能的有力工具,可以在窗体或报表中被调用页:
页也称数据访问页,它是一个独立的.htm文件,用于在浏览器中查看和处理Access数据库中的数据,以支持数据库应用系统的Web访问方式
2.Access的基本数据类型
数据是ACCESS2010中必不可少的内容,是基本的东西。
ACCESS2010中的基本数据类型包括文本、备注、数字、日期和时间、货币、是否、OLE对象、计算字段、超链接、附件、查阅等类型。
每一类型都有不同的作用。
认识ACCESS2010中的基本数据类型
“文本”:
用于文字或义字和数字的组合,文字如姓名,地址等。
还包括不需要计算的数字,如电话号码等。
文本类型最多可以存储255个字符。
“备注”:
用于较长的文本或数字,比如文章的正文等。
备注型最多可存储65535个字符。
“数字”:
主要是用于需要进行算术计算的数值数据,数据包含值的大小可以自己设定,通过使用“字段大小”属性来设置包含多少个字节。
“日期和时间”:
用于日期和时间格式的字段。
“货币”:
用于货币值,还能够在计算时禁止四舍五入。
“是/否”:
就是布尔类型,用于字段只包含两个可能值中的一个。
“-1”表示“是”值,“0”表示“否”值。
“OLE对象”:
用于存储来自于Office或各种应用程序的图像、文档、图形、电子表格和其他对象。
OLE对象是ObjectLinkingandEmbedding,对象连接与嵌入,简称OLE技术。
在Access数据表中插入Excel表格,该字段的类型就是ole对象数据类型)
“计算字段”:
用于计算的结果。
计算时必须引用同一张表中的其他字段。
“超链接”:
用于超链接,可以是UNC路径或URL网址。
“附件”:
任何受支持的文件类型,ACCESS2010创建的ACCDB格式的义件是一种新的类型,它可以将图像、电子表格文件、文档、图表等各种文件附加到数据库记录中。
“查阅”:
显示从表或查询中检索到的一组值,或显示创建字段时指定的一组值。
3.Access数据表中的字段有哪些常用的属性选项,其作用是什么?
(1)字段大小决定一个字段所占用的存储空间。
该属性只对文本、数字和自动编号类型的字段有效
(2)格式控制数据在数据表视图、窗体、报表等界面中显示或打印的样式,可以选择系统预定的格式,也可以自定义格式
(3)输入掩码输入掩码是指输入数据时必须遵守的标点、空格或其他格式要求,用以限制数据输入的格式,屏蔽非法输入。
该属性对文本、数字、日期/时间和货币类型的字段有效
掩码符号
含义
0
可以输入一位数字
9
可以输入一位数字或空格
#
可以输入数字、空格、加号、减号,不输入任何字符的位置自动转换为空格
L
只能输入一个字母
A
只能输入一个字母或数字
&
只能输入一个字符或空格
<
将其后的所有字符都转换为小写
>
将其后的所有字符都转换为大写
如果输入掩码中要显示的字符包含掩码符号本身,则应该用双引号("")将该符号括起来
(4)标题字段的“标题”文本将作为数据表视图、窗体、报表等界面中各列的名称
(5)默认值为一个字段定义默认值后,在添加新记录时Access将自动为该字段填入默认值,从而简化输入操作。
默认值的类型应该与该字段的数据类型一致
(6)有效性规则和有效性文本有效性规则可以根据表达式或宏来创建。
(7)必填字段该属性项只有“是”和“否”两个值,取值为“是”,表示本字段必须输入值,不允许为空;取值为“否”,表示本字段可以不输入值
(8)允许空字符串该选项有“是”和“否”两个取值,若为“是”,则表示本字段中可以不输入任何字符
(9)Unicode压缩该选项有“是”和“否”两个取值,若为“是”,则表示本字段中的数据可以存储和显示多种语言的文本
(10)输入法模式该字段只对文本型字段有效,表示当焦点(插入点)移至该字段时,输入法如何起作用,主要有3个选项:
随意(保持原汉字输入法状态)、开启(启动汉字输入法)和关闭(关闭汉字输入法)
不同字段类型的字段属性是不同的,比如很多文本、日期都有默认值属性,而Ole类型就没有。
4.在Access表中,可以定义3种主关键字,是自动编号主键、单字段主键、多字段主键。
中,除数据访问页之外,其他对象都存放在一个扩展名为MDB(ACCDB)的数据库文件中。
6、Access系统提供了哪些帮助资源?
(1)“Access帮助”任务窗格
(2)通过搜索获取帮助
(3)通过目录获取帮助
(4)屏幕提示
7、使用Access数据库向导创建的数据库与创建的空数据库有什么不同?
利用数据库设计向导创建的数据库不再是一个空的数据库容器,其中会包含表、查询、窗体、报表、宏和模块等子对象(但不包含页对象)
简单操作
0、关闭数据库对象:
Close
1、退出Access:
Quit
2、定位当前记录:
GotoRecord
3、显示消息框:
MsgBox
4、添加到自定义菜单栏:
AddMenu
5、恢复窗口至原始大小:
Restore
6、打开表:
OpenTable
7、设置属性值:
SetValue
8、打开查询:
OpenQuery
9、移动并调整窗口:
MoveSize
7.创建Access数据库的方法有哪些?
答:
创建数据库有两种方法:
①使用“数据库模板向导”创建数据库。
2先创建一个空数据库,然后向数据库中添加对象。
8.操作查询分哪几类?
并简述它们的功能。
答:
操作查询分为生成表查询、更新查询、追加查询、删除查询。
①生成表查询可以利用查询建立一个真正的表,这个表独立于数据源,用户对生成的新表进行任何操作,都不会影响原来的表。
②更新查询可以成批修改对表中指定的字段值。
③追加查询可以将一个表中的记录添加到另外一个表的末尾。
3删除查询可以删除表中满足条件的记录。
9.在Access数据库的表设计视图中,能进行哪些操作?
答案:
A.修改字段名B.修改数据类型C.定义主键
D.定义字段属性
10.要查询“退休日期”在1980年以前的职工,在查询设计视图中“出生日期”字段条件行中输入<#1980-1-1#_>。
11.在窗体中,组合框与列表框有何主要区别?
答:
主要区别是:
组合框就如同把把文本框与列表框合并在一起,组合框不但可以在列表中选择数值也可以在列表中输入符合某个值的文本。
列表框可以从列表中选择值,但不能在其中输入新值,只能在限定的范围内对字段进行选择和查询。
12.报表分哪几类各有什么特点
答:
报表主要有4种类型,分别是:
①纵栏式报表:
每条记录的各个字段自上到下排列,适合记录较少、字段较多的情况。
②表格式报表:
每条记录的各个字段从左到右排列,一条记录的内容显示在同一行,多条记录从上到下显示,适合记录较多、字段较少的情况。
③图表报表:
图表式报表将报表数据源中的数据进行分类统计汇总以图形的方式表示,更加直观清晰,适合于综合、归纳、比较等场合。
④标签报表:
标签式报表是报表的特有形式,是将报表数据源中少量的数据组织在一起,通常用于显示名片、书签、信封等信息。
13.数据访问页有几种视图方式各有何用处
答:
数据访问页有两种视图方式,分别是:
页面视图:
用户在此视图方式下,可以查看数据访问页的设计效果。
设计视图:
用户在此视图方式下,可以修改、编辑数据访问页的设计。
二、SQL语句
1.基本运算符
运算符类型
符号及含义
示例及说明
算术运算符
+(加)、-(减)、*(乘)、/(除)、^(乘方)、\(整除)、Mod(求余数)
5^2,计算5的平方
5\2,结果为2
条件运算符
=、>、<、>=、=<、<>(不等于)
“=”后面是文本型常量时“=”可以省略
Between...And(确定两个数据之间的范围)
Between75And85,
表示>=75and=<85
In(与一组数值比较,各项之间以英文逗号分隔)
In("a","b","c"),表示=“a”or=“b”or=“c”
Like(与指定的字符串比较)
Like"计算机"
IsNull(为空),IsNotNull(不为空)
空值比较
连接运算符
&(将两个字符串合并为一个字符串)
"ab"&"cd",结果为"abcd"
逻辑运算符
AND(与)、OR(或)、NOT(非)
NOT运算符可加在条件运算符的前面,表示取反操作,如NOTIn、NOTLike
通配符“”表示任意一个字符,“*”表示零个或多个字符,“#”表示任意一个数字,“[]”表示在方括号中的任何单个字符
例题:
查询地址为北京或上海的记录,在查询设计视图中“地址”字段条件行中输入IN(“北京”,“上海”)或“北京”OR“上海”。
2.SQL聚合函数
函数名
功能
count
统计记录个数
avg
求一列数据(必须是数值型)的平均值
sum
求一列数据(必须是数值型)的总和
min
求一列值中的最小值
max
求一列值中的最大值
3.SELECT*
FROM供应商资料
where供应商资料.[名称]like"同*"and[名称]like"*城";
4.了解select,from,where,insertinto,add,alter、deletefrom、Drop与功能等关键字的基本用法
例题:
用SQL语句将职工表中所有政治面貌为‘党员’的记录改为‘共产党员’。
答案:
UPDATE职工
SET政治面貌=‘共产党员’
WHERE政治面貌=‘党员’
三、数据库基础
1.数据管理技术经历了哪几个发展阶段各阶段的主要特征是什么
(1)人工管理阶段
①数据不保存②应用程序管理数据③数据不共享④数据不具有独立性
(2)文件系统阶段
①数据以文件形式长期保存②数据由文件系统管理
③数据共享性差,冗余度大④数据独立性差
(3)数据库系统阶段
①数据结构化②数据由数据库管理系统统一管理
③数据的共享性高,冗余度小,易扩充④数据独立性高
数据库是指长期存储在计算机内,有组织的、大量的、可共享的数据集合
2.什么是数据冗余数据库系统与文件系统相比怎样减少冗余
数据冗余:
在一个数据集合中重复的数据称为数据冗余
同文件系统相比,由于数据库实现了数据共享,从而避免了用户各自建立应用文件。
减少了大量重复数据,减少了数据冗余,维护了数据的一致性。
3.常用的数据模型有几种,它们的主要特征是什么?
(1)层次模型:
用树形结构表示实体及实体间联系的数据模型
(2)网状模型:
用网状结构表示实体及实体间的多对多联系
(3)关系模型:
用二维表结构来表示实体及实体间联系,一个关系对应一个二维表
关系模型是目前最常用也是最重要的一种数据模型
4.E-R模型:
独立于具体的计算机系统,是用户与数据库设计人员之间进行交流的工具
E-R模型的主要成分是实体、联系和属性
①实体:
客观存在并可相互区分的事物
②属性:
实体所具有的某一特性
③联系:
两个实体间联系包括一对一联系、一对多联系、多对多联系
5.数据库管理系统的主要功能是什么?
数据库管理系统(DBMS)的主要功能包括
(1)数据定义:
定义数据库结构,包括定义表、索引、视图等数据对象
(2)数据操纵:
实现对数据库的查询和更新(插入、删除、修改)操作
(3)数据库的运行管理:
数据库在建立、运行和维护时由DBMS统一管理控制,以保证数据的安全性、完整性、多用户对数据的并发使用,以及发生故障后的系统恢复
(4)数据库的建立和维护:
包括数据库初始数据的输入和转换,数据库的转储和恢复,数据库的重组织,性能监视和分析等
6.什么是关系数据库其主要特点有哪些
关系数据库:
基于Codd的关系模型构建的数据库
主要特点:
(1)关系中的每个属性是不可分割的数据项,即表中不能再包含表。
若不能满足这个条件,就不能称之为关系数据库
(2)关系中每一列元素必须是同一类型的数据,来自同一个域
(3)关系中不能出现相同的字段
(4)关系中不能出现相同的记录
(5)关系中的行、列次序可以任意交换,不影响其信息内容
专门的关系运算:
选择、投影、连接
7.概念设计(ERD,要求能够根据题目要求绘制ED图)、逻辑设计(3NF)、物理设计
8.主键、外键
9.3NF理论的基本要求有哪些?
答:
3NF是指数据库逻辑设计的规范化过程,其中:
第一范式的关系应满足的基本条件是元组中的每一个分量都必须是不可分割的数据项。
第二范式,指的是这种关系不仅满足第一范式,而且所有非主属性完全依赖于其主码。
第三范式,指的是这种关系不仅满足第二范式,而且它的任何一个非主属性都不传递依赖于任何主关键字。