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.