Indicium Logo
Blog Indicium

Banco de dados, database, SGBD: você sabe o que é isso?

Banco de dados é um dispositivo de armazenamento para guardar diferentes tipos de dados de uma empresa em um só lugar. E SGBD é o sistema de gerenciamento de banco de dados (database em inglês), um conjunto de softwares para criar, editar, armazenar e recuperar dados em tabelas.

Profissionais da área de dados precisam dominar esses conceitos para colocar a mão na massa. Ou melhor, nos dados!

Por isso, neste artigo, vamos aprofundar um pouco o que é banco de dados (database) e o que é um SGBD, que tipos existem e quais as vantagens para as empresas.

Boa leitura! 😉

O que é banco de dados?

Banco de dados é um dispositivo de armazenamento para conjuntos de dados, que são as informações controladas por alguém ou alguma instituição, como uma lista telefônica, por exemplo.

Três ilustrações de banco de dados em fundo branco.
Ilustração de database, banco de dados em inglês

Esse dispositivo de armazenamento é responsável por guardar os diferentes tipos de dados de uma empresa em um só lugar.

O que é SGBD?

Já um sistema de gerenciamento de banco de dados (SGBD) é o meio pelo qual  essas informações são acessadas e geridas em um database. Serve justamente para gerenciar os dados de forma segura, facilitando a manipulação e criação de novos bancos de dados.

Os sistemas de gerenciamento de banco de dados (SGBDs) são usados geralmente para:

  • criar ou gerenciar usuários
  • consultar dados
  • alterar dados e tabelas
  • excluir dados
  • relacionar tabelas
  • importar e exportar dados

Confundir os conceitos de banco de dados e SGBD é bastante comum por conta da falta de distinção entre as nomenclaturas, especialmente quando nos referimos aos SGBDs disponíveis no mercado.

E são vários. O Oracle SQL, por exemplo, trata-se de um SGBD que oferece um banco de dados.

Quais os tipos de SGBD?

Os dois principais modelos de SGBD são os relacionais e os não relacionais, e a diferença básica entre eles é a estrutura utilizada para organizar os dados.

Mas, abaixo, listamos esses e mais dois exemplos de SGBDs e suas aplicações. Confira!

1- Relacional (SQL)

São o tipo mais comum de SGBD. Expressam os dados em tabelas e relacionamentos através de chaves, e utilizam a linguagem de busca SQL para relacionar os dados.

Aplicações: Oracle SQL, Microsoft SQL Server, PostgreeSQL, MySQL, MariaDB.

2- Não relacional (NoSQL)

São bancos de dados que não usam somente SQL ou o modelo relacional. São ideais para ambientes onde o modelo de dados é muito volátil (por exemplo: eventos em um website).

Aplicações: Cassandra, Redis, MongoDB, CouchDB, Apache Hbase, Riak.

3- Graph

É um tipo de NoSQL que representa os dados em um grafo (graph) de vértices e arestas. Ideal para dados que estão altamente relacionados entre si (por exemplo, modelo de recomendação).

Aplicações: Neo4j, Azure Cosmos DB, SAP HANA, Sparksee, Oracle Spatial and Graph, OrientDB

4- Documentos

É também um tipo de SGBD NoSQL que representa os dados em documentos.

Aplicações: ElastiSearch, Cassandra, MongoDB.

As vantagens de um SGBD

Além da segurança, uma das principais vantagens de um sistema de gerenciamento de banco de dados é a rapidez do acesso às informações armazenadas.

Desse modo, o esforço humano é reduzido e mais dados são disponibilizados na hora desejada, sem falar da diminuição de redundância e inconsistência das informações.

Outras vantagens em usar um SGBD:

  • controle integrado de informações
  • compartilhamento de dados
  • aplicação automática de restrições de segurança
  • diminuição nos problemas de integridade
  • hierarquia de usuários
  • monitoramento de desempenho
  • controle de acesso

Com um SGBD, uma empresa economiza tempo e gastos, contando com informações sempre atualizadas e muito menos volume de papel.

Aprenda mais na Indicium Academy

Resumindo, SGBD é o sistema de gerenciamento de banco de dados (database em inglês), que é um conjunto de softwares para criar, editar, armazenar e recuperar dados em tabelas.

Dominar o uso de SGBDs em bancos de dados é essencial para atuar na área de data science, especialmente na carreira de analytics engineer.

Na Indicium Academy, você encontra o ambiente ideal para estudar, aprender e desenvolver suas habilidades com os melhores profissionais do mercado na implementação e uso de SGBDs e seus bancos de dados.

Quer crescer profissionalmente?

Garanta sua vaga para a nossa próxima turma aqui.

  • Raphael P. Caldeira
    Por Raphael P. Caldeira Content Developer at Indicium Tech

Assine nossa newsletter