As empresas passaram anos armazenando dados de clientes, produtos, serviços e por aí vai. Na última década despertaram de vez para analisar os dados históricos de toda a sua operação. Dados que por sua vez, tramitam entre os sistemas transacionais e são guardados nos bancos de dados, que podem estar em servidores físicos e dentro da empresa, ou armazenados na nuvem, replicados em vários lugares.
Seja como for, se você quiser analisar dados, provavelmente precisará consultá-los. Esses dados seguem uma lógica de armazenamento e uma forma de serem consultados.
Em muitos sistemas informatizados é necessário armazenar informações em bancos de dados. Podemos constatar isso, observando que nas últimas décadas o banco de dados se tornou o coração de muitos sistemas.
A informação, por muitas vezes, é a coisa mais valiosa das empresas. Mantê-las e poder acessá-las sempre que necessário é primordial para tomar decisões importantes.
Pensando nisso, existe um negócio chamado de Sistemas Gerenciadores de Banco de Dados (SGBD). Mas o que é um SGBD?
SGBD são um conjunto de programas de computador (softwares) responsáveis pelo gerenciamento de uma ou mais bases de dados. Nesse local, é onde ficam os dados que você vai precisar para fazer a sua análise. No SGBD está a origem da sua matéria-prima.
O principal objetivo de um SGBD é retirar da aplicação ao cliente, a responsabilidade de gerenciar o acesso, a manipulação e a organização dos dados. O SGBD disponibiliza uma interface para que seus clientes possam incluir, alterar ou consultar dados, previamente armazenados.
Em bancos de dados relacionais, a interface é constituída por API’s ou drivers do SGBD, que executam comandos na linguagem SQL.
“Tudo que fazemos no banco de dados passa pelo SGBD”
O SGBD é o responsável por salvar os dados no HD; manter em memória os dados mais acessados; ligar dados e metadados; disponibilizar uma interface para que programas e usuários externos possam acessar o banco de dados; encriptar dados; controlar o acesso às informações; manter cópias dos dados para recuperação em casos de uma possível falha; garantir transações de bancos de dados.
Quais são os principais SGBD’s relacionais?
Oracle: líder mundial em gerenciamento de banco de dados.
SQLite: possui um gerenciamento de banco de dados extremamente simples. Inclusive esse é o banco utilizado no curso “Descubra o SQL”, que eu fiz no Linkedin Learning.
IBM | DB2: é um banco de dados muito poderoso.
Postgre SQL: é um banco de dados leve e muito útil para quem está começando a aprender SQL.
Microsoft SQL Server: é um banco de dados bastante robusto.
MySQL: é um dos mais populares e de fácil acesso. Muito utilizado em cursos de gerenciamento de banco de dados.
Agora que você já sabe quais são os principais banco de dados, como fazer para acessar?
Para consultar os dados nos SGBD’s utilizamos a linguagem SQL, que pode ser implementada de forma diferente nos sistemas de gerenciamento de banco de dados relacionais, mas a base da linguagem permanece a mesma.
Agora que você já conhece os principais bancos e como consultá-los, mãos a obra. Pratique!