Aprendendo Airtable
()
Sobre este e-book
Leia mais títulos de Jideon F Marques
Posições Sexuais Tântricas Nota: 0 de 5 estrelas0 notasManual De Tdah Para Adultos Nota: 0 de 5 estrelas0 notasKama Sutra: Guia Ilustrado De Posições Sexuais Para Iniciantes E Avançados Nota: 0 de 5 estrelas0 notasTécnicas De Sexo Tântrico Nota: 0 de 5 estrelas0 notasFísica Quântica Para Iniciantes Nota: 5 de 5 estrelas5/5A Bíblia Do Swing Trader Nota: 0 de 5 estrelas0 notasAumento Peniano Nota: 0 de 5 estrelas0 notasO Guia Completo Para Bonecos De Crochê E Animais Nota: 0 de 5 estrelas0 notasAprenda Fazer Licores Deliciosos E Lucre Muito Com Vendas Online Nota: 0 de 5 estrelas0 notasPsicologia Negra E Manipulação Nota: 0 de 5 estrelas0 notasDecoração De Bolos Para Iniciantes: Um Guia Passo A Passo Para Decorar Como Um Profissional Nota: 0 de 5 estrelas0 notasMarketing Do Instagram (guia Para Iniciantes 2023) Nota: 0 de 5 estrelas0 notasDay Trading - Estratégias De Negociação Nota: 0 de 5 estrelas0 notasReceitas De Café Gelado Nota: 0 de 5 estrelas0 notasAdobe Photoshop 2022 Para Iniciantes Nota: 0 de 5 estrelas0 notasDicas De Sexo Tântrico; Todas As Dicas Que Você Precisa Saber Nota: 0 de 5 estrelas0 notasO Guia Das Técnicas Do Reiki - Cura Reiki Para Iniciantes Curando Mais De 100 Doenças Nota: 0 de 5 estrelas0 notasLivro De Receitas De Pão Delicioso Nota: 0 de 5 estrelas0 notasReceitas De Iogurte Grego 40 Ótimas Receitas Nota: 0 de 5 estrelas0 notasExcel 2023 Power Pivot & Power Query Nota: 0 de 5 estrelas0 notasExcel De Zero Para Especialista Nota: 0 de 5 estrelas0 notasFeitiços De Amor Nota: 0 de 5 estrelas0 notasReceitas Da Dieta Baixa Em Carboidratos Nota: 0 de 5 estrelas0 notasVida Sexual Dos Sonhos Nota: 0 de 5 estrelas0 notasSaxofone Para Iniciantes Nota: 0 de 5 estrelas0 notas
Relacionado a Aprendendo Airtable
Ebooks relacionados
Cobol Web Nota: 0 de 5 estrelas0 notasIntrodução A Estrutura De Dados Nota: 0 de 5 estrelas0 notasEstatística Aplicada A Distribuição De Frequência Programado No Python Nota: 0 de 5 estrelas0 notasEstatística Aplicada A Cálculo De Moda Programado No Python Nota: 0 de 5 estrelas0 notasEstatística Aplicada Ao Cálculo De Curtose Programado No Python Nota: 0 de 5 estrelas0 notasEstatística Aplicada Ao Cálculo De Análise Assimétrica Programado No Python Nota: 0 de 5 estrelas0 notasEstatística Aplicada Ao Cálculo De Covariância Programado No Python Nota: 0 de 5 estrelas0 notasEstatística Aplicada A Cálculo De Desvio Padrão Programado No Python Nota: 0 de 5 estrelas0 notasPlotando Gráficos 2d-3d Programado No Python Nota: 0 de 5 estrelas0 notasAntologia De Projetos No Python Volume Único Nota: 0 de 5 estrelas0 notasTópicos De Estatística Com Foco Computacional Programado Em Python Nota: 0 de 5 estrelas0 notasEstatística Aplicada Ao Cálculo De Percentil Programado No Python Nota: 0 de 5 estrelas0 notasConstrução De Algoritmos Nota: 0 de 5 estrelas0 notasPlotando Um Gráfico De Função Sigmóide Programado No Python Nota: 0 de 5 estrelas0 notasEstatística Aplicada A Cálculo De Média Programado No Python Nota: 0 de 5 estrelas0 notasProgramando Em Python Do Básico `a Web Nota: 0 de 5 estrelas0 notasColeção Livro De Bolso Nota: 0 de 5 estrelas0 notasPlotando Um Gráfico De Função Delta De Dirac Programado No Python Nota: 0 de 5 estrelas0 notasProgramação Para Google Android Nota: 0 de 5 estrelas0 notasProcessamento Digital De Sinais Dft E Fft Programado No Arduino Nota: 5 de 5 estrelas5/5Plotando Um Gauge No Google Chart Programado Em Javascript Nota: 0 de 5 estrelas0 notasJava Para Pic Nota: 0 de 5 estrelas0 notasPlotando Um Gráfico De Barras No Google Chart Programado Em Javascript Nota: 0 de 5 estrelas0 notasImplementando Um Perceptron No Python Nota: 0 de 5 estrelas0 notasConhecendo O Gnuplot Nota: 0 de 5 estrelas0 notasProcessamento Digital De Sinais Nota: 0 de 5 estrelas0 notasProgramação Em Java Me Para Celulares Nota: 0 de 5 estrelas0 notasDesenvolvendo Projetos Com O Google Chart Programado Em Javascript Nota: 0 de 5 estrelas0 notasIntrodução Ao Elipse E3 Studio Nota: 0 de 5 estrelas0 notasConexão Com Placa De I/o Domótica Via Bluetooth No App Inventor Nota: 0 de 5 estrelas0 notas
Inteligência Artificial (IA) e Semântica para você
Curso Intensivo De Desenvolvimento Frontend Nota: 0 de 5 estrelas0 notasA Inteligência Artificial e o Futuro da Educação Nota: 0 de 5 estrelas0 notasChatgpt O Roteiro Do Milionário Nota: 0 de 5 estrelas0 notasO Guia Definitivo para Geração de Renda com o ChatGPT para Empreendedores Nota: 0 de 5 estrelas0 notasNavegando na Inteligência Artificial com Fé Nota: 0 de 5 estrelas0 notasMicrosoft Windows 10 Nota: 5 de 5 estrelas5/5Marketing Do Instagram (guia Para Iniciantes 2023) Nota: 0 de 5 estrelas0 notasGuia De Estilo E Cores Nota: 0 de 5 estrelas0 notasDominando Trafego Nas Redes Sociais Nota: 4 de 5 estrelas4/5Chatgpt Ai - Contextos, Comandos, Dicas. Nota: 0 de 5 estrelas0 notasJava O Guia Completo Nota: 0 de 5 estrelas0 notasComo Criar Um Ebook Eficiente Nota: 0 de 5 estrelas0 notasPacote Microsoft Office Capacitação Nota: 0 de 5 estrelas0 notasSobrevivendo à IA Nota: 0 de 5 estrelas0 notasInteligência Artificial como serviço: Uma introdução aos Serviços Cognitivos da Microsoft Azure Nota: 3 de 5 estrelas3/5ChatGPT para o dia a dia: Explore o poder da Inteligência Artificial agora mesmo Nota: 0 de 5 estrelas0 notasEscritório Inteligente Com Microsoft Excel Nota: 0 de 5 estrelas0 notasInteligência artificial & redes sociais Nota: 0 de 5 estrelas0 notasA tecnologia que muda o mundo Nota: 4 de 5 estrelas4/5História e evolução da inteligência artificial Nota: 5 de 5 estrelas5/5Microcontroladores 8051 Com Linguagem Basic Nota: 0 de 5 estrelas0 notas12 Técnicas Para Dominar As Planilhas Financeiras Nota: 0 de 5 estrelas0 notasDominando Html E Css Nota: 0 de 5 estrelas0 notasDescomplicado Passo A Passo | Tutoial Anime Studio Nota: 0 de 5 estrelas0 notasInteligência Artificial: A Quarta Revolução Industrial Nota: 0 de 5 estrelas0 notasExcel 2022 O Tutorial Completo Para Iniciantes E Especialistas Nota: 0 de 5 estrelas0 notasTeoria dos Grafos: Uma abordagem prática em Java Nota: 0 de 5 estrelas0 notasFunções Financeiras Com Microsoft Excel Nota: 0 de 5 estrelas0 notasComo Crescer No Instagram E Se Tornar Um Influenciador De Sucesso No Instagram Nota: 0 de 5 estrelas0 notas
Avaliações de Aprendendo Airtable
0 avaliação0 avaliação
Pré-visualização do livro
Aprendendo Airtable - Jideon F Marques
Aprendendo Airtable
Aprendendo Airtable
Construindo aplicativos baseados em banco de dados sem código Por Jideon Marques
© Copyright 2024 Jideon Marques – Todos os direitos reservados.
O conteúdo contido neste livro não pode ser reproduzido, duplicado ou transmitido sem permissão direta por escrito do autor ou do editor.
Sob nenhuma circunstância qualquer culpa ou responsabilidade legal será responsabilizada contra o editor, ou autor, por quaisquer danos, reparações ou perdas monetárias devido às informações contidas neste livro, seja direta ou indiretamente. Notícia legal:
Este livro é protegido por direitos autorais. É apenas para uso pessoal. Você não pode alterar, distribuir, vender, usar, citar ou parafrasear qualquer parte ou o conteúdo deste livro sem o consentimento do autor ou editor.
Aviso de isenção de responsabilidade:
Observe que as informações contidas neste documento são apenas para fins educacionais e de entretenimento. Todos os esforços foram realizados para apresentar informações precisas, atualizadas, confiáveis e completas. Nenhuma garantia de qualquer tipo é declarada ou implícita. Os leitores reconhecem que o autor não está envolvido na prestação de aconselhamento jurídico, financeiro, médico ou profissional. O conteúdo deste livro foi derivado de diversas fontes.
Consulte um profissional licenciado antes de tentar qualquer técnica descrita neste livro.
Ao ler este documento, o leitor concorda que sob nenhuma circunstância o autor é responsável por quaisquer perdas, diretas ou indiretas, que sejam incorridas como resultado do uso das informações contidas neste documento, incluindo, mas não limitado a, erros, omissões ou imprecisões.
Índice
Prefácio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . ix
1.Apresentando Airtable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . 1
O que é Airtable?1
Airtable e o movimento sem código2
Como chegamos até agora: planilhas e bancos de dados colidem no Airtable3
Componentes primários do Airtable4
Três seções: dados, automações e interfaces4
Bases, registros e tabelas5
Campos6
Visualizações6
Automações7
Interfaces8
Preço Airtable9
Vantagem competitiva da Airtable9
A comunidade Airtable9
Apoiadores da Airtable10
Excelência em Design e Produto10
Airtable em contexto10
O que este livro irá cobrir11
Resumo15
2.Trabalhando com Registros e Campos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . 17
Registros18
O campo primário20
Campos e tipos de campo22
Campos de entrada25
O campo do botão31
iii
Campos calculados34
3.Registros vinculados e o campo de pesquisa. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . 39
Por que usar registros vinculados?40
Definir relações entre coisas40
Crie uma única fonte de verdade e reduza a entrada manual repetitiva41
Relacionamentos entre registros em um banco de dados relacional42
Relacionamento um para um42
Relacionamento um-para-muitos43
Relacionamentos muitos-para-muitos43
Agregando Dados de Registros Vinculados45
Campo de pesquisa45
Campo de contagem51
4.Veja Fundamentos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . 53
Configurando visualizações54
Introdução à visualização em grade54
As opções de configuração da visualização em grade55
Filtragem56
Ordenação61
Ocultando campos64
Altura66
Barra de resumo67
Coloração70
Agrupamento71
Criando e organizando visualizações74
Criando uma visualização74
Ver permissões77
5.Importando dados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . 79
Importando arquivos CSV e planilhas79
Importando dados tabulares de arquivos CSV80
Importando planilhas do Google e dados do Excel81
Importando diferentes tipos de dados84
Números, moeda e datas84
Valores discrepantes ao importar dados de planilhas86
Sincronizar87
Sincronizando uma visualização Airtable89
Sincronização multifonte95
Segurança ao sincronizar97
Visualização de formulário98
Configurando um formulário99
iv | Índice
Gerenciando o acesso ao formulário103
Campos de formulário condicionais104
6.Ver tipos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . 107
Organização visual com cartões: visualizações de galeria e Kanban108
Visualização da galeria108
Visualização Kanban109
Organização visual usando datas: calendário, linha do tempo e visualizações de
Gantt111
Visualização de calendário111
Visualização da linha do tempo116
Visualização de Gantt120
Exibição de lista124
7.Criando a base do Fall Tour Tracker. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 127
Criando relacionamentos entre tabelas129
Conectando cidades a hospedagem130
Conectando cidades a locais133
Criando a tabela de shows133
Criando a tabela de regiões136
8.Fórmulas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 139
Noções básicas do campo de fórmula140
Componentes da fórmula142
Campos143
Operadores143
Funções143
Números144
Dados de texto/string144
O Editor de Fórmulas144
Introdução aos operadores e funções145
Exemplos de fórmulas146
Funções de texto149
SUBSTITUTO()149
Encurtando nomes de locais usando SUBSTITUTE(), LEFT() e FIND()150
Usando FIND() para encontrar a primeira palavra151
Funções de data e hora155
Calculando Semanas do Tour155
Funções Numéricas162
Cálculo de estimativas de receita de ingressos162
Funções Lógicas166
Determinando se deve comprar uma apólice de seguro166
Usando SWITCH() para calcular quantos dias de folga entre os shows167
Índice | v
Usando instruções IF() aninhadas para validação de dados169
9.O campo de acumulação. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 173
O que significa acumular
um campo?173
Acumulando pedidos de supermercado174
Definir condições para campo rollup175
Escolhendo uma função rollup175
Acumulando custos do Fall Tour Tracker177
Funções de acúmulo178
Funções de acúmulo aritmético178
Funções Lógicas179
Função de texto CONCATENAR180
Funções de matriz180
10.Extensões. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 183
Três categorias principais de extensões airtable184
Extensões que funcionam com dados da sua base185
Extensões que se conectam a serviços de terceiros191
Extensão de script193
Principais extensões airtable202
Extensão de gráfico203
Extensão Web Clipper211
Designer de página215
Extensão de tradução224
Acompanhando as extensões227
O painel Gerenciar extensões
229
11.Automações Airtable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 231
Automações Airtable versus outro software de conector231
Vantagens de conectar Airtable por meio de automações Airtable232
Desvantagens de conectar Airtable por meio de automações Airtable232
Os princípios básicos das automações Airtable233
A lógica se/então das automações233
Automação simples: quando um registro é atualizado234
Automação simples: quando um registro corresponde às condições243
Automações Avançadas246
Gatilhos272
Gatilhos Airtable272
Gatilhos de terceiros274
Ações275
Ações da Airtable275
Ações de terceiros277
vi | Índice
12.Designer de interfaces. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . 281
Interfaces como frontend282
Por que usar interfaces?282
Como funcionam as interfaces?282
O que constitui uma interface?283
Criando Interfaces284
Criação de layouts de página inteira284
Criando uma interface de painel293
Criando uma interface com múltiplas tabelas e botões299
Layouts de interface306
Elementos de interface313
Ver elementos313
Elementos Discretos314
Permissões do designer de interface316
13.Plataformas que ampliam o Airtable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . 319
Conectores320
Zapier320
Fazer321
Construtores de aplicativos322
Suave323
Empilhador324
Resumo326
A.A API Web e o Blocks SDK para não desenvolvedores. . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . 327
B.Funções e operadores de fórmulas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 333
Índice. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 355
Prefácio
Estes são tempos emocionantes se você nunca aprendeu programação. Até meados da década de 2010, havia essencialmente dois tipos de trabalhadores do conhecimento: aqueles que sabiam escrever código e aqueles que não sabiam. O
último grupo geralmente ficava preso organizando seus dados em planilhas.
Agora, as linhas estão confusas para melhor. Qualquer pessoa pode construir ferramentas de software com Airtable e outras plataformas sem código.
Quando ministrei meu curso sem código pela primeira vez em Stanford, não estava claro qual ferramenta sem código seria mais atraente para os alunos. Não
demorei muito para encontrar clareza. Semestre após semestre, Airtable é a ferramenta que atrai a maioria dos alunos.
Eles adoram porque é intuitivo começar. Eles adoram o design. Acima de tudo, eles adoram que, quer precisem fazer coisas que normalmente exigiriam algum conhecimento de software, como criar uma interface para um membro da equipe ou acionar notificações por e-mail, haja um caminho claro no Airtable que não requer nenhuma codificação.
Mais ou menos na mesma época em que o curso sem código foi oferecido, eu estava levantando capital de risco para uma startup. Eu já havia usado o Airtable com grande sucesso para organizar pequenos projetos antes, mas agora minha equipe e eu estávamos efetivamente administrando toda a empresa no Airtable.
Rastreamos clientes e investidores em potencial no Airtable, por exemplo, mas também usamos o Airtable para fornecer dados de aplicativos em nosso protótipo
– sem nenhum código. Em outras palavras, Airtable foi eficaz para uma variedade incrível de tarefas sem código que ajudaram nossa equipe a fazer mais e com mais rapidez, e foi até uma parte temporária de nossa infraestrutura de produto para o protótipo que levou ao fechamento da rodada de financiamento.
Meus alunos falaram. Minha equipe e meus investidores também. Airtable permitiu que todos fizessem mais rápido sem código. Espero que possa fazer o mesmo por você.
ix
Quem deveria ler esse livro
A grande maioria das pessoas que acordam e passam a maior parte do dia de trabalho no computador não sabem escrever código. Para essas pessoas, a ideia de criar um aplicativo personalizado ou um processo de software pode parecer tão viável quanto escalar o Everest em chinelos. É você? Não tema; você está em boa companhia. Este livro é para aqueles que costumam fazer malabarismos com uma dúzia de abas abertas, lutar com planilhas e orar por milagres do departamento de TI.
Navegando neste livro
Os primeiros seis capítulos apresentam Airtable e seus principais blocos de construção: registros, campos, relacionamentos de registros vinculados e visualizações.
A segunda metade do livro começa com o Capítulo 7, que aborda a construção de uma base Airtable maior e mais complexa, baseada em um exemplo real de organização de uma turnê de concertos.
Chacapítulos 8 a12aproveite esse conhecimento com fórmulas, o campo Rollup, extensões, automações e o Designer de interface do Airtable.
Por último, Capítulo 13discute plataformas de terceiros populares e conceituadas que estendem o Airtable. Existem dois apêndices: uma breve introdução sobre como um desenvolvedor pode integrar-se ao Airtable e um glossário de funções de fórmula.
Convenções utilizadas neste livro
As seguintes convenções tipográficas são usadas neste livro: itálico
Indica novos termos, URLs, endereços de e-mail, nomes de arquivos e extensões de arquivos.
Largura constante
Usado para listagens de programas, bem como dentro de parágrafos para se referir a elementos de programas, como nomes de variáveis ou funções, bancos de dados, tipos de dados, variáveis de ambiente, instruções e palavras-chave.
Largura constante em negrito
Mostra comandos ou outros textos que devem ser digitados literalmente pelo usuário.
Largura constante em itálico
Mostra o texto que deve ser substituído por valores fornecidos pelo usuário ou por valores determinados pelo contexto.
x | Prefácio
Este elemento significa uma dica ou sugestão.
Este elemento significa uma nota geral.
Este elemento indica um aviso ou cuidado.
treinamento em ciência e negócios, conhecimento e visão para ajudar
as empresas têm sucesso.
CAPÍTULO 1
Apresentando Airtable
Airtable é uma ferramenta para construtores de todos os tipos. Como outras ferramentas do movimento sem código, Airtable democratiza a capacidade de criar aplicativos e processos de software personalizados. E embora existam muitas soluções sem código oferecendo para ampliar a tenda do desenvolvimento de software, há muitos motivos pelos quais Airtable é uma escolha popular em um campo cada vez mais concorrido.
Neste primeiro capítulo, começaremos observando como o Airtable preenche um nicho importante ao combinar elementos de uma planilha com um banco de dados. Em seguida, veremos seus componentes principais e o que o torna especial em comparação com outras opções, e então teremos uma breve introdução sobre como Airtable pensa e estrutura os dados.
O que é Airtable?
Tanto os recém-chegados quanto os veteranos do Airtable podem, compreensivelmente, ter dificuldades para descrevê-lo. Ao criar sua primeira base, você verá a visualização em grade (mostrada na
Figura 1-1), que parece enganosamente com uma planilha. Embora Airtable
compartilhe
algumas propriedades de uma planilha, é um banco de dados relacional completo com os mesmos princípios subjacentes de organização de dados que o Microsoft Access de desktop ou os bancos de dados de alta capacidade que executam grande parte da web, como MySQL e Postgres.
O que pode parecer outra guia em uma planilha de formato livre é, na verdade, uma tabela estruturada de dados.
A visualização em grade do Airtable reflete o visual das colunas e linhas de células multifuncionais de uma planilha. Cuidado: não são colunas e linhas de células independentes. Em vez disso, cada coluna representa um campo específico definido pelo tipo de dados que contém (por exemplo, URLs, texto e dados calculados de outros campos nessa tabela). O que pode parecer uma linha intercambiável de células constitui, na verdade, um registro ou entrada distinta em seu banco de dados.
1
Figura 1-1. Na visualização em grade, as colunas representam campos e as linhas são registros.
Especificamente, é um banco de dados relacional. Por que isso é significativo?
Um banco de dados relacional possui regras, como quais tipos de dados estão em suas tabelas e como uma tabela se relaciona com outra. Essas regras definem uma estrutura que pode ser facilmente interpretada, o que permite que seu banco de dados (seja Airtable ou outro) classifique, filtre, visualize, rastreie, plote e faça muito mais coisas com seus dados.
Como o modelo de dados relacionais abstrai a interface do usuário dos próprios dados, cada usuário pode ter uma experiência personalizada que se presta à colaboração entre equipes. Airtable permite isso com suas visualizações especializadas, que podem ser personalizadas para uma tarefa ou usuário. Seu recurso Interfaces vai um passo além, permitindo a criação de portais web robustos que podem simplificar complexidades desnecessárias e restringir o acesso do usuário aos dados. Na seção Automações da plataforma, os membros da equipe podem projetar lógica livre de código para manipular seus dados (criando, lendo, atualizando ou excluindo-os – o que é chamado de CRUD no desenvolvimento de software), seja para suas próprias tarefas ou para melhorar o fluxo de trabalho de um colega de equipe. É importante ressaltar que Airtable permite que você consiga tudo isso escrevendo pouco ou nenhum código real. É
um líder no movimento sem código.
Airtable e o movimento sem código
Durante décadas, houve uma dicotomia simples dentro das organizações.
Algumas pessoas podem escrever código, construir produtos para acessar e compreender conjuntos de dados complexos. Outros não estão construindo software; esse grupo geralmente compreende a maioria das pessoas em uma organização. Como veremos mais tarde, as planilhas têm sido um meio-termo útil entre a criação de aplicativos e a dependência dos desenvolvedores. Ainda assim, esta dicotomia está rapidamente se tornando um espectro fluido, graças a ferramentas sem código como o Airtable.
Ferramentas sem código permitem que os usuários criem ferramentas de software sem usar uma linguagem de programação tradicional. Isso pode significar ter um construtor WYSIWYG para criar interfaces, projetar fluxos lógicos usando um paradigma de gatilhos
e ações
ou usar uma forma amigável de abordar dados relacionais. Como resultado, as ferramentas sem código estão diminuindo a distância entre usuários e desenvolvedores de software.
2 | Capítulo 1: Apresentando Airtable
Esta democratização do desenvolvimento de software tem enormes consequências. Os colegas da equipe de desenvolvimento não precisam mais enviar timidamente solicitações de recursos para ferramentas internas.
E em vez de todos que não são desenvolvedores de software em tempo integral serem não desenvolvedores, as pessoas podem progredir. Eles podem desenvolver sua proficiência usando ferramentas como Airtable sem necessariamente mergulhar no aprendizado de uma linguagem de programação completa. Como veremos nos capítulos seguintes, Airtable oferece muitos pontos de entrada para ajudar as equipes a serem mais eficientes, permitindo que todos construam suas próprias ferramentas e colaborem com mais rapidez e facilidade do que nunca.
Como chegamos até agora: planilhas e bancos de dados
Colidir com Airtable
Nos próximos capítulos, veremos muitos motivos pelos quais o armazenamento de seus dados em um banco de dados relacional baseado em regras gera enormes dividendos em termos de potencial de colaboração, análise e facilidade de uso.
Mas, por enquanto, é útil entender como a popularidade do Airtable foi acelerada não apenas por ser uma ferramenta de colaboração bem feita, mas também por abordar uma lacuna significativa no mercado de ferramentas de software para usuários comuns.
O banco de dados relacional é testado e comprovado. As corporações administram bancos de dados corporativos da Microsoft e Oracle, enquanto a web é alimentada por bancos de dados relacionais de código aberto populares, como MySQL e Postgres. Há experimentação constante e design inovador para novos tipos de bancos de dados que podem melhorar o desempenho e lidar com o crescente volume de dados do mundo, mas o banco de dados relacional perdurou.
Ao mesmo tempo, as planilhas têm sido a ferramenta preferida dos profissionais do conhecimento para organizar dados. Isto não é sem motivo. Uma planilha permite ao usuário armazenar e manipular dados facilmente. Isso pode parecer
elementar, mas considere a alternativa. A maioria dos softwares dissocia essas duas coisas: combina um sistema de armazenamento de dados e uma interface.
É um grande avanço ter a capacidade de colocar dados em uma planilha e também manipulá-los dentro da planilha sem ter que construir uma interface de software para interagir com esses dados. Isso trouxe enormes ganhos de produtividade para qualquer não-desenvolvedor, imitando as funções do software baseado em banco de dados com a planilha interativa.
A interação com um banco de dados por meio de um aplicativo baseado na Web –
algo que hoje consideramos natural – inaugurou a chamada era da Web 2.0. Os aplicativos Web 2.0 foram inovadores porque, pela primeira vez, o uso de um aplicativo Web imitava essencialmente um software executado em um desktop.
Foi uma revolução genuína. Salesforce proclamou Sem software!
como seu grito de guerra ao transferir milhões de vendedores de sistemas CRM executados em um servidor interno para o Salesforce na nuvem. O Google introduziu com sucesso seu conjunto de produtos de escritório que rodam no navegador e substituiu o MS Office em muitos Como chegamos até agora: planilhas e bancos de dados colidem com o Airtable | 3
organizações. O GitHub criou uma camada multibilionária de controle de versão de software nativa da web. O mundo mudou para aplicativos baseados em banco de dados executados no navegador.
Mas uma coisa engraçada aconteceu quando a Web 2.0 começou a puxar praticamente todos os aplicativos de desktop para uma nova iteração de si mesmo na web. O escritório moderno produzia faturas em Xero ou QuickBooks. Uma equipe de vendas inseriu seus novos clientes potenciais no Hubspot ou Salesforce. O marketing colocou postagens nas redes sociais no HootSuite. Mas onde devemos colocar ideias para conferências patrocinadas no próximo ano?
Onde podemos fazer uma lista detalhada dos nossos principais concorrentes e do nosso posicionamento em relação a eles? Como podemos colaborar nas principais prioridades para reter talentos em todos os departamentos?
A resposta a essas perguntas não irá surpreendê-lo. As planilhas foram distorcidas e distorcidas para parecerem um banco de dados, sem obter a eficiência que os bancos de dados possibilitam. Por exemplo, as planilhas não permitem visualizar seus dados em configurações diferentes com base no usuário ou na tarefa. Eles não impõem regras nativas sobre quais tipos de dados vão para onde e não consideram inatamente seus dados como uma coleção de coisas. Em vez disso, eles são flexíveis a ponto de serem frágeis. Portanto, as pessoas não escolhiam repetidamente a ferramenta errada em si, mas sim a melhor ferramenta disponível. É um mistério por que ninguém criou um banco de dados relacional de
software como serviço confiável até o Airtable, mas veremos o que estava faltando no mundo.
Componentes primários do Airtable
Vamos nos familiarizar com os componentes do Airtable à medida que começamos a entender a plataforma. Revisitaremos cada componente posteriormente neste livro com mais detalhes.
Mas, por enquanto, ter uma compreensão superficial deles revelará os contornos das capacidades do Airtable. (Como observação geral, como a interface do Airtable evolui continuamente, nos concentraremos mais nos fundamentos da plataforma e não nos preocuparemos excessivamente com o formato exato ou posicionamento dos botões e menus.)
Três seções: dados, automações e interfaces
A tabela no início deste capítulo é um exemplo de visualização em grade (Figura
1-1),
que inicialmente se parece muito com uma planilha. As visualizações de grade e os outros seis tipos de visualizações fazem parte da seção Dados do Airtable. Por muitos anos, antes das Automações e do Interface Designer, havia apenas visualizações na seção Dados (embora não fosse chamada assim - era apenas Airtable).
Vale a pena se orientar com Airtable observando as três seções no topo da página: Dados, Automações e Entradainterfaces, conforme mostrado na Figura 1-
2. CComeçaremos discutindo os conceitos de bases, registros, tabelas e muito mais, que normalmente são configurados na seção Dados. No entanto, a estrutura desses elementos é uma parte do que torna o Airtable tão poderoso para não-programadores em automações e interfaces.
4 | Capítulo 1: Apresentando Airtable
Figura 1-2. As seções Dados, Automações e Interfaces do Airtable.
Bases, registros e tabelas
No jargão Airtable, os bancos de dados são chamados de bases. Cada entidade ou coisa que você deseja acompanhar em uma base Airtable é um registro, semelhante à maioria dos sistemas de banco de dados. Então, por exemplo, se você estiver produzindo um festival de música, você terá um disco para cada artista musical que se apresentar. Da mesma forma, um jornalista que acompanha os processos judiciais teria registros para cada caso, uma oficina mecânica poderia ter um registro para cada cliente e um departamento de marketing poderia ter registros para rastrear as postagens do blog que está desenvolvendo.
As bases Airtable são compostas por uma ou mais tabelas, e cada tabela contém um tipo específico de entidade (por exemplo, postagens de blog, processos judiciais e clientes). Por exemplo, nossa base Airtable para organizar amfestival de
música, mostrado na Figura 1-3, pode ter uma tabela de artistas, uma tabela de palcos e uma tabela de fornecedores. Essas tabelas podem se relacionar entre si de diferentes maneiras, dependendo dos relacionamentos reais entre esses tipos de entidades.
Figura 1-3. Base para festival de música, com mesas para artistas, palcos e vendedores.
Se você já conhece bancos de dados relacionais, sabe que os relacionamentos desses registros entre diferentes tipos de entidades (representadas por tabelas) fornecem os Componentes Primários do Airtable relacional | 5
bancos de dados sua flexibilidade e poder. Os relacionamentos entre registros e tabelas no Airtable refletem esses conceitos fundamentais de banco de dados.
Campos
Em vez de colunas genéricas em uma planilha, cada uma das colunas (campos) que você vê na visualização Airtable Grid tem um tipo definido de dados. O tipo de cada campo é uma decisão simples sobre que tipo de dados esse campo deve armazenar para cada um dos registros de uma tabela. Por exemplo, cada um dos seus registros terá um campo formatado com data para anotar as datas de início e término? Sua base terá um campo de anexo para armazenar um headshot? Ou talvez um campo para armazenar uma URL para cada um dos registros da sua base?
Existem tipos de campos que calculam a data em que um registro foi criado ou modificado. O campo da Fórmula é a base de muitos dos superpoderes da Airtable; possui elementos de fórmulas e scripts do Excel. Qualquer campo definido mantém o mesmo tipo de dados para todos os registros dessa tabela. Por exemplo, se você tiver um campo para endereços de e-mail chamado
e-mail do gerente
, conforme mostrado emFigura 1-4, essa coluna poderá armazenar um endereço de e-mail para cada um dos registros dessa tabela.
Essas restrições auto-impostas sobre o que os campos de dados contêm tornam as Visualizações possíveis.
Figura 1-4. Cada campo contém um tipo específico de dados.
Portanto, toda tabela em uma base possui registros e campos. Cada registro em uma tabela contém um valor para cada campo, que está contido em uma célula na visualização em Grade.
Visualizações
Como os campos definem o tipo de dados que contêm, essa estrutura aplicada permite que a Airtable ofereça maneiras específicas de visualizar e compreender os registros em sua base, conforme mostrado emFigura 1-5. Por exemplo, a visualização Calendário pode colocar registros em uma grade de