数据库ACCESS考试重点复习版本Word下载.docx
- 文档编号:18481841
- 上传时间:2022-12-17
- 格式:DOCX
- 页数:46
- 大小:173.34KB
数据库ACCESS考试重点复习版本Word下载.docx
《数据库ACCESS考试重点复习版本Word下载.docx》由会员分享,可在线阅读,更多相关《数据库ACCESS考试重点复习版本Word下载.docx(46页珍藏版)》请在冰豆网上搜索。
学生选课、借书是抽象的事物。
属性(attribute):
描述实体的特性称为属性。
如学生实体用学号、姓名,性别等
实体型:
属性值的集合表示一个实体,而属性的集合表示一种实体的类型,称为实体型
实体集(entityset):
同类型的实体的集合,称为实体集。
在数据库应用中,实体集以数据表的形式呈现
在Access中,用“表”来存放同一类实体,即实体集。
例如:
学生表、教师表,成绩表等。
Access的一个“表”包含若干个字段,“表”中的字段就是实体的属性。
字段值的集合组成表中的一条记录,代表一个具体的实体,即每一条记录表示一个实体。
实体————表
实体属性————表中的字段
字段值的集合组成一条记录
记录的集合组成一个表
实体间联系及种类
实体间联系的种类是指一个实体型中可能出现的每一个实体型与另一个实体型中多少个实体存在联系。
两个实体间的联系可以归结为3种类型:
1、一对一联系:
如职工和工资班级和班长的联系
2、一对多联系:
如班级和学生部门与教师的联系
3、多对多联系:
如学生和课程图书与读者的联系学生与教师
数据模型简介
数据模型是数据库管理系统用来表示实体及实体间联系的方法。
1)层次数据模型
2)网状数据模型
3)关系数据模型
用二维表结构来表示实体以及实体之间联系的模型称为数据模型。
在关系模型中,操作的对象和结果都是二维表,这种二维表就是关系。
每一个关系都是一个二维表
1.2关系数据库
一、关系数据模型
关系术语
①关系:
一个关系就是一个二维表。
一个数据库中的可以保存多个关系
②元组:
二维表中每一行称为元组。
③属性:
二维表中垂直方向的列称为属性
④域:
属性的取值范围
⑤关键字:
能够惟一地标识一个元组的属性或属性的组合。
在Access和VF中,主关键字段和候选关键字段就起惟一标识一个元组的作用。
主键用以保证表中每个记录互不相同。
⑥外部关键字:
如果表中的一个字段不是本表的主关键字,而是另外一个表的主关键字或候选关键字,这个字段就称为外部关键字。
关系的特点
(1)关系必须规范化:
如每个属性必须是不可分割的数据单元
(2)在同一个关系中不能出现相同的属性名
(3)关系中不允许有完全相同的元组,即冗余
(4)在一个关系中元组的次序无关紧要
(5)在一个关系中列的次序无关紧要
关系模型的实例
一个具体的关系模型由若干个关系模式组成。
在Access中,一个数据库中包含相互之间存在联系的多个表。
这个数据库文件就对应一个实际的关系模型。
二、关系运算
关系数据库中使用关系运算来表达对关系的操作。
传统的集合运算:
进行并、交、差集合运算的两个关系必须具有相同的关系模式,即元组具有相同结构。
1并:
是由属于这两个关系的元组组成的集合,组成一个新的关系
2差:
是从一个表中去年在另外一个表中也有的元组,组成一个新的关系(就是去掉共有的记录,只留下自己的)
3交:
结果是两个表中共同元组,组成一个新的关系(从两表中找出相同记录)
专门的关系运算
①选择:
从关系中找出满足给定条件的元组的操作称为选择,选择的结果是一个新的关系。
选择的条件以逻辑表达式的形式给出,表达式的值为真的元组将被选出组成一个新的关系。
②投影:
从关系模式中指定若干属性组成新的关系称为投影。
投影是从列的角度进行的运算组成一个新的关系(个数要少、排列顺序可以不同),相当于对关系进行垂直分解。
体现了关系中列的次序无关冯要这一特点。
③联接:
联接是关系的横向结合。
联接运算将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足联接条件的元组。
联接过程是通过联接条件来控制的,联接条件中将出现两个表中的公共属性名,或者具有相同的语义、可比的属性。
④自然联接:
是去掉重复属性的等值联接
选择和投影运算的操作对象只是一个表,相当于对一个二维表进行切割。
联接运算需要两个表作为操作对象。
两个以上的联接,则当两两联接。
1.3数据库设计基础
一、数据库设计步骤
设计原则
1关系数据的设计应遵从概念单一化“一事一地”的原则。
即一个表描述一个实体或实体间的一种联系
2避免在表之间出现重复字段(外部关键字段除外)
3表中的字段必须是原始数据和基本数据元素
4用外部关键字保证有关联的表之间的联系
设计步骤
1需求分析:
目的、要保存的信息
2确定所需的表:
每个实体设计为数据库中的一个表
3确定所需字段
4确定联系
5设计求精
二、数据库设计过程
(1)需求分析:
①信息需求②处理方式③安全性和完整性需求。
(2)确定需要的表
(3)确定表的所需字段
①每个字段直接和表的实体相关
②以最小的逻辑单位存储信息
③表中的字段必须是原始数据
④确定主关键字字段
(4)确定联系(大部分都是一对多联系)
①一对多联系:
就是把一方的主关键字添加到多方的表中
②多对多联系:
须创建第三个表,把多对多的联系分解成两个一对多的联系。
所创建的第三个表包含两个表的主关键字,在两表之间起着纽带作用,称之为“纽带表”。
③一对一联系:
可以将这两个表合并为一个表
(5)设计求精
①是否遗忘了字段?
②是否存在大量空白字段?
③是否有包含了同样字段的表?
④表中是否带有大量不属于某实体的字段?
⑤是否在某个表中重复输入了同样的信息?
⑥是否为每个表选择了合适的主关键字?
1.4SQL基本命令
SQL(StructureQueryLanguage结构化查询语言)是在数据库系统中应用广泛的数据库查询语言。
它包括了数据定义(DataDefintion)、查询(DataQuery)、操纵(DataManipulation)和控制(DataContril)4种功能。
在SQL语言中两个基本的概念:
基本表和视图。
基本表就是本身独立存在的表。
视图是从一个或几个基本表导出的表,在数据库中存放视图的定义而不存放视图对应的数据。
Select[字段列表]FROM[表名]{[WHERE条件表达式]}
Access的主要功能和特点
(1)ACCESS的一个数据库就是一个独立的文件,具有方便、实用的强大功能
(2)可以利用各种图例快速获得数据。
(3)可以利用报表设计工具,非常方便地生成漂亮的数据报表,而不需要编程。
(4)能够处理多种数据类型。
(5)采用OLE技术,能够方便创建和编辑多媒体数据库。
(6)Access支持ODBC标准的SQL数据库的数据。
(7)设计过程自动化,大大提高了数据库的工作效率。
如:
向导
(8)具有较好的集成开发功能。
VBA编程
(9)提供了断点设置、单步执行等调试功能。
(10)与Internet/Intranet的集成。
(11)可以将数据库应用程序的建立移进用户环境,并使最终用户和应用程序开发者之间的关系淡化。
Access数据库的系统结构
Access数据库由数据库对象和组两部分组成。
其中对象又分为7种。
这些数据库对象包括:
表、查询、窗体、报表、数据访问页、宏和模块。
Access所提供的对象均存放在同一个数据库文件(.mdb)中。
Access中各对象的关系如下图所示。
下面对Access每一类对象进行简单介绍。
1.表2、查询3、窗体4、报表5、页6、宏7、模块
第二章数据库和表
2.1创建数据库
一、创建数据库
使用access进行数据管理和应用的第一步是创建access数据库,其操作结果就是生成一个扩展名为.MDB的数据库文件。
1、数据库设计一般要经过以下步骤:
分析建立数据库的目的→确定数据库的表→确定表中的字段→确定主关键字→确定表之间的关系
①分析建立数据库的目的
分析建立数据库的目的以及所建数据库就完成的任务。
②确定数据库的表
每个表应该只包含一个主题信息
表中不应该包含重复信息,并且信息不应该在表之间复制。
③确定表中的字段
字段名长度为1-64个字符
字段名可以包含字母、汉字、数字、空格、和其它字符。
字符名不能包含句号(。
)、惊叹号(!
)、方括号([])、和单引号(’)。
④确定主关键字
主关键字可以是一个字段,也可以是一组字段。
主关键字具有惟一性,不允许在主关键字中存入重复值和空值。
⑤确定表之间的关系
创建数据库打开数据库关闭数据库
①创建一个空数据库;
②使用数据库向导;
③使用模板创建数据库
查看数据库属性
数据库是Access对象,因此具有属性,属性包括文件名、文件大小、位置、由谁修改、最后修改日期。
数据库属性分为5类。
“常规”、“摘要”、“统计”、“内容”、“自定义”
2.2建立表
一、创建表
表是数据库中最基本的对象,是数据库中所有数据的载体。
也就是说,数据库中的数据都是存储在表中,并能在数据表中接受各种操作与维护。
数据库中其他对象对数据库中数据的任何操作都是基于表对象进行的。
1.数据表的类型:
(1)文本数据型
文本数据类型所使用的对象为文本与数字的组合,也可以是不需要计算的数字。
Access默认文本型字段大小是50个字符,但用户输入时:
系统只保存输入到字段中的字符,而不保存文本型字段中未用位置上的空字符。
设置“字段大小”属性可控制能输入的最大字符长度。
文本型字段的取值最多可达到255个字符,如果取值的字符个数超过了255,可以使用备注数据类型。
(2)备注数据类型
备注数据类型可以解决文本数据类型无法解决的问题,可保存较长的文本和数字。
与文本数据类型一样,也是字符和数字相结合,它允许存储的内容长达64000个字符。
Access不能对备注型字段进行排序或索引,但文本型字段却可以进行排序和索引。
在备注型字段中虽然可以搜索文本,但搜索速度却不如在有索引的文本字段中快。
(3)数字数据类型
数字数据类型可以用来存储进行算术运算的数字数据。
用户可以通过“字段大小”属性,定义一个特定的数字类型。
(默认值是double,字段长度为8个字节)
(4)日期/时间数据类型
日期/时间数据类型是用来存储日期、时间或日期时间组合的。
每个日期/时间字段需要8个字节的存储空间。
(5)货币数据类型
货币数据类型是数字数据类型的特殊类型,等价于具有双精度属性的数字数据类型。
向货币字段输入数据时,不必键入美元符号和千位分隔符,Access会自动显示这些符号,并添加两位小数到货币字段中。
(6)自动编号数据类型
自动编号数据类型较为特殊,每次向表中添加新记录时,Access会自动插入惟一顺序号,即在自动编号字段中指定某一数值。
需要注意的是:
自动编号数据类型一旦被指定,就会永久地与记录连接。
如果删除了表中含有自动编号字段的一个记录后,Access并不会对表中自动编号型字段重新编号。
当添加某一条记录时,Access不再使用已被删除的自动编号型字段的数值,而是按递增的规律重新赋值。
自动编号数据类型占4个字节的空间,即它是以长整数存于数据库中。
这里应注意:
不能对自动编号型字段人为地指定数值或修改其数值,每个表只能包含一个自动编号型字段。
(7)是/否数据类型
是/否数据类型是针对只包含两种不同取值的字段而设置的。
又常被称为“布尔”型数据。
通过是/否数据类型的格式特性,用户可以对是/否字段进行选择,使其显示为Yes/No、true/False、On/Off、-1/0.
(8)OLE对象数据类型
可以将图片、声音、视频等独立的文件对象链接或嵌入到表中。
(9)超级链接型
超级链接数据类型的字段是用来保存超级链接的。
超级链接型字段包含作为超级链接地址的文本或以文本形式存储的字符与数字的组合。
(10)查阅向导数据类型
查阅向导为用户提供了建立一个字段内容的列表,可以在列表中选择所列内容作为添入字段的内容。
使用查阅向导可以显示下面所列的两种列表中的字段。
①从已有的表或查询中查阅数据列表,表或查询的所有更新都将反映在列表中。
②存储了一组不可更改的固定值的列表。
在列表中选择一个数值以存储到字段中。
数据类型
说明
大小
文本型
文本、或不需要计算的数字、文本与数字的组合
0~255个字符
备注型
长度较长的文本或数字
0~64000个字符
数字型
整数或小数
8个字节,与“字段大小”属性有关
日期/时间型
日期、时间或时期时间组合
8个字节
货币型
货币值。
自动编号型
在添加记录时自动插入惟一顺序,每次递增1
4个字节
是/否型
只包含两种值中的一种如:
yes/NoTrue/False
1位
OLE型
在其他使用OLE协议程序中创建的对象,可以将这些对象链接或嵌入到表
最大可为1GB
超级链接型
保存超级链接。
可以是路径或URL地址
最大长度为64000个字符
查阅向导型
提供建立一个字段内容的列表,可以在列表中选择所列内容作为添入字段的内容
通常为4个字节
主要考虑的向个方面如下:
◆字段中可以使用什么类型的值。
◆需要用多少存储空间来保存字段的值。
◆是否需要对数据进行计算(主要区分是否用数字,否是文本、备注等)。
◆是否需要建立排序或索引(备注、超链接及OLE对象型字段不能使用排序和索引)。
◆是否需要进行排序(数字和文本的排序有区别)。
◆是否需要在查询或报表中对记录进行分组(备注、超链接及OLE对象型字段不能用于分组记录)。
二.建立表(建立表结构、向表中输入数据、字段属性的设置)
(1)字段大小
只适应于数据类型为“文本”或“数字”的字段,“文本”取值范围是0-255,默认值为50,对“数字”字段,取值范围如下:
数字型字段大小的属性取值
可设置值
说明
小数位数
存储量大小
字节
0-255
无
1字节
整型
-32768—32768
2字节
长整型
-2147483648—2147483648
4字节
单精度型
从-3.4×
1038到-1.4×
10-45的负值,从1.4×
10-45到3.4×
1038的正值
7
双精度型
从-1.79×
10308到-1.4×
10-324的负值,从4.94066×
10-324到1.79×
10308的正值
15
8字节
(2)格式
是用来决定数据的打印方式和屏幕显示方式,不同数据的字段,其格式选择有所不同。
(3)默认值
(4)有效性规则
利用该属性可以防止非法数据输入到表中。
有效性规则的形式以及设置目的随字段的数据类型不同而不同。
对“文本”类型字段,可以设置输入的字符个数不能超过某一个值;
对“数字”类型字段,可以让Access只接受一定范围的数据;
对“日期/时间”类型字段,可以将数值限制在一定的月份或年份以内。
有效性规则属性值实际上是一个用于限制某些字段输入值的条件。
字符
作用
+
加
<
小于
-
减
=
小于等于
*
乘
>
大于等于
/
除
不等于
MOD()
求余(返回两个数值相除后的余数)
Between…and
两者之间
、
整数除法
And
逻辑与
^
指数
Not
逻辑非
等于
Or
逻辑或
大于
逻辑与and
真
and
→
假
逻辑或or
or
逻辑非not
Not真
假
Not假
真
(5)有效性文本
将操作的错误信息提示给操作者。
(6)输入掩码
只为“文本”和“日期/时间”型字段提供向导。
输入掩码属性所使用字符的含义
必须是数字(0---9)
9
可以选择输入数字(0---9)或空格
L
必须输入字母(A---Z)
?
可以输入字母(A---Z)或空格
A
必须输入字母(A---Z)或数字
a
可以输入字母(A---Z)或数字或空格
将所有字符转换成小写
将所有字符转换成大写
\
使接下来的字符为原意字符显示(例,\A只显示A)
密码
使显示的字符为*号
&
必须输入任何的字符或一个空格
C
可选择输入任何的字符或一个空格
!
输入的掩码从右到左显示
掩码前的字符如果是固定的加英文引号,掩码后面的字符固定加\
例:
220V—20W220V—50W220V—100W掩码为”220V—”999\W
(7)标题
出现在字段栏上面的标题栏中,它为每个字段设置一个标签。
最多为255个字符。
如没有,就用字段名代替。
(8)必填字段
是/否两个值
三、建立表之间的关系
1)关系的概念
一对一,一对多和多对多3种
2)参照完整性
3)建立表间关系
四、Access表的基本操作
注意:
access表的两种视图:
设计视图和数据表视图
打开和关闭表
打开的表或正在使用的表是不能进行删除的,必须先将其关闭。
对有关系的表,必须先删除它的关联。
1、对表自身的操作
(1)备份表和复制
如果用户需要修改多个表,那么最好将整个数据文件备份。
数据库文件的备份,与Windows下普通文件的备份一样,复制一份即可。
复制方法很多而且简单,另有一种好方法就是【文件】菜单下的【另存为】选项。
(2)删除表
如果数据库中含有用户不再需要的表,可以将其删除。
删除数据库表须慎重考虑,不可轻举妄动,要考虑清楚了,方可实施,它是一个危险的动作。
(3)导出
有时我们需要将Access中的表对象转成其它格式的文件,它和导入正好是互逆的。
(4)设置表属性
有两种类型的表属性可以用于Access数据库:
一是表对象属性;
二是表定义属性。
2、修改表结构
(1)插入新字段可以在设计视图和数据表视图中分别完成。
(2)移动字段也可以在设计视图和数据表视图中分别完成。
方法是通过鼠标拖动完成
(3)删除字段删除字段是不可恢复的。
(4)重新设置主关键字
(5)修改字段属性
3、编辑表的内容
(1)定位记录
数据表中有了数据后,修改是经常要做的操作,其中定位和选择记录是首要的任务。
常用的记录定位方法有两种:
一是使用记录号定位;
二是使用快捷键定位。
(2)选择记录
用户可以在数据表视图下用鼠标或键盘两种方法选择数据范围。
应注意的是:
鼠标须在空十字状态下选取;
键盘选取可以借助SHIFT键,但不能选取不相邻的数据。
(3)添加记录
无论如何操作,ACCESS只能在末尾增加新记录。
(4)删除记录
在数据表中,可以一次删除多条相邻的记录。
一定要记住,删除后永不可以恢复。
(5)修改数据
(6)复制数据
五、调整表的外观
改变字段次序
在缺省设置下,通常ACCESS显示数据表中的字段次序与它们在表或查询中出现的次序相同。
但是,在使用“数据表”视图时,往往需要移动某些列来满足查看数据的要求。
此时,可以改变字段的显示次序。
须注意的是它不会改变在设计视图下的顺序,更不会对内容有改变
调整字段显示宽度和高度
①调整字段显示高度(改变行高后,整个表的行高都得到了调整)
②调整字段显示列宽(列宽为0,会将该字段列隐藏,不会影响其它列)
重新设定列宽不会改变表中字段的“字段大小”属性所允许的字符数,它只是简单地改变字段列所包含数据的显示宽度。
隐藏列和显示列
在“数据表”视图下,为了便于查看表中的主要数据,可以将某些字段列暂时隐藏起来,需要时再将其显示出来。
操作方法有三种:
列宽为0;
鼠标拖移;
格式菜单选隐藏列
注意:
某列数据不可见并不是该列数据被删除了,它依然存在,只是看不见。
冻结列
在“数据表”视图中,冻结某字段
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 ACCESS 考试 重点 复习 版本