第6章Access数据库基础知识6.1数据库基础知识本章节内容来自全国计算机等级考试用书《计算机等级考试考点分析、题解与模拟——二级Access数据库》。数据库技术所研究的问题就是如何科学地组织和存储数据,如何高效地获取和处理数据。数据库技术作为数据管理的主要技术目前已广泛应用于各个领域,数据库系统已成为计算机系统的重要组成部分。6.1.1考点1:数据管理技术的发展计算机对数据的管理是指对数据的组织、分类、编码、存储、检索和维护提供操作手段。计算机数据管理随着计算机硬件、软件技术和计算机应用范围的发展而不断发展,多年来大致经历了如下几个阶段。1.人工管理阶段20世纪50年代以前,计算机主要用于数值计算。从当时的硬件看,外存只有纸带、卡片、磁带,没有直接存取设备;从软件看,没有操作系统以及管理数据的软件;从数据看,数据量小,数据无结构,由用户直接管理,且数据间缺乏逻辑组织,数据依赖于特定的应用程序,缺乏独立性。2.文件系统阶段50年代后期到60年代中期,出现了磁盘等直接存取数据的存储设备。计算机开始应用于以加工数据为主的事务处理阶段。这种基于计算机的数据处理系统也就从此迅速发展起来。这种数据处理系统是把计算机中的数据组织成相互独立的数据文件,系统可以按照文件的名称对其进行访问,对文件中的记录进行存取,并可以实现对文件的修改、插入和删除,这就是文件系统。文件系统实现了记录内的结构化,即给出了记录内各种数据间的关系。但是,文件从整体来看却是无结构的。其数据面向特定的应用程序,因此数据共享性、独立性差,且冗余度大,管理和维护的代价也很大。3.数据库系统阶段60年代后期,计算机性能得到提高,更重要的是出现了大容量磁盘,存储容量大大增加。为解决数据的独立性问题,实现数据的统一管理,达到数据共享的目的,数据库技术得到了极大的发展。数据库的特点是数据不再只针对某一特定应用,而是面向全组织,具有整体的结构性,共享性高,冗余度小,具有一定的程序与数据间的独立性,并且实现了对数据进行统一的控制。4.分布式数据库系统到20世纪70年代,网络技术的发展为数据库提供了分布式运行的环境,结构从原有的主机-终端体系结构发展到客户/服务器系统结构,使数据库技术与网络技术相结合,成为当代数据库技术发展的主要特征。分布式数据库系统可分为物理上分布、逻辑上集中的分布式数据库结构和物理上分布、逻辑上分布的分布式数据库结构两种。目前使用最多的是第二种结构的客户/服务器(C/S)系统结构。Access为创建功能强大的客户/服务器应用程序提供了专用工具。客户/服务器应用程序具有本地用户界面,但访问的是远程服务器上的数据。5.面向对象数据库系统将数据库技术与面向对象程序设计技术相结合,就产生了面向对象数据库系统。面向对象数据库吸收了面向对象程序设计方法的核心概念和基本思想,因此,面向对象数据库技术有望成为继数据库技术之后的新一代数据管理技术。Access在用户界面、程序设计等方面进行了很好地扩充,提供了面向对象程度设计的强大功能,但在本质上讲,它只是传统的关系型数据库系统。例6.1.1例6.1数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是。[2005年9月填空第1题]答案:数据库系统阶段6.1数据库基础知识6.1.3考点3:数据库系统的组成本章节内容来自全国计算机等级考试用书《计算机等级考试考点分析、题解与模拟——二级Access数据库》。数据库系统由四部分组成:硬件系统、系统软件(包括操作系统、数据库管理系统等)、数据库应用系统和各类人员。1.硬件系统由于一般数据库系统数据量很大,加之DBMS丰富的强有力的功能使得自身的体积很大,因此整个数据库系统对硬件资源提出了较高的要求,这些要求是:(1)有足够大的内存以存放操作系统、DBMS的核心模块、数据缓冲区和应用程序。(2)有足够大的直接存取设备存放数据(例如磁盘),有足够的其他存储设备来进行数据备份。(3)要求计算机有较高的数据传输能力,以提高数据传送率。2.系统软件系统软件主要包括操作系统、数据库管理系统、与数据库接口的高级语言及其编译系统,以及以DBMS为核心的应用开发工具。操作系统是计算机系统必不可少的系统软件,也是支持DBMS运行必不可少的系统软件。数据库管理系统是数据库系统不可缺的系统软件,它提供数据库的建立、使用和维护功能。以DBMS为核心的应用开发工具。应用开发工具是系统为应用开发人员和最终用户提供的高效率、多功能的应用生成器、第四代语言等各种软件工具。3.数据库应用系统数据库应用系统是为特定应用开发的数据库应用软件。数据库管理系统为数据的定义、存储、查询和修改提供支持,而数据库应用系统是对数据库中的数据进行处理和加工的软件,它面向特定应用。例如,基于数据库的各种管理软件:管理信息系统、决策支持系统和办公自动化等都属于数据库应用系统。6.1数据库基础知识6.1.4考点4:数据库系统的优点1.数据结构化本章节内容来自全国计算机等级考试用书《计算机等级考试考点分析、题解与模拟——二级Access数据库》。数据结构化是数据库和文件系统之间的根本区别。2.数据的共享性提高、冗余度低、易扩充在文件系统中文件是面向一个特定应用的,造成了不同的应用之间不能共享数据,其后果是数据的冗余存放,即同一个数据存放在多个文件中。在数据库系统中数据不再面向某个应用而是面向整个系统,因此数据可以被多个用户、多个应用共享使用。3.数据独立性强包括数据的物理独立性和数据的逻辑独立性,数据独立性是数据库系统的一个重要概念。物理独立性是指应用程序和数据库中数据的存放位置和存储格式是相互独立的。逻辑独立性是指应用程序和数据库的逻辑结构是相互独立的。4.数据由数据库管理系统(DBMS)统一管理和控制数据的安全性保护数据的完整性检查并发控制数据库恢复例6.1.8数据库独立性是数据库技术的重要特点之一,所谓数据独立性是指。[2005年4月选择第9题]A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对答案:D例6.1.9数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为。[2006年4月填空第5题]第7章数据库和表本章节内容来自全国计算机等级考试用书《计算机等级考试考点分析、题解与模拟——二级Access数据库》。本章主要考查的内容包括:(1)创建数据库(创建空数据库。(使用向导创建数据库。(2)表的建立(建立表结构:使用向导,使用表设计器,使用数据表。(设置字段属性。(输入数据:直接输入数据,获取外部数据。(3)表间关系的建立与修改(表间关系的概念:一对一,一对多。(建立表间关系。(设置参照完整性。(4)表的维护(修改表结构:添加字段,修改字段,删除字段,重新设置主关键字。(编辑表内容:添加记录,修改记录,复制记录。(调整表外观。(5)表的其他操作(查找数据。(替换数据。(排序记录。(4)筛选记录。通过对历年试卷内容的分析,本章考核内容约占6%~14%,属于重点考查对象,本章历年考题分布如表7-1所示。本章节内容来自希赛全国计算机等级考试用书《计算机等级考试考点分析、题解与模拟——二级Access数据库》。(购书请见:)由表7-1可知,本章的关键考点分布在本章第1、2、3小节,考点主要集中在对于表的建立、字段属性的设置、建立表之间关系的考查,考生应该注意了解这些方面的内容。本章涉及知识点分值在历年试题中的比重如图7-1所示。由命题走势图7-2可知,本章部分所涉及考题分值的起伏较大,但是近两年涉及数据库和表内容的考题都在4道以上,因此本章内容属于重点考查对象。7.1创建数据库7.1.1考点1:数据库设计步骤本章节内容来自全国计算机等级考试用书《计算机等级考试考点分析、题解与模拟——二级Access数据库》。Access的数据库是一个独立的文件,其扩展名为MDB。需要注意的是:用户创建的数据库是由表、查询、窗体、报表、数据访问页、宏和模块等数据库对象构成的,这些数据库对象都存储在同一个以MDB为扩展名的数据库文件中。即数据库对象不是独立的文件。在任何时刻,Access只能打开运行一个数据库。但是,在每一个数据库中,可以拥有众多的表、查询、窗体、报表、数据访问页、宏和模块。用户可以同时打开、运行多个数据库对象(例如,可以同时打开多个表)。设计Access关系数据库首先应根据用户需求对数据库管理系统进行分析和研究,全面规划,然后再设计数据库中各数据表的字段结构。数据库的设计一般遵循以下步骤:(1)确定创建数据库所要完成任务的目的。(2)确定创建数据库所需要的表。(3)确定表中所需要的字段。(4)明确有唯一值的主关键字段。(5)确定表之间的关系。(6)输入数据并创建其他数据库对象。例7.1.1利用Access创建的数据库文件,其扩展名为。[2005年9月选择第13题]A.ADPB.DBFC.FRMD.MDB答案:D7.1创建数据库7.1.3考点3:数据库的简单操作1.本章节内容来自全国计算机等级考试用书《计算机等级考试考点分析、题解与模拟——二级Access数据库》。数据库的打开(1)启动Access时打开启动Access后,屏幕上显示MicrosoftAccess对话框,在该对话框中选择“打开已有文件”单选按钮,然后从下面的列表中选择要打开的文件,单击“确定”按钮。(2)使用“打开”命令打开在Access窗口中,单击“文件”菜单中的“打开”命令,弹出“打开”对话框。然后在“查找范围”框内找到保存该数据库的文件夹;在列表框中选择要打开的文件,单击“确定”按钮。2.数据库的关闭关闭数据库的方法有以下几种:(1)单击Access窗口标题栏右端的“关闭”按钮。(2)双击Access标题栏左端的控制菜单图标。(3)单击Access标题栏左端的控制菜单图标,然后从弹出的菜单中选择“关闭”命令。例7.1.2Access中表和数据库的关系是。[2005年4月选择第11题]A.一个数据库可以包含多个表B.一个表只能包含两个数据库C.一个表可以包含多个数据库D.一个数据库只能包含一个表答案:A第9章窗体本章节内容来自全国计算机等级考试用书《计算机等级考试考点分析、题解与模拟——二级Access数据库》。本章主要考查的内容包括:1.窗体分类(1)纵栏式窗体。(2)表格式窗体。(3)主子窗体。(4)数据表窗体。(5)图表窗体。(6)数据透视表窗体。2.创建窗体(1)使用向导创建窗体。(2)使用设计器创建窗体:控件的含义及种类,在窗体中添加和修改控件,设置控件的常见属性。通过对历年试卷内容的分析,本章考核内容约占6%~12%,属于重点考查对象,本章历年考题分布如表9-1所示。本章节内容来自希赛全国计算机等级考试用书《计算机等级考试考点分析、题解与模拟——二级Access数据库》。(购书请见:)由表9-1可知,本章的关键考点分布在本章第1、3小节,笔试试题的考点集中在对于窗体视图,以及窗体和控件常见属性的考查,考生应该注意了解这些方面的内容。本章涉及知识点分值在历年试题中的比重如图9-1所示。由命题走势图9-2可知,本章部分所涉及考题分值略有起伏,基本稳定在10分左右,因此本章内容属于重点考查对象。9.1认识窗体9.1.1考点1:窗体的概念和作用本章节内容来自全国计算机等级考试用书《计算机等级考试考点分析、题解与模拟——二级Access数据库》。窗体有多种形式,不同的窗体能够完成不同的功能。窗体中的信息主要有两类:一类是设计窗体时附加的提示信息,另一类是处理表或查询的记录。窗体有显示和操作数据、显示信息、打印信息、控制流程等作用。窗体可以完成的主要功能如下。1.显示编辑数据这是窗体最普通用法。窗体为自定义数据库中数据的表示方式提供了途径。