Atualmente, praticamente todos os sistemas utilizados pelas empresas necessitam armazenar e consultar informações.
Sistemas bancários, lojas virtuais, hospitais, escolas e aplicações corporativas utilizam bancos de dados para guardar grandes volumes de informações.
Para administrar esses dados existem os Sistemas Gerenciadores de Banco de Dados, conhecidos como SGBD.
SGBD significa:
É um software utilizado para criar, armazenar, manipular, consultar e controlar informações dentro de um banco de dados.
Ele funciona como uma ponte entre os usuários, aplicações e os dados armazenados.
Usuário
↓
Aplicação
↓
SGBD
↓
Banco de Dados
O principal objetivo de um SGBD é garantir que os dados sejam armazenados de forma organizada, segura e eficiente.
Quando uma aplicação precisa acessar uma informação, ela envia comandos para o SGBD.
O SGBD interpreta esses comandos e realiza a operação solicitada no banco de dados.
Aplicação
SELECT * FROM clientes;
↓
SGBD
↓
Tabela Clientes
| Função | Descrição |
|---|---|
| Armazenamento | Guarda os dados de maneira organizada. |
| Consulta | Permite pesquisar informações armazenadas. |
| Segurança | Controla acesso aos dados. |
| Integridade | Mantém os dados corretos e consistentes. |
| Backup | Permite criar cópias de segurança. |
| SGBD | Características |
|---|---|
| MySQL | Banco relacional muito utilizado em aplicações Web. |
| PostgreSQL | SGBD relacional com recursos avançados. |
| Oracle Database | Muito utilizado em grandes empresas. |
| Microsoft SQL Server | Solução da Microsoft para bancos corporativos. |
| MongoDB | Banco de dados não relacional (NoSQL). |
| Área | Aplicação |
|---|---|
| Banco | Contas, transações e clientes. |
| Educação | Alunos, notas e cursos. |
| Comércio | Produtos, vendas e estoque. |
| Saúde | Pacientes e históricos médicos. |