计算机access二级考试.docx
《计算机access二级考试.docx》由会员分享,可在线阅读,更多相关《计算机access二级考试.docx(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1章数据库基础知识数据库是20世纪60年代后期发展起来的T项重要技术,70年代以来得到了迅速发展和广泛应用. Mjcrosoft Access作为一种关系型数据库管理系统是史比蟹睡应用系统的理想开发环境,已经得到了越来越广泛的应用,它功能强大、界面友好、易学好用、开发简单、接口灵活的特点.1.1数据库基础知识强据库把大量的数据按照一定的结构存储起来,在数据库管理系统的集中管理下,实现数据共享.那么,什么是数据库?什么是数据库管理系统?是我们首先要学习的.1.1.1计算机数据管理的发展一、数据与数据处理敕据是指存储在某种介质上能够识别的物理符号.数据的概念包括两个方面:其一是描述事物特性的数据
2、内容;其二是存储在某一种媒体上的数据形式.数据形式是多种多样的.如“2QQS年6月$日”也可以表示为“2008002.5”,含义相同.数据不仅指数字、字母和文字,还包括图形、声音、动画及影像等多媒体形式.数据处理是指将数据转换成信息的过程.从数据处理的角度而言,信息是一种被加工成特定形式的数据,这种数据对数据接收者是有意义的.“信息处理”的真正含义是为了产生信息而处理数据.计算机中使用外存储器来存储数据;通过软件来管理数据;通过应用程序来对数据进行加工处理.二、计售机数据管理I数据处理的中心问题是数据管理.计算机对数据的管理是指如何对数据分类、组织、编码、存储、检索和维护.计图机在数据管理方面
3、经历了由低级到高级的发展过程.主要经历了:人工管理、文件系统和数据库系统、分布式数据库系统和面向对象数据库系统几个阶段.20世纪5。年代中期以前,计售机主要用于科学计算。数据管理任务(包括存储结构、存取方法、输入输出方式等)完全由程序设计人员负责.数据管理的特点是:数据与程序不具有独立性,一组数据对应一蛆程序.数据不长期保存,数据大量冗余.2、文件系统20他已50年代后期至60年代中期,这一时期有专门的数据管理软件,称为文件系统.程序和数据有一定的独立性,分开存储,有程序文件和数据文件的区别.数据文件可以长期保存.数据和程序相互依赖,数据冗余度大.3、数据库系统20世纪60年代后期以来,出现了
4、数据库技术和统一管理数据的专门软件系统-数据库管理系统.数据库技术的主要目的是有效地管理和存取大量的数据资源,包括:提高数据的共享性,使多个用户能够同时访问数据库中的数据;减少数据的冗余,以提高数据的一致性和完整性;提供数据与应用程序的独立性,从而减少应用程序的开发和维护代价.为数据库的建立、使用和维护而配置的软件称为数据库管理系统同BMS;(Data Base Management System).4、分布式数据库系统数据库技术与网络通信技术的结合产生了分布式数据库系统(20世纪70年代之前数据库系统多是集中式的).数据库技术与网络技术的结合分为紧密结合与松散结合两大类.分布式数据库系统又分
5、为物理上分布、逻辑上集中的和物理上分布、逻辑上分布的分布(客户机服务器系统结构)的两种.Access为创建功能强大的客户机服务器应用程序提供了专用工具.5、面向对象数据库系统数据库技术与面向对象程序设计技术结合产生了面向对象的数据库系统.采用面向对象的观点来描述现实世界实体(对象)的逻辑组织、对象之间的限制和联系等.提高了数据库管理效率,降低了用户使用的复杂性.Access从本质上说,是传统的关系型数据库系统,但它在用户界面、程序设计等方面进行了很好地扩充,提供了面向对象的程序设计的强大功能.1. 1.2数据库系统(DataBase Svstem, DBS)本节介绍与数据库技术相关的基本概会和
6、数据库管理系统所支持的各种数据模型.一、有关数据库的长念1、(Data)是指描述事物的符号记录.在计算机中,文字、图形、图像、声音等都是数据.3数据库(DataBase)数据库是存储在计算机存储设备、结构化的相关数据的集合.它不仅包括描述事物的数据本身,而且包括相关事物之间的关系.3、数据库应用系统I是指系统开发人员利用数据库系统资源开发的面向某一类实际应用的软件系统.如:学籍管理系统、图书管理系统等.4、SdE库系统(DataBase Management System, DBMS)是指位于用户与操作系统之间的数据管理软件.是为数据库的建立、使用和维护而配置的软件.数据库在建立、运用和维护时
7、由数据库管理系统统一管理、统一控制.数据库管理系统使用能方便地定义数据和操纵数据,并能保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复 Visu于FoxPro和Access等都是数据库管理系统.5、数据库系端(DataBase System. DBS)是指引进数据库技术后的计算机系缄能实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段,数据籁级或逊组感凰谖孤遨罐赛鱼送辘萱理翻及烟美歙件、,数据库萱理员和用户心数据库系统(DBS)包含数据库(DB)和数据库管理系统(DBMS).二、数据库系统的特点主要特点:1、寒陵据共享,减收据冗余通过数据库管理系统
8、来统一管理数据.数据的最小访问单位是字段.2、采用特定的数据模型数据库中的数据是有结构的,这种结构是的数据库管理系统所支持的数据模型表现出来的.3、具有较高的数据独立,闺数据独立性一般分为物理独立性与逻辑独立性两级.物理独立性即是数据的物理结构的改变邰不影响数据库的逻辑结构;逻辑独立性即数据库总体逻辑结构的改变,不需要相应修改应用程序.所以,在数据系统中,数据的物理结构不一定与逻辑结构一致.4、有统一的数据控制功能三、数据库管理系统1数据库管理系统支持用户对数据库的基本操作,是数据库系统的核心软件,其主要目的是使数据成为方便用户使用的资源,易于为各种用户所共享,并噌进数据的安全性、完整性和可用
9、性.1、数据定义,2、数据操纵,3、数据库运行管理;4、数据组织、存储和管理,5、数据库的建立和维护;6、数据通信接口1. 1.3数据模型数据库需要根据应用系统中数据的性质、内在联系,按照管理的要求来设计和组织.数据模型就是从现实世界到机器世界的一个中间层次.数据模型是数据库管理系统用来表示实体及实体间联系的方法.任何一个数据库管理系统都是基于某种数据模型的.I一、实体描漆I、娜r客观存在并相互区别的事物称为实体.实体可以是实际的事物,也可以是抽象的事物.2、实体的属性描述实体的特性称为属性.3、实体集和实体型属性值的集合表示一个实体.而属性的集合表示一种实体的类型,称为实体型.同类型的实体的
10、集合,称为实体集.二、实体间联系及种类I实体间的对应关系称为联系,它反映现实世界事物之间的相互关联.实体间联系的种类是指一个实体型中可能出现的一个实体与另一个实体型中多少个实体存在联系.两实体间的联系可以归为3种类型:1、一对一联系主表中的每一条记录只与相关表中的一条记录相关联.主表中的每条记录与相关表中的多条记录相关联.3、多对多联系一个表中的多条记录在相关表中同样可以有多条记录与之对应.三、:数据模型简介为了反映事物本身及事物之间的各种关系,数据库中的数据必须有一定的结构,这种结构用数据模型来表示.数据库不仅管理数据本身,而且要使用数据模型表示出数据之间的联系.数据模型是数据库管理系统用来
11、表示实体及实体间联系的方法.任何一个数据库管理系统都是基于某种数据模型的.数据库管理系统所支持的传统数据模型分3种:1、层次数据模型是数据库中最早出现的数据模型,它用树形结构表示各类实体以及实体间的联系.它必须满足两个条件:一是有且仅有一个节点无双亲,这个结点称为“根结点*二是其他节点有且仅有一个双亲.层次模型是一棵倒立的树.2、掰状数据模型在数据库中,对满足以下两个条件的数据模型称为网状模型:一是允许一个以上的节点无双亲;二是一个节点可以有多于一个的双亲.3、关系数据模型是目前最流行、最重要的数据库模型.用二维表结构来表示实体以及实体之间联系的模型称为关系数据模型.在关系数据模型中,操作的时
12、家和结果都是二维表,这种二维表就是关系.1 .2关系数据库Access是一种关系数据库管理系统.1. 2.1关系数据模型关系数据模型的用界面非常蔺单,一个系统的逻辑结构就是一个二维表.这种用二维表的形式表示实体和实体间联系的数据模型称为关系数据模型.一、关系术语在Access中,一个表”就是一个关系.1、关系一个关系就是一个二维表,每个关系有一个关系名.在Access中,一个关系存储为一个表,具有一个表名.对关系的描述称为关系模式,一个关系模式对应一个关系的结构.2、现在一个二维表中,水平方向的互称为元组,每一行是一个元组.元组对应表中的一个具体记录.3、属性二维表中垂直方向的列称为属性,每一
13、列有一个属性名,在Access中称为字段名.4、域属性的取值范围,即不同元组对同一个属性的取值所限定的范围.I5、关键字其值熊黝虹噢标识一个元组的属性或属性的组合6、外部关隆字如果表中的一个字段不是本表的主关键字,而是另外一个表的主关键字和候选关键字,这个字段(属性)就称为外部关键字.二、关系的特点在关系模型中对关系有一定的要求,关系必须具有以下特点:1、关系必须规范化2、在同一个关系中不能出现相同的属性名3、关系中不允许有完全相同的兀组,即冗余4、在一个关系中元组的次序无关紧要5在一个关系中列的次序无关紧要三、费关系模型一个具体的关系模型由若干个关系模式组成.在Access中,一个数据库中包
14、含相互之间存在联系的多个表.这个数据库文件就对应一个实际的关系模型.2 .2.2关系运算对关系数据库查询需要对关系进行一定的关系运算.关系的基本运算有两类:一类是传统的集合运算(并、差、交等),另一类是专门的关系运尊(选择、投影、联接).一、传统的集合运尊1、并由属于两个相同结构关系的元组组成的集合.2、差差运算是对两个相同结构的关系操作时,从一个关系中去掉另一个关系中也有的元组.3、交把相同结构的关系中共同的元组选出来.二、专门的关系运算1、选择从关系中找出满足给定条件的元组的操作称为选择.操作时象只是一个表.2投影从关系模式中指定若干属性组成新的关系称为投影.投影是从列的角度进行的运算,相
15、当于对关系进行垂直分解.操作对象只是一个表.3、联接是关系的横向结合.联接运算将两个关系模式拼接成一个更宽的关系模式,生成的裔关系中包含满足联挎条件的亓组.操作对象是两个以卜的有关系表.4s自然联接按照字段值对应相等为条件进行的联接操作称为等值联接.自然联接是去掉重复属性的等值联接.自然联接是最常用的联接运算.1. 3会勘安设孑基。较好的数据库设计过程,可以迅速、高效地创建一个设计完善的数据库,为访问所需信息提供方便.p1.3- 1 SWSi十却设计数据库的目的实质是设计出满足实际应用需求的实际关系模型.Access中具体表现为数据库和表的结构合理,不仅存储了所需要的实体信息,而且反映出实体之
16、间客观存在的联系.s设计原JU1s关系数据库的设计应遵从概念单一化“一事一地”的原则;2s避免在表间出现重复字段;。3、表中的字段必须是原始数据和基本数据元素;4用外部关键字保证有关联的表之间的联系。二、1、需求分析(确定建立数据库的目的);2,确定需要的表:3、确定所需字段,工确定联系;5、设计求精J1.3.2数蠢库设计过程,一、1、信息需求;,处理需求;头安全性和完整性需求.2二、三、喉需要的字段,1、每个字段直接和表的实体相关;,以最小的逻辑单位存储信息;3、表中的字段必须是原始数据;3、确定主关键字字段.叫1确定联系的目的是使用表的结构合理,不仅能存储所需要的实体信息,而且能反映出实体
17、间客观存在的关联.1、一对多联系;工多对多联系;3、一对一联系.,五、设计求精1.4 Accesi fi介,:Access是一种关系型的桌面数据库管理系统,是Mterosofi Office套件产品之一.其功能强大,操作简单.1.4.1Access的发展简介,1、具有方便实用的强大功能.用户使用时不用考虑构成传统PC数据库的多个单独的文件:可以利用各种图例快速获得数据;03、可以利用报表设计工具,羊常方便地生成漂亮的数据报表,而不需要编程;,人能够处理多种数据类型;,5、采用OLE技术,能够方便创建和编辑多媒体数据库;。&支持ODBC标准的SQL数据库的数据;工设计过程自动化,大大提高了数据库
18、的工作效率:。8、具有校好的集成开发功能.采用VBA端写数据库应用程序:。9、提供了断点设置、单步执行等调试功能;,l(k 与 internet Intranet 的集成;1k可以将数据库应用程序的建立移进用户环境,并使最终用尸和应用程序开发者之间的关系淡化.1. 4.1 Access数据朝系统结枇Access通过各种数据库对象来管理信息.Aces,数据库由数据库对象和组两部分理成,其中对象又分为一种.这些数据库对象包括:.表、.查询、.窗体、.损表、.数据访问页、一也和模块分8。所提供的对象都存放在同一个数据库文件中(扩展名为曲),这样就方便了数据库文件的管理。表是数据库的核心与基础,存放着
19、数据库中的全部数据.报表、查询和窗体都是从数据库中衣得数据信息,以实现用尸的某一特定的需求.f表.表是数据库中用来存储数据的对象,是整个数据库系统的基础.一个数据库内可以包含多个表,可以在不同的表中存储不同类型的数据.通过在表间建立关系,可以将不同表中的数据联系起来,以便供用尸使用.P2. 2.4建立表之间的关系在ACCESS中要想管理和使用好表中的数据,就应建M表与表之间的关系,只有这样,才能将不同表中的相关数据联系起来,也才能为建立查询,创建窗体或报表打好良好的基础。1 .表间关系的概念ACCESS-P,每个表都是数据库中一个独立的部分,它们本身具有很多的功能,但是每个表又不是完全孤立的部
20、分,表与表之间可能存在相互的联系。一旦两个表之间建立了关系,就可以很容易地从中找出所需要的数据。表间的关系可分为一对一,一对多,和多对多3种。在ACCESS数据库中,表之间的关系都定义为一对多的关系。一般情况下,将一端表称为主表,将多端表称为相关表。2 .参照完整性关系是通过两个表之间的公共字段建立起来的。在定义表之间的关系时,应设立一些准则,这些准则将有助于数据的完整。参照完整性就是在输入或删除记录时,为维持表之间已定义的关系而必须遵守的规则。如果实施了参照完整性,那么当主表中没有相关记录时,就不能将记录添加到相关表中,也不能在相关表中存在匹配的记录时删除主表中的记录,更不能在相关表中有相关
21、记录时更改主表中的主关键字值。也就是说,事实了参照完整性后,对表中主关键字字段进行操作时系统会自动地检杳主关键字段,看该字段是否被添加,修改和删除了。如果对主关键字的修改违背了参照完整性的要求,那么系统会自动强制执行参照完整性。3 .建立表之间的关系用数据库向导或表向导建立表时向导自动定义各个表间的关系:如果不是用向导建表,就需要自己定义表之间的关系.在定义表之间的关系前应把要定义关系的所有表关闭。然后单击工具栏上的“关系”按钮,并在关系窗口中做相关操作。如果在“编辑关系”对话框中选择了“实施参照完整性”复选框,然后选择“级联更新相关字段”复选框,可能在主表的主关键字值更改时,自动更新相关表中
22、的对应数值;如果选择了“级联删除相关记录”复选框,可以在删除主表的记录时,自动地删除相关表中的相关信息;如果只选择了“实施参照完整性”复选框,则相关表中的相关记录发生变化时,主表中的主关键字不会相应变化,而且当删除相关表中的任何记录时,也不会更改主表中的记录。4 .子数据表子数据表是指在一个“数据表”视图中显示已与其建立关系的“数据表”试图。在建立关系的主数据表视图I:可以查看子数据表。补充:NULL值(空值)指的是不确定的值考题:1.ACCESS中,可以定义3种主关键字,它们是:单字段/多字段/自动编号2.数据库中有A/B两表,均有相同字段C,在两表中C都为主键,当通过C字段建立两表关系时则
23、该关系为:一对一(都不允许重复)2.2.5向表中输入数据建立了表结构后,就可以向表中输入数据了。在ACCESS中,可以利用“数据表”视图向表中输入数据,也可以利用已有的表添加数据(把别的表添加到这个表中,即“并”一、使用“数据表”视图首先打开“数据表”视图(双击表名可以打开),定位到相应记录的相关字段输入需要加入的信息。操作完后要保存表中的数据。二、创建查阅字段如果某个字段值是一组固定的数值,手工直接输入麻烦,可以作用创建查阅列表的方式来实现输入选择输入。三、获取外部数据所谓的导入就是将符合ACCESS输入/输出协议的任一类型的表导入到ACCESS的数据表中。可以导入的表类型包括ACCESS数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 access 二级 考试
限制150内