数据库基本操作
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6
窗体
窗体是用户与数据库之间的桥梁, 窗体是用户与数据库之间的桥梁 , 它可以向用户提供 一个交互式的图形界面, 用于进行数据的输入、显示、 一个交互式的图形界面 , 用于进行数据的输入 、 显示 、 编 辑 以 及 控 制 应 用 程 序 的 运 行 。 由 于 Access 2002 是 基 于 Windows的数据库管理系统 Windows 的数据库管理系统 , 用它开发出来的应用程序也 的数据库管理系统, 是 基 于 Windows 系 统 来 运 行 的 , 所 以 开 发 一 个 完 整 的 Access 2002数据库应用程序,离不开窗体的设计和开发。 2002数据库应用程序 离不开窗体的设计和开发。 数据库应用程序, 窗体类似于平常在Windows 操作系统里面所看到的窗 窗体类似于平常在 Windows操作系统里面所看到的窗 在窗体中,通过文本框、 口 。 在窗体中 , 通过文本框 、 按钮等各种控件来显示字段 信息。 信息 。 控件的外观形式和大小都可以在窗体设计器中设置 窗体所包含的控件和大小称为窗体的属性。 。窗体所包含的控件和大小称为窗体的属性。
1
Access 2002的功能 2002的功能
Access 2002的功能十分强大,利用它可以方便地实现信息的存储 2002的功能十分强大 的功能十分强大, 维护、查询、统计、打印和发布。 2002使用符合标准的 、维护、查询、统计、打印和发布。Access 2002使用符合标准的 结构化查询语言(SQL)作为数据库语言, 结构化查询语言 ( SQL) 作为数据库语言 , 从而提供了强大的数据 处理能力和通用性,可以方便地利用数据源生成窗体、 查询、 处理能力和通用性,可以方便地利用数据源生成窗体、表、查询、 报表和应用程序。 报表和应用程序。 Access 2002数据库是一些关于某个特定主题或目的的数据和对象的 2002数据库是一些关于某个特定主题或目的的数据和对象的 集合,一个Access 2002数据库可以包含表 查询、窗体、报表、 数据库可以包含表、 集合,一个Access 2002数据库可以包含表、查询、窗体、报表、宏 模块以及数据访问页的快捷方式。 、模块以及数据访问页的快捷方式。 在 Access 2002 中提供了窗体设计的新功能 , 从而使窗体的创建更 2002中提供了窗体设计的新功能 中提供了窗体设计的新功能, 加多样、灵活。 加多样、灵活。 Access 2002 还 可 以 利 用整 个 Office 套件 共 享 的编程 语 言 VBA( VBA( Visual Basic for Application)进行高级操作控制和复杂的数据操作 Application)
2
工作界面
对象栏中给出了表、查询、窗体、报表、 对象栏中给出了表、查询、窗体、 报表、页、 宏和模块等可供查看 的数据库对象 工具栏中则给出了创建、打开和管理数据库对象的快捷按钮。 工具栏中则给出了创建、打开和管理数据库对象的快捷按钮。 在使用和设置工具栏时应注意以下几点: 在使用和设置工具栏时应注意以下几点:
5
查询
当想取得表中某些字段的内容时, 当想取得表中某些字段的内容时 , 可以利用查询功能很方便地做 查询的功能非常强大, 到 。 查询的功能非常强大 , 它不仅可以在一个表或多个表中查找特定 的数据,并将其集中起来,形成一个全局性的集合供用户查看, 的数据 , 并将其集中起来 , 形成一个全局性的集合供用户查看 , 而且 还可以用于表中搜索以及修改已存在的数据。 还可以用于表中搜索以及修改已存在的数据 。用户也可以使用查询来 修改表的结构或者访问Access 2002外部的数据 外部的数据, 修改表的结构或者访问Access 2002外部的数据,也可以就查询结果作 为数据源用于创建数据库的窗体和报表。另外, 为数据源用于创建数据库的窗体和报表 。 另外, 查询还可以对数据进 行分析与汇总。 行分析与汇总。 Access 2002提供了多种查询方式,如简单查询、动作查询、参数 2002提供了多种查询方式 如简单查询、动作查询、 提供了多种查询方式, 查询和交叉查询等。查询到的数据集合称为查询的结果集, 查询和交叉查询等 。 查询到的数据集合称为查询的结果集, 它也是以 二维表的形式显示出来,但它们不是基本表, 二维表的形式显示出来, 但它们不是基本表 ,每个查询只记录该查询 的操作方式和操作结果。 的操作方式和操作结果。 查询操作的结果集所显示的数据都是基本表 中当前存储的实际数据的一个子集。 中当前存储的实际数据的一个子集。
4
表
对象表是一个关系数据库最基本的对象, 对象表是一个关系数据库最基本的对象 , 用来存储具有 特定主题的数据信息。表的每一行(第一行除外) 特定主题的数据信息 。 表的每一行 ( 第一行除外 ) 称为一个 记录,它对应着一条完整的信息。 记录 , 它对应着一条完整的信息 。 每个表由若干个记录组成 每个记录对应一个实体。 , 每个记录对应一个实体 。 表的每一列表示同一种类型的数 称为一个字段或属性。 据 , 称为一个字段或属性 。 同一个表的每一个记录具有相同 的字段定义, 的字段定义 , 每个字段存储着对应于实体的不同属性的数据 信息,字段名显示在表的顶端。 信息 , 字段名显示在表的顶端 。 每个表都要有一个或多个字 段作为主键,以使表中的记录唯一地确定。 段作为主键,以使表中的记录唯一地确定。
10
Access 2002数据库的创建 2002数据库的创建
一个数据库应用程序被保存为一个.mdb文件 一个数据库应用程序被保存为一个.mdb文件 , 各种数据库对 文件, 数据访问页除外)都被保存在该文件中, 象 ( 数据访问页除外 ) 都被保存在该文件中 , 所以创建一个 新的数据库也就是指定.mdb文件的文件名及其存放位置的过 新的数据库也就是指定.mdb文件的文件名及其存放位置的过 程。 在启动Access 2002时 系统将自动显示Access 在启动 Access 2002 时 , 系统将自动显示 Access 操作对话框 Access操作对话框 上面有新建数据库或者打开已有数据库文件的选项。 , 上面有新建数据库或者打开已有数据库文件的选项 。 在该 对话框中选择“空数据库” 对话框中选择“空数据库”选项 系统弹出新建数据库对话框, 系统弹出新建数据库对话框 , 用来指定新建数据库文件的文 件名以及保存类型 在指定数据库文件的文件名和保存类型之后,单击“创建” 在指定数据库文件的文件名和保存类型之后 , 单击 “ 创建 ” 按钮, 系统会创建一个新的Access 数据库 数据库。 按钮 , 系统会创建一个新的 Access数据库 。 用户可以在这个 基础上创建各种相关对象。
数据库基本操作
Access 2002数据库管理系统是一个功能强大 2002数据库管理系统是一个功能强大 而且易于使用的桌面关系型数据库管理系统和应用 程序生成器。它是Microsoft Office XP套件的重要 程序生成器。它是Microsoft XP套件的重要 组成部分, Access数据库的最新版本 数据库的最新版本, 组成部分,是Access数据库的最新版本,可在 Windows 2000环境下运行。本章将概要地介绍 2000环境下运行 环境下运行。 Access 2002的基本特征、安装过程、窗口和工具 2002的基本特征 安装过程、 的基本特征、 条以及对象类型等基本知识。 条以及对象类型等基本知识。
8
宏
所谓宏百度文库若干个操作的组合, 所谓宏是若干个操作的组合,它就像是一个批 处理文件, 处理文件,用来自动完成某些特定任务或简化一些 经常性的操作。用户可以把许多条Access 2002已经 经常性的操作。用户可以把许多条Access 2002已经 内置的宏指令,像积木一样堆积起来, 内置的宏指令,像积木一样堆积起来,从而形成更 强大的功能,使繁杂的工作能够轻易的完成。 强大的功能,使繁杂的工作能够轻易的完成。
7
报表
报表用于把数据库中的数据按照指定的格式输出 同时它也具备分析、 汇总( 如求和、 求平均值等) , 同时它也具备分析 、 汇总 ( 如求和 、 求平均值等 ) 的功能。 的功能 。 可以使用报表将数据输出到屏幕进行显示或 输出到打印机进行打印,也可以将报表在Internet或者 输出到打印机进行打印,也可以将报表在Internet或者 公司的intranet上发布 上发布。 公司的intranet上发布。 报表的数据源可以是基本表, 报表的数据源可以是基本表 , 也可以是某一查询 提供的结果。 提供的结果 。 利用报表生成器可以设计出各种实用且 非常精致的报表,以适合于打印和保存。 非常精致的报表,以适合于打印和保存。
9
模块
模块是使用Access 2002提供的VBA语言编写的程 模块是使用Access 2002提供的VBA语言编写的程 提供的VBA 序段。 序段。模块中的每一个过程可以是一个函数过程或 子程序。 子程序。 模块有两种类型:标准模块和类模块。标准模 模块有两种类型:标准模块和类模块。 块又称为一般模块,是由用户自行创建的模块, 块又称为一般模块,是由用户自行创建的模块,其 中可以有变量、函数和程序, 中可以有变量、函数和程序,在标准模块中定义的 函数可以在整个数据库中使用。 函数可以在整个数据库中使用。类模块则是附属于 Access 2002的对象(如表单、报表等)之中并且在 2002的对象 如表单、报表等) 的对象( 产生对象时会自动建立属于该对象的模块。 产生对象时会自动建立属于该对象的模块。
11
Access 2002数据库的设计 2002数据库的设计
确定创建数据库的目的:设计数据库的第一步是通过需 确定创建数据库的目的: 求分析确定创建数据库的目的以及如何使用它。 求分析确定创建数据库的目的以及如何使用它。 确定数据库中需要的表:表是一个Access 2002数据库最 确定数据库中需要的表:表是一个Access 2002数据库最 基本的对象,用来存储具有特定主题的数据信息。 基本的对象 , 用来存储具有特定主题的数据信息。 在确 定表时应按照以下的原则:首先, 定表时应按照以下的原则:首先 ,表中不应该包含备份 信息,表之间不应该有重复的信息, 信息 ,表之间不应该有重复的信息,这与关系数据库中 的表和常规文件应用程序中的表有所不同, 的表和常规文件应用程序中的表有所不同,如果每条信 息只保存在一个表中,只需要在一处进行更新, 息只保存在一个表中,只需要在一处进行更新,这样的 效率更高, 效率更高,同时也消除了包含不同信息的重复项的可能 其次,每个表中应只包含关于一个主题的事件, 性 ; 其次,每个表中应只包含关于一个主题的事件,这 样可以独立于其他主题维护每个主题的信息。 样可以独立于其他主题维护每个主题的信息。
Access 2002的对象类型 2002的对象类型
Access 2002作为一种面向对象型的数据库系统, 2002作为一种面向对象型的数据库系统 作为一种面向对象型的数据库系统, 其数据库是由所有相关对象组成的集合, 其数据库是由所有相关对象组成的集合 , 这些对象包 括表、查询、 窗体、 报表、 宏和模块等。 括表 、 查询 、 窗体 、 报表 、 页 、 宏和模块等 。 其中表 是数据库的基础, 是数据库的基础 , 它记录了数据库中的有关数据内容 而其他对象则是Access 2002提供的工具 提供的工具, ;而其他对象则是Access 2002提供的工具,用于对数 据库进行操作、维护和管理。 据库进行操作、维护和管理。
使用自定义菜单和工具栏。展开菜单显示所有的命令, 使用自定义菜单和工具栏。展开菜单显示所有的命令,选择用于添 加到自定义菜单的命令。这样, 2002在运行时将调整菜单 加到自定义菜单的命令。这样,Access 2002在运行时将调整菜单 栏和工具栏,以便只将常用的命令和工具栏按钮显示出来。 栏和工具栏,以便只将常用的命令和工具栏按钮显示出来。 排放工具栏。如果工具栏上没有足够的空间, 排放工具栏。如果工具栏上没有足够的空间,而没有显示所需的按 可单击“其他”按钮。若希望放置更多的按钮, 钮,可单击“其他”按钮。若希望放置更多的按钮,可以调整工具 栏的尺寸;并且单击此按钮后, 栏的尺寸;并且单击此按钮后,此按钮将同使用最频繁的按钮一同 显示在工具栏上。 显示在工具栏上。 指定到工具栏按钮或者菜单命令的超级链接。 为便于对计算机、 指定到工具栏按钮或者菜单命令的超级链接 。 为便于对计算机 、 intranet或者 intranet或者Internet的某位置的访问,可以指定到工具栏按钮或菜 或者Internet的某位置的访问 的某位置的访问, 单命令的超级联接。 单命令的超级联接。 3