Bancos de Dados: Relacional, Objeto, Geográfico e Distribuído

Classificado em Computação

Escrito em em português com um tamanho de 5,17 KB

Bancos de Dados Relacionais versus Orientados a Objetos

Bancos de Dados Relacionais (BDR) e Bancos de Dados Orientados a Objetos (BDOO) possuem características distintas, mas basicamente servem ao mesmo propósito: persistir dados necessários para a manutenção do negócio ao qual são aplicados, possibilitando a recuperação, comparação e tratamento desses dados a fim de produzir resultados tangíveis.

No modelo relacional, uma coleção de tabelas, todas com nomes únicos, compõe a base de dados, podendo estar relacionada a uma ou mais tabelas. Conceitos como integridade referencial — que garantem que um dado referenciado em uma tabela esteja presente na tabela referenciada — e chaves primárias estão presentes e asseguram que um conjunto de informações possa ser representado de maneira consistente, independente da forma de acesso.

Já o modelo orientado a objetos apoia-se em três pilares principais: herança, polimorfismo e encapsulamento. Esse modelo apresenta maior flexibilidade na manipulação de seu conteúdo e, por meio de identificadores de objetos, manipula os dados de forma consistente.

Banco de Dados Orientados a Objetos — Características e Contrastes

Sistemas de BD convencionais apresentam geralmente:

  • Uniformidade entre itens de dados;
  • Orientação a registro;
  • Itens de dados pequenos;
  • Campos atômicos;
  • Transações curtas;
  • Esquemas conceituais estáticos.

Requisitos de novas aplicações

  • Restrições complexas;
  • Estruturas de dados complexas;
  • Identidade de objetos e referências diretas;
  • Código de aplicação interno ao banco de dados.

Objetivo

Modelar objetos do mundo real de forma mais direta.

Definição

É um sistema com as funcionalidades e características de:

  • Uma linguagem de programação orientada a objetos;
  • Um sistema de gerência de banco de dados.

Objetos complexos

Não estruturado: é um tipo de dado que requer grande volume de armazenamento, como imagens ou grandes blocos de texto.

Estruturado: construído a partir de componentes e definido pela aplicação de construtores de tipos disponíveis.

Classes

Agrupa objetos que compartilham a mesma estrutura e o mesmo comportamento. Define um conjunto de atributos e métodos.

Bancos de Dados Geográficos (Espaciais)

Armazenam informações relacionadas a localizações e fornecem suporte eficiente para consultas e indexações com base em localizações espaciais.

Dados geográficos possuem:

  • Atributos convencionais;
  • Atributos que descrevem a forma;
  • Atributos que indicam a localização na Terra;
  • Atributos que indicam a sua validade.

Visão do objeto

  • A realidade é vista como um plano contendo objetos reais;
  • As entidades são representadas no BD como pontos, linhas e polígonos;
  • Cada entidade possui uma determinada posição, geometria e características próprias.

BD convencional

Os dados possuem atributos alfanuméricos que descrevem as suas características.

Topologia

É a estrutura de dados que armazena os relacionamentos espaciais entre os objetos.

  • Um BD espacial é dito topológico se ele armazena a topologia dos objetos;
  • Um BD é dito cartográfico se os objetos são vistos e manipulados somente de forma independente.

Representação Raster

Caracteriza-se por uma matriz de células de tamanhos regulares, onde para cada célula é associado um conjunto de valores representando as características geográficas da região.

  • A posição da célula é determinada pela linha e coluna onde está localizada;
  • Imagens de satélite e modelos digitais de elevação são representados nesse modelo.

Representação Vetorial

Utiliza pontos, linhas e polígonos para representar as fronteiras das entidades geométricas, tal como são desenhadas no mapa.

Ruas, redes de tráfego e hidrovias são exemplos típicos representados nesse modelo.

Bancos de Dados Distribuídos

É uma coleção de diversas bases de dados interligadas logicamente através de uma rede de computadores.

Sistema de Gerência de Base de Dados Distribuídas (SGBDD)

É o sistema de software que possibilita a gerência da base de dados distribuída e torna a distribuição transparente para o usuário.

Sistema de Banco de Dados Distribuídas (SBDD)

É a combinação das bases de dados distribuídas com o sistema (SGBDD).

O que não é um BD distribuído?

Um sistema de banco de dados que reside em um único dos nós da rede de computadores não é considerado um banco de dados distribuído.

Principais características de um SBDD

  • Dados armazenados em diversos locais (ou nós);
  • Processadores dos nós interconectados através de uma rede de computadores.

Entradas relacionadas: