Planilhas são valiosas para organizar e gerenciar dados de clientes, especialmente em empresas de pequeno porte que lidam com conjuntos de dados pequenos e poucos relacionamentos complexos.
À medida que seus dados crescem e se tornam mais complexos, com mais usuários precisando acessá-los, o gerenciamento de dados com planilhas se torna muito ineficiente. Além disso, observar e rastrear as alterações feitas em uma planilha é mais complicado, muitas vezes resultando em várias versões dos seus dados.
Bancos de dados hospedados na nuvem permitem um melhor gerenciamento de dados, oferecendo uma plataforma para acessar, gerenciar e organizar seus dados.
Este artigo demonstra como conectar ferramentas de planilhas populares, Microsoft Excel e Google Sheets, aos bancos de dados hospedados na nuvem MariaDB, MySQL e PostgreSQL, para melhorar o gerenciamento de dados.
Pré-requisitos
Para acompanhar este tutorial, verifique se você tem o seguinte:
- Uma planilha do Google preenchida. Fornecemos uma planilha de amostra para você usar nesta demonstração
- O Coefficient instalado no Google Sheets
- Uma pasta de trabalho do Microsoft Excel com o plugin Devart instalado
- pgAdmin4 e MySQL Workbench instalados. Essas são interfaces gráficas para você interagir com o banco de dados
Os fundamentos da integração de planilhas e bancos de dados
Os bancos de dados hospedados na nuvem oferecem às organizações um banco de dados como serviço (DBaaS), permitindo que elas hospedem, implantem e gerenciem bancos de dados, eliminando o tempo e os recursos necessários para comprar, configurar e manter o hardware.
Alguns desses bancos de dados incluem:
- PostgreSQL — Um robusto banco de dados relacional de código aberto conhecido por sua confiabilidade, recursos extensíveis e alto desempenho. Ele oferece suporte à integração com várias ferramentas e tecnologias, ajudando você a criar aplicativos dimensionáveis.
- MySQL — Um popular banco de dados relacional de código aberto, que oferece aos usuários escalabilidade, flexibilidade e confiabilidade para a criação de aplicativos SQL e NoSQL. Oferece um banco de dados disponível e de alto desempenho para alimentar aplicativos essenciais aos negócios a um custo econômico.
- MariaDB — O MariaDB é outro banco de dados relacional de código aberto que pode lidar com grandes ou pequenas quantidades de dados, o que o torna uma opção confiável para a maioria das empresas. Embora tenha várias semelhanças com o MySQL, é mais escalável e tem uma velocidade de consulta mais rápida, o que o torna bastante adequado para cargas de trabalho de desempenho crítico.
Os bancos de dados hospedados na nuvem garantem operações comerciais ininterruptas por meio de vários recursos, como backups automáticos, controle de versão e recuperação de desastres. Alguns benefícios adicionais são:
- Escalabilidade
- Flexibilidade
- Agilidade nos negócios
- Segurança
- Economia de custos
Graças a ferramentas da Kinsta, você pode configurar instâncias do PostgreSQL, MySQL e MariaDB em minutos. A Kinsta oferece acesso a um sistema de banco de dados hospedado na nuvem, que você pode usar para acompanhar este tutorial sem riscos e sem custos.
Prepare e organize os dados da sua planilha
Dados de planilhas recentes podem conter erros, como números duplicados, ruído, valores discrepantes e outras falhas que diminuem a qualidade dos dados e afetam a integração.
1. Prepare seus dados
Aqui estão algumas maneiras de organizar e preparar seus dados para a integração do banco de dados:
- Use templates — O Google Sheets e o Excel contêm muitos templates de planilhas que ajudam a acelerar a formatação e a organização dos dados. Embora encontrar um template que atenda ao seu caso de uso comercial possa parecer entediante ou desafiador, usar um template coloca você no caminho certo.
- Formate os dados — A formatação modifica os dados para ajudar você a visualizá-los e entendê-los. Esse processo pode envolver dividir uma única planilha complexa em várias planilhas, classificar colunas em ordem alfabética ou numérica, ascendente ou descendente, para facilitar a leitura, ou alterar as cores das células para indicar a importância.
- Limpeza de dados — A limpeza de dados remove valores discrepantes, duplicados ou caracteres especiais. Também pode envolver a divisão de uma única coluna de texto em várias colunas para evitar erros de análise durante a integração, ou o uso de formatação condicional para identificar dados errôneos.
- Oculte dados desnecessários — Às vezes, seus dados podem conter informações que não são úteis no momento, mas que podem ser valiosas mais tarde. O Excel e o Google Sheets oferecem recursos que ajudam a ocultar esses dados desnecessários.
2. Estruture seus dados para a integração
Ao preparar as planilhas para a integração ao banco de dados, aqui estão algumas práticas recomendadas:
- Registre os metadados — Os metadados fornecem detalhes essenciais sobre a estrutura de dados atual e sua origem. O registro dos metadados ajuda a garantir o mapeamento preciso de todos os pontos de dados para uma integração bem-sucedida do banco de dados.
- Represente os valores nulos e zero — Valores zero são diferentes de valores nulos, e afetam a qualidade dos dados. Registre com precisão os valores zero ao preparar as planilhas de dados para a integração, pois o banco de dados pode interpretá-los como valores nulos, o que pode causar erros de restrição.
- Evite caracteres especiais nos nomes dos campos — A introdução de números, caracteres especiais e outros caracteres Unicode nos nomes das colunas pode causar erros de análise ao importar dados de planilhas. As práticas recomendadas ao nomear campos incluem o uso de camel case (por exemplo,
studentName
) ou underscores para tornar os nomes mais descritivos.
Com seus dados estruturados, você está pronto para integrá-los a um banco de dados na nuvem.
Guia passo a passo para a integração com MariaDB
Primeiro, comece criando seu banco de dados MariaDB com a Kinsta. Em seguida, este guia usa o Coefficient — um conector no-code para importação de dados de planilhas — para conectar sua instância de banco de dados ao Google Sheets. Certifique-se de instalar esse conector.
Conecte o MySQL Workbench ao MariaDB
Primeiro, forneça à sua instância de banco de dados MariaDB os detalhes da conexão externa.
- Abra a página Conexões externas e copie os campos Nome do provedor externo, Nome de usuário, Senha e Nome do banco de dados.
Aqui, conecte o MySQL Workbench, que fornece uma interface gráfica de usuário para interagir com a instância do MariaDB. Você conecta o MySQL Workbench à sua instância de banco de dados adicionando uma nova conexão.
- Na página Welcome to MySQL Workbench, clique em MySQL Connection no canto inferior esquerdo.
- Na página Setup New Connection, insira os detalhes da conexão externa fornecidos pela instância do banco de dados MariaDB.
- Clique em Test Connection na parte inferior da página. Você verá um aviso de conexão sobre uma versão de servidor incompatível ou fora do padrão. Ignore o aviso. Agora você conectou sua instância de banco de dados ao MySQL Workbench.
- Em seguida, crie uma tabela chamada diabetes_table com colunas usando a seguinte instrução SQL.
CREATE TABLE `diabetes_table` ( `id` int(11) NOT NULL AUTO_INCREMENT, `Pregnancies` varchar(45) NOT NULL, `Glucose` int(11) NOT NULL, `BloodPressure` int(11) NOT NULL, `BMI` decimal(3,1) NOT NULL, `DiabetesPedigreeFunction` decimal(4,3) NOT NULL, `Age` int(11) NOT NULL, `Outcome` tinyint(4) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb3
Conecte o Google Sheets ao MariaDB
- Abra o Google Sheets. A planilha já contém um arquivo de valores separados por vírgula (CSV) (diabetes.csv) com sete colunas.
- Clique em Extensions.
- Vá para Coefficient Salesforce, Hubspot Data Connector e clique em Launch.
Esta etapa abre o conector Coefficient no lado direito da planilha, o que lhe permite importar e exportar dados entre o Google Sheets e o banco de dados MariaDB.
- Clique em Export to no Coefficient e, em seguida, clique em MySQL. Embora esteja se conectando a um banco de dados MariaDB, você clica em MySQL porque o MariaDB é uma bifurcação do MySQL, o que significa que é um banco de dados MySQL com recursos adicionais.
- Digite os detalhes da conexão fornecidos pela sua instância do MariaDB e clique em Connect.
- Na seção Source Data, selecione diabetes na lista Tab e Row 1 na lista Header row.
- Na seção Destination, selecione Sheets-db diabetes_table na lista Table.
- Selecione Insert na lista Action para inserir os dados da planilha.
No painel Schemas, você verá as colunas da planilha.
- Mapeie as colunas da planilha para os cabeçalhos da tabela do MariaDB e clique em Save.
- Selecione Specific rows on sheet (Linhas específicas na planilha) e clique em Next.
- Teste o mapeamento selecionando a linha 12 e clique em Done selecting rows (Concluir seleção das linhas).
- Confirme a seleção clicando em Insert 1 row in MySQL. A planilha agora tem uma coluna Record ID, uma coluna Result mostrando OK e uma coluna Timestamp mostrando a hora da exportação.
- Clique em Done.
- Agora, selecione mais linhas para exportar. Clique em Insert X rows in MySQL, e daí em Done.
- Use esta consulta para mostrar os dados importados na tabela do MariaDB.
SELECT * FROM <your_db_name>.diabetes_table;
Conecte planilhas de Excel ao MariaDB
Certifique-se de ter o plugin Devart. Esse plugin permite conectar sua planilha do Excel ao MariaDB, importar e editar os dados no Excel, e atualizar as alterações no seu banco de dados. O plugin vem com um guia para ajudar na instalação.
- Abra uma planilha do Excel em branco.
- Clique na aba Devart na barra de navegação superior, opção que aparece após a instalação do plugin.
- Clique em Get Data (Obter dados) para abrir o Import Data Wizard (Assistente de importação de dados).
- Selecione MySQL database como Data Source e insira os detalhes do seu banco de dados MariaDB para se conectar a ele.
- Clique em Test Connection. Você verá a mensagem “Successfully connected”.
- Clique em OK e em Next.
- Use o Visual Query Builder ou uma consulta SQL personalizada para importar todos os dados da tabela diabetes para a planilha do Excel.
- Clique em Finish. Agora, você tem uma planilha do Excel com dados do banco de dados hospedado na nuvem.
- Para editar e atualizar essa planilha e o banco de dados, clique em Edit Mode.
Se você optar por não salvar a senha ao configurar a conexão, isso solicitará que você digite a senha do banco de dados.
- Teste novamente a conexão para garantir que você ainda esteja conectado após inserir a senha.
- Selecione dois novos registros para adicionar ao banco de dados.
- Clique em Commit, e daí em OK para aplicar essas alterações e confirmar as alterações no banco de dados MariaDB.
- Faça uma consulta para ver o banco de dados atualizado. Agora você tem dois novos registros.
Estabelecendo uma conexão com o PostgreSQL
Antes de se conectar e importar dados do Google Sheets para o seu banco de dados PostgreSQL, você deve estabelecer uma conexão confiável para garantir um processo de importação de dados sem problemas.
Crie um banco de dados PostgreSQL na Kinsta e use os detalhes da conexão para conectar o pgAdmin4, uma interface gráfica do usuário (GUI).
Assim como na seção anterior, conecte sua instância de banco de dados ao Google Sheets usando o Coefficient.
Conecte e importe dados do Google e do Excel para o PostgreSQL
- Na caixa de diálogo Register – Server, forneça os detalhes da conexão do PostgreSQL. Os detalhes incluem:
- Nome do provedor/endereço
- Porta
- Banco de dados de manutenção
- Nome de usuário
- Senha
- Crie uma sequência para os valores de ID da tabela usando a instrução SQL abaixo:
CREATE SEQUENCE IF NOT EXISTS public.diabetes_table_id_seq INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1 OWNED BY diabetes_table.id;
- Agora, crie uma tabela PostgreSQL chamada diabetes_table com colunas cujos tipo de dados e restrições correspondam à tabela da planilha.
CREATE TABLE IF NOT EXISTS public.diabetes_table ( "Pregnancies" smallint NOT NULL, "BloodPressure" smallint NOT NULL, "BMI" numeric(3,1) NOT NULL, "Glucose" smallint NOT NULL, "DiabetesPedigree" numeric(4,3) NOT NULL, "Age" smallint NOT NULL, "Outcome" boolean, id integer NOT NULL DEFAULT nextval('diabetes_table_id_seq'::regclass), CONSTRAINT diabetes_table_pkey PRIMARY KEY (id) ) WITH ( OIDS = FALSE ) TABLESPACE pg_default;
- Abra o diabetes.csv no Google Sheets.
- Clique em Extensions, vá para Coefficient: Salesforce, Hubspot Data Connector e clique em Launch.
- Em seguida, para exportar os dados da planilha para o banco de dados PostgreSQL, clique em Export to.
- Clique em Connect ao lado de PostgreSQL.
- Insira os detalhes de conexão do PostgreSQL e clique em Connect.
- Defina como você deseja exportar os dados selecionando diabetes na lista Tab e Row 1 na lista Header row.
- Selecione public.diabetes_table na lista Table da seção Destination.
- Selecione Insert na lista Action.
- Mapeie as colunas da planilha para sua tabela PostgreSQL.
- Selecione a segunda linha e clique em Done selecting rows.
- Confirme sua seleção clicando em Insert 1 row in PostgreSQL. A planilha agora tem uma coluna Record ID, uma coluna Result mostrando OK e uma coluna Timestamp mostrando a hora da exportação.
- Teste sua integração exportando mais linhas.
- Execute uma consulta para visualizar os dados importados recentemente.
SELECT * FROM diabetes_table;
Essa consulta mostra todos os dados na tabela diabetes.
Conecte e exporte dados do Postgres para o Excel
Primeiro, você precisa dos detalhes da conexão do PostgreSQL.
- Abra uma planilha em branco do Excel e clique em Devart.
- Clique em Get Data para abrir o Import Data Wizard.
- Selecione PostgreSQL database na lista de fontes de dados e, no Import Data Wizard, insira os detalhes da conexão para se conectar ao banco de dados.
- Clique em Test Connection para verificar se a conexão foi bem-sucedida.
- Selecione o seu objeto e consulte o seu banco de dados usando a consulta visual. Você pode usar o Visual Query Builder ou escrever sua própria consulta SQL personalizada para consultar o seu banco de dados.
- Clique em Finish. Agora você tem uma planilha do Excel com os dados. Clique em Refresh para garantir que a planilha esteja atualizada.
- Clique em Yes para confirmar.
- Em seguida, clique em Edit Mode para editar e atualizar essa planilha e o banco de dados.
- Adicione um novo registro à planilha e clique em Commit para confirmar a alteração.
- Agora, faça uma consulta para ver o banco de dados atualizado. Você verá que o banco de dados tem um novo registro.
Resumo
Bancos de dados hospedados na nuvem oferecem um espaço de trabalho colaborativo que permite a você armazenar, acessar, estabelecer e gerenciar relacionamentos dinâmicos com dados.
Usando a Kinsta, você pode criar instâncias de bancos de dados PostgreSQL e MySQL e usar os detalhes de conexão fornecidos para se conectar às suas planilhas. Com essa conexão, você pode criar suas tabelas de banco de dados, mapear os campos da sua planilha para os do banco de dados na nuvem e começar a exportar seus dados.
Comece a usar a Kinsta para aproveitar o melhor gerenciamento proporcionado pelos bancos de dados hospedados na nuvem.
Você ainda utiliza planilhas para gerenciar grandes volumes de dados? Compartilhe como você gerencia grandes volumes de dados de forma eficaz nos comentários abaixo!
Deixe um comentário