Access数据库开发从入门到精通(txt+pdf+epub+mobi电子书下载)


发布时间:2020-08-08 14:52:35

点击下载

作者:尚品科技

出版社:电子工业出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

Access数据库开发从入门到精通

Access数据库开发从入门到精通试读:

前言

市面上的Access教程虽然没有Excel教程多,但也有不少选择。然而对于读者来说,想要从中选择一本易于入门且内容详细的 Access 图书,却并非易事。这是因为很多 Access 教程在内容的讲解上不够清晰、透彻,结构也不够合理,导致很多读者在学完书中的内容后,对Access的理解仍然处于零散的碎片化状态,无法形成一个完整的系统。

本书的写作目的是帮助读者尽快掌握 Access 数据库开发的核心知识与技术,并降低学习Access的难度。本书列举了大量的案例帮助读者更好地掌握使用Access进行数据库开发的流程和需要使用的相关技术,同时加强练习,从而使读者在最短的时间内掌握Access,并能在实际工作中运用自如。

与市面上大多数的 Access 教程不同,本书没有呆板地介绍 Access 功能的基本使用方法和操作步骤,而是在讲解过程中包含更多的概念性和原理性的介绍,并提供了很多经验技巧,列举了操作中需要注意的问题,只有这样才能让读者真正掌握Access,而不只是按部就班、机械性地“傻瓜式”操作。

书中的每一章都是一个独立的主题,本书以数据库系统的开发流程来组织各章内容和排列顺序,有助于梳理Access知识体系和数据库开发流程。建议读者按照书中的章节顺序进行阅读。我们相信,阅读本书可以使读者系统地了解Access知识体系和功能特性,并对数据库开发有更深入的理解。

本书在很多章的内容讲解上,都是先从整体上介绍功能特性、相关概念和基本步骤,然后从细节上对特定的主题进行详细讲解,这种总分式的结构,便于读者从整体到局部快速理解和掌握Access知识和技术。

本书对设计过程中的细节操作介绍得非常详细,例如,在设计窗体和报表时,对单控件的位置、大小、对齐,以及对多控件的排版和布局等进行了详细讲解,这些内容是决定数据库设计质量和操作效率的关键因素,但在同类图书中这些内容却很少提及或一带而过。

本书以Access 2016 为主要操作环境,内容也适用于 Access 2019 及Access 2016 之前的Access版本,如果读者正在使用Access 2007/2010/2013/2019中的任意一个版本,则界面环境与Access 2016没有太大差别。

本书共13章,列举了72个案例,其中包括71个小案例和1个大型综合案例。各章的具体内容如表所示。本书各章的内容介绍

本书适合以下读者学习和阅读。

● 对Access感兴趣。

● 希望通过Access突破在使用Excel处理大量数据时遇到的各种限制和瓶颈。

● 希望在现有的基础上提高数据管理效率。

● 专门从事数据库管理工作。

● 经常开发数据库系统以供自己或他人使用。

本书包含以下配套资源。

● 本书所有案例的源文件。

● 本书所有案例的多媒体视频教程。

如果在使用本书的过程中遇到问题,或者对本书的内容有意见或建议,欢迎随时加入专为本书创建的技术交流QQ群(QQ群号为111865454)进行在线交流,加群时请注明“读者”或书名以验证身份。

轻松注册成为博文视点社区用户(www.broadview.com.cn),扫码直达本书页面。

● 下载资源:本书如提供示例代码及资源文件,均可在 下载资源 处下载。

● 提交勘误:您对书中内容的修改意见可在 提交勘误 处提交,若被采纳,将获赠博文视点社区积分(在您购买电子书时,积分可用来抵扣相应金额)。

● 交流互动:在页面下方 读者评论 处留下您的疑问或观点,与我们和其他读者一同学习交流。

页面入口:http://www.broadview.com.cn/35791第1章Access数据库设计基础在Access中设计和使用数据库之前,需要了解一些基本但非常重要的内容,包括在Access数据库中使用的术语、Access数据库包含的对象和这些对象的视图、Access界面环境的结构与设置方法。除介绍这些内容外,本章还将介绍Access数据库的整体设计流程,使读者可以从全局的角度对数据库的设计有一个整体的了解。如果读者已对本章内容有所了解,则可以跳到第2章开始阅读。1.1 Access数据库术语

Access使用传统的数据库术语,包括数据库、表、记录、字段和值,这些术语所表示的内容在数据库中的层次结构是从大到小排列的。1.1.1 数据库

数据库是指特定类型信息的集合,其中的数据以一定的逻辑形式组织在一起,便于用户进行访问和检索,以便将数据转换为有用的信息。

在Access数据库中,数据存储在一个或多个表中,这些表具有严格定义的结构,在表中可以存储文本、数字、图片、声音和视频等多种类型的内容。由于Access数据库是关系型数据库,因此可以将相关的数据存储在多个表中,通过建立各个表之间的关系,在相关数据之间建立关联,这样就可以从多个表中获取所需的信息。

表只是数据库中的一类对象,数据库中还可以包含查询、窗体、报表、宏等其他类型的对象。数据库是所有对象的容器。表中存储着数据库的基本数据,而查询、窗体和报表为访问数据提供了不同的途径。

● 使用查询可以从一个或多个表中查找和检索符合特定条件的数据,还可同时更新或删除多条记录,以及对数据执行预定义或自定义计算。

● 使用窗体可以显示和输入数据。

● 使用报表可以按指定的格式呈现和打印数据。1.1.2 表

表是Access数据库中存储基本数据的容器,用来存储单个实体的信息,如一个人或一种商品,表中的数据与该实体紧密相关,存放到行和列中。在Access中创建表并输入数据后,表的外观类似于Excel中的工作表。

如图1-1所示为Access数据库中的一个表的示例,该表是一个客户信息表,表中的数据用于描述客户的个人信息。表中的每一行对应一个特定的客户,表中的每一列定义了每个客户的某一类信息。例如,图1-1所示的表中的第5行的客户信息由5部分组成,分别是编号(5)、姓名(刘姗)、性别(女)、年龄(43)和学历(大本)。图1-1 Access数据库中的客户信息表

在表中具体存储哪些信息,需要经过细致的考虑,要对表结构进行严格的设计,避免出现重复和冗余的数据,并且确保表中数据的完整性。设计表结构需要遵循一些重要的规则,这些规则将在1.4.2小节进行介绍。1.1.3 记录、字段和值

表中的每一行对应一条记录,表中有多少行,就包含多少条记录。表中的每一列对应一个字段,表中有多少列,就包含多少个字段。每列顶部的文字是字段名,用于描述列中数据的含义。图1-1所示的客户信息表中包含5个字段,分别是编号、姓名、性别、年龄和学历,每条记录都由这5个字段组成,为每个字段设置具体的值,就构成了不同的客户记录。

多个字段组合在一起就构成了记录,多条记录组合在一起就构成了表,每条记录在表中应该是唯一的。值是记录与字段交叉位置上的实际数据,即表中的每个单元格中的内容。例如,在如图1-2所示的客户信息表中,第3条记录中“性别”字段的值为“男”,该值位于第3条记录所在的行与“性别”字段所在的列的交叉位置上。图1-2 值位于记录和字段的交叉位置上

表中的每个字段都包含很多属性,例如字段名、字段数据类型、字段大小、有效性规则等。一些属性只出现在特定数据类型的字段中。例如,文本类型的字段包含一个名为“允许空字符串”的属性,而数值类型的字段不包含该属性。

属性定义了字段的特性。例如,字段的数据类型定义了字段中可以包含哪类数据,是文本、数字,还是超链接。字段的数据类型和其他属性将在第3章进行详细介绍。1.2 Access数据库对象及其视图

Access数据库包含7种对象:表、查询、窗体、报表、页、宏和模块。前4种是Access数据库中使用最频繁的对象,也是本书讲解的重点,本节主要介绍这4种对象及其视图。视图为同一个对象提供了界面的不同布局和工具。1.2.1 表

表是Access数据库中的对象之一,用于存储数据库所使用的基本数据。在更新数据时,包含该数据的所有位置都将自动更新该数据。

表的视图有两种:设计视图和数据表视图。在定义、设计和修改表的结构时需要使用设计视图,如图 1-3 所示。在设计视图中可以指定表中包含的字段名称和数据类型,并设置字段的属性。图1-3 表的设计视图

在向表中添加数据时,需要使用数据表视图,正如在1.1.2小节中看到的表格。数据表视图中的数据显示方式与Excel工作表中的数据显示方式类似,表中的数据显示为一系列的行和列。除可以在数据表视图中添加数据外,还可以在数据表视图中查看、修改和删除现有数据。对数据表中的数据进行的操作,将会直接影响底层表中的数据。

可以使用以下几种方法在数据表视图和设计视图之间切换。

● 单击Access窗口状态栏中的“数据表视图”按钮或“设计视图”按钮,如图1-4所示。

● 在功能区“开始”选项卡中单击“视图”下拉按钮,然后在下拉列表中选择“数据表视图”命令或“设计视图”命令,如图1-5所示。图1-4 使用状态栏中的视图按钮图1-5 使用功能区命令

● 在导航窗格中双击某个表,将在数据表视图中打开该表。在导航窗格中右击某个表,然后在弹出的快捷菜单中选择“设计视图”命令,如图 1-6 所示,将在设计视图中打开该表。

● 右击已打开的表的选项卡标签,在弹出的快捷菜单中选择“数据表视图”命令或“设计视图”命令,如图1-7所示。图1-6 使用导航窗格中的快捷菜单图1-7 使用选项卡标签上的快捷菜单

对象的视图切换方式与表的视图切换方式类似,它们之间的主要区别是具体的命令不同,但所使用的切换方法类似,都可以通过功能区、状态栏、导航窗格和选项卡标签来切换。1.2.2 查询

查询操作可以从数据库中提取符合条件的信息。例如,客户信息表中包含客户的姓名、性别、年龄、地址等客户的个人信息,另一个表中存储着不同客户的订单信息,包括商品名称、订购数量、价格、收货地址等。利用查询操作,可以从这两个表中提取特定客户的所有订单的相关信息,包括客户的姓名、订购商品的名称、价格和收货地址等。

用户可以指定在查询操作中返回哪些信息,以及这些信息的排列顺序,这样就为获得信息的不同组合结果提供了灵活的方式。查询还可以作为窗体或报表的数据源,以便在每次打开窗体或报表时都可以显示表的最新信息。第7章将会详细介绍查询的相关操作。

查询的视图有3种:数据表视图、设计视图和SQL视图。数据表视图用于显示查询的结果,在设计视图的查询设计窗格中可以设置查询的条件,在SQL视图中可以编写SQL语句来构建查询。如图1-8所示为查询的设计视图。图1-8 查询的设计视图1.2.3 窗体

Access中的窗体分为两类,一类窗体用于显示表或查询中的数据,不但可以使数据按照特定的结构显示,而且可以保护敏感数据不被其他人看到;另一类窗体用于向表中输入数据。直接在表的数据表视图中输入数据很容易出现错误或遗漏。使用窗体可以提供结构化的数据视图,限制用户必须输入哪些数据,并屏蔽不需要输入的数据,从而以更简单、更轻松的方式将数据输入到表中,避免数据输入错误。

窗体的视图有3种:窗体视图、布局视图和设计视图。窗体视图用于在窗体中显示表或查询中的数据,但是不能在该视图中对窗体进行修改,如图 1-9 所示。在布局视图中可以对窗体进行几乎所有的更改,包括设置控件大小和执行几乎所有其他影响窗体的外观和可用性的操作。由于布局视图中的窗体实际上正处于运行状态,因此可以在修改窗体时看到实际的数据,这项特性非常有用。图1-9 窗体的窗体视图(左)和布局视图(右)

在设计视图中显示了更详细的窗体结构,包括窗体的页眉、主体和页脚。设计视图中的窗体并未运行,因此在设计视图中不会显示实际的数据。以下几种操作通常需要或只能在设计视图中完成。

● 调整窗体各个部分的大小。

● 在窗体中添加不同类型的控件。

● 直接在文本框中编辑文本框的控件来源,而无须使用属性表。

● 更改某些无法在布局视图中更改的窗体属性。1.2.4 报表

报表为查看和打印数据的汇总信息提供了非常灵活的方式。报表中可以包含表中的所有数据,也可以包含部分数据,可以根据需要对数据进行分组,还可以对数据进行汇总计算。实际上,报表的大多数功能与窗体的功能类似,它们之间的主要区别是输出的目的不同,窗体主要用于接收用户的输入或将数据显示在屏幕上,而报表主要用于查看数据,可以在屏幕上查看,也可以将报表打印到纸张上。

报表有4种视图:报表视图、打印预览视图、布局视图和设计视图。在报表视图中可以查看报表在屏幕上的显示效果。在打印预览视图中可以预览将报表打印到纸张上的实际效果。报表的布局视图和设计视图的功能及它们之间的区别,类似窗体的布局视图与设计视图的功能及它们之间的区别,这意味着在报表的布局视图中,报表实际正在运行,因此会显示实际的数据,而在报表的设计视图中不会显示实际的数据。如图1-10所示为报表的打印预览视图。图1-10 报表的打印预览视图1.2.5 查看数据库对象的详细信息

想要快速了解数据库对象的详细信息,可以使用Access提供的数据库文档管理器。使用数据库文档管理器将创建一个包含选定对象的详细信息的报表,并在打印预览视图中打开该报表。例如,对于表这类对象来说,报表中列出的表的信息包括数据库的完整路径、表的名称、整个表的属性、表中字段的属性、主键和用户权限等。使用数据库文档管理器的操作步骤如下。(1)打开包含要查看其中的对象信息的数据库,然后在“数据库工具”选项卡的“分析”组中单击“数据库文档管理器”按钮,如图1-11所示。(2)打开“文档管理器”对话框,在该对话框中选择要查看其信息的对象。各个选项卡中分别列出了不同类型的对象,便于用户按照对象类型快速选择对象。要选择数据库中的所有对象,可以在“全部对象类型”选项卡中进行选择,如图1-12所示。图1-11 单击“数据库文档管理器”按钮图1-12 选择要查看其信息的对象(3)可以选择在最后的报表中都显示哪些信息,方法是单击“选项”按钮,在弹出的“打印查询定义”对话框中进行选择,如图1-13所示。图1-13 设置报表包含的信息类型(4)选择好以后单击“确定”按钮,返回“文档管理器”对话框,再次单击“确定”按钮,即可创建包含所选对象相关信息的报表,如图1-14所示。图1-14 创建的对象信息的报表1.3 熟悉与定制Access界面环境

为了提高在 Access 中的操作效率,用户应该熟悉 Access 的界面环境,并根据自己的操作习惯对界面进行自定义设置。尤其一直在使用 Access 2003 或更低版本的用户,更有必要了解Access 2007及Access更高版本在程序界面方面发生的重大变化。1.3.1 功能区

功能区位于Access窗口顶部标题栏的下方,是一个贯穿Access窗口的矩形区域,如图1-15所示。功能区中包含多个选项卡,每个选项卡的名称显示在该选项卡的上方,例如“开始”选项卡、“创建”选项卡。单击选项卡的名称将激活相应的选项卡,然后就可以使用其中的命令了。图1-15 Access功能区

Access中的大部分命令分布在各个选项卡中,同一个选项卡中的命令按功能划分为不同的组。例如,“创建”选项卡中的命令按创建方式和对象类型分为“模板”“表格”“查询”“窗体”“报表”“宏与代码”6个组。

功能区中的命令分为多种类型,有可以直接单击就执行操作的命令按钮,也有需要从多个选项中选择其中之一的下拉列表和单选按钮,还有可以同时选择多个选项的复选框。

在某些组的右下角有一个标记,该标记被称为“对话框启动器”,单击该标记会打开一个对话框。例如,单击“开始”选项卡“文本格式”组右下角的标记,将打开“设置数据表格式”对话框。1.3.2 “文件”按钮“文件”按钮位于功能区中的“开始”选项卡的左侧,单击该按钮将进入如图 1-16 所示的界面,其中包含与数据库文件操作相关的命令,例如“新建”“打开”“关闭”。该界面中还包含用于设置Access程序选项的“选项”命令,选择该命令将打开“Access选项”对话框。图1-16 单击“文件”按钮进入的界面1.3.3 导航窗格

导航窗格位于 Access 窗口的左侧,是 Access 中使用最频繁的一个界面组件。当打开一个数据库时,数据库中包含的所有对象都会显示在导航窗格中,默认按照对象的类型分组显示,如图1-17所示。

在导航窗格中可以按不同方式显示数据库对象。单击窗格顶部的下拉按钮,在弹出的下拉菜单中可以选择数据库对象的显示方式,如图1-18所示。图1-17 导航窗格图1-18 选择数据库对象的显示方式

除可以在导航窗格中查看数据库对象外,还可以在导航窗格中操作数据库对象,操作方式为在导航窗格中右击要操作的数据库对象,然后在弹出的快捷菜单中选择要执行的命令,如图1-19所示。图1-19 在数据库对象上右击时弹出的快捷菜单

在导航窗格中可以执行以下几种操作。

● 打开数据库对象:直接双击数据库对象,或者在右击对象后弹出的快捷菜单中选择“打开”命令。

● 切换视图:可以从当前视图切换到设计视图或布局视图,不同的数据库对象,其快捷菜单中包含的视图命令也不同。

● 编辑数据库对象:可以对数据库对象执行常用的编辑操作,包括重命名、剪切、复制、粘贴和删除等。

● 导入和导出数据:所有对象都包含“导出”命令,可以将不同类型的对象导出为指定的文件格式。注意,只有表才有“导入”命令,可以将其他文件中的数据导入到指定的Access表中。

提示:上面介绍的这些操作的具体使用方法将在本书后续章节中进行详细介绍。

如果暂时不使用导航窗格,可以将其最小化,以增加数据库对象当前视图显示区域的大小。单击导航窗格顶部右侧的“百叶窗开/关”按钮,即可将导航窗格压缩为一个窄条,如图1-20所示。在需要使用导航窗格时,单击这个窄条即可恢复其原始大小。还可以拖动导航窗格的右边框手动调整导航窗格的宽度。图1-20 将导航窗格最小化后的效果

可以对导航窗格的显示方式进行自定义设置,有以下两种方法打开导航窗格的设置界面。

● 在导航窗格中的空白处右击,在弹出的快捷菜单中选择“导航选项”命令,如图1-21所示。

● 单击“文件”|“选项”命令,打开“Access选项”对话框,然后在“当前数据库”选项卡中单击“导航选项”按钮,如图1-22所示。图1-21 选择“导航选项”命令图1-22 单击“导航选项”按钮

这时,打开的“导航选项”对话框如图1-23所示,可以进行以下3类设置。

● 在“分组选项”选项区中可以对导航窗格中显示的类别及其中的分组进行自定义设置。

● 在“显示选项”选项区中可以设置导航窗格中显示的组件,例如取消选中“显示搜索栏”复选框,将隐藏导航窗格中的搜索栏。

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载