MS 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 数据,所以您可能需要对允许各种用户查看或更新的内容设置一些限制。

广告