Pular para o conteúdo principal

Banco de dados

Quando os dados estão num banco e não há uma API na frente, você conecta o banco direto. A plataforma só lê: nunca grava nada nele.

No workspace Aurora Imóveis, o conector Banco do sistema de locação é um PostgreSQL. Dele vêm os contratos, os boletos de aluguel e os documentos de cada inquilino.

Bancos suportados​

TipoBancos
SQLPostgreSQL, MySQL, MariaDB, SQL Server
NoSQLMongoDB

Outros bancos aparecem na lista como em breve.

Conectar um banco​

  1. Em Dados › Conectores, clique em Conectar fonte e abra a aba Banco de Dados.
  2. Escolha o Tipo (SQL ou NoSQL) e o Banco.
  3. Preencha a conexão:

Conector de banco de dados PostgreSQL

CampoO que informar
Host e PortaO endereço do servidor, como db.exemplo.com.br, e a porta (a padrão do banco já vem preenchida)
DatabaseO nome do banco, como locacao
Usuário e SenhaO usuário que a plataforma usa para ler
Connection stringSó no MongoDB: a string de conexão completa, em vez de host e porta
SSL/TLSConecta com criptografia
Verificar certificadoConfere o certificado do servidor (só com SSL/TLS ligado)
  1. Clique em Testar conexão para conferir.
  2. Clique em Conectar e sincronizar.

O teste conecta no banco e lista as tabelas e views (ou coleções, no MongoDB) que o usuário enxerga. Elas aparecem na aba Tabelas e views da página do conector.

Sempre somente leitura​

A opção Somente leitura (sempre) vem marcada e não pode ser desligada. Além de só fazer consultas, a plataforma abre a sessão em modo de leitura quando o banco permite.

Mesmo assim, crie um usuário só de leitura, com permissão de SELECT apenas nas tabelas que o portal precisa. No exemplo da Aurora Imóveis, o usuário é portal_leitura.

Rede​

O banco precisa aceitar conexões da plataforma pela internet:

  • Libere os IPs de saída da Kobana no firewall do banco.
  • O host precisa apontar para um endereço público. Endereços internos (como localhost ou IPs de rede privada) são recusados.

Tabelas ou consultas SQL​

Uma entidade pode ler de duas formas:

  • Uma tabela, view ou coleção — escolha na lista, em Criar entidade. Você também pode filtrar quais linhas entram (veja Sincronização das entidades).
  • Uma consulta SQL — escreva um SELECT, com JOIN se precisar. É o que a Aurora Imóveis usa para juntar contratos e imóveis. Veja Consultas SQL.

Ao editar o conector, o banco escolhido fica fixo; o resto da conexão pode ser trocado. Deixe a senha (ou a connection string) em branco para manter a salva.