Guia Completo sobre SGBD e Bancos de Dados

Computação2,71 KB

O que é um SGBD (DBMS)?

Um SGBD (Sistema de Gerenciamento de Banco de Dados) é um conjunto de programas que permite o acesso e a modificação de um banco de dados (BD). Um banco de dados é uma coleção de dados relacionados, organizados e estruturados para facilitar o armazenamento e a recuperação de informações.

Desvantagens do Gerenciamento de Arquivos Tradicional

  • Redundância e inconsistência de dados: Arquivos podem ter formatos variados e dados duplicados em diversos locais.
  • Dependência físico-lógica: A estrutura física dos dados está codificada nos programas, dificultando alterações.
  • Dificuldade de acesso aos dados: A consulta exige frequentemente a alteração do código do programa.

Funções do SGBD

O SGBD permite que múltiplos usuários acessem dados simultaneamente com o mínimo de duplicação. Suas principais funções incluem:

  • Definição e criação de bancos de dados.
  • Manipulação de dados (inserção, atualização, exclusão).
  • Controle de acesso e segurança.
  • Manutenção da integridade e consistência dos dados.
  • Recuperação de dados em caso de falhas.

Componentes e Linguagens do SGBD

  • DDL (Data Definition Language): Usada para definir o esquema do banco de dados e estruturas de armazenamento.
  • DML (Data Manipulation Language): Utilizada para ler ou atualizar os dados.

Organização da Informação

  • Entidade: Objeto real identificável com características próprias.
  • Atributos: Características da entidade.
  • Domínio: Conjunto de valores possíveis para um atributo.
  • Chaves (Keys): Atributos usados para identificar membros de uma entidade (Primária, Candidata, Estrangeira).

Classificação de Arquivos e Acesso

Os arquivos podem ser classificados por sua natureza (Constantes, de Movimento/Professores, Históricos) e por sua organização (Sequencial, Relacionada/Indexada). O acesso pode ser feito de forma direta ou sequencial.

Níveis e Tipos de SGBD

Existem três níveis de abstração em um SGBD: Nível Físico (armazenamento), Nível Lógico (software) e Nível Externo (visão do usuário). Quanto à estrutura, os SGBDs podem ser classificados como:

  • Hierárquicos
  • Em Rede
  • Relacionais
  • Orientados a Objetos

Quanto à distribuição, podem ser Centralizados ou Distribuídos.

Baixar

PDF Word HTML