程序员都应该知道的开源在线表格应用

开发 开发工具
今天要和大家推荐一个强大的线上表格——Airtable。Airtable 是一个易于使用的在线平台,用于创建和共享关系数据库。

今天要和大家推荐一个强大的线上表格——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

责任编辑:未丽燕 来源: 开源前线
相关推荐

2012-02-28 10:52:13

2018-03-07 12:57:53

2021-10-18 10:21:28

程序员技能优化

2022-09-11 15:20:05

程序员命令开发

2012-10-11 10:32:48

Linux命令程序员

2023-01-31 15:43:47

2023-12-27 09:00:00

Python魔术方法开发

2017-09-07 15:12:42

程序员

2015-07-02 11:20:17

程序员代码

2023-11-02 14:21:06

2016-06-03 15:18:45

程序员

2020-09-03 12:54:37

Python程序员macOS

2023-06-27 00:04:10

程序员JavaScript

2022-08-16 08:31:11

软件开发程序员

2014-07-16 09:34:44

2015-04-16 10:26:51

程序员 Python Ruby

2013-03-20 17:58:41

虚拟内存程序员

2021-10-20 06:05:01

编程语言开发

2011-07-25 10:09:57

Python

2014-08-04 10:43:47

程序员
点赞
收藏

51CTO技术栈公众号