Dbms

Um sistema de gerenciamento de banco de dados (DBMS) é um software que lida com o armazenamento, recuperação e atualização de dados em um sistema de computador. Ele serve como uma interface entre o usuário final e o banco de dados e gerencia os dados, o mecanismo do banco de dados e o esquema do banco de dados para facilitar a organização e a manipulação dos dados. Um SGBD definirá regras e manipulará o formato dos dados, os nomes dos campos, a estrutura do registro e a própria estrutura do arquivo.

Os sistemas de gerenciamento de banco de dados diferem em como as informações são organizadas internamente. A organização interna afeta a rapidez e a flexibilidade com que as informações podem ser extraídas. Embora existam muitos tipos de DBMS, quatro mais comuns incluem:

  • Hierárquico: Os dados são modelados em uma estrutura semelhante a uma árvore. Os dados são armazenados hierarquicamente e representados por meio de um relacionamento pai-filho. Embora o pai possa ter muitos filhos, os filhos têm apenas um dos pais.
  • Conecte-se : Este modelo permite que cada criança tenha vários pais. Isso atende à necessidade de modelar relacionamentos complexos. As entidades são organizadas em um gráfico que pode ser abordado por diversos caminhos.
  • Relacional: Este modelo é o mais comumente usado porque é o mais amigável. O modelo é baseado na normalização de dados em linhas e colunas das tabelas e é armazenado em uma estrutura fixa.
  • Orientado a Objeto: Os dados são armazenados na forma de objetos. Ele define um banco de dados como uma coleção de objetos que armazena valores e operações de membros de dados.

Exemplos de um sistema de gerenciamento de banco de dados

As funções de um SGBD incluem um catálogo acessível ao usuário, sistema de gerenciamento de biblioteca, abstração e independência de dados, segurança de dados, registro e auditoria de atividade, suporte para autorização de acesso, recuperação de dados e aplicação de restrições para garantir que os dados sigam as regras definidas.

Alguns exemplos de um DBMS são:

  • Sistemas computadorizados de bibliotecas
  • Caixas automáticos
  • Sistemas de reserva de voos
  • Sistemas computadorizados de estoque de peças

Em um exemplo mais específico, considere um sistema de banco de dados universitário. O banco de dados consiste em informações sobre alunos, cursos e notas. Os arquivos no sistema de banco de dados incluem:

  • O arquivo do aluno armazena dados de cada aluno
  • O arquivo do curso armazena dados de cada curso
  • O arquivo de seção armazena dados sobre as seções de um determinado curso
  • O arquivo de notas armazena dados sobre as notas que os alunos recebem
  • O arquivo do tutor armazena dados sobre cada professor

Provedores de sistema de gerenciamento de banco de dados

Provedores de DBMS populares incluem:

  • MySQL
  • Microsoft SQL Server
  • Oracle Database
  • IBM Db2
  • MongoDB