MS Access - 关系型数据库管理系统


就布局和导航方面而言,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 数据,因此您可能需要对允许不同用户查看或更新的内容设置一些限制。