二级ACCESS复习资料.docx
- 文档编号:28245889
- 上传时间:2023-07-09
- 格式:DOCX
- 页数:84
- 大小:1.20MB
二级ACCESS复习资料.docx
《二级ACCESS复习资料.docx》由会员分享,可在线阅读,更多相关《二级ACCESS复习资料.docx(84页珍藏版)》请在冰豆网上搜索。
二级ACCESS复习资料
新视野二级ACCESS复习资料
整理:
长沙教学部张震
第1章数据库基础知识
本章要点:
1、数据库的相关知识
2、数据库系统的三级模式
3、数据模型的分类
4、关系数据库
1.1数据库基础知识
1.1.1相关术语
1、数据
数据:
是指存储在某种媒体上能被识别物理符号。
数据分为两类:
1、文本形式的数据,例如:
数字、字母、文字和其他特殊字符。
2、多媒体数据,例如:
图形、图像、动画、影像和声音。
数据的概念包括两方面的含义
1、是描述事务特性的数据内容;
2、是存储在某一种媒体的数据形式。
2、信息
信息:
是人们进行各种活动所需要的知识。
也可以说信息是从数据中提炼、加工和处理后产生的一种数据描述形式。
3、信息与数据的关系:
数据是信息的符号表示或称为载体;信息则是数据的内涵,是对数据语义的解释。
同一信息可以有不同的数据表示形式;而同一数据也有不同的解释。
数据经过加工和处理就变为了信息。
4、数据处理
数据处理也称信息处理,是利用计算机对各种类型的数据进行处理。
包括数据的采集、整理、存储、分类、排序等。
5、数据管理
指的是对数据的分类、组织、编码、存储、检索和维护。
6、数据处理与数据管理的关系
数据处理的中心问题是数据管理。
也就是说数据管理是数据处理的一部分。
1.1.2计算机数据管理的发展阶段
1、人工管理阶段
软件上没有专门管理数据的软件,数据管理只能依赖人工来进行。
人工管理阶段的特点:
1、数据与应用程序不具有独立性。
2、数据不能共享。
3、数据冗余。
程序与程序间存在大量的重复数据,称为数据冗余。
2、文件系统阶段
软件上出现了高级语言和操作系统,操作系统中的文件系统是专门用于数据管理的软件。
文件系统的特点:
1、数据和应用程序有了一定的独立性。
2、数据可以长期保存。
3、数据不能共享,冗余度高。
3、数据库系统阶段
数据库技术的主要目的是有效地管理和存取大量的数据资源。
为数据库的建立、使用和维护而配置的软件称为数据库管理系统DBMS(DataBase)。
数据库系统的特点:
1、数据的结构化
2、数据的共享性好
3、数据的独立性好
4、数据的冗余量小
数据库系统又发展为分布式数据库系统、面向对象的数据库系统。
4、分布式数据库系统
分布式数据库是一个逻辑上统一、地域上分布的数据集合,是计算机网络环境中各个结点局部数据库的逻辑集合,同时受分布式数据库管理系统的管理和控制。
5、面向对象数据库系统
面向对象编程(ObjectOrientedProgramming,OOP,面向对象程序设计)是一种计算机编程架构。
分布式数据库系统和面向对象的数据库系统是重点,最好用自己的语言让学生去理解。
1.2数据库系统
1.2.1数据库系统的相关概念
1、数据库(DataBase,DB)
数据库是存储数据的仓库,是按某种特定方式存储在计算机内的数据的集合。
数据库包括两方面的内容:
1、数据本身。
2、相关数据之间的关系。
数据库中的数据面向多种应用,可以被多个用户、多个应用程序共享。
2、数据库管理系统(DataBaseManagementSystem,DBMS)
数据库管理系统是数据库系统中专门对数据进行管理的软件,它是数据库系统的核心组成部分。
数据库管理系统专门用于数据库管理,是用户和数据库的接口。
常见的数据库管理系统有Oracle,SQLServer,Access。
3、数据库系统(DataBaseSystem,DBS)
数据库系统是引入数据库技术后的计算机系统,是一种可以有组织地、动态地存储大量关联数据、方便用户访问的计算机软件和硬件资源组成的系统。
数据库系统由5部分组成:
1、硬件系统。
2、数据库集合。
3、数据库管理系统及相关软件。
4、数据库管理员。
5、用户。
数据库管理系统是数据库系统的组成部分,数据库管理系统的管理对象是数据库。
数据库系统包括数据库管理系统和数据库。
数据库管理系统是数据库的核心。
4、数据库应用系统
数据库应用系统是用数据库系统开发的面向某类实际应用的计算机应用软件。
如:
学生管理系统、图书管理系统、财务管理系统。
1.2.2数据库系统特点
1、数据结构化。
2、数据共享性高、冗余度低、易扩充。
3、数据独立性高
物理独立性。
逻辑独立性。
(用自己的语言去解释)
3、数据由DBMS统一管理和控制。
数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据,甚至可以同时存取数据库中同一个数据。
注:
数据共享和减少冗余能避免数据之间的不相容性和不一致性。
1.2.3数据库系统的三级模式体系结构
数据库系统的三级模式由外模式、模式和内模式组成。
分别反映了看待数据库的3个角度。
1、外模式:
也称用户模式,是数据库用户看见和使用的局部数据的逻辑结构和特征的描述。
一个模式可以有多个外模式。
2、模式:
也称概念模式或逻辑模式,是数据库中全体数据的逻辑结构和特征的描述。
是全体用户(应用)公共数据视图。
一个数据库是有一个模式。
3、内模式:
又叫做存储模式,它是全体数据库数据的内部表示或者底层描述,用来定义数据的存储方式和物理结构。
内模式处于最底层,它反映了数据在计算机物理结构中的实际存储形式,模式处于中间层,它反映了设计者的数据全局逻辑要求,而外模式处于最外层,它反映了用户对数据的要求。
1.2.3数据库系统的两级映射和数据的独立性
数据库系统在三级模式中提供了两次映像:
1、外模式到模式的映像:
模式是一个全局模式而外模式是用户的局部模式。
2、模式到内模式的映像:
定义了数据库的全局逻辑结构与存储结构之间的对应关系。
这两次映像不仅在三级数据模式之间建立了联系,同时也保证了数据的独立性。
1.3数据模型
数据模型是对客观事物及其联系的数据化描述。
数据模型是数据库系统实现的基础。
1.3.1实体描述
1、概念模型的相关概念
1、实体:
客观存在并相互区别的事物及其事物之间的联系。
例如,一个学生、一门课程、学生的一次选课、一次考试等都是实体。
2、属性:
描述实体的特性称为属性。
例如,学生的学号、姓名、性别、出生年份、系、入学时间等。
3、属性值:
属性的取值称为属性值。
例如,学生的名字为赵三,赵三就是属性值。
4、实体型:
属性值的集合表示一个实体,而属性的集合表示一种实体的类型,称为实体型。
例如,学生(学号,姓名,性别,出生年份,系,入学时间)就是一个实体型。
5、实体集:
具有相同特征或能用同样特征描述的实体的集合,称为实体集。
6、实体间的联系:
实体与实体之间的对应关系称为联系。
两个实体之间的3种联系:
1、一对一联系。
2、一对多联系。
3、多对多联系。
三种关系是重点,要好好解释。
1.3.2数据模型的基本组成
1、数据结构
2、数据操作
3、数据的约束条件
1.3.3数据模型的分类
数据模型分为3种:
层次模型、网状模型、关系模型。
其中层次模型、网状模型称为非关系模型。
1.层次模型
层次模型也称为树行,自顶向下,层次分明。
层次模型要满足以下两个条件:
•有且仅有一个无父节点的根节点,它位于最高的层次,即顶端。
•根节点以外的子结点,向上有且仅有一个父结点,向下可以有一个或多个子结点。
2,网状模型
网状模型是用无向图结构,是一种交叉关系,是关系模型的扩展。
网状模型要满足以下两个条件:
•允许一个或一个以上的结点无双亲结点。
•一个结点可以有多于一个的双亲结点。
3,关系模型
关系模型是用二维表结构,在关系模型中,操作对象和操作结果都是二维表。
关系模型是目前最重要的数据模型,被几乎所有数据库管理系统支持。
关系模型要满足以下几个性质:
•元组个数有限性:
元组的个数据是有限的。
•元组惟一性:
每个元组都是惟一的。
•元组次序无关性:
元组的次序可以任意交换。
•元组分量的原子性:
元组的分量是不可分割的基本数据项。
•属性名惟一性:
属性的名称各不相同。
•属性次序无关性:
属性的次序可以任意交换。
•属性分量值域同一性:
属性的分量与与属性值域相同。
1.4关系数据库
1.4.1关系基本概念
(1)关系:
一个关系就是一张二维表,每个关系都有一个关系名,即数据表名。
(2)元组:
表中的行称为元组,一行就是一个元组,对应表中一条记录。
(3)属性:
表中的列称为属性,即字段。
字段名称为属性名,字段值称为属性值。
(4)域:
属性的取值范围,如,分数在0~100之间。
(5)关键字:
表中的一个属性(组),它的值可以唯一地标志一个元组。
如:
学号。
(6)候选码:
表中的某一个属性,它的值可以唯一地标志一个元组。
一个表中可能有多个候选码,选择一个作为主键,主键的属性称为主属性。
(7)外关键字:
如果一个关系中的属性或属性组并非该关系的关键字,但它们是另外一个关系的关键字,则称其为该关系的外关键字。
1.4.2关系的特点
1、一个关系中的任意两个元组(记录)不能完全相同。
2、一个关系中行的次序是不重要的,可以任意交换。
3、一个关系中属性(列)的次序也是不重要的,可以任意交换。
4、列是同质的。
5、关系中每一列都应当有不同的名称,但不同的属性列可以从相同的域取值。
6.、关系中的每一个分量都必须是不可再分的数据项。
7、每个关系都必然有一个关键字(或称码)唯一标识它的元组。
1.4.3关系数据库的概念
1.4.3关系的完整性
关系模型对数据一般都具有一定的限制,这种限制称为完整性或完整性约束。
关系模型的完整性是保证关系数据表正确的关键。
关系模型支持实体完整性约束、参照完整性约束和域约束3种完整性约束。
1、实体完整性规则
假设A是一个表R的主键,则A不能接收空值,即单列主键的值不能为空,复合主键的任何列也不能接收空值。
例如,在学生信息表中,“学号”为该表的主键,那么在数据库的任何记录中,“学号”列的值都不能为空。
这样的约束称为实体完整性约束。
2、参照完整性规则
参照完整性约束关心的是逻辑相关的表中值与值之间的关系。
假设X是一个表A的主键,在表B中是外键,那么若K是表B中一个外部键值,则表A中必然存在在X上的值为K的记录。
例如,“系编码”是院系信息表的主键,而在学生信息表中是相对于院系信息表的外键(学生信息表中的主关键字是由“学号”和“系编码”组合而成),对于学生信息表的任何记录,其所包含的“系编码”的值,在院系信息表的“系编码”列中必然存在一个相同的值。
这样的约束称为参照完整性约束。
3、用户定义的完整性规则
1.4.5关系运算
关系的基本运算有两类:
传统的集合运算和专门的关系运算。
1、传统的集合运算:
并,交,差。
2、专门的关系运算:
选择,投影,联接,自然联接。
关系运算是重点,用举例子的方法讲解。
1.5数据库设计基础
1.5.1数据库设计原则
1、
2
3、表中必须保证是正确和原始的基本数据。
要求表中不存在“二次数据”或多项数据的组合。
所谓“二次数据”指的是通过某种计算而得出的数据。
4、用外部关键字保证相关联的表之间的关系。
1.5.2数据库设计步骤
第2章Access基础
本章要点:
1、Access数据库中的7个数据库对象
2.1Access简介
Access是一种关系型的桌面数据库管理系统(RDBMS,RelationalDatabaseManagementSystem),作为MicrosoftOffice软件的组件之一,它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象。
2.1.1Access的发展
2.1.1Access数据库对象
1、表(Table):
表是实现数据库管理的基础,是关于特定主题(例如:
学生和课程)数据的集合。
2、查询(Query):
使用查询可以按照不同的方式查看、更改和分析数据表中的数据。
3、窗体(Form):
窗体是一种主要用于在数据库中输入和显示数据的数据库对象。
4、报表(Report):
报表是以印刷的形式展示数据的有效方式。
5、数据访问页(Web页):
数据访问页是特殊类型的网页,用于查看和处理来自Internet或Intranet的数据,这些数据存储在MicrosoftAccess数据库 (如表、查询或窗体)组成的集合,或MicrosoftSQLServer数据库中。
6、宏(Macro):
宏是由一个或多个操作 (操作:
宏的基本组成部分;这是一种自含式指令,可以与其他操作相结合来自动执行任务。
在其他宏语言中有时称为命令。
)组成的集合,其中每个操作都实现特定的功能,例如打开某个窗体或打印某个报表。
7、模块(Module):
模块是将VisualBasic声明和过程作为一个单元进行存储的指令集合。
VBA提供了宏无法完成,较为复杂和高级的功能,或是关于整个数据对象的整合操作。
2.2Access的用户界面与退出
2.2.1Access界面
2.2.2关闭数据库与退出Access
单击数据库窗口标题栏的关闭图标,或使用“文件”菜单下的“关闭”选项,只关闭数据库,不退出Access。
退出Access2003可以用如下4种方法。
1.单击Access2003工作窗口标题栏右端的关闭按钮。
2.打开Access2003工作窗口的“文件”菜单→选“退出”项。
3.用Alt+F+X组合键。
(先按下Alt键不松手,敲F键再敲X键。
)
4.用Alt+F4组合键。
(先按下Alt键不松手,敲F4键。
)
第三章Access2003的数据库和表
本章要点:
1、表的建立
2、Access数据类型
3、字段属性的设置
4、获取外部数据
5、表间关系的建立
6、表的维护
7、表中数据的操作:
查找、替换、排序、删选
3.1数据库的建立
3.1.1创建数据库
创建数据库常见有两种方法:
1、是创建空的数据库。
2、是用向导创建数据库
方法1:
创建空的数据库
1、启动Access→出现以下窗口→
→单击“新建”按钮或文件|新建→出现以下窗口→
→单击“空数据库”→出现以下窗口→
→选好保存位置→输入数据库名→单击“创建”按钮→出现以下窗口→
→数据库创建完成。
方法2:
用向导创建数据库
2、启动Access→出现以下窗口→
→单击“新建”按钮或文件|新建
→单击“本机上的模板”→出现以下窗口→单击“数据库”选项
→选定其中一个模板→确定
→选定保存位置,输入保存名→创建→出现以下窗口
→下一步→
→下一步→选字段→
下一步
下一步
完成
3.1.2Access2003的数据库窗口与工具栏
数据库窗口是数据库的设计视图,也是其他对象窗口的基础。
窗口左边显示数据库的7个对象,选取一个对象类别,然后进行该类对象的设计与编辑。
窗口右边是某类对象的成员列表。
3.1.3数据库的打开
方法1:
单击“
”按钮→单击最近打开的文件或其他
方法2:
单击“打开”按钮或文件|打开→
3.1.3关闭数据库与退出Access
单击数据库窗口标题栏的关闭图标,或使用“文件”菜单下的“关闭”选项,只关闭数据库,不退出Access。
退出Access2003可以用如下4种方法。
1,单击Access2003工作窗口标题栏右端的关闭按钮。
2,打开Access2003工作窗口的“文件”菜单→选“退出”项。
3,用Alt+F+X组合键。
(先按下Alt键不松手,敲F键再敲X键。
)
4,用Alt+F4组合键。
(先按下Alt键不松手,敲F4键。
)
3.2创建表结构
表对象是用来存储和管理数据的对象,表是数据库最基本的对象。
3.2.1表的构成
数据表由表结构和表内容两部分组成。
表结构主要设置表中的字段和设置该表最终保存到磁盘上的唯一标识,即表名。
字段的三个命名规则:
1、字段名可以包含字母、汉字、数字、空格和其他字符,第一个字符不能是空格。
2、字段名不能包含小数点(.)、叹号(!
)、方括号([])、西文单引号(’)、西文双引号(”)。
3、字段长度为1~64个字符,在Access中一个汉字当作一个字符看待。
3.2.2字段的数据类型
数据类型决定用户能保存在该字段中值的种类。
Access字段的数据类型有10种,分别是:
文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE对象、超链接、查阅向导。
1.文本型
文本型字段用来存放文本或作为文本看待的数字。
如:
学号、姓名、性别等字段。
如果设置字段大小为5,则该字段的值最多只能容纳5个字符。
文本型字段的默认大小为50,最多可达255个字符。
文本型数字的排序按照字符串排序方法进行。
如文本型数字按升序排序:
1、10、100、2、20、200
2.备注型
备注型字段用来存放较长的文本和文本型数字。
如:
备忘录、简历等字段都是备注型。
当字段中存放的字符个数超过255时,应该定义该字段为备注型。
备注型字段大小是不定的,由系统自动调整,最多可达64K。
Access不能对备注型字段进行排序、索引、分组。
3.数字型
数字型字段存放数字。
如:
工资、年龄等,数字型字段可以与货币型字段做算术运算。
数字型字段的大小由数字类型决定,常用数字类型有以下几种:
(1)字节,存放0~255之间的整数,字段大小为1。
(2)整型,存放-32768~32767之间的整数,字段大小为2。
(3)长整型,存放-2147483648~2147483647之间的整数,字段大小为4。
(4)单精度型,存放-3.4E38~3.4E38之间的实数,字段大小为4。
(5)双精度型,存放-1.79734E308~1.79734E308之间的实数,字段大小为8。
4.日期/时间型
日期/时间型字段存放日期、时间、或日期时间的组合。
如:
出生日期、入校日期等字段都是日期/时间型字段。
字段大小为8个字节,由系统自动设置。
日期/时间型的常量要用一对#号括起来。
5.货币型
货币型字段存放具有双精度属性的数字。
系统自动将货币字段的数据精确到小数点前15位及小数点后4位。
字段大小为8,由系统自动设置。
向货币型字段输入数据时,系统会自动给数据添加2位小数,并显示美元符号与千位分隔符。
6.自动编号型
自动编号型字段存放系统为记录绑定的顺序号,长整型,字段大小为4,由系统自动设置。
一个表只能有一个自动编号型字段,该字段中的顺序号永久与记录相联,不能人工指定或更改自动编号型字段中的数值。
删除表中含有自动编号字段的记录以后,系统将不再使用已被删除的自动编号字段中的数值。
例如,输入10条记录,自动编号从1到10,删除前3条记录,自动编号从4到10,删除第7条记录,自动编号中永远设有7。
与财务、税务有关的数据表通常设自动编号型字段,增加数据的安全性。
7.是/否型
是/否型字段存放逻辑数据,字段大小为1,由系统自动设置。
逻辑数据只能有2种不同的取值。
如:
婚否、团员否。
所以,是/否型数据又被称为“布尔”型数据。
是/否型字段内容通过画“√”输入,带“√”的为“真”,不带“√”的为“假”,“真”值用true或on或yes表示,“假”值用false或off或no表示。
8.OLE对象型
OLE(ObjectLinkingandEmbedding)的中文含义是“对象的链接与嵌入”,用来链接或嵌入OLE对象,如:
文字、声音、图像、表格等。
表中的照片字段应设为OLE对象类型。
OLE对象型字段的字段大小不定,最多可达到1GB。
OLE对象只能在窗体或报表中用控件显示。
不能对OLE对象型字段进行排序、索引或分组。
9.超链接型
超链接型字段存放超链接地址,如:
网址、电子邮件。
10.查阅向导型
查阅向导型字段仍然显示为文本型,所不同的是该字段保存一个值列表,输入数据时从一个下拉式值列表中选择。
值列表的内容可以来自表或查询,也可以来自定义的一组固定不变的值。
例如,将“性别”字段设为查阅向导型以后,只要在“男”和“女”2个值中选择一个即可。
查阅向导型字段大小不定。
3.2.3创建表结构
Access2003根据用户的不同需要,提供多种创建表的方法:
1、使用“设计”视图。
2、使用“数据表”视图。
这是最常用的方法,重点掌握。
3、使用“表向导”。
1、使用“设计视图”创建表
“设计视图”是许多数据库开发人员设计数据库表的首选方法。
使用该方法可以直接对数据库表的细节进行设计。
方法:
打开数据库→单击“表”→双击“使用设计器创建表”
或→单击“表”→单击“新建”
→出现以下窗口→
→输入字段→
→单击“保存”→输入保存表名→确定
→如没定义主键→出现以下窗口
→单击“是”→自动创建一个主键→完成
2、通过输入数据创建表
Access2003允许用户先不创建表,而是通过输入的一组数据,由系统根据输入数据的特点自动确定各个字段的数据类型和长度,从而创建一个新表。
方法:
打开数据库→单击“表”→双击“通过输入数据创建表”→出现以下空数据表视图→
→双击表中字段1重新命名→出现以下窗口→保存
3、使用向导创建表
在中文Access2003的向导中,有各种各样预定义的示例表,如客户表、雇员表、产品表、订单表等,用户可以利用这些示例表来创建新表,不仅快捷方便,而且不容易出错。
方法:
打开数据库→单击“表”→双击“使用向导创建表”→出现表向导对话框图3-12→按提示出现图3-12至图3-17→完成
3.2.5主键
主键:
唯一标识表中每一行数据。
主键的基本类型有三种:
1.主键的基本类型
(1)自动编号主键
当向表中添加每一条记录时,可以将自动编号字段设置为自动输入连续数字的编号。
将自动编号字段指定为表的主键是创建主键的最简单的方法。
(2)单字段主键
如果字段中包含的都是惟一的值,例如ID号或学生的学号,则可以将该字段指定为主键。
(3)多字段主键
在不能保证任何单字段都包含的惟一值时,可以将两个或更多的字段设置为主键。
2、主键的设置
方法1:
右击字段→选“主键”方法2:
选字段→单击
图标
3、删除主键
选设有主键字段→单击
图标
3.3字段属性的设置
字段属性是字段特征值的集合,分为常规属性和查阅属性2种,用来控制字段的操作方式和显示方式。
不同字段类型有不同的属性集合。
3.3.1常规属性
1、“字段大小”属性
字段大小用来定义字段所使用的存储空间大小,是字段值所占的字节数。
只有文本型字段和数字型字段需要指定字段大小,其他类型的字段由系统分配字段大小,例如,“出生日期”是日期/时间类型,字段大小为8,“婚否”是逻辑类型,字段大小为1。
一个字符和一个汉字字段大小都是1。
2、“格式”属性
“格式”属性用来规定数据的显示格式,对存储数值不起作用,也不检查无效输入。
Access字段的数据类型有10种,分别是:
文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE对象、超链接、查阅向导。
各种数据类型的“格式”有所不同。
3、输入掩码:
字符
字符含义
0
在掩码字符位置必须输入数字。
例如,掩码:
(00)00-000,示例:
(12)55-234
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 ACCESS 复习资料