您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 第5-6章数据库基础知识和表
第3章数据库基础知识本章主要考察的内容是:1、基本概念:数据库,数据模型,数据库管理系统,类和对象,事件2、关系数据库基本概念:关系模型(实体的完整性,参昭的完整性,用户定义的完整性),关系模型式,关系,元组,属性,字段,域,值,主关键字等3、关系运算基本要领:选择运算,投影运算,连接运算4、SQL基本基本命令:查询命令,操作命令5、Access系统简介:历年的全国计算机等级考试的笔试中,本章历年的考题分布情况如表3-1所示:表3-1历年考题分数分布表考点内容2004.092005.042005.092006.042006.09小计基本概念4222关系数据库22关系运算的基本概念2Access系统简介224合计6666由表6-1可知,近几届考试分值分布如图3-1所示。本章涉及的试题分数非常固定,都为6分,考试的关键点主要是数据库基本概念、数据模型的定义以及种类、关系运算的分类。3.1数据库基础知识考点1:数据库的发展和基本知识数据库技术的主要目的是有效地管理和存取大量的数据资源。随着计算机科学和技术的发展,数据库技与网络技术结合产生了分布式数据库系统。分布式数据库系统又分为物理上分布、逻辑上集中的分布式数据库结构和物理上分布、逻辑上分布式数据库结构两种。目前使用的比较广泛的是客户/服务器(OpenDataBaseConnectivity,ODBC)标准协议通过网络访问远程的数据库。数据库技术与面向对象程序设计结合产生面向对象数据库系统。例3.1(2004年9月选择题第12题)ODBC的中文含义是___。[解析]ODBC是OpenDataBaseConnectivity的简写,其中文含义是开放数据库连接。MicrosoftAccess中,可以从其他数据库、电子表格及文本文件格式中导入、导出或链接。MicrosoftAccess使用内置驱动程序或ODBC驱动程序完成这项工作。[答案]C自测题可用“3.2笔试过关精练”中的选择题第1—2题检验自己掌握本考点的情况。考点2:数据库系统相关概念1、数据库相关概念(1)数据(Data):数据是数据库中存储找基本对象(2)数据库(DB,DataBase):存储在计算机存储容器上结构化的相关数据集合。(3)数据库应用系统:利用数据库系统资源开发的,面向某一类实际应用的软件系统。(4)数据库管理系统(DBMS,DataBaseManagementSystem):指使用户可以定义、创建和维护数据库以及提供对数据库有限制操作的访问系统。(5)数据库系统(DBS,DatabaseSystem):指带有数据库的计算机应用系统。数据库系统由5个部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。数据库系统的核心为数据库管理系统。2、数据库系统的特点(1)实现数据共享,减少数据冗余。(2)采用特定的数据模型。(3)具有较高的数据独立性。(4)有统一的数据控制功能。例3.2(2005年9月选择题第10题)数据系统的核心___。(A)数据模型(B)数据库管理系统(C)数据库(D)数据库管理员[解析]请参照本章考点破解2中对数据库系统的描述。[答案]B自测题可用“3.2笔试过关精练”中的选择题3—4题进行自测。考点3:数据模型1、实体相关概念客观存在并且相互区别的事物称为实体,描述实体的特性称为属性。属性值的集合表示一种实体的类型,称为实体型。同类型的实体的集合称为实体集。在Access中一个表存放一个实体集,表中的字段是实体的属性,记录代表一个具体的实体。2、实体联系的种类实体之间的对应关系称为联系。实体间联系的种类是指一个实体型中可能出现的每一个实体与另一个实体型中多少个实体存在联系。两个实体间的联系有一对一联系、一对多联系和多对多联系3种。在Access中,一对一联系表现为主表中每一条记录只与相关表中的一条记录相关联。虽然二级Access考试大纲中包括本考点,但相关考核内容在二级公共基础中已经考核。在这里只需了解本考点的内容即可。误区警示有些考生认为数据库系统的核心是数据库,这个理解是错误的。数据只是数据的集合。而数据库管理系统(,DataBaseManagementSystem,DBMS)是一个专门负责数据库管理和维护的计算机软件系统。它是数据库系统的核心,对数据系统的功能和性能有着决定性的影响。本考点命题重点是数据模型的相关概念和实体之间联系的种类,常见命题方式为给出实体联系,让考生判断联系的种类。本考点试题出现几率很高,考生要重点掌握。一对多联系表现为主表中的每条记录与相关表中的多条记录相关联。多对多的联系表现为一个表中的多条记录在相关表中同样可以有多条记录与之对应。3、数据模型的种类数据模型是数据库管理系统用来表示实体及实体联系的方法,一个具体的实体模型应当正确地反映出数据之间存在的整个逻辑关系。数据库管理系统都是基于某种数据模型的不同,数据库管理系统开发出来的应用系统称为层次数据库系统、网状数据库系统和关系数据库系统。在关系数据库模型中,使用二维表结构表示实体以及实体之间的联系。在关系模型中二维表就是关系。例3.3(2004年9月选择题第13题)数据模型反映的是___。(A)事物本身的数据和相关事物之间的联系(B)事物本身所包含的数据(C)记录中所包含的全部数据(D)记录本身的数据和相关关系[解析]数据模型反映了事情本身的数据以及事物之间的各种联系。[答案]A例3.4(2005年4月选择题第12题)假设数据中表A和表B建立了“一对多”关系,表B为“多”的一方,则下述说法中正确的是___。(A)表A中的一个记录能与表B中的多个记录匹配(B)表B中的一个记录能与表A中的多个记录匹配(C)表A中的一个字段能与表B中的多个字段匹配(D)表B中的一个字段能与表A中的多个字段匹配[解析]假设表A和表B存在“一对多”的关系,且表B为“多”的一方,则表A中的一条记录与表B中的多条记录相匹配,且表B中的一条记录只与表A的一条记录相匹配。[答案]A例3.5(2005年9月选择题第12题)如果表A中的一条记录与表B中的多条记录相匹配,且表B中的一条记录与表A中的多条记录相匹配,则表A与表B存在的关系是___。(A)一对一(B)一对多(C)多对一(D)多对多[解析]参照本章考点破解3的相关说明可知本题表A和表B的关系是“多对多”[答案]D例3.6(2006年4月选择题第11题)常见的数据模型有3种,它们是___。(A)网状、关系和语义(B)层次、关系和网状(C)环状、层次和关系(D)字段名、字段类型和记录[解析]参照本章考点破解3中对数据模型的描述。[答案]B自测题可用“3.2笔试过关精练”中选择题第5—7题、填空题第1—2题进行自测。3.2关系数据库与关系运算考点4关系数据库关系模型中对关系有一定的要求,关系必须具有如下5个特点。(1)关系必须规范化。对Access来说,最基本的要求就是表中不能包含表。(2)在同一个关系中不能出现相同的属性名。对Access来说,即不允许同一个表中有相同的字段名。(3)关系中不允许有完全相同的元组。在Access中不允许两个记录完全相同。(4)在同一个关系中元组的次序无关紧要。在Access中记录的先后顺序无关紧要。(5)在同一个关系中列的次序无关紧要。在Access中字段的次序也无关紧要。在Access中,一个“表”就是一个关系,表的名称就是关系名。表中的字段对应二维表属性(列方向),记录对应二维表的元组(行方向)。字段的取值范围称为域,能够惟一地标识一个元组的属性和属性组合的值称为关键字。在Access中将相互之间存在联系的表放在一个数据库中统一管理。例3.7(2004年9月选择题第11题)在Access数据库中,表就是___。(A)关系(B)记录(C)索引(D)数据库[解析]用二维表结构表示实体以及实体之间联系的模型称为关系数据模型,一个二维表就是一个关系。在Access中,一个表就是一个关系,关系名就是表名,记录对应二维表的行,字段对应二维表的列。[答案]A例3.8(2005年4月选择题第13题)数据表中的“行”称为___。(A)字段(B)数据(C)记录(D)数据视图[解析]在数据表中列称为字段,行称为记录。[答案]C自测题可用“3.2笔试过关精练”中的选择题第8—9题、填空题第3题进行自测。考点5关系运算关系运算分为传统的集合运算和专门的关系运算两类。1、传统的集合运算本考点内容和二级公共基础知识的相关内容有重叠,一般会在二级公共基础知识试题中出现,考核几率较高。该考点试题在近几届笔试Access专业试题中分值走势如图3.2所示。本考点命题几率很高。笔试中这些试题可能出现在二级Access的公共基础考核部分,也可能会出现在二级Access专业试题考核部分。传统的集合运算要求元组有相同的结构,传统的集合运算包括并差、交和集合运算。在Access中可实现了前3种运算,Access中没有直接提供传统的集合运算,可以通过其他操作或都编制程序实现。2、专门的关系运算专门的关系运算包括选择、投影、联接。(1)选择。选择操作是对关系的水平分解,即从关系中选择部分满足条件的元组,组成新关系。(2)投影。投影操作是对关系的垂直分解,即从关系的属性集中选择属性子集,由关系的部分列构的元组组成一个新关系。(3)联接。联接是对关系的横向结合。联接操作是从两个关系的广义笛卡尔积中选择属性间满足一定条件的元组。在联接运算中,按照字段值对应相等为条件进行的联接操作称为等值联接,去掉重复属性的等值联接称为自然联接。例3.9(2005年9月选择题第11题)将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,这种操作称为___。(A)选择(B)投影(C)联接(D)并[解析]参照本章考点破解5中的“联接”的描述[答案]C自测题可用“3.2笔试过关精练”中的选择题第10题、填空题第4题进行自测,检测自己掌握此考点的情况。3.3Access系统简介考点6Access系统简介1、Access的主要特点和功能MicrosoftAccess是微软公司开发的第一个面向Windows平台的桌面数据库管理系统,它充分利用了Windows平台的优越性,如图形界面和Windows的事件驱动机制等。对于大多数关系型数据库管理系统,如FoxPro而言,其管理者需要具有程序设计能力,才能建立和管理一个有效的应用程序。而Access数据库系统不用考虑构成PC数据库的多个单独文件,可以利用各种图例快速获得数据,可以利用报表工具方便快捷地生成需要的数据报表,可以处理多种数据类型,且采用了OLE技术,能方便地创建和编辑多媒体库,支持ODBC标准的SQL数据库的数据,设计自动化且具有较好的集成开发功能。Access把数据库应用程序的建立移到了用户环境中,数据库的管理者不再需要具有程序设计能力,除非要执行复杂的操作。利用系统提供的向导或生成器,再利用几个简单的宏或VBA语句,就可以迅速建立简单的应用程序。2、Access数据库的系统结构Access通过各种数据库对象管理信息。Access数据库由数据库对象和组两大部分组成,误区警示请注意传统集合运算和专门的关系运算的区别。二级Access考试中常考核考门的关系运算。要牢记选择是对行的运算、投影是对列的运算、联接是对多个关系的运算,不要将三者混淆。本考点主要考核Access的主要功能特点和Access的系统结构。本考点考核几率较高,需要重点掌握。该考点在近几届考试中分值走势如图3.3所示。数据库对象包括表、查询、窗体、报表、数据访问页、宏和模块,共七种,这些对象都存放在同一个数据库文件(扩展名为.mdb)中。例:3.10(2005年4月选择题第11题)Access中表和数据库的关系是___。A.一个数据库可以包含多个表B.一个表包含两个数据库C.一个表可以包含多个数据库D.一个数据只能包含一个表[解析]Access数据库由数据库对象和组两部分组成,表是数据库中用来存储数据的对象,是整个数据库系统的基础。Access允许一个数据库包含多个表,用户可以
本文标题:第5-6章数据库基础知识和表
链接地址:https://www.777doc.com/doc-2195800 .html