OpenOffice.org Base:创建基本数据库和表

作者: Bruce Byfield

当数据库在 1980 年代中期开始在个人电脑上普及时,它们迅速获得了一种神秘感,被视为终极生产力应用程序。尽管它们被广泛使用,但在某些方面,它们从未失去那种神秘感——以至于许多桌面用户会过度使用电子表格,使其变得非常繁琐,也不愿考虑设置数据库。幸运的是,OpenOffice.org Base 使数据库设置变得容易,为您提供了一种比电子表格更有效的数据处理方式。

在 Base 中设置基本数据库包括两个部分:配置数据库,以及向其添加至少一个表。

选择和注册数据库

要开始自定义数据库,请从初始屏幕选择“数据库”,或从菜单中选择“文件”->“新建”->“数据库”。无论哪种方式,“数据库向导”都会打开。

您的第一步是选择要使用的数据库。您有三个选择,但它们是什么被向导中的措辞和选择顺序稍微掩盖了。

  • 创建新数据库: 以 Base 的原生 HSQL 格式创建新数据库
  • 打开现有数据库文件: 编辑已创建的 Base 数据库。
  • 连接到现有数据库: 以 Base 支持的其他格式之一创建新数据库。除了 MySQL 和 Oracle 等格式外,Base 还支持自由桌面上的其他几种格式,包括 Mozilla、Evolution 和 KDE 地址簿。另一个选项是选择 OpenOffice.org 或 MS Excel 电子表格,这在您想要快速探索 Base 或想要将不断增长的电子表格转换为数据库时非常有用。

向导的下一页会发生什么取决于您的选择。如果您正在创建新数据库,系统会询问您是否要注册它,以便您可以在其他 OpenOffice 应用程序中使用其中的数据(这是另一篇文章的主题)。由于此选项没有缺点且很方便,因此通常没有理由不注册新数据库。

相比之下,如果您打开现有数据库,您将直接进入 Base,而如果您选择另一种数据库格式,您需要输入其路径和其他信息,以便您可以使用该数据库——从简单的密码到端口、服务器 URL 和数据库驱动程序。

这些变体太多且彼此差异太大,无法在此处进行更详细的讨论,但是如果您单击向导第二页上的“帮助”按钮,您将找到有关如何处理每种受支持格式的详细说明。

一旦输入与数据库的连接,在某些情况下,例如 Evolution 地址簿,您将无法在向导中继续,并且必须直接从 Base 进行编辑,无论您的偏好如何——尽管这种限制存在的原因尚不清楚。

当您注册了新数据库或连接到现有数据库时,您可以选择编辑数据库。在某些情况下,您只能选择在 Base 中编辑,但是对于新数据库和其他一些数据库(例如电子表格),您还可以选择在另一个向导中编辑表。在任何可能的情况下,您都应考虑使用向导,特别是如果您不熟悉数据库。

设置表

表是数据库的基本结构。尽管它们类似于电子表格,但它们的组织方式略有不同。表不是组织成可以作为较大记录的一部分或作为数据的单独容器的单元格,而是始终按行组织。每行都是一个单独的记录,每列都是每个记录中的一个单独字段。由于每个记录都是唯一的,因此设置表包括向其添加列。

当您在向导中创建新数据库时,根据您使用的数据库类型,您可能可以选择在向导中创建表。如果您选择向导,那么您首先需要为数据库选择字段(即列)。向导提供了数十个默认字段,首先将它们分为“业务”和“个人”类别,然后分为二级类别,例如“客户”、“交付”或“地址”。

每个二级类别都有一个常用字段列表。要将这些默认字段之一添加到您的数据库,您只需在“可用字段”窗格中选择它,然后使用箭头键将其移动到“选定字段”窗格。

“选定字段”窗格中的第一个条目是表左侧的第一列。您可以使用“选定字段”窗格右侧的向上和向下箭头来更改字段的位置;例如,您可能想要确保列出客户地址的表中的“LastName”字段是第一个字段,因为大多数人将使用它来查找特定记录。

您还可以使用“选定字段”窗格左侧的箭头键将字段移回“可用字段”窗格。单个箭头按钮移动选定的记录,而双箭头移动所有记录。

按下“下一步”按钮将转到页面,您可以在该页面上定义每​​个字段中输入的信息类型。在页面的左侧选择一个字段后,您可以编辑

  • 字段名称: 通常,您不会想要更改名称,但您可能想要编辑默认名称。例如,如果您只为美国制作地址簿,您可能想要将默认的“PostalCode”更改为更通俗的“Zip”。
  • 类型: 字段中数据的格式。这类似于电子表格单元格的数字格式,并且包括许多相同的选择,例如“文本”、“数字”和“日期/时间”。另一个有用的类型是“是/否”。
  • 条目必填: 该字段是否为必填项,或者是否可以留空。
  • 长度: 字段中允许的字符数。可以限制此特征以控制数据库的大小,或作为正确性的指南。例如,在北美电话号码字段中,您可能希望将条目限制为十个字符。

在下一页上,您设置主键,或每个记录的唯一标识符。最简单的选择是“自动值”,在这种情况下,每个记录都由一个数字标识。但是,您可能更喜欢从单个字段或字段组合生成主键。

使用字段是否是一个实际的选择,当然取决于选择一个对于每个字段都是唯一的,并且对数据库用户有意义的组合。例如,地址字段可能是唯一的,但可能不是引用记录的最方便方式。相比之下,“LastName”和“FirstName”的组合会很方便且相当独特,但不如使用“LastName”、“FirstName”和“Address”那么独特。

最后,在向导的最后一页,您可以为整个表指定一个唯一的名称,并选择您的下一步:将记录添加到数据库、编辑表或创建表单(这是另一天的主题)。

如果由于您的数据库格式而无法使用表向导,您可以从 Base 中选择“在设计视图中创建表”来创建表。在这里,您可以在实际的类表格式中工作,这可能更容易让您概念化您正在做什么。但是,方向与向导不同,因为顶部字段将成为表左侧的第一个字段。

输入字段名称后,您可以从第二列的下拉列表中选择其格式类型。在表下方,列出了当前字段的属性以进行编辑。与向导不同,从设计视图编辑使您可以选择添加默认值和格式示例。在表本身中,您可以添加描述,这是一种类似于您可以使用电子表格中的“有效性”工具添加的鼠标悬停帮助。

设计视图和向导之间的另一个区别是,在设计视图中,您只有在保存表时才创建主键——当它作为表中的第一个字段出现时。

下一步

至此,您已经拥有一个包含一个或多个表的基本数据库。如果您想添加另一个表或进行编辑,您可以选择从 Base 顶部中间的“任务”窗格中选择在设计视图还是表向导中工作。

或者,您可以从窗口下方的“表”窗格中选择一个表,然后从上下文菜单中选择“打开”以在设计视图中对其进行编辑。

但是,创建数据库和表只是使用 Base 的开始。您可以轻松地将信息从打开的 Base 表复制并粘贴到其他 OpenOffice.org 应用程序,但是为了充分发挥数据库的效率,您还应该了解如何设置表单、查询和报表。在接下来的文章中,我将介绍这三者,解释它们是什么以及如何使用它们。

加载 Disqus 评论