admin 管理员组

文章数量: 1184232


2024年3月22日发(作者:golang协程原理)

    本文由丶霜之哀伤贡献

    doc1。

    第 1 章 初识数据库和 Access 1.1 数据库是什么 在学习 Access 之前,我们

先了解一下什么是“数据库” 。我们举个例子来说明这个问题:每 个人都有很多亲

戚和朋友,为了保持与他们的联系,我们常常用一个笔记本将他们的姓名、 地址、电

话等信息都记录下来,这样要查谁的电话或地址就很方便了。这个“通讯录”就是 一

个最简单的“数据库” ,每个人的姓名、地址、电话等信息就是这个数据库中的“数

据” 。 实际上“数据库”就是为了实现一定的目的按某种规则组织起来的“数据”

的“集合” ,在 我们的生活中这样的数据库可是随处可见的啊。 1.2 数据库系统的

发展史 20 世纪 50 年代至 60 年代早期,磁带被用于数据存储,磁带(和卡片)都只

能顺序读取。 20 世纪 60 年代末至 20 世纪 70 年代,硬盘可以直接对数据进行访

问。 20 世纪 80 年代,关系数据库得到发展。 20 世纪 90 年代初,许多数据库厂

商推出了并行数据库产品。 20 世纪 90 年代末至今,数据库支持网络接口,并且比

以前有了更加广泛的应用。 1.3 数据库管理系统(DBMS) DBMS 的功能:数据库定义功

能;数据存取功能;数据库运行管理功能;数据库的建立和 维护功能;数据通信功能

。DBMS 的组成:语言编译处理程序;系统运行控制程序;系统 建立、维护程序;数

据字典。 1.4 数据库系统的组成 1. 数据 数据是数据库系统的工作对象,它们是某

特定应用环境中进行管理和决策所必需的信息。 2. 用户 用户是指存储、 维护和检

索数据库中数据的人员。 数据库系统中主要有 3 类用户: 终端用户、 应用程序员

和数据库管理员。 3. 硬件 硬件是指存储数据库和运行数据库管理系统 DBMS 的硬件

资源。 4. 软件 软件是指负责数据库存取、维护和管理的软件系统,通常叫做数据库

管理系统(DBMS)。 1.5 Access 的发展现状 Access 是 Office 办公套件中一个极为

重要的组成部分。刚开始时微软公司是将 Access 单独 作为一个产品进行销售的,后

来微软发现如果将 Access 捆绑在 OFFICE 中一起发售,将带 来更加可观的利润,于

是第一次将 Access 捆绑到 OFFICE97 中,成为 OFFICE 套件中的一 个重要成员。现

在它已经成为 Office 办公套件中不可缺少的部件了。自从 1992 年开始销售 以来,

Access 已经卖出了超过 6000 万份,现在它已经成为世界上最流行的桌面数据库管理

 系统。你也许要问,Access 的功能这么强,那使用起来会不会很麻烦呢?这一点你

可以放 心,随着版本的升级,Access 的使用也变得越来越容易。过去很繁琐的工作

现在只需几个 很简单的步骤就可以高质量地完成了。 第 2 章 走进 Access 2.1 启

动和关闭 Access 的方法 1. 启动 在安装好 Microsoft Office 软件包之后, 选择

 “开始” 程序” Microsoft Office” Microsoft “ | “ | “ | Office”命令即

可启动 Access。 2. 关闭

    如果要关闭 Access,可以选择“文件”|“退出”命令或者使用 Alt+F4 键退出

 Access。无论 何时退出 Access,Access 都将自动保存对数据所作的更改。但是,

如果上一次保存之后又 更改了数据库对象的设计,Microsoft Access 将在关闭之前

询问是否保存这些更改。 2.2 Access 2003 的基本工作界面 1. 菜单栏 Access 的每

一个对象都具有固定的设计视图,针对任意一个数据库对象所进行的设计操作 都可以

在该对象的设计视图中完成。 2. 工具栏 如同菜单栏中的各项功能将随着不同的视图

状态而改变一样, 在不同视图下, 工具栏的组成 选项也有所不同。工具栏中的各个

按钮根据选中对象的不同,其使用状态也不同。当命令按 钮处于可用状态时,便呈高

亮显示状态;当按钮不可用时呈灰显状态。 如果需要修改 Access 的功能选项值,可

以选择“工具”|“选项”命令,打开 Access 的“选 项”对话框,如下图所示。

    选项对话框图 第 3 章 创建和使用数据库 3.1 Access 数据库结构与数据库文

件 1. Access 数据库结构 在 Access 数据库中,任何事物都可以称之为对象,也就

是说,Access 数据库由各种对象组 成,包括表、查询、窗体、报表、数据访问页、

宏和模块 7 种对象。其中,可以利用表对象 存储信息,利用查询对象搜索信息,利

用窗体查看信息,利用报表对象打印信息,利用页对 象显示数据访问页信息,利用宏

对象完成自动化工作,利用模块实现复杂功能。 2. Access 数据库文件 由于 Acces

s 数据库与传统的数据库概念有所不同,它采用特有的全环绕数据库文件结构组 成数

据库文件(.mdb 文件),因此,它可以一个单独的.mdb 文件存储一个数据库应用系统

page 1

    包含的所有对象。基于 Access 数据库文件的这一特点,创建一个 Access 数据

库应用系统的 过程就是创建一个 Access 数据库文件,并在其中设置和创建各种对象

的过程。 3.2 创建 Access 数据库的方法 1. 直接创建数据库 在 Access 中,用户

可以直接创建数据库,操作方法如下。 1) 启动 Access,单击“开始工作”页面中

的“新建文件”选项。 2) 单击页面中的“空数据库”选项。 3) 系统打开“文件

新建数据库”对话框,设置数据库的保存位置,在“文件名”文本框中 为新建的数据

库命名。 4) 单击“创建”按钮即可在 Access 中创建一个空数据库。Access 为用

户提供了十种可用 的数据类型,如下表所示。 Access 数据库数据类型表 文本类型

 备注类型 数字类型 货币类型 自动编号类型 日期/时间类型 “是/否”类型 OLE 对

象类型 超链接类型 查阅向导类型 数字和字符组合的数值 涉及其他字段数据的可变

大小的长文本 如果希望按数值排序和进行计算,应该选择数字类型 存储货币值,货

币类型也可以进行计算。 选择此类型,access 保证所有记录中该字段的值的惟一性

。 适用于要按照日期和时间进行排序的字段 True or false,对于值只有两种可能性

的字段最为适用。 将其他来源对象嵌入和链接到数据表中 将字段跳转到其他位置和

链接到互联网上。 创建一个限制在有效值列表中的字段。

    2. 从模板创建数据库 从模板创建数据库的一般步骤如下。 1) 选择“文件”

|“新建”命令,打开“新建文件”页面,单击“模板”选项区中的“本 机上的模版

”命令。 2) 打开“模板”对话框,当前默认显示的是“常用”选项卡。 3) 单击

“数据库”选项卡。 4) 从中选择所需的模板,然后单击“确定”按钮,系统将打开

“文件新建数据库”对话框。 5) 单击“创建”按钮,打开“数据库向导”对话框,

根据向导的提示进行设置,设置完成 后,系统将根据设置生成数据库。 3.3 数据库

操作 1. 打开与关闭数据库 打开一个已经存在的数据库,一般操作步骤如下。 1) 

启动 Access 2003,单击数据库工具栏中的“打开”按钮(或在资源管理器中直接双

击 后缀名为 mdb 的数据库文件) 打开 。 “打开” 对话框, 选择需要打开的数据

库, 接着单击 “打 开”按钮旁的三角符号按钮,弹出一个下拉菜单,从中选择一种

打开数据库的方式打开数据 库。选择一种打开数据库的方式后,系统将弹出安全警告

提示对话框,单击“是”按钮。 2) 系统接着再弹出一个安全警告对话框,告知用户

如果文件包含有意破坏计算机的代码, 文件可能会不安全。并询问用户是要打开文件

还是取消打开文件操作。单击“打开”按钮即 可打开数据库。 3) 要关闭当前的数

据库,可以直接单击数据库窗口的关闭按钮,或者直接关闭 Access 应 用程序即可。

    2. 压缩和修复数据库 Microsoft Access 对数据库的压缩和修复放在一个进程

中处理,操作步骤如下。 压缩和修复当前已打开或未打开的数据库,可以选择“工具

”|“数据库实用工具”|“压缩 和修复数据库”命令来实现。每次关闭数据库文件时

自动对其进行压缩和修复,如果想要 Microsoft Access 自动压缩数据库,可以通过

选择“工具”|“选项”命令,然后单击“常规” 选项卡,在其中选中“关闭时压缩

”复选框来实现。在进行压缩和修复数据库的过程中,可 以通过按下 Ctrl+Break 键

或 ESC 键来中止压缩和修复过程。 3. 改进数据库性能 根据计算机的配置和工作环

境,可以使用“性能分析器”来改进数据库的性能,操作方法如 下。 打开要优化的

 Access 数据库,选中需要分析性能的数据库对象,然后选择“工具”|“分析” |“

性能”命令,系统在打开的“性能分析器”中列出 3 种分析结果,分别为推荐、建议

和 意见,Access 可以执行推荐和建议的优化,但意见优化必须由用户来执行。 3.4

 查看数据库对象的相关性 下面举例来说明,查看“订单 1.mdb”数据库的“我的客

户信息”数据表的相关性信息,按 照如下步骤进行操作。 1. 右击“我的客户信息”

数据表,从弹出的快捷菜单中选择“对象相关性”命令。 2. 系统将弹出一个提示对

话框,询问是否启用名称自动更正并继续。单击“确定”按钮继 续。此时系统弹出 

“对象相关性”窗口。由于此时的“从属对象”处于选中状态,因此所 列的都是依赖

于“我的客户信息”数据表的数据库对象,也就是说,这些数据库对象使用到 “我的

客户信息”数据表。如果想查看“我的客户信息”数据表依赖于哪些数据库对象,可

 单击“引用对象”单选按钮。 第4章 表 4.1 表的结构 一个数据库可以包含一个或

多个表。表由行和列组成,每一行就是一条数据记录,由若干列 组成;每一列就是一

个字段,对应着一个列标题。 4.2 创建表 1. 使用设计器创建表 使用设计器创建表

page 2

的操作步骤如下。 1) 在创建表之前,首先创建一个数据库或打开一个已有的数据库

。 2) 在数据库窗口中,单击“对象”列表中的“表”对象按钮,接着单击数据库窗

口的工具 栏中的“新建”按钮。 3) 系统打开 “新建表”对话框,选择列表中的“

设计视图”选项,然后单击“确定”按 钮。系统将打开表的设计视图窗口,在“字段

名称”栏中输入字段的名称,在“数据类型” 栏中选择合适的字段类型,在“说明”

栏中可以为字段输入适当的描述文字,在“常规”或 “查询”选项卡中设置字段的相

关属性,如下表所示。 字段属性表 字段名称 学号 姓名 性别 年龄 所在系 数据类

型 文本 文本 文本 文本 文本 说明

    4) 为数据表定义字段后,接着为数据表设置关键字,选中需要作为关键字的字

段,然后单 击工具栏中的“关键字”按钮即可;如果没有选中任何字段,系统自动为

该数据表生成一个 “编号”字段作为关键字,该字段的数据类型为“自动编号” 。

 创建数据表完成后,保存该数据表即可。 2. 使用其它方法创建表 1) 使用向导创

建表 2) 通过输入数据创建表 具体:通过单击“数据库”窗口“表”页面工具栏上

的“新建” ,打开“新建表”对话框, 如下图所示,然后按照表向导提示即可创建。

    新建表界面图 4.3 添加数据与编辑数据 1. 添加数据记录 在创建数据表之后,

接下来的工作就是向数据表中添加数据记录,一般的操作步骤如下。 1) 选中需要添

加数据记录的数据表。 2) 单击数据库窗口工具栏的“打开”按钮,打开数据表的数

据视图窗口。 3) 在字段名称下方的单元格中输入相应的数据, 该数据的数据类型

与其所在字段的数据类 型必须相同,否则数据库管理系统不接受收入并弹出错误提示

对话框。如图所示:

    Student 表界面图 4) 添加完数据记录后,直接关闭数据表即可,系统自动将

输入的数据记录保存到该数据表 中。 2. 查看与编辑数据记录 在 Access 中,对数

据记录的编辑操作主要包括查看记录、修改记录、插入新记录和删除记 录等。 4.4 

与数据表有关的操作 1. 删除表 想要删除一个数据表,首先选中需要删除的表,然后

按下 Delete 键即可;也可以在需要删 除的数据表上单击鼠标右键,在弹出的快捷菜

单中选择“删除”命令即可。

    2. 重命名表 要对已有的数据表重新命名,可以执行以下操作。 1) 选中数据

表,然后在该数据表上单击鼠标,表的名称将变成可编辑状态,输入新的名称 后按 

Enter 键即可。 2) 在数据表上单击鼠标右键,从弹出的快捷菜单中选择“重命名”

命令,数

    据表的名称将 变成可编辑状态,输入新的名称后按 Enter 键即可。 3. 改变数

据记录的显示方式 Access 提供了改变数据记录显示方式的命令。通过“格式”菜单

,可以改变数据记录的“字 体”“行宽”和“列高”等属性。此外, 、 “格式”菜

单中还提供了一些数据库特有的命令, 例如“数据表”命令、 “隐藏列”和“冻结

列”命令等,这些命令均在数据表的数据视图中 完成。 4. 改变列的顺序 用户可以

在数据视图中通过鼠标操作改变字段的显示顺序。例如,要将学生表 Student 中的 

“学号”字段移到“姓名”字段后时,可以将光标移到“学号”字段标题后,单击鼠

标选中 该列,然后在其上面按下鼠标左键并拖动,出现一条竖直方向的分隔线,拖动

鼠标,分隔线 将随着鼠标移动,这条分隔线表示当前的列被移动到的位置。将“学号

”列拖到“姓名”列 的后面后释放鼠标,此时“学号”列便移到了“姓名”列的右侧

 5. 查找和替换数据 在 Access 2003 中,可以通过“编辑”菜单下的“查找”和“

替换”命令,查找或替换符合 条件的指定内容。 4.5 数据的排序与筛选 1. 简单排

序 1) 基于一个字段的简单排序 打开需要进行排序的表, 将光标置于需要排序的列

的单元格中, 然后单击数据库窗口工具栏 中的“升序排序”按钮或“降序排序”按

钮,即可对当前列进行升序或降序排序。 2) 基于相邻多个字段的简单排序 利用简

单排序特性也可以进行多个字段的排序,需要注意的是,这些列必须相邻,并且每个

 字段都要按照同样的方式(升序或降序)进行排序。 2. 高级排序 使用高级排序可以

对多个不相邻的字段采用不同的排序方式进行排序。 要使用高级排序, 则 需使用“

记录”|“筛选”|“高级筛选/排序”命令。 3. 数据的筛选 筛选是选择查看记录,

并不是删除记录。筛选时用户必须设定筛选条件,然后 Access 筛选 并显示符合条件

的数据。筛选的过程实际是创建了一个数据的子集。Access 提供了多种筛 选的方法

page 3

,可以分为按指定内容筛选、按选定内容排除筛选、按窗体筛选和高级筛选。 4.6 表

的关系 数据表之间的关联指的是在两个数据表中的相同域上的字段之间建立一对一、

 一对多或多对 多的联系。在 Access 数据库中,通过定义数据表的关联,可以创建

能够同时显示多个数据 表的数据的查询、窗体及报表等。 通常情况下, 相互关联的

字段是一个数据表中的主关键字, 它对每一条记录提供唯一的标识, 而该字段在另

一个相关联的数据表中通常被称为外部关键字。 外部关键字可以是它所在数据 表中

的主关键字,也可以是多个主关键字中的一个,甚至是一个普通的字段。外部关键字

中 的数据应和关联表中的主关键字字段相匹配。

page 4


本文标签: 数据库 数据 打开 数据表 对象