资源预览内容
第1页 / 共28页
第2页 / 共28页
第3页 / 共28页
第4页 / 共28页
第5页 / 共28页
第6页 / 共28页
第7页 / 共28页
第8页 / 共28页
第9页 / 共28页
第10页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
名师精编优秀资料第 1 章数据库系统概论教学目标理解信息与数据的概念了解数据库发展的历史与基本概念掌握数据库体系和模型掌握关系数据库的原理掌握关系化代数与规范化理论掌握数据库设计的一般过程教学重点理解信息与数据的概念掌握数据库体系和模型掌握关系数据库的原理掌握关系化代数与规范化理论教学过程信息与数据的概念数据库系统的发展与基本概念数据库系统的体系结构与模型关系数据库的基本概念传统的集合运算与关系运算规范化理论数据库设计的定义、特点、方法和步骤1.1 数据处理信息与数据:信息与数据是两个密切相关的概念,信息是各种数据所包括的意义,数据则是负载信息的物理符号。数据处理: 数据处理是指对各种形式的数据进行收集、存储、加工和传播的一些列活动的总和。1.2 数据库历史与基本概念数据库系统的发展史数据库的概念数据库管理系统(DBMS) 数据库系统数据库应用系统数据库系统的发展史20 世纪 50 年代至 60 年代早期,磁带被用于数据存储,磁带 (和卡片 )都只能顺序读取。20 世纪 60 年代末至 20 世纪 70 年代, 硬盘可以直接对数据进行访问。20 世纪 80 年代,关系数据库得到发展。20 世纪 90 年代初,许多数据库厂商推出了并行数据库产品。20 世纪 90 年代末至今,数据库支持网络接口,并且比以前有了更加广泛的应用。数据库数据库 (Database ,DB) 是长期存储在计算机内的、有组织的、可共享的、统一管理的相关数据的集合。按照字面的理解,数据库就是存放数据的仓库。数据库管理系统(DBMS) 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 28 页名师精编优秀资料DBMS 的功能:数据库定义功能;数据存取功能;数据库运行管理功能;数据库的建立和维护功能;数据通信功能。DBMS 的组成: 语言编译处理程序;系统运行控制程序;系统建立、维护程序;数据字典。数据库系统数据库系统的组成数据库系统的特点数据库系统的组成数据:数据是数据库系统的工作对象,它们是某特定应用环境中进行管理和决策所必需的信息。用户:用户是指存储、维护和检索数据库中数据的人员。数据库系统中主要有3 类用户:终端用户、应用程序员和数据库管理员。硬件:硬件是指存储数据库和运行数据库管理系统DBMS 的硬件资源。软件:软件是指负责数据库存取、维护和管理的软件系统,通常叫做数据库管理系统(DBMS) 。数据库系统的特点数据低冗余、共享性高。数据独立性提高。有统一的数据控制功能。数据库应用系统数据库应用系统(Database Application System ,DBAS) ,是指在 DBMS 的基础上,针对一个实际问题开发出来的面向用户的系统。1.3 数据库体系和模型数据库系统的体系结构概念模型常用的数据模型数据库系统的体系结构内部体系结构:数据库系统得内部体系结构是三级模式结构,分别为模式、外模式和内模式。外部体系结构:外部体系结构主要有集中式结构、文件服务器结构和客户/ 服务器结构。概念模型实体与实体集:实体是现实世界中可区别于其他对象的“事件”或物体;实体集是具有相同类型及共享相同性质 (属性 )的实体集合。属性:实体通过一组属性来表示;属性是实体集中每个成员具有的描述性性质。关键字和域:实体的某一属性或属性组合,其值能惟一标识出某一实体,称为关键字,也称码;每个属性都有一个可取值的集合,称为该属性的域,或者该属性的值集;联系:两个实体之间的联系又可分为一对一联系(1:1) 、一对多联系 (1:n) 和多对多的联系(m:n) 。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 28 页名师精编优秀资料常用的数据模型层次模型网状模型关系模型层次模型层次数据模型是数据库系统最早使用的一种模型,它的数据结构是一颗有向树。层次结构模型具有如下特征:有且仅有一个结点没有双亲,该结点是根结点。其他结点有且仅有一个双亲。网状模型如果取消层次模型的两个限制,即两个或两个以上的结点都可以有多个双亲,则“有向树”就变成了“有向图”。 “有向图”结构描述了网状模型。网状模型具有如下特征:可有一个以上的结点没有双亲。至少有一个结点可以有多于一个双亲。关系模型关系模型 (Relational Model)是用二维表格结构来表示实体及实体之间联系的数据模型。关系模型的数据结构是一个“二维表框架”组成的集合,每个二维表又可称为关系,因此可以说,关系模型是“关系框架”组成的集合。关系模型是使用最广泛的数据模型,目前大多数数据库管理系统都是关系型的,如 Access 就是一种关系数据库管理系统。1.4 关系数据库关系模型中的基本术语关系的性质关系数据库中的表之间的关系关系模型的完整性约束关系模型中的基本术语关系:一个关系就是一张二维表。元组:二维表中的每一条记录就是一个元组。属性:二维表中的一列就是一个属性,又称为字段。域:属性的取值范围。分量:元组中的一个属性值。关系模式:对关系的描述。候选关键字:关系中的一个或几个属性的集合,该属性集惟一标识一个元组。关系数据库:对应于一个关系模型的所有关系的集合称为关系数据库。主关键字:一个关系中有多个候选关键字,可以选择其中一个作为主关键字。外部关键字: 如果一个属性组不是所在关系的关键字,但它是其他关系的关键字,则该属性组称为外部关键字。主属性: 包含在任一候选关键字中的属性称为主属性。关系的性质精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 28 页名师精编优秀资料关系是一个二维表,但并不是所有的二维表都是关系。关系应具有以下性质:每一列中的分量是同一类型的数据。不同的列要给予不同的属性名。列的次序可以任意交换。一个关系中的任意两个元组不能完全相同。行的次序可以任意交换。每一个分量必须是不可分的数据项。关系数据库中的表之间的关系在关系数据库中,可以通过外部关键字实现表与表之间的联系,公共字段是一个表的主键和另一个表的外键。关系模型的完整性约束实体完整性 (Entity Integrity):若属性(指一个或一组属性) A 是基本关系R 的主属性,则A 不能取空值。所谓空值就是“不知道”或“不存在”的值。参照完整性 (Referential Integrity) :若属性 (或属性组) F 是基本关系R 的外键,它与基本关系S 的主键Ks 相对应(基本关系R 和 S 不一定是不同的关系) ,则对于 R 中每个元组在F 上的值必须为空或是等于S中某个元组的主键值。用户定义的完整性(User-defined Integrity):用于定义的完整性就是针对某一具体关系数据库的约束条件。1.5 关系代数传统的集合运算专门的关系运算传统的集合运算传统的集合运算是二目运算,包括并、差、交、笛卡尔积 4 种运算。关系 R 和关系 S 的并运算记作关系 R 和关系 S 的差记作关系 R 和关系 S 的交记作两个分别具有n 和 m 个属性的关系R 和 S的笛卡尔积是一个( n+m )列的元组的集合。元组的前n 列是关系 R 的一个元组, 后 m 列是关系S的一个元组。 若 R有 k1 个元组, S 有 k2 个元组,则关系R 和关系 S 的笛卡尔积有k1k2 元组。记作专门的关系运算专门的关系运算包括选择、投影、连接、除运算等。选择:从一个关系中选出满足给定条件的记录的操作称为选择或筛选。选择是从行的角度进行的运算,记作:投影:从一个关系中选出若干指定字段的值。投影是从列的角度进行的运算,所得到的字段个数通常比原关系少,或者字段的排列顺序不同。投影操作记作:连接:把两个关系中的记录按一定条件横向结合,生成一个新的关系,记作:除:元组在X 上分量值x 的象集 Yx 包含 S 在 Y 上投精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 28 页名师精编优秀资料影的集合。记作:1.6 规范化理论模式规范化的必要性规范化理论的基本概念模式规范化的必要性一般而言,关系数据库设计的目标是生成一组关系模式,使我们既不必存储不必要的重复信息,又可以方便地获取信息。方法之一就是设计满足适当范式的模式。要确定一个关系模式是否属于期望的范式,还需要有关作为数据库建模对象的现实企业的额外信息。规范化理论的基本概念满足一定条件的关系模式称为范式(Normal Form ,NF) 。第一范式 (1NF) : 第一范式要求数据表不能存在重复的记录,即存在一个关键字。第二范式 (2NF) :如果一个关系属于第一范式(1NF) ,且所有的非主关键字段都完全依赖于主关键字,则称之为第二范式。第三范式 (3NF) :如果一个关系属于第二范式(2NF) ,且每个非关键字不传递依赖于主关键字,这种关系就是第三范式 (3NF) 。第四范式 (4NF) :第四范式的定义用到了多值依赖,多值依赖的定义如下:设 R(U)是属性集U 上的一个关系模式。 X、Y、Z 是的 U 的子集,并且Z=U XY。关系模式R(U) 中多值依赖X Y 成立,当且仅当对R(U) 的任一关系r, 给定的一对 (x, z)值有一组Y 的值,这组值仅仅决定于x 值而与 z 值无关。其它范式1.7 数据库设计数据库设计的定义数据库设计的特点数据库设计方法数据库设计的步骤数据库设计的定义数据库设计是指对于一个给定的应用系统,构造 (设计 )优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。数据库设计的特点数据库建设的基本规律:“三分技术,七分管理,十二分基础数据”是数据库设计的特点之一。数据库设计应该和应用系统相结合。也就是说,整个设计过程中要把数据库结构设计和对数据的处理设计密切结合起来。这是数据库设计的特点之二。数据库设计方法新奥尔良 (New Orleans) 方法:该方法把数据库设计精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 28 页名师精编优秀资料分为若干阶段和步骤,并采用一些辅助手段实现每一过程。它运用软件工程的思想,按一定的设计规程用工程化方法设计数据库。新奥尔良方法属于规范化设计法。虽然从本质上看它仍然是手工设计方法,其基本思想是过程迭代和逐步求精。基于 E-R 模型的数据库设计方法:该方法用E-R 模型来设计数据库的概念模型,是数据库概念设计阶段广泛采用的方法。3NF( 第三范式 )的设计方法: 该方法用关系数据理论为指导来设计数据库的逻辑模型,是设计关系数据库时在逻辑阶段可以采用的一种有效方法。ODL(Object Definition Language)方法:这是面向对象的数据库设计方法。该方法用面向对象的概念和术语来说明数据库结构。ODL 可以描述面向对象数据库结构设计,可以直接转换为面向对象的数据库。数据库设计的步骤需求分析概念结构设计概念结构设计物理结构设计数据库实施数据库运行和维护第 2 章SQL 语言教学目标掌握 SQL 的数据定义功能掌握 SQL 的数据查询功能掌握 SQL 数据操纵功能教学重点掌握 SQL 的数据定义功能掌握 SQL 的数据查询功能掌握 SQL 数据操纵功能教学过程SQL 语言概述掌握 SQL 的数据定义功能掌握 SQL 的数据查询功能掌握 SQL 数据操纵功能2.1 SQL 语言概述SQL , 即 结 构 化 查 询 语 言 (Structured Query Language)。ANSI( 美国国家标准协会)规定 SQL 为关系型数据库管理系统的标准语言。SQL 语言的主要功能就是同各种数据库建立联系,进行沟通,以达到操纵数据库数据的目的。SQL 语句可以用来执行各种各样的操作,例如,更新数据库中的数据、从数据库中检索数据等。目前,绝大多数流行的关系型数据库管理系统, 如 Oracle 、Sybase 、Microsoft SQL Server、Access 等,都采用了SQL 语言标准。2.2 SQL 数据定义功能数据类型精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 28 页名师精编优秀资料建立表修改表删除表数据类型建立表使用 SQL 语言定义数据表的一般语法格式如下:CREATE TABLE 表名( 列级完整性约束条件 ,字段 2 列级完整性约束条件 ,) ;修改表SQL 语言用 ALTER TABLE 语句修改基本表, 其一般格式如下:ALTER TABLE ADD 完整性约束 DROP ALTER COLUMN ; 删除表使用 SQL 语句删除数据表的一般格式如下:DROP TABLE RESTRICT|CASCADE; 2.3 SQL 数据查询功能单表查询使用合计函数连接查询子查询单表查询选择表中的若干列选择表中的若干元组ORDER BY 子句GROUP BY 子句选择表中的若干列查询指定列: 查询表中指定的若干列,例如,以下 SQL语句查询全体学生的姓名和年龄SELECT Sno,Sage FROM Student; 查询全部列,例如SELECT * FROM Student; 查询经过计算的值,例如,以下SQL 语句查询全体学生的姓名及其出生年份:SELECT Sname,2008-Sage FROM Student; 选择表中的若干元组消除取值重复的行:两个本来并不完全相同的元组,投影到指定的某些列后,可能变成相同的行了,这时可以用 DISTINCT 取消他们。查询满足指定条件的行,可以通过WHERE 子句来实精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 28 页名师精编优秀资料现。ORDER BY 子句用户可以用ORDER BY 子句对查询结果按照一个或多个字段的升序或降序排列,缺省值为升序。以下 SQL 语句查询选修了2 号课程的学生的学号及其成绩,查询结果按分数的降序排列:SELECT Sno,Grade FROM SC WHERE Cno=2ORDER BY Grade DESC; 对于空值,若按升序排列,含空值的元组将最后显示。若按降序排列,空值的元组将最先显示。GROUP BY 子句GROUP BY 子句将查询结果按某一列或多列的值分组,值相等的为一组。如果分组后还要求按一定的条件对这些组进行筛选,最终只输出满足指定条件的组,可以使用 HAVING关键字指定筛选条件。使用合计函数连接查询连接查询也叫多表查询,在实际应用过程中经常需要同时从两个表或者两个以上的表中检索数据。连接查询允许通过指定表中某个或者某些列作为连接条件,同时从两个表或者多个表中检索数据。连接查询可以使用两种连接语法形式,一种是ANSI连接语法形式,它的连接条件写在FROM 子句中,另外一种是 SQL Server连接语法形式, 它的连接条件写在 WHERE 子句中。子查询带有 IN 谓词的子查询带有比较运算符的子查询带有 ANY(SOME) 或 ALL 谓词的子查询2.4 SQL 数据操纵功能INSERT 命令UPDATE 命令DELETE 命令INSERT 命令完全添加,语法格式如下:INSERT INTO 表名VALUES (第一个字段值,.,最后一个字段值 ) 部分添加,语法格式如下:INSERT INTO 表名 (字段 1,字段 N, ) VALUES ( 第一个字段值 ,.,第 N 个字段值 ,) UPDATE 命令UPDATE语句用来修改数据表中已经存在的数据记录。它的基本语法格式如下:UPDATE 表名 SET 字段 1 = 值 1, 字段 N = 值N, WHERE 条件表达式DELETE 命令DELETE 语句用来删除数据表中的记录,基本语法格式如下:精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 28 页名师精编优秀资料DELETE FROM表名WHERE 条件表达式第 3 章走进 Access 2003 教学目标掌握启动和关闭Access 2003的方法熟悉 Access 2003的基本工作界面熟悉 Access 2003数据库的对象教学重点启动和关闭Access 2003的方法Access 2003的基本工作界面Access 2003数据库的对象教学过程启动和关闭Access 2003 Access 2003的基本工作界面Access 2003数据库的对象3.1 启动和关闭 Access 2003 启动 Access 2003 关闭 Access 2003 启动 Access 2003 在安装好Microsoft Office 2003 软件包之后,选择“开始” |“程序” |“Microsoft Office”|“Microsoft Office 2003”命令即可启动Access 2003。关闭 Access 2003 如果要关闭Access ,可以选择“文件”|“退出”命令或者使用Alt+F4键退出Access 。无论何时退出Access ,Access 都将自动保存对数据所作的更改。但是,如果上一次保存之后又更改了数据库对象的设计,Microsoft Access将在关闭之前询问是否保存这些更改。3.2 Access 2003的基本工作界面“开始工作”页面菜单栏工具栏Access 的功能选项设置“开始工作”页面启动 Access 2003之后,可以在界面的右方看到“开始工作”页面。通过“开始工作”页面中“Microsoft Office Online ”下方的选项可以连接到Microsoft Office Online ,获取有关Access 的最新消息或者更新当前的Access系统;通过“搜索”选项可以从Microsoft Office Online或脱机帮助中查找指定的帮助信息;“打开”选项中列出了最近使用过的若干个数据库文件, 单击指定的数据库文件即可打开该数据库。菜单栏如图所示的是数据表设计视图下的菜单栏。Access 的每一个对象都具有固定的设计视图,针对任意一个数据库对象所进行的设计操作都可以在该对象的设计视图中完成。工具栏精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 28 页名师精编优秀资料如图所示的是在Access 中选中“表”对象时的常用工具栏。如同菜单栏中的各项功能将随着不同的视图状态而改变一样,在不同视图下,工具栏的组成选项也有所不同。 工具栏中的各个按钮根据选中对象的不同,其使用状态也不同。当命令按钮处于可用状态时,便呈高亮显示状态;当按钮不可用时呈灰显状态。Access 的功能选项设置如果需要修改Access 的功能选项值, 可以选择“工具”|“选项”命令,打开Access的“选项”对话框,如图所示。设置“视图”选项卡设置“常规”选项卡设置“常规”选项卡设置“高级”选项卡3.3 Access 2003数据库的对象表对象查询对象窗体对象报表对象数据访问页对象宏对象模块对象表对象表是数据库中用来存储数据的对象,是整个数据库系统的基础。 Access 允许一个数据库中包含多个表,用户可以在不同的表中存储不同类型的数据。通过在表之间建立关系,可以将不同表中的数据联系起来,以便供用户使用。在表中将数据以行和列的形式保存,类似于Excel 电子表格。 表中的列称为字段,字段是 Access 信息的最基本载体,说明了一条信息在某一方面的属性。表中的行称为记录,记录是由一个或多个字段组成的。一条记录就是一个完整的信息。查询对象查询是用来操作数据库中的记录对象,利用它可以按照一定的条件或准则从一个或多个表中筛选出需要操作的字段,并将它们集中起来,形成动态数据集,这个动态数据集显示出用户希望同时看到的来自一个或多个表中的字段,并显示在一个虚拟的数据表窗口中。用户可以浏览、查询、打印,甚至修改这个动态数据集中的数据, Access 会自动将所做的任何修改反映到对应的表中。执行某个查询后,用户可以对查询的结果进行编辑或分析,并可以将查询结果作为其他对象的数据源。查询到的数据记录集合称为查询的结果集,结果集以二维表的形式显示出来,但他们不是基本表。每个查询只记录该查询的查询操作方式,这样,每进行一次查询操作,其结果集显示的都是基本表中当前存储的实际数据,它反映的是查询的那个时刻数据表的存储精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 28 页名师精编优秀资料情况,查询的结果是静态的。窗体对象窗体是 Access 数据库对象中最灵活的一个对象,其数据源可以是表或查询。在窗体中可以显示数据表中的数据,可以将数据库中的表链接到窗体中,利用窗体作为输入记录的界面。通过在窗体中插入按钮,可以控制数据库程序的执行过程,可以说窗体是数据库与用户进行交互操作的最好界面。利用窗体,能够从表中查询、提取所需的数据,并将其显示出来。通过在窗体中插入宏, 用户可以把Access 的各个对象很方便地联系起来。报表对象利用报表可以将数据库中需要的数据提取出来进行分析、整理和计算,并将数据以格式化的方式发送到打印机。可以在一个表或查询的基础上来创建一个报表,也可以在多个表或查询的基础上创建报表。利用报表可以创建计算字段,还可以对记录进行分组以便计算出各组数据的汇总等。在报表中,可以控制显示的字段、每个对象的大小和显示方式,还可以按照所需的方式来显示相应的内容。数据访问页对象从 Access 2000开始, Access 就具备一种称为数据访问页的对象, 以此支持数据库应用系统的Web 访问方式。在数据库应用系统中设计数据访问页是为了使用户能够察看和操作来自Internet或 Intranet的数据,而这些数据是保存在Access 数据库中的。 数据访问 页 也 可 能 包 含 来 自 其 他 数 据 源 的 数 据 , 例 如Microsoft Excel等。在 Microsoft Access数据库中,可以设计多种不同类型的数据访问页。宏对象Access 的宏对象是Access 数据库对象中的一个基本对象。宏的意思是指一个或多个操作的集合,其中每个操作实现特定的功能,例如打开某个窗体或打印某个报表。宏可以使某些普通的、需要多个指令连续执行的任务能够通过一条指令自动地完成,而这条指令就称为宏。例如,可设置某个宏,在用户单击某个命令按钮时运行该宏,打印某个报表。宏可以是包含一个操作序列的宏,也可以是若干个宏的集合所组成的宏组。一个宏或宏组的执行与否还可以使用一个条件表达式是否成立予以判断,即可以通过给定的条件来决定在哪些情况下运行宏。模块对象VBA(Visual Basic for Applications)模 块 对 象 是Access 数据库对象中的一个基本对象,模块是将 VBA的声明和过程作为一个单元进行保存的集合,也就是程序的集合。 设置模块对象的过程也就是使用VBA 编写程序的过程。 尽管 Access 是面向对象的数据库管理系统,但在针对对象进行的程序设计过程中,结构化程序设计的模块化方法得到了完整的继承,即模块中的每一个过程都应该是一个函数过程或者是一个子程精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 11 页,共 28 页名师精编优秀资料序过程。第 4 章创建和使用数据库教学目标理解 Access 数据库结构与数据库文件掌握创建 Access 数据库的方法掌握常用的Access 数据库操作了解数据库对象的相关性教学重点Access 数据库结构Access 数据库文件创建 Access 数据库的方法常用的 Access 数据库操作教学过程Access 数据库结构Access 数据库文件创建 Access 数据库的方法常用的 Access 数据库操作查看数据库对象的相关性4.1 Access 数据库Access 数据库结构Access 数据库文件Access 数据库结构Access 数据库是关系型数据库。在 Access 数据库中, 任何事物都可以称之为对象,也就是说, Access 数据库由各种对象组成,包括表、查询、窗体、报表、数据访问页、宏和模块7 种对象。其中,可以利用表对象存储信息,利用查询对象搜索信息,利用窗体查看信息,利用报表对象打印信息,利用页对象显示数据访问页信息,利用宏对象完成自动化工作,利用模块实现复杂功能。Access 数据库文件由于 Access 数据库与传统的数据库概念有所不同,它采用特有的全环绕数据库文件结构组成数据库文件(.mdb文件 ),因此,它可以一个单独的.mdb文件存储一个数据库应用系统中包含的所有对象。基于Access 数据库文件的这一特点,创建一个Access 数据库应用系统的过程就是创建一个Access数据库文件,并在其中设置和创建各种对象的过程。4.2 创建 Access 数据库直接创建数据库从模板创建数据库转换数据库直接创建数据库在 Access 中,用户可以直接创建数据库,操作方法如下。启动 Access 2003 ,单击“开始工作”页面中的“新建文件”选项。单击页面中的“空数据库”选项。系统打开“文件新建数据库”对话框,设置数据库的保精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 12 页,共 28 页名师精编优秀资料存位置,在“文件名”文本框中为新建的数据库命名。单击“创建”按钮即可在Access 2003中创建一个空数据库。从模板创建数据库从模板创建数据库的一般步骤如下:选择“文件” |“新建”命令,打开“新建文件”页面,单击“模板”选项区中的“本机上的模版”命令。打开“模板”对话框,当前默认显示的是“常用”选项卡。单击“数据库”选项卡。从中选择所需的模板,然后单击“确定”按钮,系统将打开“文件新建数据库”对话框。单击“创建”按钮,打开“数据库向导”对话框,根据向导的提示进行设置,设置完成后,系统将根据设置生成数据库。转换数据库如果希望新建的数据库默认采用Access 2002-2003版本的文件格式,以免每次都要进行转换,可以按如下步骤进行操作:选择“工具”|“选项”命令,打开“选项”对话框。将对话框切换到“高级”选项卡。将“默认文件格式”设置为Access 2002-2003。单击“确定”按钮关闭对话框。4.3 数据库操作打开与关闭数据库压缩和修复数据库改进数据库性能打开与关闭数据库打开一个已经存在的数据库,一般操作步骤如下。启动 Access 2003 ,单击数据库工具栏中的“打开”按钮 (或在资源管理器中直接双击后缀名为mdb的数据库文件)。打开“打开”对话框,选择需要打开的数据库,接着单击“打开”按钮旁的三角符号按钮,弹出一个下拉菜单,从中选择一种打开数据库的方式打开数据库。选择一种打开数据库的方式后,系统将弹出安全警告提示对话框,单击“是”按钮。系统接着再弹出一个安全警告对话框,告知用户如果文件包含有意破坏计算机的代码,文件可能会不安全。并询问用户是要打开文件还是取消打开文件操作。单击“打开”按钮即可打开数据库。要关闭当前的数据库,可以直接单击数据库窗口的关闭按钮,或者直接关闭Access 应用程序即可。压缩和修复数据库Microsoft Access对数据库的压缩和修复放在一个进程中处理。操作步骤如下:压缩和修复当前已打开或未打开的数据库,可以选择“工具” |“数据库实用工具”|“压缩和修复数据库”精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 13 页,共 28 页名师精编优秀资料命令来实现。每次关闭数据库文件时自动对其进行压缩和修复,如果想要 Microsoft Access自动压缩数据库, 可以通过选择“工具”|“选项”命令,然后单击“常规”选项卡,在其中选中“关闭时压缩”复选框来实现。在进行压缩和修复数据库的过程中,可以通过按下Ctrl+Break键或 ESC 键来中止压缩和修复过程。改进数据库性能根据计算机的配置和工作环境,可以使用“性能分析器”来改进数据库的性能。操作方法如下:打开要优化的Access 数据库,选中需要分析性能的数据库对象,然后选择“工具”|“分析” |“性能”命令,系统在打开的“性能分析器”中列出3 种分析结果,分别为推荐、建议和意见,Access 可以执行推荐和建议的优化,但意见优化必须由用户来执行。4.4 查看数据库对象的相关性下面举例来说明,查看“订单1.mdb ”数据库的“我的客户信息”数据表的相关性信息,按照如下步骤进行操作:右击“我的客户信息”数据表,从弹出的快捷菜单中选择“对象相关性”命令。系统将弹出一个提示对话框,询问是否启用名称自动更正并继续。单击“确定”按钮继续。此时系统弹出“对象相关性”窗口。由于此时的“从属对象”处于选中状态,因此所列的都是依赖于“我的客户信息”数据表的数据库对象,也就是说,这些数据库对象使用到“我的客户信息”数据表。如果想查看“我的客户信息”数据表依赖于哪些数据库对象,可单击“引用对象”单选按钮。第 5 章表教学目标熟悉表的结构掌握创建表的方法掌握添加数据与编辑数据的方法掌握与数据表有关的操作掌握数据的排序与筛选理解表的关系教学重点熟悉表的结构掌握创建表的方法掌握添加数据与编辑数据的方法理解表的关系教学过程表的结构创建表添加数据与编辑数据与数据表有关的操作数据的排序与筛选表的关系精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 14 页,共 28 页名师精编优秀资料5.1 表的结构一个数据库可以包含一个或多个表。表由行和列组成,每一行就是一条数据记录,由若干列组成;每一列就是一个字段,对应着一个列标题,如图所示 . 5.2 创建表使用设计器创建表使用其它方法创建表使用设计器创建表使用设计器创建表的操作步骤如下:在创建表之前,首先创建一个数据库或打开一个已有的数据库。在数据库窗口中,单击“对象”列表中的“表”对象按钮,接着单击数据库窗口的工具栏中的“新建”按钮。系统打开“新建表”对话框,选择列表中的“设计视图”选项,然后单击“确定”按钮。系统将打开表的设计视图窗口,在“字段名称”栏中输入字段的名称,在“数据类型”栏中选择合适的字段类型,在“说明”栏中可以为字段输入适当的描述文字,在“常规”或“查询”选项卡中设置字段的相关属性。为数据表定义字段后,接着为数据表设置关键字,选中需要作为关键字的字段,然后单击工具栏中的“关键字”按钮即可;如果没有选中任何字段,系统自动为该数据表生成一个“编号”字段作为关键字,该字段的数据类型为“自动编号”。创建数据表完成后,保存该数据表即可。使用其它方法创建表使用向导创建表通过输入数据创建表实例创建表5.3 添加数据与编辑数据添加数据记录查看与编辑数据记录添加数据记录在创建数据表之后,接下来的工作就是向数据表中添加数据记录,一般的操作步骤如下。选中需要添加数据记录的数据表。单击数据库窗口工具栏的“打开”按钮,打开数据表的数据视图窗口。在字段名称下方的单元格中输入相应的数据,该数据的数据类型与其所在字段的数据类型必须相同,否则数据库管理系统不接受收入并弹出错误提示对话框。添加完数据记录后,直接关闭数据表即可,系统自动将输入的数据记录保存到该数据表中。查看与编辑数据记录切换视图查看与浏览数据记录精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 15 页,共 28 页名师精编优秀资料修改数据记录追加数据记录删除数据记录5.4 与数据表有关的操作复制表删除表重命名表改变数据记录的显示方式改变列的顺序查找和替换数据复制表在同一个数据库中复制表在数据库窗口中,选中需要复制的数据表后,单击工具栏中的“复制”按钮,然后单击工具栏中的“粘贴”按钮,系统将打开“粘贴表方式”对话框,在“表名称”文本框中为复制的数据表命名,然后在“粘贴选项”区域中选择一种粘贴方式,单击“确定”按钮即可完成数据表的复制操作。将数据表从一个数据库复制到另一个数据库打开需要复制的数据表所在的数据库,选中该数据表,接着单击工具栏中的“复制”按钮,然后关闭这个数据库;打开要接收该数据表的数据库,单击工具栏中的“粘贴”按钮,打开“粘贴表方式”对话框,接下来的操作与第一种复制操作情况相同。删除表想要删除一个数据表,首先选中需要删除的表,然后按下 Delete键即可; 也可以在需要删除的数据表上单击鼠标右键,在弹出的快捷菜单中选择“删除”命令即可。重命名表要对已有的数据表重新命名,可以执行以下操作:选中数据表,然后在该数据表上单击鼠标,表的名称将变成可编辑状态,输入新的名称后按Enter 键即可。在数据表上单击鼠标右键,从弹出的快捷菜单中选择“重命名”命令,数据表的名称将变成可编辑状态,输入新的名称后按Enter 键即可。改变数据记录的显示方式Access提供了改变数据记录显示方式的命令。通过“格式”菜单,可以改变数据记录的“字体”、 “行宽”和“列高”等属性。此外,“格式”菜单中还提供了一些数据库特有的命令,例如“数据表” 命令、 “隐藏列”和“冻结列”命令等,这些命令均在数据表的数据视图中完成。改变列的顺序用户可以在数据视图中通过鼠标操作改变字段的显示顺序。例如,要将学生表Student中的“学号”字段移到“姓名”字段后时,可以将光标移到“学号”字段标题后,单击鼠标选中该列,然后在其上面按下鼠标左键并拖动,出现一条竖直方向的分隔线,拖动鼠精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 16 页,共 28 页名师精编优秀资料标,分隔线将随着鼠标移动,这条分隔线表示当前的列被移动到的位置。将“学号”列拖到“姓名”列的后面后释放鼠标,此时“学号”列便移到了“姓名”列的右侧。查找和替换数据在 Access 2003中,可以通过“编辑”菜单下的“查找”和“替换”命令,查找或替换符合条件的指定内容。5.5 数据的排序与筛选简单排序高级排序数据的筛选简单排序基于一个字段的简单排序打开需要进行排序的表。将光标置于需要排序的列的单元格中,然后单击数据库窗口工具栏中的“升序排序”按钮或“降序排序”按钮,即可对当前列进行升序或降序排序。基于相邻多个字段的简单排序利用简单排序特性也可以进行多个字段的排序,需要注意的是,这些列必须相邻,并且每个字段都要按照同样的方式 (升序或降序 )进行排序。高级排序使用高级排序可以对多个不相邻的字段采用不同的排序方式进行排序。要使用高级排序,则需使用“记录”|“筛选” |“高级筛选 /排序”命令。数据的筛选按选定内容筛选按选定内容排除筛选按窗体筛选高级筛选5.6 表的关系关系建立关系关系选项编辑、删除和查看关系关系关系的类型:Microsoft Access关系的类型有3 种,一对一关系、一对多关系和多对多关系。相关联字段的类型和长度创建表之间的关系时,相关联的字段不一定要有相同的名称,但必须有相同的字段类型(除非主键字段是“自动编号”类型) 。当主键字段是“自动编号”类型时,只能与“数字”类型并且“字段大小”属性相同的字段关联。例如,如果一个 “字段编号” 字段和一个 “数字” 字段的 “字段大小”属性均为“长整型”,则它们是可以匹配的。如果两个字段都是“数字”字段,只有“字段大小”精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 17 页,共 28 页名师精编优秀资料属性相同,两个表才可以关联。建立关系建立关系的操作步骤如下:关闭所有打开的数据表。不能在已打开的数据表之间创建或修改关系。在数据库窗口单击工具栏上的“关系”按钮,或者在数据库窗口空白位置单击鼠标右键,从弹出的快捷菜单中选择“关系”命令。如果数据库中尚未定义任何关系,则会自动显示“显示表”对话框,此外,还显示了“关系”窗口。双击要建立关系的数据表,然后关闭“显示表”对话框。建立关系,并在打开的“编辑关系”对话框中编辑关系即可。关系选项实施参照完整性:Microsoft Access使用参照完整性来确保相关表中记录之间关系的有效性,并且不会意外地删除或更改相关数据。级联更新相关字段:当定义一个关系时,如果选择了“级联更新相关字段”复选框,则不管何时更改主表中记录的关系字段,Microsoft Access都会自动在所有相关的记录中将该字段更新为新值。级联删除相关字段:当定义一个关系时,如果选中了“级联更新相关字段”复选框,则不管何时删除主表中的记录,Access都会自动删除相关表中的相关记录。编辑、删除和查看关系编辑关系删除关系查看已有的关系编辑关系要对已经存在的关系进行编辑,具体操作步骤如下。关闭所有打开的表,切换到数据库窗口。单击数据库工具栏中的“关系”按钮,打开“关系”对话框。双击要编辑的关系连线,打开“编辑关系”对话框。如果需要强化两个表之间的引用完整性,则选中“实施参照完整性”复选框,然后根据数据关联的要求选中或撤消“级联更新相关字段”和“级联删除相关字段”两个复选框。如果需要改变表之间的联接类型,则单击“联接类型”按钮,打开“联接属性”对话框,选择适当的联接类型,然后单击“确定”按钮返回“编辑关系”对话框即可。删除关系如果要删除已有的关系,具体操作步骤如下:关闭所有打开的表。单击数据库窗口工具栏中的“关系”按钮,打开“关系”对话框。单击选中需要删除的关系连线,该联系变成粗实线,精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 18 页,共 28 页名师精编优秀资料按 Delete键,系统将弹出一个提示对话框,询问是否确实要永久删除这些关系,单击“是”按钮即可将选中的关系永久删除。查看已有的关系如果要查看已经建立好的关系,首先需要关闭所有打开的表, 切换到数据库窗口,然后单击工具栏中的“关系”按钮,打开“关系”对话框,在该对话框内可以查看某个已经定义的关系。如果要查看在数据库中已定义的所有关系,可以单击工具栏中的“显示所有关系”按钮。如果要查看特定表的关系,可以单击相应的表,然后单击工具栏中的“显示直接关系”按钮。第 6 章查询教学目标理解查询与表的区别了解查询的类型掌握创建查询的方法掌握设置查询条件的方法掌握如何在查询中进行计算教学重点掌握创建查询的方法掌握设置查询条件的方法掌握如何在查询中进行计算教学过程查询与表的区别查询的类型创建查询查询条件查询中的计算6.1 查询概述查询与表的区别查询的类型查询与表的区别查询与表的区别主要表现在以下几个方面:表是存储数据的数据库对象,而查询则是对数据表中的数据进行检索、统计、分析、查看和更改的又一个非常重要的数据库对象。如果说,数据表将数据进行了分割,那么查询则是将不同表的数据进行了组合,它可以从多个数据表中查找到满足条件的记录组成一个动态集,以数据表视图的方式显示。查询仅仅是一个临时表,当关闭查询的数据视图时,保存的是查询的结构。查询所涉及的是表、字段和筛选条件等,而不是记录。表和查询都是查询的数据源,查询是窗体、报表、数据访问页的数据源。建立多表查询之前,一定要先建立数据表之间的关系。查询的类型精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 19 页,共 28 页名师精编优秀资料选择查询交叉表查询参数查询操作查询删除查询更新查询追加查询生成表查询SQL 查询6.2 创建查询创建选择查询创建交叉表查询创建参数查询创建操作查询创建 SQL 查询创建选择查询使用向导创建查询在设计视图中创建查询创建交叉表查询使用向导创建交叉表查询在设计视图中创建交叉表查询创建操作查询创建删除查询创建更新查询创建追加查询创建生成表查询创建 SQL 查询创建 SQL 查询的具体操作步骤如下:打开数据库,单击“对象”列表中的“查询”按钮,然后单击“新建”按钮,在“新建查询”对话框中选择“设计视图”选项后,单击“确定”按钮。在“显示表”对话框中直接单击“关闭”按钮。单击工具栏中的“视图”按钮,打开SQL 视图的选择查询对话框,在此对话框中有条默认的“SELECT; ”语句。可以在该对话框中输入具有任何功能的SQL 语句。输入 SQL 语句后,单击工具栏中的“运行”按钮,系统将在指定的数据表中查找出符合条件的记录并显示出来。6.3 查询条件设置查询条件用逻辑运算符组合条件用关系运算符组合条件用 BETWEEN 组合条件用 IN 组合条件用 LIKE 组合条件设置查询条件在 Access 中,如何为查询设置条件呢?很简单,在查精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 20 页,共 28 页名师精编优秀资料询的设计视图中,单击要设置条件的字段,在字段的“条件”单元格输入表达式,或使用“表达式生成器”输入条件表达式。如果要显示“表达式生成器”,可用鼠标右击“条件”单元格,然后从弹出的快捷菜单中选择“生成器”命令。用逻辑运算符组合条件在 Access 中,有 3 个逻辑运算符,分别是And 、Or和 Not 。如果在同一行的不同单元格中设置了条件,用 And 运算符,表示筛选满足所有单元格条件的记录。如果在多个不同行中设置条件,用 Or 运算符, 表示筛选只要满足任何一个单元格条件的记录。利用 Not运算符可以设置字段的不匹配值。用关系运算符组合条件关 系 运 算 符 包 括 : ( 大 于 ) 、 ( 小 于 )、 ( 不 等于 )、=( 大于等于 )、=( 小于等于 )、=( 等于 )。利用关系运算符可以设置字段的取值范围。用 BETWEEN 组合条件BETWEEN运算符也可以指定字段的取值范围,范围之间用 And 连接。例如,查询成绩在8090分之间的记录。 “成绩”字段的条件应设置为:BETWEEN 80 And 90 用 IN 组合条件IN 运算符用于指定字段的一系列值。例如,查询学号Sno 是 76191460,或者是76191461的记录,表达式如图所示。用 LIKE 组合条件Like 运算符用于查找字段的部分值,格式为:Like 字符模式在所定义的字符模式中,用“?”表示该位置可匹配任何一个字符;用“*”表示该位置可匹配零个或多个字符;用“ #”表示该位置可匹配一个数字;用“ ”方括号描述一个范围。6.4 查询中的计算预定义计算对全部记录进行“总计”计算对分组记录进行“总计”计算自定义计算第 7 章窗体教学目标了解窗体的功能理解窗体的类型掌握窗体的组成掌握创建窗体的方法掌握控件在窗体中的使用掌握创建子窗体的方法掌握切换面板窗体的创建方法掌握弹出式窗体和自定义对话框的创建方法掌握记录的筛选方法教学重点精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 21 页,共 28 页名师精编优秀资料理解窗体的类型掌握创体的组成掌握创建窗体的方法掌握控件在窗体中的使用掌握创建子窗体的方法掌握切换面板窗体的创建方法教学过程窗体的功能窗体的类型窗体的组成创建窗体控件的使用创建子窗体切换面板窗体弹出式窗体和自定义对话框筛选记录7.1 窗体概述窗体的功能窗体的类型窗体的组成窗体的功能窗体是 Access 中用来和用户交互的数据库对象,作为输入和输出的界面,它可以完成下列功能:将窗体用作输入输出窗体,接收用户输入的数据和显示数据。将窗体用作切换面板,以便打开数据库中的其它窗体或报表。将窗体用作自定义对话框,接收用户的输入并根据输入执行相应的操作。窗体的类型命令选择型窗体数据交互式窗体窗体的组成在窗体的设计视图窗口中可以看到,窗体的组成部分主要包括窗体页眉、页面页眉、主体、页面页脚和窗体页脚 5 个部分,每一个部分又称为一个“节”。最简单的窗体只包含“主体”部分,其中包含显示数据的控件。在窗体的设计视图中,可以选择“视图”|“窗体页眉 / 页脚”或“视图”|“页面页眉 /页脚”命令为窗体添加窗体的页眉/ 页脚和页面页眉/页脚。7.2 创建窗体使用自动窗体创建窗体使用向导创建窗体使用设计视图创建窗体使用图表向导创建窗体窗体的属性使用自动窗体创建窗体精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 22 页,共 28 页名师精编优秀资料纵栏式窗体表格式窗体数据表窗体数据透视表数据透视图使用向导创建窗体使用窗体向导根据向导的提示创建窗体,具体操作步骤如下:打开一个数据库。在数据库窗口的“对象”列表中单击“窗体”按钮,然后单击数据库窗口工具栏中的“新建”按钮,打开“新建窗体”对话框。从“新建窗体”对话框中,选择“窗体向导”选项,然后在列表框中选择需要作为数据源的表。单击“确定”按钮,系统将打开“窗体向导”对话框,从中选择“表”或“查询”,并选择窗体需要用到的字段。使用设计视图创建窗体使用设计视图创建窗体窗体设计视图的工具栏窗体的属性打开一个窗体的设计视图窗口,然后单击工具栏中的“属性”按钮,或在窗体外的空白处单击鼠标右键,从弹出的快捷菜单中选择“属性”命令,打开“窗体”对话框。“窗体”对话框包含“格式”、 “数据”、 “事件”、 “其他”和“全部”5 个选项卡,其中, “全部”选项卡中包括了其他4 个选项卡的内容。在这些选项卡中可以设置窗体的常用属性。7.3 控件使用控件编辑控件使用控件常用的控件创建控件删除控件设置控件属性编辑控件选择控件移动控件控件的对齐和间距调整控件大小7.4 子窗体子窗体概述创建子窗体子窗体概述在许多应用中,通常都会有两张数据表相互关联的情况,例如,学生与选课表就是一对多的关系。建立窗精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 23 页,共 28 页名师精编优秀资料体时,如果希望将这两张表同时显示出来,以便信息一目了然,这就可以通过子窗体来实现。子窗体是插入到另一个窗体中的窗体。原始窗体称为主窗体,窗体中的窗体称为子窗体。创建子窗体同时创建主窗体和子窗体创建子窗体并将其添加到已有窗体中7.5 切换面板窗体创建切换面板窗体修改切换面板窗体设置启动窗体创建切换面板窗体用创建包含许多命令按钮的窗体来实现用“切换面板管理器”实现修改切换面板窗体想要修改切换面板窗体,具体操作步骤如下:选择“工具” |“数据库使用工具”|“切换面板管理器”命令,打开“切换面板管理器”对话框。选择需要编辑的切换面板,然后单击“编辑”按钮。在切换面板上单击需要修改的项目,如果要更改项目的文本、由该项目执行的命令或单击项目时打开或执行的对象,单击“编辑”按钮;如果要添加项目,单击“新建”按钮;如果要删除项目,单击“删除”按钮;如果要移动项目,单击“向上移”或“向下移”按钮。设置启动窗体设置启动窗体的具体操作如下:打开数据库,选择“工具”|“启动”命令,在打开的“启动”对话框的“显示窗体/页”下拉列表框中选择需要自动启动的窗体。需要注意的是,只有再次打开Access数据库,“启动”对话框中所做的设置才会生效。7.6 弹出式窗体和自定义对话框无模式弹出式窗体:在设计视图窗口中打开窗体,双击窗体选定器打开“属性”对话框,在“弹出方式”选项中选择“是”选项。模式弹出式窗体称为“自定义对话框”。在除“版面预览”之外的视图中打开模式弹出式窗体时,除非关闭了窗体,否则无法访问其他人和对象或菜单命令。创建模式弹出式窗体的方法为,在设计视图窗口中打开窗体,双击窗体选定器打开“属性”对话框,在“弹出方式”选项中选择“是”选项,在“模式”选项中选择“是”选项。7.7 筛选记录按选定内容筛选按窗体筛选输入筛选目标高级筛选 / 排序精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 24 页,共 28 页名师精编优秀资料按选定内容筛选如果要按选定的内容筛选,则在窗体或表中,选定某字段的整体内容或部分内容,单击工具栏中的“按选定内容筛选”按钮,即可筛选相应字段值与所选字段值相等的记录。如果要进行排除筛选,则在窗体或表中,选定某字段的整体内容或部分内容,选择“记录”|“筛选” |“内容排除筛选”命令,即可筛选出相应字段值与所选字段值不相等的记录。如果要取消筛选,单击工具栏中的“取消筛选”按钮即可。按窗体筛选按窗体筛选的步骤如下:在窗体或表中,单击工具栏中的“按窗体筛选”按钮,切换到“按窗体筛选”窗体。单击要在其中指定条件的字段,在字段中输入所需的值或从字段列表中选择要搜索的字段值,然后单击工具栏中的“应用筛选”按钮即可。输入筛选目标打开窗体或表,在需要进行筛选的字段上单击鼠标右键,在弹出的快捷菜单中的“筛选目标”文本框中输入值,然后按Tab 键。高级筛选 / 排序进行高级筛选/排序的操作步骤如下:打开窗体或表,选择“记录”|“筛选” |“高级筛选 /排序”命令。将需要进行筛选的字段添加到设计网格中。如果要指定排序次序,单击该字段的“排序”单元格,然后单击下三角按钮,从打开的列表中选择相应的排序次序。在字段的“条件”单元格中,输入需要查找的值或表达式。单击工具栏中的“应用筛选”按钮即可。第 8 章报表教学目标了解报表和窗体的区别熟悉报表的设计视图了解报表的分类掌握创建报表的方法掌握创建子报表的方法了解高级报表的创建方法教学重点熟悉报表的设计视图掌握创建报表的方法掌握创建子报表的方法教学过程报表概述创建报表精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 25 页,共 28 页名师精编优秀资料创建子报表高级报表8.1 报表概述报表和窗体报表的视图报表的节报表设计区报表的分类报表和窗体窗体的主要用于输入数据,报表则主要用于打印数据。除了输入数据,窗体的其他所有特点都适用于报表,各种窗体控件也适用报表。窗体中的计算字段可根据记录数量执行统计操作,报表则可进一步按照分组、每页或全部记录执行统计。报表的视图Access 的报表有设计视图、打印预览视图和版面预览视图 3 种视图。设计视图用于创建和编辑报表的结构;打印预览视图用于查看报表的页面数据输出形态;版面预览视图用于查看报表的版面设置。可以通过单击工具栏中的“视图”图标按钮在3 种视图之间进行切换。报表的节报表页眉页面页眉主体页面页脚报表页脚如果为报表指定了分组,在页面页眉和页脚页眉之间还会包括分组的页眉。报表设计区报表的设计区如图所示。报表的分类报表主要分为4 种类型:纵栏式报表、表格式报表、图表报表和标签报表。纵栏式报表也称为窗体报表,一般是在每页的主体节中以垂直方式显示一条或多条记录。在纵栏式报表中,数据记录及其列标题都放在主体节中。表格式报表是以整齐的行、列形式显示记录数据,通常一行显示一条记录,一页显示多行记录。表格式报表与纵栏式报表不同,其记录数据的字段标题信息不是被安排在每页的主体节内显示,而是安排在页面页眉节内显示。图表报表是指包含图表显示的报表类型。在报表中使用图表,可以更直观地表示数据之间的关系。标签报表是一种特殊类型的报表,在实际应用中,经常会用到标签,例如物品标签、客户标签等。8.2 创建报表使用报表向导创建报表精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 26 页,共 28 页名师精编优秀资料使用报表设计视图创建报表报表的常用操作使用报表向导创建报表使用报表向导创建报表使用自动报表创建报表使用图表向导创建报表使用标签向导创建报表使用报表设计视图创建报表使用报表设计视图创建报表的操作步骤如下:打开数据库。在数据库窗口左侧的“对象”列表中,单击“报表”按钮,然后单击数据库窗口工具栏中的“新建”按钮,打开“新建报表”对话框。在“新建报表”对话框中,选择“设计视图”选项,在“请选择该对象数据的来源表或查询”下拉列表框中,指定一个表或查询作为报表的数据源,然后单击“确定”按钮,打开报表的设计视图,。将字段列表窗口中的字段或从工具箱中将所需的控件拖放到设计视图窗口中合适的位置,根据需要设置窗体或控件的属性完成报表的设计。报表的常用操作在报表中进行排序和分组在报表中添加公式设置报表的布局风格在报表中添加分页符在报表中添加页码在报表中为控件添加边框及样式调整报表中字段的对齐方式在报表中添加背景图片在报表中添加日期和时间报表的预览和打印报表快照8.3 创建子报表子报表的定义和作用创建子报表子报表的定义和作用子报表是插入到其他报表中的报表。在合并报表时,其中的一个报表作为主报表。主报表可以是绑定的,也可以是非绑定的。在报表中,如果需要插入包含与主报表数据相关联的信息的子报表,可以设置主报表的“数据来源”属性,将主报表绑定到基础表、查询或SQL 语句。主报表可以包含子报表,也可以包含子窗体,而且能够包含多个子窗体和子报表。在子报表和子窗体中,还可以包含子报表和子窗体。但是一个主报表最多只能包含两级子窗体或子报表。创建子报表在创建子报表之前,要确保主报表和子报表之间已经精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 27 页,共 28 页名师精编优秀资料建立了正确的联系,这样才能保证在子报表中打印的记录和主报表中打印的记录有正确的对应关系。8.4 高级报表多列报表交叉报表多列报表创建多列报表的具体操作步骤如下:在设计视图中打开一个报表。选择“文件”|“页面设置”命令,打开“页面设置”对话框。在“页面设置”对话框中,单击“列”标签,切换到“列”选项卡。在“网格设置”标题下的“列数”文本框中,输入每一页需要显示的列数。在“行间距”对话框中,输入主体节中每个记录之间所需的垂直距离。如果在主体节中的最后一个控件与主体节的底边之间留有间隙,则可以将“行间距”设置为0。在“列间距”对话框中,设置各列之间的距离。在“列尺寸”下的 “宽度” 文本框中输入列宽,在“高度”文本框中输入高度,或者在设计视图中直接调整节的高度。在“列布局”下,单击“先列后行”。单击“页”标签切换到“页”选项卡,在“打印方向”下,选中“纵向”单选按钮,然后单击“确定”按钮即可。交叉报表交叉报表和其他报表的创建方法是一样的,只是交叉报表的记录源是交叉表查询,在页眉中放置行标题和列标题的标签,在“主体”节中放置行标题和列标题的文本框。如图所示的“学生成绩表”就是交叉报表。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 28 页,共 28 页
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号