资源描述
初识数据库和 Access1.1. 数据库是什么在学习 Acces1s 之前,我们先了解一下什么是“数据库”。我们举个例子来 说明这个问题:每个人都有很多亲戚和朋友,为了保持与他们的联系,我们常常 用一个笔记本将他们的姓名、地址、电话等信息都记录下来,这样要查谁的电话 或地址就很方便了。这个“通讯录”就是一个最简单的“数据库”,每个人的姓 名、地址、电话等信息就是这个数据库中的“数据”。实际上“数据库”就是为 了实现一定的目的按某种规则组织起来的“数据”的“集合”,在我们的生活中 这样的数据库可是随处可见的啊。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 捆绑到0FFICE97中,成为OFFICE套件中的一个重要成员。现在它已经成为Office办 公套件中不可缺少的部件了。自从1992年开始销售以来,Access已经卖出了超 过6000万份,现在它已经成为世界上最流行的桌面数据库管理系统。你也许要 问,Access的功能这么强,那使用起来会不会很麻烦呢?这一点你可以放心, 随着版本的升级,Access的使用也变得越来越容易。过去很繁琐的工作现在只 需几个很简单的步骤就可以高质量地完成了。走进Access1.6启动和关闭Access的方法1) 启动在安装好Microsoft Office软件包之后,选择开始| “程序| “Microsoft Office|“Microsoft Office命令即可启动 Access。2) 关闭如果要关闭Access,可以选择“文件”|“退出”命令或者使用Alt+F4键 退出Access。无论何时退出Access,Access都将自动保存对数据所作的更改。 但是,如果上一次保存之后又更改了数据库对象的设计,Microsoft Access将 在关闭之前询问是否保存这些更改。1.7.Access 2003的基本工作界面1. 菜单栏Access 的每一个对象都具有固定的设计视图,针对任意一个数据库对象所 进行的设计操作都可以在该对象的设计视图中完成。2. 工具栏如同菜单栏中的各项功能将随着不同的视图状态而改变一样,在不同视图下 工具栏的组成选项也有所不同。工具栏中的各个按钮根据选中对象的不同,其使 用状态也不同。当命令按钮处于可用状态时,便呈高亮显示状态;当按钮不可用 时呈灰显状态。如果需要修改Access的功能选项值,可以选择“工具” | “选项”命令,打 开Access的“选项”对话框。如图0-1所示|_1薦藏利握回任务拦中的窖口迪)|_1备件列(S)Ij高级 画际ii诸保鯉拼写強就喳询 观图常规編超葩锂盘二|_樂据表 刨找态栏.酬 回石諒Ss箍榕回新建对象的快財式理)心女杏计亠吕干喀删血数姑阵窗口中的鼠卿作o甲击扎卄刃击打开心I确定I 取消|应用图 0-1选项对话框图创建和使用数据库1. 8Access数据库结构与数据库文件1. Access数据库结构在Access数据库中,任何事物都可以称之为对象,也就是说,Access数据 库由各种对象组成,包括表、查询、窗体、报表、数据访问页、宏和模块7种对 象。其中,可以利用表对象存储信息,利用查询对象搜索信息,利用窗体查看信 息,利用报表对象打印信息,利用页对象显示数据访问页信息,利用宏对象完成 自动化工作,利用模块实现复杂功能。2. Access数据库文件由于Access数据库与传统的数据库概念有所不同,它采用特有的全环绕数 据库文件结构组成数据库文件(.mdb文件),因此,它可以一个单独的.mdb文件 存储一个数据库应用系统中包含的所有对象。基于Access数据库文件的这一特 点,创建一个Access数据库应用系统的过程就是创建一个Access数据库文件, 并在其中设置和创建各种对象的过程。19创建Access数据库的方法1. 直接创建数据库1)在Access中,用户可以直接创建数据库,操作方法如下。2)启动Access,单击“开始工作”页面中的“新建文件”选项。3)单击页面中的“空数据库”选项。4)系统打开“文件新建数据库”对话框,设置数据库的保存位置,在“文件名”文本框5)中为新建的数据库命名。6) 单击“创建”按钮即可在Access中创建一个空数据库。Access为用户提供了十种可用 的数据类型,如表 0-1所示。表OTAccess数据库数据类型表文本类型数字和字符组合的数值备注类型涉及其他字段数据的可变大小的长文本数字类型如果希望按数值排序和进行计算,应该选择数字类型货币类型存储货币值,货币类型也可以进彳丁计算。自动编号类型选择此类型,access保证所有记录中该字段的值的惟一性。日期/时间类型适用于要按照日期和时间进行排序的字段“是/否”类型True or false,对于值只有两种可能性的字段取为适用。OLE对象类型将其他来源对象嵌入和链接到数据表中超链接类型将字段跳转到其他位置和链接到互联网上。查阅向导类型创建一个限制在有效值列表中的字段。2. 从模板创建数据库从模板创建数据库的一般步骤如下。1) 选择“文件”|“新建”命令,打开“新建文件”页面,单击“模板”选项区中的“本机上的模版”命令。2) 打开“模板”对话框,当前默认显示的是“常用”选项卡。3) 单击“数据库”选项卡。4) 从中选择所需的模板,然后单击“确定”按钮,系统将打开“文件新建数据库”对 话框。5) 单击“创建”按钮,打开“数据库向导”对话框,根据向导的提示进行设置,设置 完成后,系统将根据设置生成数据库。1.10. 数据库操作1. 打开与关闭数据库打开一个已经存在的数据库,一般操作步骤如下。1) 启动Access 2003,单击数据库工具栏中的“打开”按钮(或在资源管理器中直接 双击后缀名为mdb的数据库文件)。打开“打开”对话框,选择需要打开的数据库, 接着单击“打开”按钮旁的三角符号按钮,弹出一个下拉菜单,从中选择一种打开 数据库的方式打开数据库。选择一种打开数据库的方式后,系统将弹出安全警告提 示对话框,单击“是”按钮。2) 系统接着再弹出一个安全警告对话框,告知用户如果文件包含有意破坏计算机的代 码,文件可能会不安全。并询问用户是要打开文件还是取消打开文件操作。单击“打 开”按钮即可打开数据库。3) 要关闭当前的数据库,可以直接单击数据库窗口的关闭按钮,或者直接关闭Access 应用程序即可。2. 压缩和修复数据库Microsoft Access 对数据库的压缩和修复放在一个进程中处理,操作步骤 如下.压缩和修复当前已打开或未打开的数据库,可以选择“工具”|“数据库实 用工具”|“压缩和修复数据库”命令来实现。每次关闭数据库文件时自动对其 进行压缩和修复,如果想要Microsoft Access自动压缩数据库,可以通过选择 “工具”|“选项”命令,然后单击“常规”选项卡,在其中选中“关闭时压缩” 复选框来实现。在进行压缩和修复数据库的过程中,可以通过按下 Ctrl+Break 键或ESC键来中止压缩和修复过程。3. 改进数据库性能根据计算机的配置和工作环境,可以使用“性能分析器”来改进数据库的性 能,操作方法如下。打开要优化的Access数据库,选中需要分析性能的数据库对象,然后选择 “工具”|“分析”|“性能”命令,系统在打开的“性能分析器”中列出3种分 析结果,分别为推荐、建议和意见,Access可以执行推荐和建议的优化,但意 见优化必须由用户来执行。1.11. 查看数据库对象的相关性下面举例来说明,查看“订单l.mdb”数据库的“我的客户信息”数据表的 相关性信息,按照如下步骤进行操作。1) 右击“我的客户信息”数据表,从弹出的快捷菜单中选择“对象相关性”命令。2) 系统将弹出一个提示对话框,询问是否启用名称自动更正并继续。单击“确定”按 钮继续。此时系统弹出“对象相关性”窗口。由于此时的“从属对象”处于选中 状态,因此所列的都是依赖于“我的客户信息”数据表的数据库对象,也就是说, 这些数据库对象使用到“我的客户信息”数据表。如果想查看“我的客户信息”数 据表依赖于哪些数据库对象,可单击“引用对象”单选按钮。表1.12. 表的结构一个数据库可以包含一个或多个表。表由行和列组成,每一行就是一条数据记录,由若干列组成;每一列就是一个字段,对应着一个列标题。1.13. 创建表1. 使用设计器创建表使用设计器创建表的操作步骤如下.1) 在创建表之前,首先创建一个数据库或打开一个已有的数据库。2) 在数据库窗口中,单击“对象”列表中的“表”对象按钮,接着单击数据库窗口的 工具栏中的“新建”按钮。3) 系统打开“新建表”对话框,选择列表中的“设计视图”选项,然后单击“确定” 按钮。系统将打开表的设计视图窗口,在“字段名称”栏中输入字段的名称,在“数 据类型”栏中选择合适的字段类型,在“说明”栏中可以为字段输入适当的描述文 字,在“常规”或“查询”选项卡中设置字段的相关属性,如表 0-2所示。表 0-2字段属性表字段名称数据类型说明学号文本姓名文本性别文本年龄文本所在系文本4) 为数据表定义字段后,接着为数据表设置关键字,选中需要作为关键字的字段,然 后单击工具栏中的“关键字”按钮即可;如果没有选中任何字段,系统自动为该数 据表生成一个“编号”字段作为关键字,该字段的数据类型为“自动编号”。5) 创建数据表完成后,保存该数据表即可。2. 使用其它方法创建表1) 使用向导创建表2) 通过输入数据创建表具体:通过单击“数据库”窗口“表”页面工具栏上的“新建”,打开“新建表”对话框,如图 0-1所示,然后按照表向导提示即可创建。图 0-1新建表界面图1.14. 添加数据与编辑数据1. 添加数据记录在创建数据表之后,接下来的工作就是向数据表中添加数据记录,一般的操 作步骤如下。1) 选中需要添加数据记录的数据表。2) 单击数据库窗口工具栏的“打开”按钮,打开数据表的数据视图窗口3) 在字段名称下方的单元格中输入相应的数据,该数据的数据类型与其所在字段的数 据类型必须相同,否则数据库管理系统不接受收入并弹出错误提示对话框。如图所 示:FStudent :表学导性別年龄176191460丁当24CS276191461丁丁25IS3TB19H6Z陈傅Z3MA4761914632BIS米自动编号:0记录UUIL 1卜JlHiE3共有记录数:4图0-2Student表界面图4) 添加完数据记录后,直接关闭数据表即可,系统自动将输入的数据记录保存到该数 据表中。2. 查看与编辑数据记录在Access中,对数据记录的编辑操作主要包括查看记录、修改记录、插入 新记录和删除记录等。1.15. 与数据表有关的操作1. 删除表想要删除一个数据表,首先选中需要删除的表,然后按下Delete键即可; 也可以在需要删除的数据表上单击鼠标右键,在弹出的快捷菜单中选择“删除” 命令即可。2. 重命名表要对已有的数据表重新命名,可以执行以下操作。1) 选中数据表,然后在该数据表上单击鼠标,表的名称将变成可编辑状态,输入新的 名称后按Enter键即可。2) 在数据表上单击鼠标右键,从弹出的快捷菜单中选择“重命名”命令,数据表的名 称将变成可编辑状态,输入新的名称后按Enter键即可。3. 改变数据记录的显示方式Access 提供了改变数据记录显示方式的命令。通过“格式”菜单,可以改 变数据记录的“字体”、“行宽”和“列高”等属性。此外,“格式”菜单中还提 供了一些数据库特有的命令,例如“数据表”命令、“隐藏列”和“冻结列”命 令等,这些命令均在数据表的数据视图中完成。4. 改变列的顺序用户可以在数据视图中通过鼠标操作改变字段的显示顺序。例如,要将学生 表Student中的“学号”字段移到“姓名”字段后时,可以将光标移到“学号” 字段标题后,单击鼠标选中该列,然后在其上面按下鼠标左键并拖动,出现一条 竖直方向的分隔线,拖动鼠标,分隔线将随着鼠标移动,这条分隔线表示当前的 列被移动到的位置。将“学号”列拖到“姓名”列的后面后释放鼠标,此时“学 号”列便移到了“姓名”列的右侧5. 查找和替换数据在Access 2003中,可以通过“编辑”菜单下的“查找”和“替换”命令, 查找或替换符合条件的指定内容。1.16. 数据的排序与筛选1. 简单排序1) 基于一个字段的简单排序打开需要进行排序的表,将光标置于需要排序的列的单元格中,然后单击数 据库窗口工具栏中的“升序排序”按钮或“降序排序”按钮,即可对当前列进行 升序或降序排序。2) 基于相邻多个字段的简单排序利用简单排序特性也可以进行多个字段的排序,需要注意的是,这些列必须 相邻,并且每个字段都要按照同样的方式(升序或降序)进行排序。2. 高级排序使用高级排序可以对多个不相邻的字段采用不同的排序方式进行排序。要使 用高级排序,则需使用“记录”|“筛选”|“高级筛选/排序”命令。3. 数据的筛选筛选是选择查看记录,并不是删除记录。筛选时用户必须设定筛选条件,然 后Access筛选并显示符合条件的数据。筛选的过程实际是创建了一个数据的子 集。Access提供了多种筛选的方法,可以分为按指定内容筛选、按选定内容排 除筛选、按窗体筛选和高级筛选。4.6表的关系数据表之间的关联指的是在两个数据表中的相同域上的字段之间建立一对 一、一对多或多对多的联系。在Access数据库中,通过定义数据表的关联,可 以创建能够同时显示多个数据表的数据的查询、窗体及报表等。通常情况下,相互关联的字段是一个数据表中的主关键字,它对每一条记录 提供唯一的标识,而该字段在另一个相关联的数据表中通常被称为外部关键字。 外部关键字可以是它所在数据表中的主关键字,也可以是多个主关键字中的一个 甚至是一个普通的字段。外部关键字中的数据应和关联表中的主关键字字段相匹 配。
展开阅读全文