今天要和大家推荐一个强大的线上表格——Airtable。
Airtable 是一个易于使用的在线平台,用于创建和共享关系数据库。用户界面简单、色彩丰富、友好,任何人都可以在几分钟内构建一个数据库。你可以存储、组织和协作处理任何信息,例如员工名录、产品清单等,有的人不会使用SQL和任何脚本,Airtable就非常适合。
那么电子表格和数据库之间有什么区别呢?乍一看,数据库看起来很像电子表格,带有网格线和标签页。你可以像在电子表格中一样按行和组织数据。
这就是相似之处,在电子表格中,你将使用诸如=SUM(A1:A5)计算值和处理数字之类的函数。在数据库中,你通常会使用SQL查询SELECT * FROM Customers;来查找和比较数据,你可以比较电子表格中的数据,但数据库功能要强大的多,而且更不容易弄乱。
关系数据库不仅存储关系,还存储数据之间的关系- 例如,将音乐收藏中的所有歌曲与艺术家、标题和时代等类别相关联。然后,您可以使用这些关系来回答您的问题。将相关数据一起存储在单个电子表格中可能会很笨拙,并且在您尝试对其进行排序和比较时会导致错误,但是使用数据库,你就可以轻松过滤标题中带有“baby”的 90 年代点击数,而无需修改数据库本身。
一个基本的经验法则是,数据库更适合组织大量信息。电子表格最适合运行计算。Airtable为你提供了两全其美的优势:一个与Google Sheets或Microsoft Excel一样易于使用的关系数据库。
Airtable 的基本组件
Airtable 数据库有五个基本构建块:
- Bases
- 表
- 字段
- 记录
- 视图
Bases是单个数据库,包含你项目所需的所有信息,Bases可能被称为“员工名录”,一个Bases包含一个项目所需的所有数据,你可以从一个空白的Bases开始,然后从头开始构建它,Airtable 提供了一个强大的模板库,其中预先填充了相关的示例数据,可以自行修改这些数据。
要使用模板,从主页中选择+新建Bases,选择一个模板,然后单击页面顶部的使用模板按钮,就可以直接使用了。
表格用于保存有关一种特定类型项目的数据列表。每个库可以有一个或多个表,类似于电子表格中的工作表。在员工目录库中,每个表都包含特定类型的信息,如姓名、生日和部门。
在Zapier的编辑日历中,我们有用于实际编辑日历的表格,一个用于外部请求的表格,一个存储我们所有自由职业者的姓名和电子邮件的表格,还有大约六个。
字段,表中的每一列称为一个字段。字段等同于电子表格列,但字段旨在为你的数据带来一致性。每个字段都有一个名称,可以自定义以保存各种内容,例如照片、附件、电话号码、日期、复选框等。
记录是与电子表格行和单元格等效的数据库。每条记录都是列表中的一个项目。在员工表中,每条记录都是不同的员工,每个字段中的数据详细说明了他们的姓名、部门、地址等。
关系数据库的强大之处在于它的关系。通过添加链接,你在一个表中的记录可以与另一个表中的记录建立关系。在表之间创建关联后,你可以使用它从另一个表中获取信息。例如,在员工目录表中,我们可以将每个员工链接到他们的部门。这将在与员工相同的卡片上显示部门名称,并且可以随时轻松提取有关该部门的信息。
视图,虽然一次查看所有记录会很有帮助,但你也可以为基础中的每个表创建多个视图,通过视图你可以看到相同的底层表数据,当你只想查看符合特定条件的记录时,这些自定义视图会很有用 - 比如查看工程部门的所有员工。
视图还分多种模式,比如以下两种:
简而言之,Airtable真的很好用,最后附上Airtable的Github地址:https://github.com/Airtable/airtable.js