《2022年计算机基础考试知识点 .pdf》由会员分享,可在线阅读,更多相关《2022年计算机基础考试知识点 .pdf(40页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第一章数据库系统的基础知识1.1 数据库系统概述1.2 数据模型1.3 关系数据库1.4 数据库设计基础1.5 Access2003 数据库简介1.1 数据库系统概述1.1.1 数据库系统的组成数据:描述事物的符号记录,是数据库中存储的基本对象。例如文字、图形、图像、声音等。数据库(DB ) : 长期存储在计算机内的、有组织的、 可共享的数据集合。 数据库管理系统 (DBMS ) :位于用户与操作系统之间的一层数据管理软件,是数据库系统的中心枢纽。能科学的组织和储数据,高效的获取和维护数据。数据库管理系统的主要功能:数据定义功能数据操纵功能数据库的运行管理数据库的建立与维护功能数据库系统:在计
2、算机系统中引入数据库之后组成的系统,用来组织和存取大量数据的管理系统。数据库系统是由计算机系统(硬件和软件系统)、数据库、数据库管理系统、数据库管理员和用户组成的具有高度组织性的整体。通常把数据库系统简称为数据库。1.1.2 数据库系统的特点:数据的结构化数据的共享性数据的独立性数据的存取粒度数据库管理系统对数据进行统一的管理和控制为用户提供了友好的接口1.1.3 高级数据库阶段1、分布式数据库系统2、数据库的发展方向一是改造和扩充关系数据库,以适应新的应用要求;二是改用新的数据库模型。1.2 数据模型数据模型:是现实世界数据特征的抽象,是工具,是用来抽象、表示和处理现实世界中的数据和信息的工
3、具。数据模型应满足以下三个方面的要求:1、能够比较真实的模拟现实世界2、容易被人理解3、便于在计算机系统中实现数据模型的组成要素:数据模型是由数据结构、数据操作和数据的约束条件三部分组成的。数据结构:所研究对象的集合,这些对象是数据库的组成部分。数据结构分为两类:一类是与数据类型、内容、性质有关的对象;一类是与数据之间联系有关的对象。数据操作:是指对数据库中各种对象的实例允许执行的操作的集合,包括操作及有关的操作规则。数据的约束条件:是一组完整性规则的集合。概念模型概念模型涉及以下术语:1、实体:客观存在并可相互区别的事物称为实体。实体可以是实际事物,也可以是抽象事件。2、属性:描述实体的特性
4、称为属性。属性的具体取值称为属性值,用以刻画一个具体实体。3、关键字:如果某个属性或属性组合能够唯一的标识出实体集中的各个实体,可以选做关键字,也称为码。4、联系:实体集之间的对应关系称为联系,它反映现实世界事物之间的相互关联。联系分为种,一种是实体内部各属性之间的联系,另一种是实体之间的联系。5、E-R 图:常用实体短横线联系方法来描述现实世界的概念模型。E-R 图有三个要素。实体:用矩形并在框内标注实体名称来表示。属性:用椭圆表示,并用连线将其与相应的实体连接起来。联系:用菱形表示,菱形框内写明联系名,并用连线分别与有关实体连接起来,同时在连线上标上连线的类型(1:1、1:n 或 m:n)
5、精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 40 页联系有三种类型。1、一对一联系:如果对于实体集A 中的每一个实体,实体集B 中至多有一个实体与之联系反之亦然,则称实体集A 与实体集B 具有一对一联系,记为1:1。例如:系和主任2、一对多联系:如果对于实体集A 中的每一个实体,实体集B 中有 n 个实体( n0)与之联系,反之,对于实体集B 中的每一个实体,实体集A 中至多有一个实体与之联系,则称实体A与实体集 B 具有一对多联系,记为1:n。例如:系和学生3、多对多联系:如果对于实体集A 中的每一个实体,实体集B 中有 n 个实
6、体( n0)与之联系,反之,对于实体集B 中的每一个实体,实体集A 中也有 m 个实体( m0)与之联系,称实体集 A 与实体集B 具有多对多联系,记为m:n。例如:学生和课程常用的数据模型层次模型 :该模型的基本数据结构是层次结构,也称树型结构, 树中每个节点表示一个实体类型。这些节点应满足:有且只有一个节点无双亲结点(根节点);其他节点有且仅有一个双结点。网状模型 :网状模型的数据结构是一个网状结构。应满足以下两个条件的基本层次联系集合:个节点可以有多个双亲结点;多个节点可以无双亲结点。关系模型 :关系模型的数据结构是二维表,由行和列组成。一张二维表称为一个关系。关系模中的主要概念有:关系
7、、属性、元组、域和关键字。面向对象模型 :面向对象的数据模型中的基本数据结构是对象,一个对象由一组属性和一组方组成,属性用来描述对象的特征,方法用来描述对象的操作。一个对象的属性可以是另一个对象,另一个对象的属性还可以用其他对象描述,以此来模拟现实世界中的复杂实体。数据库的体系结构数据库系统的三级模式结构数据库系统的二级映像功能1.3 关系数据库关系的一些术语1、关系:在关系模型中, 一个关系就是一张二维表,每一个关系都有一个关系名。在数据库中,一个关系存储为一个数据表。2、属性:表中的列称为属性,每一个列都有一个属性名,对应数据表中的一个字段。3、元组:表中的行称为元组。一行就是一个元组,对
8、应数据表中的记录,元组的各分量分别对应于关系的各个属性。关系模型要求每个元组的每个分量都是不可再分的数据项。4、域:具有相同数据类型的值的集合称为域,域是属性的取值范围,即不同元组对同一个属性的取值所限定的范围。5、候选码:如果通过关系中的某个属性或属性组能唯一地标识一个元组,称该属性或属性组为候选码。6、主码(主键) :在一个关系中有多个候选码,则选定其中一个为主码(主键)。主码的属性称为主属性。7、外码(外键) :如果表中的一个字段不是本表的主码,而是另外一个表的主码或候选码,这个字段(属性)就称为外码。关系模型关系数据库采用关系数据模型(简称关系模型)作为数据组织方式,而关系模型是用二维
9、表格结构来表示实体及实体间联系的模型。二维表中的每一列代表实体或实体间关系的某种属性,二维表中的一行叫做一个元组,是记录类型的实例,代表了某个具体的实体或具体实体间的特定关系。关系模型不仅可以方便的表示两个实体类型间的1:1、1:n 关系,而且可以直接描述他们之间的m :n 关系。关系模型由关系数据结构、关系操作集合和完整性规则三部分组成。关系运算1、传统的集合运算并运算:设有两个关系R 和 S,它们具有相同的结构,R 和 S 的并是由属于R 或属于 S 的元组组成的集合,运算符为U。记为 T= RUS 差运算:R 和 S的差是由属于R 但不属于S 的元组组成的集合,运算符为-。记为 T= R
10、-S 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 40 页交运算: R 和 S 的交是由既属于R 又属于 S 的元组组成的集合,运算符为n。记为 T= RnS=R- (R-S)2、专门的关系运算选择运算 : 选择关系中满足一定条件的元组。从关系中找出满足给定条件的那些元组称为选择。其中的条件是以逻辑表达式给出的,值为真的元组将被选取。投影运算 :选取关系中的某些列,并且将这些列组成一个新的关系。从关系模型中挑选若干属性组成新的关系称为投影。联接运算 :选择和投影运算都属于一目运算,它们的操作对象只是一个关系。联接运算是二目运算,需要
11、两个关系作为操作对象。联接是将两个关系模式通过公共的属性名拼接成一个更宽的关系模式,生成的新关系中包含满足联接条件的元组。关系完整性实体完整性实体完整性规则:若属性 A 是基本关系R 的主码, 则属性 A 不能取空值。 实体完整性规则规定基本关系的所有主属性都不能取空值,而不仅是主码整体不能取空值。参照完整性参照完整性规则:若属性(或属性组)F 是基本关系R 的外码,它与基本关系S 的主码 K 相对应(基本关系R 和 S 不一定是相同的关系) ,则 R 中的每个元组在F 上的值必须如下:(1) 、或者取空值(F 的每个属性值均为空值)(2) 、或者等于S中的某个元组的主码值。参照完整性规则就是
12、定义外码与主码之间的引用规则。用户定义的完整性用户定义的完整性就是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。1.4 数据库设计基础1.4.1 数据库设计步骤1、设计原则关系数据库的设计应遵从概念单一化“ 一事一地” 的原则避免在表之间出现重复字段表中的字段必须是原始数据和基本数据元素用外部关键字保证有关联的表之间的联系2、 设计的步骤和过程(1) 、需求分析信息需求处理要求安全性和完整性要求(2) 、确定需要的表每个表应该只包含关于一个主题的信息表中不应该包含重复信息,并且信息不应该在表之间复制(3) 、确定所需字段每个字段直接和表的实体相关以最小的逻
13、辑单位存储信息表中的字段必须是原始数据确定主关键字字段(4) 、确定联系一对多联系多对多联系一对一联系(5) 、设计求精是否遗忘了字段是否存在保持大量空白字段是否有包含了同样字段的表表中是否带有大量不属于某实体的字段是否在某个表中重复输入了同样的信息是否为每个表选择了合适的主码是否有字段很多而记录很少的表,而且许多记录中的字段值为空1.5 Access 2003 数据库简介Access 的发展过程Access 2003 新增功能第二章Access 2003 数据库2.1 Access 2003 数据库开发环境2.2 Access 2003 数据库操作与管理2.3 Access 2003 数据库
14、安全性2.4 安全机制管理2.5 加密数据库2.1 Access 2003 数据库开发环境2.1.1 Access 2003 数据库的安装、启动与关闭安装启动关闭2.1.2 Access 2003 数据库组成1、表:表是数据库最基本的组件,是存储数据的基本单元,由不同的列、行组合而成,每一列精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 40 页代表某种特定的数据类型,称为字段;每一行由各个特定的字段组成,称为记录。2、查询:通过设置某些条件,从表中获取所需要的数据。按照指定规则,查询可以从一个表、一组相关表和其他查询中抽取全部或部分数
15、据,并将其集中起来,形成一个集合供用户查看。3、窗体: 是数据库和用户的一个联系界面,用于显示包含在表或查询中的数据和操作数据库中的数据。在窗体中,不仅可以包含普通的数据,还可以包含图片、图形、声音、视频等多种对象。4、报表:通常作为数据统计的方式来使用。5、页:是Access 2000 之后新增的对象,指的就是网页。6、宏:是由一系列命令组成的集合,以实现自动执行重复性工作的功能。使用宏可以简化一些经常性的操作。7、模块:是用VBA 语言编写的程序段,它以Visual Basic 为内置的数据库程序语言。对于数据库的一些较为复杂或高级的应用功能,需要使用VBA 代码编程实现。2.1.3 Ac
16、cess 2003 数据库操作环境1、数据库窗口2、组3、Access 2003 帮助系统2.2 Access 2003 数据库操作与管理2.2.1 创建数据库使用向导创建数据库自定义创建数据库数据库的打开与关闭2.2.2 数据库管理转换数据库压缩和修复数据库拆分数据库同步复制2.3 Access 2003 数据库安全性2.3.1 设置数据库密码设置密码使用密码撤销密码2.3.2 用户集安全机制用户、组和权限工作组信息文件2.3.3 使用权限显示权限和隐式权限权限所适用对象2.4 安全机制管理增加帐户删除帐户更改账户权限打印帐户和组帐户列表2.5 加密数据库数据库加密是指对数据库文件进行压缩,
17、加密后的数据库无法通过工具程序或字处理程序解密。加密后的数据库依然可以在Access 2003 系统中打开,不限制用户对对象的访问。第 3 章表3.1 创建表3.2 管理与维护表3.3 操作表3.4 数据的导入与导出3.1 创建表Access 2003 提供三种创建表的方法:1、使用设计器创建表2、使用向导创建表3、通过输入数据创建表使用设计视图创建表步骤: 1.在数据库窗口中选择表对象,双击使用设计器创建表2.或者单击【新建】按钮,选择设计视图3.在表设计视图中, 【字段名称】列输入字段名,【数据类型】列选择字段的数据类型,【说明】栏中输入有关此字段的说明,窗口下部的【字段属性】区用于设置字
18、段的属性。4.所有的字段名、数据类型、说明及字段属性都设置完后,选择【文件】| 【保存】或者单击工具栏中的【保存】按钮。5.如果在保存表之前未定义主码字段,则Access2003 将询问是否由系统自动添加一个主码。选择【是】表示确认,选择【否】表示不需要自动添加主码字段。关于字段名称、数据类型、说明字段名称在 “ 字段名称” 列中可以添加或显示已有字段名称,字段名的命名必须符合精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 40 页Access2003 的对象命名规则。(1) 、长度最多可达64 个字符;( 2) 、可以包括字母、数字和
19、空格,以及除句点、惊叹号、重音符号和方括号外的所有特殊字符;(3) 、不能使用前导空格或者控制字符(ASCII值从031的字符)。2. 数据类型:用于指定在字段中存储的数据类型。3. 说明该列用于对字段进行必要的说明。例如:字段的含义及用途等字段属性:决定了如何存储和显示字段中的数据查阅属性 :字段的查阅属性选项卡只有一个【显示控件】属性,该属性仅对文本、数字和是/否类型的字段有效。1.对文本和数字类型的字段提供了三个选项值:文本框(默认值)、列表框和组合框2.对是 /否类型的字段提供了3 个选项值:复选框(默认值)、文本框和组合框主 码主码 (也称主键、主关键) :用于唯一标识表中每条记录的
20、一个或一组字段。表设计主码,可以确保唯一性,避免任何重复的数值或Null (空)值保存到主码字段中。在 Access 2003 中,可以定义3 种主码:自动编号、 单字段及 多字段主码自动编号主码 : 创建一个空表时,在保存表之前如果未设置表的主码,Access2003 会询问是否需要设置一个自动编号的主码。它的作用是在表中添加一个自动编号字段,在输入记录时,自动编号字段可设置为自动输入连续数字的编号。单字段主码 :在表中,如果某一字段的值能唯一标识一条记录,就可以将此字段指定为主码。如果选择作为主码的字段有重复值或Null (空)值, Access 2003 就不会将它设置为主码。多字段主码
21、 :在表中,可以将两个或更多的字段指定为主码(至多包括10 个字段)。设置主码的操作步骤:1、在设计视图中打开表;2、单击行选择器,选择主码字段所在的行,如果要设置多字段主码,先按住Ctrl 键,然后单击行选择器选择所需的字段;3、单击工具栏中的【主码】按钮,或右击,从弹出的快捷菜单中选择【主码】命令。索引创建索引1、创建单字段索引在设计视图中打开需要设置单字段索引的表;单击要设置索引的字段行;在【字段属性】选项卡中,单击【索引】属性框,根据字段的数据值,选择【有(无重复 )】 或【有 (有重复 )】选项。2、创建多字段索引在设计视图中,打开需要创建多字段索引的表;选择【视图】 | 【索引】命
22、令,或者单击工具栏中的【索引】按钮,打开在【索引名称】列中输入索引名称;在【字段名称】列中,单击右边向下箭头,从下拉列表中选择索引的第一字段;在【排序次序】列中,选择【升序】或【降序】选项;根据需要可继续定义其他需要索引的字段。查看与编辑索引在设计视图中打开包含索引的表;选择【视图】 | 【索引】命令,或单击工具栏中【索引】按钮,打开【索引】对话框;在【索引】对话框中列出当前表中已定义的索引名称、索引字段、索引的排序次序等;要删除某个索引,可以单击行选定器选择索引,然后按 Delete 键删除。使用向导创建表步骤: 1.在数据库窗口中选择表对象2.单击新建按钮,选择表向导3.直接双击使用向导创
23、建表通过输入数据创建表精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 40 页1.在数据库窗口中选择表对象,双击通过输入数据创建表2.此时系统打开一个空表3.如果要对字段重新命名,可双击字段名,然后输入新名称。4.在各字段中输入相应的数据。5.输入数据后,单击工具栏中的【保存】按钮,或者选择【文件】菜单中【保存】命令,在显示的【另存为】对话框中输入表的名称,单击【确定】按钮保存表。3.2 管理与维护表3.2.1 表间关系的建立如果两个表使用了共同的字段,就应该为这两个表建立一个关系,通过表间关系就可以指出一个表中的数据与另一个表中的数据
24、的相关方式。表间关系的类型有:一对一、一对多、多对多当创建表间关系时,必须遵从参照完整性规则,这是一组控制删除或修改相关表数据方式的规则。参照完整性规则:1、在将记录添加到相关表中之前,主表中必须已经存在了匹配的记录;2、如果匹配的记录存在于相关表中,则不能更改主表中的主码;3、如果匹配的记录存在于相关表中,则不能删除主表中的记录。创建表间关系1、在数据库窗口中,单击工具栏中的【关系】按钮,或在数据库窗口中右击,在快捷菜单中选择【关系】命令2、在窗口中右击,从快捷菜单中选择【显示表】命令3、在【关系】窗口中,将显示添加的表及字段,主码自动用粗体标志。4、在【编辑关系】对话框中选中【实施参照完整
25、性】和【级联更新相关字段】复选框。5、单击【联接类型】按钮,打开【联接属性】对话框。6、在【编辑关系】对话框中,单击【创建】按钮,即在关系表之间用一条线将二者连接起来,表示已经创建好表之间的关系。7、关闭【编辑关系】对话框,保存设定的关系。编辑与删除表间关联对已经存在的关系,单击关系连线,连线会变黑,右击,从快捷菜单中选择【编辑关系】命令,或者双击关系连线,系统会打开【编辑关系】对话框,从中可以对创建的关系进行修改。单击关系连线后按Delete 键或右击并从快捷菜单中选择【删除】命令,可删除表间的关系。3.2.2 修改表结构添加、删除、重命名字段和移动字段的位置在【设计】视图中,可以进行添加新
26、字段的操作1、添加字段2、删除字段3、重命名字段4、移动字段的位置修改字段的数据类型修改字段的属性3.3 操作表3.3.1 数据输入在数据库窗口中,选中要打开的数据表,在表名上双击,或者单击工具栏中的【打开】按钮,即进入数据表视图窗口。窗口的主要组件:记录选择器按钮星号记录导航器输入 “ 是/否” 型数据输入 “ 日期 /时间 ” 型数据输入 “OLE对象 ” 型数据输入 “ 超链接 ” 型数据输入 “ 查阅向导 ” 型数据3.3.2 排序记录排序就是按照某个字段的内容值重新排列数据记录。默认情况下,Access 2003 按主码字段排序记录,如果表中没有主码,则以输入的次序排序记录。在数据检
27、索和显示时,可按不同的顺序来排列记录。1、单字段排序:若要对表或窗体中的某个字段排序,先单击要排序的字段,然后进行下列操作之一:单击工具栏中的【升序】或【降序】按钮。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 40 页使用【记录】 | 【排序】命令,选择【升序排序】或【降序排序】。右击字段并从快捷菜单中选择【升序排序】或【降序排序】命令。若要将记录恢复到原来的顺序,使用【记录】| 【取消筛选 /排序】命令,或右击数据表并从快捷菜单中选择【取消筛选/排序】命令。2、多字段排序:如果要将两个以上的字段排序,这些字段在数据表中必须相邻。排
28、序的优先权从左到右。在确保要排序的字段相邻后,选择这些字段,再选择【升序】或【降序】排列。3、保存排序顺序:改变记录的排序后,在关闭表时,Access 2003 会提示是否保存对设计(包括排序顺序)的更改。选择【是】,就保存排序,再打开时将按该排序显示。3.3.3 筛选记录 :当要显示数据表或窗体中的某些而不是全部记录时,可使用筛选操作。筛选处理是对记录进行筛选,选择符合准则的记录。准则是一个条件集,用来限制某个记录子集的显示。 Access 2003 提供了 5 种筛选记录的方法。按窗体筛选按选定内容筛选内容排除筛选高级筛选 /排序输入筛选3.3.4 设置数据表格式1、设置行高和列宽2、数据
29、字体的设置3、表格样式的设置4、隐藏列5、冻结列3.4 数据的导入与导出3.4.1 导入、导出数据导入数据 :使用导入操作可以将外部数据源数据变为Access 格式。导出数据 :导出数据是将Access 数据库中的表、查询或报表复制到其它格式的数据文件中。3.4.2 链接数据链接数据就是在源数据和目标数据之间建立一个同步的影像,所有对外部数据源数据的改动都会及时地反映到目标数据库中,同时如果在Access 2003 中对链接数据进行了修改也会同步反映到外部数据源数据中。操作方法:打开目标数据库,选择【文件】| 【获取外部数据】| 【链接表】命令,在打开的对话框中,选择需要链接的文件及相关选项。
30、取消链接:在数据库窗口中删除链接表即可。第四章查询4.1 查询的种类与应用4.2 查询的建立方法4.3 查询条件 4.4 查询设计4.5 SQL 查询4.1 查询的种类与应用查询 是 Access 处理和分析数据的工具,它能够把多个表中的数据抽取出来,供用户查看、 更改和分析使用。4.1.1 查询的种类1、选择查询 :选择查询可以从一个或多个表或者其他的查询中获取数据,并按照所需要的排列次序显示,利用选择查询可以方便地查看一个或多个表中的部分数据。查询的结果是一个数据记录的动态集,用户可以对动态集中的数据记录进行修改、删除,也可以增加新的记录,对动态集所做的修改会自动写入相关联的表中。2、操作
31、查询 :操作查询就是在一个操作中对查询中所生成的动态集进行更改的查询。操作查询可以分为生成表查询、追加查询、 更新查询和删除查询。操作查询只能更改和复制用户的数据,而不能返回数据记录。生成表查询:可以利用从一个或多个表及查询中的查询结果创建一个新表。追加查询:将查询结果添加到现存的一个或多个表或者查询的末尾。生成表查询和追加查询可以复制原有的数据。更新查询:根据查询中指定的条件,更改一个或多个表中的记录。删除查询:根据查询中指定的条件,从一个或多个表中删除相关记录。更新查询和删除查询可以更改现存的数据。3、SQL 查询SQL 是一种结构化查询语言,是数据库操作的工业化标准语言,使用SQL 语言
32、可以对任何数据库管理系统进行操作。SQL 查询就是使用SQL 语言创建的查询,它又可以分为联合查询、传精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 40 页递查询和数据定义查询等。4、交叉表查询:交叉表查询可以汇总数据字段的内容。在这种查询中,汇总计算的结果显示在行与列交叉的单元格中。交叉表查询还可以计算平均值、总计、最大值或最小值等。5、参数查询 :参数查询可以在运行查询的过程中输入参数值来设定查询准则,而不必重新创建一个新查询。参数查询不是一种独立的查询,它扩大了其他查询的灵活性。执行参数查询时,系统会显示一个对话框提示输入参数的
33、值。4.1.2 查询的应用1、选择字段在查询中,可以只选择表中的部分字段生成所需的多个表。2、选择记录根据指定的条件查询表中的记录。3、编辑记录编辑记录主要是添加记录、修改记录和删除记录等。4、 实现计算可以在查询中进行各种统计计算,还可以建立一个计算字段来保存计算结果。5、利用查询的结果生成窗体或报表6、利用查询的结果创建表4.2 查询的建立方法4.2.1 使用查询向导4.2.2 使用查询设计器4.2.1 使用查询向导简单查询是应用最广泛的一种查询,它可以从一个或多个表、查询中查找相关记录。使用简单查询向导创建的查询具有以下特点:不能添加选择准则或者指定查询的排序次序。不能改变查询中字段的次
34、序,字段将一直以第一个向导对话框中添加它们时的顺序出现。1、简单查询向导(1)在数据库窗口中,选择【查询】对象双击【使用向导创建查询】,系统打开【简单查询向导】的第一个对话框,如图(2)在【表 /查询】下拉列表框中选择【表:学生】,学生表的所有字段都将出现在【可用字段】列表框中。(3)在【可用字段】列表框中选择查询字段并按按钮将其添加到【选定的字段】列表框中,也可以通过双击字段将其添加到【选定的字段】列表框中。重复步骤(2)和( 3) ,完成表中字段的添加。(4)单击【下一步】按钮,打开第二个向导对话框,选择是使用明细查询还是使用汇总查询。默认明细查询。(5)单击【下一步】按钮,打开最后一个对
35、话框,如图在【请为查询指定标题】文本框中,输入查询名字,单击【完成】按钮,在数据表视图中显示查询结果。2、向导的汇总查询(1)在数据库窗口中,选择【查询】对象,双击【使用向导创建查询】,系统打开【简单查询向导】的第一个对话框;在【表/查询】下拉列表框中选择【表:学生】,添加学生表的“ 姓名 ”字段到【选定的字段】列表框中;在【表/查询】下拉列表框中选择【表:选课成绩】项,添加选课成绩表的“ 成绩 ” 字段到【选定的字段】列表框中,(2)单击【下一步】按钮,在打开的对话框中,选择【汇总】选项,单击【汇总选项】按钮,打开对话框选中【汇总】、 【平均】、 【最小】和【最大】复选框分别计算学生的总成绩
36、、平均成绩、最低成绩和最高成绩。选中【统计选课成绩中的记录数】复选框,为分组查询添加一列,提供记录计数。(3)单击【确定】按钮,返回第二个向导对话框,然后单击【下一步】按钮,转向第三个向导对话框,为查询命名。(4)单击【完成】按钮,执行该汇总查询。结果如图。4.2.2 使用查询设计器在 Access 2003 中,查询有三种视图:设计视图、数据表视图和SQL 视图。使用设计视图,不仅可以创建各种类型的查询,而且可以对已有的查询进行修改。例如:要打开利用向导创建的“ 学生成绩查询” ,可在数据库窗口中选中该查询,然后单击工具栏中的【设计】按钮,结果如图精选学习资料 - - - - - - - -
37、 - 名师归纳总结 - - - - - - -第 8 页,共 40 页1、查询设计视图设计视图的窗口分两部分,上半部分显示查询所使用的表对象,下半部分定义查询设计的表格。字段:选择查询中要包含的表字段。表:选择字段的来源表。排序:定义字段的排序方式。显示:设置是否在数据表视图中显示所选字段。条件:设置字段的查询条件。或:用于设置多条件之间的或条件。2、查询设计视图的工具栏3、创建查询在设计视图中创建查询,首先应单击【显示表】按钮,在打开的【显示表】对话框中选择查询所依据的表、查询,并将其添加到设计视图的窗口中。如果选择多个表,多个表之间应先建立关联。例:利用学生、课程和选课成绩表,创建一个不及
38、格学生的成绩查询。(1)在【显示表】对话框中,把学生、课程和成绩表添加到设计视图的窗口中。(2)依次拖入或在【字段】行中选择“ 姓名 ” 、“ 课程名称 ” 和“ 成绩 ” 字段。(3)在【成绩】列中的【条件】行中输入条件“、=、=、。用关系运算符连接的两个表达式构成关系表达式,结果为一个逻辑值True 或者 False。连接运算表达式连接运算符包括&和+。连接运算符具有连接字符串的功能。逻辑运算表达式逻辑运算符包括And、Or、Not。逻辑运算主要用于对真、假进行判断。And 表示两个操作数都为True 时,表达式的值才为True;Or 表示两个操作数只要有一个为True,表达式的值就为Tr
39、ue ; Not 表示取操作数的相反值。Between And:用于指定一个字段值的取值范围指定的范围之间用And 连接。In:用于指定一个字段值的列表,列表中的任何一个值都可与查询的字段相匹配。当表达式中包含的值较多时,使用In 运算符会使表达式更简洁。Is:指定所在字段中是否包含数据,Is Null 表示查找该字段没有数据的记录,Is Not Null 表示查找该字段有数据的记录。Like:查找相匹配的文字,用通配符来设定文字的匹配条件。Access 2003提供的通配符:?:代表任意一个字符* :代表任意多个字符# :代表任意一个数字位(0-9) 【字符表】:代表在字符表中的单一字符【!
40、字符表】 :代表不在字符表中的单一字符可以使用一对方括号为字符串中该位置的字符设置一个范围,如【0-9】 【a-z】4.3.2 标准函数1、求和函数格式: Sum()功能:返回字段中值的总和。说明: “ 字符串表达式 ” 可以是一个字段名(数值类型),或者是含有数值类型字段的表达式。例如: Sum(单价 * 数量)2、求平均函数格式: Avg()功能:求数值类型字段的平均值。说明: (1)“ 字符串表达式” 可以是一个字段名 (数值类型) ,或者是含有数值类型字段的表达式。(2)Avg 不计算任何Null 值字段。例如: Avg(成绩)3、统计记录个数函数格式: Count()功能:统计记录个
41、数。说明: (1)“ 字符串表达式” 可以是一个字段名 (数值类型) ,或者是含有数值类型字段的表达式。(2)当用格式Count(* )时,将统计所有记录的个数,包括有Null 值字段的记录。例如: Count(姓名)4、最大、最小值函数格式: Max() Min ()精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 40 页功能:返回一组指定字段中的最大、最小值。说明: “ 字符串表达式 ” 可以是一个字段名(数字类型),或者是含有数字类型字段的表达式。例如: Max(成绩)Min (成绩)4.4 查询设计4.4.1 条件选择查询4.
42、4.2 交叉表查询4.4.3 参数查询 4.4.4 操作查询4.4.5 重复项、不匹配项查询4.4.1 条件选择查询例:查询中医系1998 年 9 月 1 日入学的中医专业的学生,显示学生编号、姓名、性别、入学日期和系别。操作步骤:1、在 “ 教学管理 ” 数据库窗口中,单击【查询】对象,然后双击【在设计视图中创建查询】项,系统打开如图所示的查询设计视图,同时在此视图上面还出现一个【显示表】对话框。2、在【显示表】对话框中,把学生表添加到设计视图上半部分的窗口中。3、分别双击 “ 学生编号 ” 、“ 姓名 ” 、“ 性别 ” 、“ 入校日期 ” 和“ 系别 ” 等字段,这时5 个字段将依次显示
43、在【字段】行上的第1 列到第 5 列中,同时【表】行将显示出这些字段所在表的名称,【显示】行复选框均选中,代表查询结果中显示这些字段。但由于查询要求显示的字段没有“ 专业 ”字段,该字段仅作为查询的一个条件,所以应取消选中“ 专业 ” 字段【显示】行上的复选框,结果如图4、在 “ 入校日期 ” 字段列的【条件】行中可以输入以下等价条件:Date( 入学日期 )=1998-9-1 或者#1998-9-1# 在“ 系别 ” 和“ 专业 ” 字段列的【条件】行中分别输入条件:“ 中医 ” 和“ 中医 ” 。设计结果如图:5、单击工具栏中的【保存】按钮,在出现的【另存为】对话框中,命名查询为“ 学生信
44、息查询” ,然后单击【确定】按钮,保存创建的查询。6、运行查询,查看查询结果。与( And)条件:或( Or)条件:4.4.2 交叉表查询交叉表查询以行和列的字段作为标题和条件选取数据,并在行和列的交叉处对数据进行汇总、统计计算等。设计交叉表查询,需要指定3 种字段:一是放在数据表最左端的行标题,它把某一字段或相关的数据放入指定的一行中;二是放在数据表最上边的列标题,它对每一列指定的字段或表进行统计,并将统计结果放在该列中三是放在数据表行与列交叉位置上的字段,需要为该字段指定一个总计项,如Sum、Avg 和 Count 等。对于交叉表查询,只能指定一个总计类型的字段。1、使用向导创建交叉表查询
45、例:建立学生选课成绩交叉表查询(1)在 “ 教学管理 ” 数据库窗口中,单击【查询】对象,再单击【新建】按钮,在【新建】查询对话框中选择交叉表查询向导】,如图打开如图所示的【交叉表查询向导】对话框之一,在【视图】选项组中选择【查询】单选按钮,在上方的列表框中选择 “ 学生成绩查询” 。(2)单击【下一步】按钮,在向导对话框之二中选择“ 姓名 ” 字段作为交叉表的行标题单击【下一步】按钮,选择“ 课程名称 ” 作为交叉表的列标题,如图(3)单击【下一步】 按钮,为行和列的交叉点指定一个值。因为要显示学生选课的成绩,在【字段】列表框中选中“ 成绩 ” ;在【函数】列表框中选择一个总计函数由于所建交
46、叉表只需显示成绩,不需做其它计算,所以选择“ 第一项 ” ,并取消选中【是,包括各行小计】复选框,如图精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 11 页,共 40 页(4)单击【下一步】 ,为所创建的交叉表查询指定一个名字“ 交叉表成绩查询” ,单击【完成】按钮。创建交叉表查询的运行结果2、在设计视图下创建交叉表查询例:在 “ 教学管理 ” 数据库中,使用“ 学生 ” 、“ 课程 ” 和“ 选课成绩 ” 表创建一个交叉表查询,使其显示每位学生各门课的成绩。步骤: (1)在 “ 教学管理 ” 数据库窗口中,单击【查询】对象,然后双击【在设计视图
47、中创建查询】项,系统打开查询设计视图,同时在此视图上面还出现一个【显示表】对话框。(2)在【显示表】对话框中,把“ 学生 ” 、“ 课程 ” 和“ 成绩” 表添加到设计视图上半部分的窗口中,然后关闭【显示表】对话框。(3)分别双击学生表中的“ 姓名 ” 字段、课程表中的“ 课程名称 ” 字段和选课成绩表中的“ 成绩 ”字段,依次添加到【字段】行的第1 列到第 3 列。(4)单击工具栏中的【查询类型】按钮,然后从下拉列表中选择【交叉表】命令。(5)单击 “ 姓名 ” 列的【交叉表】行单元格,选择其下拉列表中的“ 行标题 ” 选项,使 “ 姓名 ” 放在每行的左边;单击“ 课程名称 ” 列的【交叉
48、表】行单元格,选择其下拉列表中的“ 列标题 ” 选项,使“ 课程名称 ” 放在第一行上;单击“ 成绩 ” 列的【交叉表】行单元格,选择其下拉列表中的“ 值”选项,使在行列的交叉处显示成绩数值;单击“ 成绩 ” 列的【总计】行单元格,选择其下拉列表中的 “ 第一条记录 ” 函数。设计结果如图:(6)保存与运行创建的交叉表查询,结果如图4.4.3 参数查询参数查询可以在运行查询的过程中根据参数输入值自动设定查询的准则,用户在执行参数查询时会显示一个输入对话框以提示用户输入信息,这种查询叫做参数查询。当需要对某个字段进行参数查询时,首先切换到这个查询的设计视图,然后在作为参数使用的字段下的“ 条件
49、” 单元格中的方括号内输入相应的提示文本,此查询运行时,Access 2003 将显示该提示。参数查询是建立在选择查询或交叉表查询的基础之上的,如果希望根据某个或某些字段的不同值来查找记录,就可以使用参数查询。在参数查询中,可以建立单参数查询,也可以建立多参数查询。例:以学生、课程和成绩表为数据源,查询某班级、某门课程和某分数之上的学生选课情况假定学生编号的前4 位为班级号码。步骤: (1 )在 “ 教学管理 ” 数据库窗口中,单击【 查询】对象,然后双击【在设计视图中创建查询】,打开查询设计视图,同时显示【显示表】对话框。(2 )在【显示表】对话框中,把“ 学生 ” 、“ 课程” 和 “ 选
50、课成绩 ” 表添加到设计视图上半部分的窗口中,然后关闭【显示表】对话框。(3 )分别双击学生表中的“ 学生编号 ” 和“ 姓名 ” 字段、课程表中的“ 课程名称 ” 字段和成绩表中的“ 成绩 ” 字段,依次添加到【字段】行的第 1 列到第 4 列。(4)在【字段】行的第1 列单元格中,把“ 学生编号 ” 字段名改为 “ 班级: left(学生!学生编号, 4)” ,在 【条件】行单元格输入“ 输入班级: ” 。其含义是:在查询结果中,显示别名“ 班级” ,取每个记录“ 学生编号 ” 字段值的前4 位与 “ 输入班级 ” 参数值进行比较,确定是否是要查询的班级。(5)单击工具栏中的【视图】按钮,