fACCESS数据库管理系统课件_第1页
fACCESS数据库管理系统课件_第2页
fACCESS数据库管理系统课件_第3页
fACCESS数据库管理系统课件_第4页
fACCESS数据库管理系统课件_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、fACCESS数据库管理系统1 第六章第六章 ACCESS数据库管理系统数据库管理系统 数据库(DATABASE)技术是发展较为成熟的计 算机应用分支,也是计算机应用的基础。数据库 是关于某个特定主题或目的的信息集合,它以一 定的格式存放在计算机的存储器上,用户能方便 地管理和使用数据库中的数据。数据库的建立、 使用和维护由数据库管理系统(DBMS)完成。 数据库管理系统是位于用户与操作系统之间的数 据管理软件。通过数据库管理系统用户能方便地 定义和操纵数据,并保证数据的安全性、完整性、 多用户对数据的并发使用及发生故障后的系统恢 复等。 fACCESS数据库管理系统2 数据库概述数据库概述

2、在数据库技术领域,经典的数据模型有三种,分 别是采用树型结构描述数据实体间关系的层次数 据模型、采用网状结构描述数据实体间关系的网 状数据模型和采用二维表结构描述数据实体间关 系的关系数据模型。 在这三种经典的数据模型中,关系数据模型具有 较高的数据独立性和较严格的数学理论基础,并 且具有结构简单和提供非过程性语言等优点,因 而得到了广泛的应用。采用关系数据模型构造的 数据库系统,称为关系数据库系统,Access就是 其中之一。 fACCESS数据库管理系统3 Access数据库 Access是一个关系型数据库管理系统,通过 Access可以创建和管理Access数据库。 在Access数据库

3、中,任何实体都称之为对象。 Access数据库包括表、查询、窗体、报表、宏和 模块等对象。表对象在Access数据库中处于核心 地位,表对象是一切数据库操作的目标和前提。 用户的数据输出、数据查询等操作都以表对象作 为数据源,用户数据输入就是向表对象存储数据。 Access数据库中的数据存放在各种不同结构的表 中,表以数据表格的形式出现,每个表都拥有自 己的表名和结构, fACCESS数据库管理系统4 Access数据表 Access数据表中的列称为字段,字段是Access信 息的基本载体,记录了一个记录在某方面的状态。 表中的每个字段有唯一的数据类型(如文本型、 数字型、货币或日期型等)。表

4、中第一行为字段 名,其他各行为记录,每个记录表示一个独立实 体的信息。 在Access数据表中,可以定义一个字段或多个字 段的组合为主键。只有定义了主键,才能建立各 表之间的关系。利用关系将多个表中的相关数据 联系在一起,产生综合数据。 可以对数据表中的字段定义索引,以便快速访问 表中的数据。 fACCESS数据库管理系统5 数据库的创建 数据库设计基本步骤: 1)确定创建数据库的目的。设计数据库的第一个步骤是确定数据库的目的以 及使用方式。了解用户希望从数据库中得到什么信息,从而确定需要用什么 主题来保存有关的数据库对象。 2)确定数据库中的表。每个表只包含关于一个主题的信息,这样可以方便数

5、 据的维护。对一个主题的维护不会影响到其他主题。 3)确定各表中的字段。每个表包含关于同一主题的信息,表中的每个字段包 含关于该主题的一个属性。尽量不要把同一个字段同时放置在多个表中。 4)确定表的主键。为了链接保存在不同表中的信息,应该把作为两个表之间 链接纽带的字段定义为“主键”。 5)确定表之间的关系。已经将信息分配到各个表中,并且定义了各表的主键 字段,就可以使用创建关系的方法将相关信息链接在一起。 6)输入数据。表结构设计完成以后,就可向表中添加数据。 7)创建其他数据库对象。以数据表为数据源,可以创建数据库应用所需的查 询、窗体、报表、宏和模块等数据库对象。 要做好数据库设计的前几

6、个步骤,需要一定的专业知识支撑。本书主要讲述 后几个步骤。 fACCESS数据库管理系统6 创建数据库 创建空白数据库的操作步骤: (1)在Access窗口中(如图6.2.1所示),单击“空白数据库”按钮。 在右侧窗格的文件名文本框中,显示默认的文件名 “Database1.accdb”,把它修改为要创建的数据库名(如“学生管 理”),单击“创建”按钮。系统默认将数据库文件保存在“我的文 档”文件夹下,单击文本框右边的按扭可以改变文件的保存位置。 (2)新创建的空白数据库包含了一个名称为“表1”的空数据表,并 以数据表视图打开这个数据表(如图6.2.2所示)。 (3)单击数据库窗口左窗格(也称

7、导航窗格)的下拉列表按钮(如 图6.2.2所示),可打开数据库的导航项,通过导航窗格可以创建各种 对象。创建数据库一般从创建表对象开始,可以在数据表视图中直接 进行数据表的快速设计;也可以利用数据表设计视图,设计表的结构 后再输入数据。 fACCESS数据库管理系统7 建立表结构 表是有关特定主题的信息集合,是存储和管理数 据的基本对象。表对象由表结构和表记录构成, 表结构是表的框架,表记录是表的内容。 在Access中,表有四种视图:设计视图,用于创 建和修改表的结构;数据表视图,用于浏览、编 辑和修改表数据;数据透视图视图,用于以图形 的形式显示表的数据;数据透视表视图,用于按 照不同方式

8、组织和分析表的数据。在“开始”选 项卡“视图”组中可以切换表的各种视图。 一般在设计视图中编辑表的结构,在数据表视图 中输入表的记录。 fACCESS数据库管理系统8 .创建表结构创建表结构 例6.2.1在“学生管理”数据库中(如图 6.2.2所示),把“表1”改造成“学生档案” 表,“学生档案”表结构如表6.2.1所示。 表6.2.1学生档案表 字段名数据类型字段大小字段名数据类型 字段大小学号文本5姓名文本8性别文本2出 生年月日期/时间入学成绩数字整型保送生 是/否备注备注相片OLD对象 fACCESS数据库管理系统9 操作步骤如下: 在如图6.2.2窗口中,选中ID字段列,在“字段”选

9、项卡中的“属性” 组中,单击“名称和标题”按钮,打开“输入字段属性”对话框,在 “名称”文本框中输入“学号”,如图6.2.3所示,按“确定”按钮。 单击“单击以添加”按钮,选择数据类型“文本”,这时Access自动 为新添加的字段命名为“字段1”,把“字段1”的名称改为“姓名”。 重复上述操作,依次添加性别,出生年月,入学成绩,保送生,备注, 相片等字段,如图6.2.4所示。 单击“保存”按钮,在打开的“另存为”对话框中输入表名为“学生 档案”。 图6.2.3输入字段属性对话框 图6.2.4学生档案表字段 如果要重命名字段,可以右键单击该字段,选择“重命名字段”。 如果要删除字段,可以右键单击

10、该字段,选择“删除字段”。 fACCESS数据库管理系统10 使用设计视图创建表结构使用设计视图创建表结构 操作步骤如下: 打开“学生管理”数据库,在“创建”选项卡的“表格” 组中,单击“表设计”按钮,创建空表“表1”,并打开表 的设计视图。 按照“学生成绩”表结构要求,在“字段名称”列中输入 字段名称,在“数据类型”列中选择相应的数据类型。在 “常规”属性窗格中设置字段大小,如图6.2.6所示。 把光标放在字段选定列上(图6.2.6钥匙所在列),选中学号、 年级、学期和课程名四个字段,单击“设计”选项卡的 “主键”按钮,将这四个字段的组合设置为主键。设置完 成后,在这四个字段选定列上出现钥匙

11、图形,表示这四个 字段的组合是主键。 单击“保存”按钮,更改表名称为“学生成绩”。 fACCESS数据库管理系统11 定义字段定义字段 字段名称字段名称 表中各字段名称应互不相同,字段名称应该使用便于理解和记忆的汉 语或英文单词。 字段命名应遵守以下规则:字段命名应遵守以下规则: 字段名最长可达64个字符。 字段名可以包含字母、数字、汉字和其他符号。 字段名不能包含句号(。)、感叹号(!)和方括号() 不能用空格作为字段名的第一个字符。 字段的数据类型字段的数据类型 在表中同一列数据必须有相同的数据特征,称为字段的数据类型。在 设计表结构时,必须定义表中字段的数据类型。Access中共有文本、

12、 数字、日期/时间、查阅向导、附件、计算等数据类型(如表6.2.3所 示)。对于数字型数据,还细分为字节型、整型、长整型、单精度型 和双精度型等子类型。 fACCESS数据库管理系统12 定义主键定义主键 主键由一个或多个字段组合构成,它使记录具有 唯一性。虽然主键对一个表来说并不是必须的, 但当一个表定义了主键之后,才能和数据库的其 他表建立关系。定义主键的操作步骤如下: 在表设计视图中单击要定义为主键的字段名或选 定多个字段名; 单击“表格工具设计”选项卡的主键“”按钮。 如果在创建新表时没有定义主键,Access在保存 表时会询问是否要定义主键。单击“是”按钮, 将在表中自动添加一个字段

13、名为“编号”的“自 动编号”数据类型的字段,并定义该字段为主键。 fACCESS数据库管理系统13 建立表间关系 在关系数据库中,将数据分别存储到基于主题的不同表中, 数据的组合是通过表关系实现的。通过建立主键提供了两 表之间建立关系的基础,两表之间关联字段应有相同的数 据类型和值(字段名不一定相同)。关联字段如果是主键, 称该表为主表,另一个表为子表,子表的关联字段称为外 键。例如,学生档案表和成绩表通过学号字段将数据关联 在一起,其中学生档案表是主表,成绩表是子表。学生档 案表和成绩表之间是一对多关系,即对于学生档案表的每 一个记录,成绩表中有多个记录和它关联(也可能没有记 录关联);反之

14、,对于成绩表的每一个记录,学生档案表 中有且只有一个记录和它关联。 fACCESS数据库管理系统14 编辑数据表 编辑数据表中的数据在数据表视图中进行。 在数据表视图中,数据以二维表的形式显示,每 一行显示数据表的一条记录,每一列代表数据表 的一个字段。 窗口右边的“记录滚动条”用于查看未显示的记 录。窗口底部左边显示的是“记录浏览按钮组”, 右边显示的是“字段滚动条”。“记录浏览按钮 组”包含5个“控制按钮”和一个“记录号”文本 框,通过它们可以移动定位记录,即指定并显示 当前记录。 fACCESS数据库管理系统15 格式化数据表 改变行高:改变行高:将鼠标指向记录左边的分界处,鼠标符号变成

15、 “十”形状,按住鼠标左键上下拖动,直到满意的行高。 改变列宽的方法与改变行高的方法类似。 改变字段顺序:改变字段顺序:数据表中字段的排列顺序不影响对表中数 据的操作,有时因为视觉上的方便,需要改变字段的排列 顺序。在数据表视图中,选中要移动的字段,鼠标指向字 段名,然后将字段用左键拖到需要的新位置。 隐藏字段:隐藏字段:右键单击要隐藏的字段名,在快捷菜单中选择 “隐藏字段”命令。 显示字段:显示字段:右键单击字段名,在快捷菜单中选择“取消隐 藏列”,在出现的对话框中选中字段名前面的复选框,单 击“关闭”按钮。 fACCESS数据库管理系统16 格式化数据表 冻结字段:冻结字段:在数据表视图中

16、,如果记录比较长,需要通过字段滚动条 来浏览窗口之外的字段,这样原来显示在窗口的某些字段就不见了。 而有些字段对用户来说是重要的,希望他们总是显示在数据表视图中, 此时需要冻结这些字段。选择要冻结的一列或多列。右键单击字段名, 在快捷菜单中选择“冻结字段”命令。将字段冻结后,Access会将冻 结的列移到窗口的最左边并固定显示它。当用户操作字段滚动条向右 或向左滚动记录时,被冻结的字段始终显示在窗口的最左边。 解除冻结:解除冻结:右键单击字段名,在快捷菜单中选择“取消对所有列的冻 结”命令。 设置字体格式:设置字体格式:在数据表视图中,用户可改变数据的字体、字号、字 形等。选择要改变字体的行,

17、在“开始”选项卡的文本格式组中,选 择所需的字体格式。 如果需要对整个表进行字体格式设置,请单击数据表左上角的小方块, 选定数据表视图中的所有数据,然后再进行字体格式设置。 fACCESS数据库管理系统17 排序和筛选记录 打开数据表,Access自动以表中的主键值升序显示各记录。 如果数据表没有定义主键,则按照记录在数据表的物理位 置显示记录。要改变记录的显示顺序,需要在数据表视图 中对数据表的记录进行排序。 将光标移到作为排序依据的字段,单击“开始”选项卡上 的“升序”或“降序”按钮,Access将快速进行排序,并 在数据表视图中按新的排序结果显示各纪录。 还可以按多个字段的值对记录排序。

18、当按多个字段排序时, 首先按照第一个字段的值进行排序。当某些记录第一个字 段的值相同时,这些记录再按照第二个字段进行排序,依 此类推,直到按全部指定字段排序。 fACCESS数据库管理系统18 筛选记录 利用“开始”选项卡的“查找”命令,可 以在数据表中浏览满足指定条件的一个记 录。而利用“开始”选项卡“排序和筛选” 组的相关命令,可以显示满足指定条件的 所有记录。 fACCESS数据库管理系统19 按选定内容筛选 在数据表中选择特定的字段值,如选择 “学生档案”表中“性别”字段的“男”, 单击“选择”下拉按钮的“等于男” 选项,执行后只显示“性别”为“男”的 记录。要取消筛选,可以单击“切换

19、筛选” 或“高级”下拉按钮的“清除所有筛选器” 命令。 fACCESS数据库管理系统20 使用筛选器筛选 筛选器提供了一种灵活的筛选方式。选定 数据表的某字段或选择该字段的某数据, 单击“开始”选项卡的“筛选器”命令, 选定的字段所有不重复值以列表方式显示 出来,可户可以在列表中选择需要内容, 单击“确定”按钮即可进行筛选。 fACCESS数据库管理系统21 按窗体筛选 按窗体筛选是一种快速的筛选方法。单击 “高级”下拉按钮的“按窗体筛选”命令, 数据表转变为单一记录的形式,各字段变 为一个下拉列表。可以从各下拉列表中选 取一个值作为筛选条件,然后单击“高级” 下拉按钮的“应用筛选/排序”命令

20、。 fACCESS数据库管理系统22 高级筛选/排序 筛选表中记录并把筛选的结果排序,不必采用先 筛选后排序两个操作步骤,可直接使用“高级” 下拉按钮的“高级筛选/排序”命令。执行该命令 打开“筛选”窗口,单击窗口下方网格中的“字 段”行,选择用作筛选条件的字段,在“条件” 行输入比较运算符和比较值;在“排序”行选择 “升序”或“降序”,单击“高级”下拉按钮的 “应用筛选/排序”命令,即可得到筛选并排序的 结果。单击“高级”下拉按钮的“清除所有筛选 器”命令,可显示所有记录。 fACCESS数据库管理系统23 导入数据 可以导入到数据库的数据包括其他Access 数据库或其他版本的Access

21、数据库的数据 表、ODBC数据库的表、Excel工作表、文 本文件、XML文件等。 打开数据库,单击“外部数据”选项卡下 要导入的文件类型,即可实现数据的导入。 fACCESS数据库管理系统24 导出数据 导出数据,就是把Access数据库的数据表作为一 个备份传送到其他数据库或其他格式的文件中。 Access数据库的数据表可以导出到其它数据库、 Excel工作表、文本文件、XML文、FDP/XPS文 件和其他应用程序中。 导出数据的操作步骤:打开数据库,打开要导出 的数据表,单击“外部数据”选项卡的“导出” 组中的文件类型按钮,选择导出文件的位置及文 件名,然后在打开的向导对话框中做适当操作

22、, 最后单击“确定”即可。 fACCESS数据库管理系统25 数据查询 数据查询是数据库系统中最重要的功能之一。 查询是按指定的条件对数据库中的数据进行查找,是对数 据库资源的有效利用。利用查询可以按照用户定义提取 (查看)和分析数据,可以从多个表中提取数据组合成一 个逻辑表。查询可以基于多个表,可以对查询结果进行统 计和计算,或者把查询结果生成新的数据表,从而使数据 中隐含的信息能够更清晰地表示出来。 查询对窗体和报表提供了有力的支持。Access数据库中窗 体和报表对象都只能有一个数据源,但如果它们以一个基 于多表的查询为数据源,就相当于可以有多个数据源。 Access通过查询实现对数据表

23、的更新操作,包括数据更新、 记录追加和记录删除。 fACCESS数据库管理系统26 用“查询向导”创建查询 所谓选择查询就是在一个或多个表中提取所需要的数据。 在“创建”选项卡中单击“查询向导”按钮; 在“新建查询向导”对话框中选择“简单查询向导”选项,单击“确 定”按钮; 在“简单查询向导”对话框中选择用于建立查询的表; 在“可用字段”列表框中选择用于查询的字段,单击“”按钮将选择 的字段添加到“选定字段”列表框中,如果单击“”按钮,则选择并 添加表中所有的字段; 如果查询的数据来自于多个表,可再次单击“表/查询”下拉按钮,选 择其他的表,并按照上述方法将所需字段添加到“选定字段”列表框 中

24、; 单击“下一步”按钮,选择“明细”或“汇总”选项,如果选择“明 细”选项,单击“下一步”,再单击“完成”,则显示查询结果; 如果选择“汇总”选项,可对数值型字段进行“汇总”,汇总包括总 计、平均值、最大值、最小值等。 fACCESS数据库管理系统27 在设计视图中创建查询 使用查询向导可以快速地创建查询,但对于创建指定条件的查询或创 建复杂的查询,查询向导就不能完全胜任了。使用“查询设计”视图 可以创建各种查询。下面举例说明利用查询设计视图创建选择查询的 操作过程。 例6.5.1基于数据表“学生档案”、“学生成绩”和“课程表”,创建 多表查询,显示出学号、姓名、性别、课程名、成绩、学分等信息

25、。 在“创建”选项卡中单击“查询设计”按钮,切换到“查询设计”视 图并出现“显示表”对话框。 在“显示表”对话框中显示了数据库所有的表和查询,用户可以从中 选择表或查询作为数据源,这里选择“学生档案”、“学生成绩”和 “课程表”作为数据源。可以选择某表后单击“添加”按钮或直接双 击要选用的表,将其添加到查询设计视图中;单击“关闭”按钮,关 闭“显示表”对话框。 分别依次双击表中的学号、姓名、性别、课程名、成绩、学分等字段, 这些字段将出现在查询设计网格中,如图6.5.1所示 fACCESS数据库管理系统28 查询设计网格中各选项的作用查询设计网格中各选项的作用 字段:字段:选自对象窗格中的字段

26、或字段表达式,作 为查询操作的字段。 表:表:表示本字段所属的表。 排序排序:查询结果是否以本字段的值排序。 显示:显示:本字段是否作为查询结果显示。它以复选 框形式出现,当复选框被选中时,该字段显示在 查询结果中,否则,该字段不显示。 条件:条件:用于输入查询条件。 或:或:当与本字段有关的条件多于一个,且他们之 间是逻辑“或”的关系时,输入另一个条件。 fACCESS数据库管理系统29 条件设置方法: 在查询设计视图中设置查询条件与在数据 表设计视图中设置字段有效性规则的方法 相似。在查询设计视图中,各字段所设定 的条件在逻辑上是“与”关系。 如果表示某个字段为某一特定值,只要将 此特定值

27、健入到该字段对应的“条件”栏 即可。如果这个字段是文本型的,则输入 的特定值需要用引号定界,如果没有加引 号,系统会自动加引号。 fACCESS数据库管理系统30 查询对象的运行 当查询设计完成后,就可以运行查询,从而获得 查询结果。要运行查询,可采用下列操作方法之 一: 在查询设计视图中单击“设计”选项卡上的运行 按钮。 在查询设计视图中单击“设计”选项卡上数据表 视图按钮,将打开数据表视图并显示查询结果, 这种方式仅适用于选择查询; 如果查询已经保存,在数据库窗口左边的导航框 中双击要运行的查询对象。 fACCESS数据库管理系统31 保存查询 通过查询设计视图设计的查询,其实就是 一个程

28、序。可通过“视图”下拉菜单的 “SQL视图”命令,显示查询程序中的 SQL命令。查询作为一个数据库对象保存 在数据库文件中。 单击“保存”按钮,在出现的对话框中输 入查询名称,单击“确定”按钮。如果查 询没有保存,当关闭查询时,系统会提示 是否要保存已修改过的查询。 fACCESS数据库管理系统32 3.编辑查询 对于已经创建并保存的查询,Access允许 进行修改。修改查询也是在查询设计视图 中进行。 在窗口左边的导航框中选择要修改的查询 对象,单击视图下拉按钮,选择“设计视 图”,则打开该查询的设计视图;或者直 接双击查询对象,打开查询的数据表视图, 再单击查询视图按钮,切换到查询设计视

29、图。 fACCESS数据库管理系统33 编辑查询 删除字段 在查询设计视图中选择要删除的字段,按Delete键。 添加字段 在查询设计视图的对象窗格中选择要插入的字段,然后将其拖动到查 询设计网格指定的列上。 改变字段顺序 将鼠标指针移到查询设计网格的字段选择器上(字段名上方),此时 鼠标指针变为一个向下箭头,单击鼠标左键选择该列,如果要选择多 列,则按住鼠标左键不放并拖动选择其他的列,选中的列变成黑色。 鼠标指向选定列的字段名(鼠标指针成为左斜箭头),然后将其拖到 需要的位置。 .重命名字段 单击查询设计网格中要重新命名的字段左边,键入新的名字,然后在 新名与原字段名之间键入一个冒号。运行查

30、询时,将用新名字代替原 字段名。一般在查询中出现同名字段或出现字段表达式,需要进行字 段重命名。 fACCESS数据库管理系统34 创建汇总查询 汇总查询也属于选择查询,建立汇总查询一般使 用查询设计视图。 建立汇总查询应在查询设计视图中单击“设计” 选项卡的“汇总”按钮,Access就会在查询设计 网格中增加“总计”行,“总计”行用于设置汇 总选项。 设计汇总查询,必须为每个字段从“总计”行的 下拉列表中选择一个选项。“总计”行共有如下 选项供选择: Group By:指定本字段为分组字段,即以本字段 值相同的记录作为分组依据。它是总计行的默认 选项。 fACCESS数据库管理系统35 创建

31、汇总查询 合计:对本字段值进行求和运算。 平均值:对本字段进行求平均值运算。 最小值:对本字段进行求最小值运算。 最大值:对本字段进行求最大值运算。 计数:求每一组中的记录个数。 StDev:计算每一组中本字段所有值的统计标准差。如果该组只包括1个记录 行,返回Null值。 方差:计算每一组中本字段所有值的统计方差。 First:输出每一组中第一个记录的值。 Last:输出每一组中最后一个记录的值。 Expression:用该选项可以在查询设计网格的字段行中建立计算字段。 Where:用这个选项可以限定表中哪些记录可以参加分组汇总。例如在查询 设计视图中,对“学生成绩”表的“成绩”字段设置Wh

32、ere选项,并在下面 的“条件”行输入“60”,那么只把成绩高于60的记录进行分组汇总。 上述选项中,合计、平均值、最大值、最小值及StDev只能用于“数字”、 “日期/时间”、“自动编号”及“是/否”数据类型的字段,其它选项能用于 任何类型的字段。 fACCESS数据库管理系统36 使用参数查询 查询条件中包含参数,称为带参数的查询,简称参数查询。 例6.5.4查询“学生档案”表中指定姓名的学生记录。 设计查询时,并无法确定要查找的学生姓名,所有把要查 找的学生姓名设置为参数,即在查询设计视图中把“姓名” 字段的“条件”设置为请输入姓名:。 运行查询时将出现“输入参数值”对话框,要求用户输入

33、 参数的值。如图6.5.6所示。当用户输入“王伟中”并按 “确定”按钮后,Access接受参数值,并把它赋给参数 请输入姓名:。相当于执行了条件为姓名=“王伟中”的查 询。 fACCESS数据库管理系统37 建立操作查询建立操作查询 前面介绍的选择查询,运行结果以表的形式显示 出来,所有把选择查询称为逻辑表。 而操作查询是对数据库的数据进行操作,运行时 并没有显示查询结果。 操作查询包括生成表查询、更新查询、追加查询 和删除查询。生成表查询是把选择查询的结果以 数据表的形式存储在数据库,即把选择查询的结 果生成一个新表。更新查询、追加查询和删除查 询是对数据表的维护,即借助于查询维护数据表。

34、fACCESS数据库管理系统38 生成表查询 创建生成表查询的操作过程: 按创建选择查询的方法在查询设计视图创建查询; 单击“查询工具设计”选项卡的“生成表”按钮, 打开“生成表”对话框; 在对话框中输入新表名称,单击“确定”按钮; 单击“查询工具设计”选项卡的“运行”按钮, Access提示将向新表粘贴记录; 单击“是”按钮,则生成新的表。 fACCESS数据库管理系统39 更新查询 更新查询是借助于查询设计视图对表中的某些字 段值进行更改。 直接打开数据表也可以进行数据更改,但数据的 安全性是不可控的。更新查询通过查询程序对数 据库数据进行更改,可以较好地保证数据库的安 全性。 更新查询的

35、操作过程是:按创建选择查询的方法 在查询设计视图创建查询,然后单击“查询工具 设计”选项卡的“更新”按钮,在查询设计网格 中增加“更新到”行,同时“排序”行和“显示” 行消失。可以在“更新到”行设置更新该字段值 的表达式。 fACCESS数据库管理系统40 删除查询 删除查询借助于查询设计视图删除数据表中满足条件的一组记录。 删除查询不只是删除记录中选定的字段,而是删除整个记录。 例6.4.8删除“学生档案”表中学号为“10001”的学生记录。 删除记录操作过程如下: 打开查询设计视图; 添加“学生档案”表; 双击“学生档案”的“学号”字段,使其出现在查询设计网格中; 在“学号”字段的“条件”

36、行输入“10001”; 单击“设计”选项卡中的“删除”按钮,出现删除行,如图6.5.11所 示; 单击“设计”选项卡的“运行”按钮,在出现的对话框中选择“是” 按钮,则将学号为“10001”的记录从“学生档案”表中删除。 fACCESS数据库管理系统41 追加查询 追加查询借助于查询设计视图把当前表中的一组记录追加到另一个表 的尾部。 当前表称为源表,被添加记录的表称为目的表。源表和目的表可以在 同一个数据库中,也可以在不同的数据库。 创建追加查询,应该遵循以下规则: 源表和目的表必须结构相同,否则追加的记录数据不完整。 如果目的表定义主键字段,则源表的对应字段不能为空值或与目的表 主键值相同

37、。 如果目的表有“自动编号”类型的字段,则源表不能包含该字段,否 则将出现两个记录有相同的自动编号,使自动编号字段失去意义。如 果源表不包含该“自动编号”型字段,则新添加的记录将自动编号。 如果追加记录到另一个数据库,必须指明目标数据库的位置和名字。 fACCESS数据库管理系统42 SQL查询 实际上,Access所有的查询都是用SQL语 句描述的,用户在查询设计视图中单击 “视图”下拉按钮中的“SQL视图”,便 可看到该查询对应的SQL语句,图6.5.12是 例6.5.3的SQL视图。 用户可以直接在SQL视图下输入SQL语句, 然后单击“运行”按钮,实现各种查询。 fACCESS数据库管

38、理系统43 窗体的设计 窗体又称为表单,是Access数据库的重要 对象之一。窗体是管理数据库的窗口,是 用户和数据库之间的桥梁。通过窗体可以 方便地输入数据、编辑数据和查询数据。 Access利用窗体将整个数据库组织起来, 从而构成完整的应用系统。一个数据库系 统开发完成后,对数据库的所有操作都是 在窗体界面中进行。 fACCESS数据库管理系统44 窗体的分类 Access窗体按其功能分类,有数据操作窗体、控制窗体、 信息显示窗体和交互信息窗体。不同类型的窗体完成不同 的任务。 数据操作窗体:用来对表和查询进行显示、浏览、输入、 修改等操作。 控制窗体:用来操作和控制程序的运行。控制窗体通

39、过 “命令按钮”执行用户的请求,通过选项按钮、切换按钮、 列表框和组合框等控件接受用户的数据输入。 信息显示窗体:以数值或图表的形式显示信息。 交互信息窗体:用于和用户进行简单信息交互,包括警告 信息、提示信息、简单输入等。交互信息窗体是系统自动 产生的。 fACCESS数据库管理系统45 窗体的视图 在Access中,窗体有窗体视图、数据表视图、数 据透视图视图、数据透视表视图、布局视图和设 计视图等。其中最常用的是窗体视图、布局视图 和设计视图。窗体的不同视图通过“开始”选项 卡的“视图”按钮切换。 窗体视图:操作数据库时的视图,是完成对窗体 设计后运行窗体的结果。 数据表视图:显示数据的

40、视图,同样也是完成窗 体设计后运行窗体的结果。 数据透视图视图:把表中的数据及数据汇总信息, 以图形化的方式直观显示出来。 fACCESS数据库管理系统46 窗体的视图 数据透视表视图:可以动态地更改窗体的版面布置,重构数据的组织 方式,从而以各种不同方法分析数据。数据透视表视图是一种交互式 的表,可以重新排列行标题、列标题和筛选字段,直到形成所需的版 面布置。每次改变版面布置时,窗体会立即按照新的布置重新计算数 据,实现数据的汇总、小计和总计。 布局视图:布局视图是Access2010新增加的一种视图。在布局视图 中可以调整和修改窗体设计。可以根据实际数据调整列宽,还可以在 窗体上放置新的字

41、段,并设置窗体及其控件的属性、调整控件的位置 和宽度。在布局视图中,可以看到窗体的控件四周被虚线围住,表示 这些控件可以调整位置和大小。 设计视图:不仅可以创建窗体,还可以编辑修改窗体。设计视图由五 部分组成:窗体页眉、页面页眉、主体、页面页脚和窗体页脚。 fACCESS数据库管理系统47 创建简单窗体 使用“窗体”按钮创建窗体 打开学生管理数据库,选择“学生档案” 表作为窗体的数据源,在“创建”选项卡 的“窗体”组中,单击“窗体”按钮,窗 体立即创建完成,并且以布局视图显示。 fACCESS数据库管理系统48 使用窗体向导创建窗体 打开学生管理数据库,选择“学生档案” 表作为窗体的数据源,在

42、“创建”选项卡 的“窗体”组中单击“窗体向导”按钮, 弹出“窗体向导”框。选择所有字段并将 其添加到右边的“选定字段”列表中。选 择窗体的布局,单击“下一步”。输入窗 体的标题名称,单击“完成”按钮,即创 建了以学生档案为数据源的窗体(如图 6.6.2所示)。 fACCESS数据库管理系统49 使用“多个项目”创建窗体 打开学生管理数据库,选择“学生档案” 表作为窗体的数据源,在“创建”选项卡 的“窗体”组中,单击“其他窗体”下拉 按钮,选择“多个项目”命令,窗体立即 创建完成,并以布局视图显示窗体。 fACCESS数据库管理系统50 创建“分割窗体” 打开学生管理数据库,选择“学生档案” 表

43、作为窗体的数据源,在“创建”选项卡 的“窗体”组中,单击“其他窗体”下拉 按钮,选择“分割窗体”命令,窗体立即 创建完成,上半部的窗体以布局视图显示。 在下半部中,单击最下面的导航条中的下 一记录按钮,则上半部的记录显示该记录 的明细信息。 fACCESS数据库管理系统51 创建“数据透视图窗体” 打开学生管理数据库,选择例6.5.3中的 “学生成绩汇总”的查询作为窗体的数据 源,单击“其他窗体”下拉按钮,选择 “数据透视图”命令,打开“数据透视图” 设计窗口,这时只是创建了一个数据透视 图的框架,还需要把相关字段拖到指定位 置。 fACCESS数据库管理系统52 使用设计视图创建窗体 在“创

44、建”选项卡中单击“窗体”组中的“窗体 设计”按钮,则打开窗体设计视图。单击“设计” 选项卡的“工具”组中的“添加现有字段”按钮, 可以添加或隐藏“字段列表”框。将所需字段拖 到窗体主体的适当位置,字段便以控件的形式出 现在窗体上,适当调整各控件的位置及大小,单 击“设计”选项卡的“窗体视图”按钮即可看到 窗体的内容。 前面用简单方法创建的窗体,也可以切换到设计 视图,在设计视图中对已创建的窗体进行修改。 fACCESS数据库管理系统53 窗体的组成 窗体设计视图由多个部分组成,每个部分称为“节”。所有的窗体都 有主体节,默认情况下,设计视图只有主体节。如果需要添加其他节, 鼠标右击窗体,在打开

45、的快捷菜单中执行“页面页眉/页脚”或“窗体 页眉/页脚”命令,就可添加其他节。 窗体各个节的分界横条被称为节选择器,上下拖动节选择器可以调整 节的高度。在窗体的左上角(标尺左侧)的小方块,是“窗体选择器” 按钮,双击它可以打开窗体的属性表。窗体各个节的作用如下: 主体节是窗体最重要的部分,用来显示数据源提供的数据或其他控件。 窗体页眉节位于窗体顶部,一般用于放置窗体的标题、使用说明文本 或执行其他任务的命令按钮。 窗体页脚节位于窗体底部,用途和窗体页眉类似。 页面页眉节用来设置窗体在打印时的页面头部信息,例如标题等。 页面页脚节用来设置窗体在打印时的页面页脚信息,例如页码等。 添加了窗体的其他

46、节后,如果不需要可以取消显示。右击主窗体,在 快捷菜单中单击相关命令即可。 fACCESS数据库管理系统54 常用控件简介 在Access中设计窗体,大都是通过系统提供的控 件完成的。窗体中所有的信息都包含在控件里。 控件是用来显示数据、完成预定动作或用来装饰 的对象。打开窗体设计视图,Access会在“设计” 选项卡的“控件”组中显示控件按钮,可从中选 择所需的控件添加到窗体中。 Access主要控件有:命令按钮、标签、文本框、 复选框、选项按钮、切换按钮、组合框、列表框、 选项组、选项卡、图像、直线、矩形、插入分页 符、未绑定对象框、绑定对象框、子窗体/子报表、 ActiveX控件等。 f

47、ACCESS数据库管理系统55 常用控件简介 Access控件根据其用途可以分成绑定型控件、非绑定型控件和计算型 控件。 绑定型控件与表或查询中的字段绑定,字段就是该控件的数据源。绑 定型控件主要用于显示、输入或更新数据库中的字段值。当用户在绑 定型控件中输入一个值时,Access会自动用输入的值来更新数据库中 相应字段当前记录的值。在窗体中允许输入数据的控件大多是绑定型 控件。 非绑定型控件没有数据源。由于没有与数据库中的字段相连,它的值 存储在窗体中,不会更改数据库字段的值。非绑定型控件一般用来显 示信息、线条以及图像,这些控件一般不允许输入数据。 计算型控件以表达式作为数据源。表达式可以

48、使用窗体的表或查询字 段中的数据,也可以使用窗体其他控件中的数据。由于计算型控件不 会修改数据库,有时候也把计算型控件看作非绑定型控件。 下面介绍常用的控件。 fACCESS数据库管理系统56 按钮按钮 “按钮”也称“命令按钮”。“按钮”控件 是图形用户界面的典型代表,绝大多数的 Windows应用程序都用到“按钮”控件。 在窗体上可以通过单击“按钮”控件执行 一个动作,例如可以单击按钮使窗体显示 下一个记录。为了能使窗体上的命令按钮 产生动作,就必须在命令按钮的“事件” 属性中添加代码(程序)。 fACCESS数据库管理系统57 标签标签 “标签”控件用来显示静态的文本信息,大 多数控件都与“标签”控件相连,例如当 创建一个文本框时,就附带了一个“标签” 控件来显示文本框的标题。“标签”控件 不与数据库中的字段绑定,没有数据源, 它所显示的信息一般在设计时直接输入。 fACCESS数据库管理系统58 文本框文本框 “文本框”控件能够在窗体上显示文本、数 值、日期、时间数据。在窗体中可以利用 文本框显示表或查询中的字段值。 文本框可以与某个字段绑定,也可以是非 绑定型的。经常使用文本框显示计算结果, 或利用文本框接受用户的输入。由于非

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论