Fundamentos de SQL, SGBD e Modelagem de Dados

Classificado em Computação

Escrito em em português com um tamanho de 2,57 KB

Administração de Bancos de Dados e SGBDs

A administração de bancos de dados relacionais é realizada com o auxílio de Sistemas Gerenciadores de Bancos de Dados (SGBD). Esses sistemas possuem um servidor e uma interface de gerenciamento, que pode ser proprietária ou agregada.

Principais Plataformas de Servidores de BD

  • MS SQL Server
  • Oracle
  • MySQL
  • DB2
  • PostgreSQL

Independentemente do servidor, as ações previstas no gerenciamento de tarefas em um banco de dados são executadas por uma linguagem em comum: a Linguagem SQL (Structured Query Language).

A linguagem SQL permite a comunicação entre a aplicação e o banco de dados, disponibilizando uma linguagem de comandos universal. Essa linguagem pode interagir com qualquer framework de desenvolvimento e qualquer servidor de BD.

O fluxo de comunicação geralmente segue a estrutura: Aplicação → Framework → SQL → Banco de Dados.

Modelagem de Dados

Todo tipo de informação que se deseja armazenar necessita de um modelo. Este modelo deve seguir uma estrutura para que a recuperação de qualquer informação possa ser realizada de forma consistente.

O trabalho de análise do mundo real, com a finalidade de construir um sistema que possa automatizar o registro dessas informações, parte de um processo definido como Modelagem Conceitual.

A tecnologia de BD tem como fundamento básico permitir que os dados possam ser definidos e mantidos, independentemente dos sistemas de aplicação que venham a utilizá-los.

Tipos de Modelos de Dados

  1. Modelo Conceitual: Representa ou descreve a realidade do ambiente do problema, constituindo uma visão global dos principais dados e relacionamentos.
  2. Modelo Lógico: É elaborado a partir do modelo conceitual. Descreve as estruturas que estarão contidas no banco de dados, de acordo com a necessidade de cada informação.
  3. Modelo Físico: Descreve as estruturas de armazenamento de dados, tais como: tamanho do campo, índices, tipos de dados dos campos e chave primária. Ele é projetado de acordo com os requisitos de dados e de processamento.

Exemplo de Aplicação (Modelo Conceitual)

Uma escola deseja manter os dados atualizados dos alunos matriculados em seus cursos, incluindo o registro das notas das disciplinas desses cursos.

Entradas relacionadas: