Access - 关系数据库管理系统(RDBMS)

  • 简述

    就布局和导航方面而言,Microsoft Access 具有其他 Microsoft Office 产品的外观和感觉,但 MS Access 是一个数据库,更具体地说,是一个关系数据库。
    • 在 MS Access 2007 之前,文件扩展名是*.mdb,但在 MS Access 2007 中,扩展名已更改为*.accdb扩展名。
    • 早期版本的 Access 无法读取 accdb 扩展,但 MS Access 2007 及更高版本可以读取和更改早期版本的 Access。
    • Access 桌面数据库(.accdb 或 .mdb)是一个功能齐全的 RDBMS。
    • 它提供了管理大量数据所需的所有数据定义、数据操作和数据控制功能。
    • 您可以将 Access 桌面数据库(.accdb 或 .mdb)用作单个工作站上的独立 RDBMS,也可以在网络上以共享客户端/服务器模式使用。
    • 桌面数据库还可以作为公司内联网网页上显示的数据的数据源。
    • 当您使用 Access 桌面数据库构建应用程序时,Access 就是 RDBMS。
  • 数据定义

    现在让我们了解什么是数据定义 -
    • 在文档或电子表格中,您通常可以完全自由地定义文档的内容或电子表格中的每个单元格。
    • 在文档中,您可以包含文本段落、表格、图表或以多种字体显示的多列数据。
    • 在电子表格中,您可以在顶部使用文本数据来定义用于打印或显示的列标题,并且您可能在同一列中具有各种数字格式,具体取决于行的功能。
    • RDBMS 允许您定义您拥有的数据类型以及数据的存储方式。
    • 您通常还可以定义 RDBMS 可以用来确保数据完整性的规则。
    • 例如,验证规则可以确保用户不会意外地将字母字符存储在应该包含数字的字段中。
  • 数据处理

    在 RDBMS 中处理数据与在文字处理或电子表格程序中处理数据非常不同。
    • 在文字处理文档中,您可以包含表格数据并对文档中的数据执行一组有限的功能。
    • 您还可以在原始文档中搜索文本字符串,并使用 ActiveX 控件包括来自其他应用程序的表格、图表或图片。
    • 在电子表格中,某些单元格包含确定所需结果的函数,而在其他单元格中,您输入的数据可为函数提供源信息。
    • RDBMS 为您提供了多种处理数据的方法。例如,
    • 您可以在单个表中搜索信息或请求跨多个相关表进行复杂搜索。
    • 您可以使用单个命令更新单个字段或多条记录。
    • 您可以编写使用 RDBMS 命令的程序来获取要显示的数据并允许用户更新数据。
    Access 使用强大的 SQL 数据库语言来处理表中的数据。使用 SQL,您可以定义解决特定问题所需的信息集,包括可能来自许多表的数据。
  • 数据控制

    电子表格和文字处理文档非常适合解决单用户问题,但是当多人需要共享数据时,它们就很难使用。
    • 当您需要与他人共享您的信息时,RDBMS 为您提供了允许多个用户读取或更新您的数据的灵活性。
    • 旨在允许数据共享的 RDBMS 还提供了确保没有两个人可以同时更改相同数据的功能。
    • 最好的系统还允许您对更改(也称为事务)进行分组,以便所有更改或没有更改出现在您的数据中。
    • 您可能还想确保在您输入所有订单之前,没有其他人可以查看订单的任何部分。
    • 因为您可以与其他用户共享您的 Access 数据,所以您可能需要对允许不同用户查看或更新的内容设置一些限制。