Sistemas de Bases de Dados Distribuídas e Orientadas a Objetos
Classificado em Computação
Escrito em em português com um tamanho de 2,95 KB
SGBDD (Sistema de Gestão de Bases de Dados Distribuídas)
É um sistema de software que realiza a gestão de bases de dados distribuídas e efetua a distribuição transparente dos dados.
Processamento Distribuído
Refere-se a uma base de dados centralizada que pode ser acedida através de uma rede de computadores.
Bases de Dados Distribuídas (BDD)
São mais adequadas em organizações de estrutura descentralizada (ex: rede de lojas, companhias de transportes ferroviários ou aéreos).
Objetivos Estratégicos para Alocação e Definição de Fragmentos
- Localidade de referência;
- Melhor Segurança e Disponibilidade;
- Melhor Desempenho;
- Capacidades e Custos de Armazenamento balanceados;
- Mínimos Custos de Comunicação;
- Envolve e analisa muitas e importantes aplicações baseadas em informações qualitativas/quantitativas.
Vantagens do SGBDD
- Partilha de dados e autonomia local;
- Melhor desempenho no processamento de consultas;
- Fiabilidade e disponibilidade melhoradas;
- Maior escalabilidade.
Desvantagens do SGBDD
- Custo de desenvolvimento de Software;
- Maior possibilidade de erros;
- Aumento da carga de processamento;
- Aumento da complexidade.
Exigências de Aplicações de Bases de Dados Avançadas
- Suporte de objetos complexos e dados multimédia;
- Identificadores únicos (hierarquia de objetos e herança);
- Integração de dados com seus procedimentos associados;
- Métodos extensivos mediante o tipo de dados definidos; gestão de versões;
- Transações de longa duração, interconexão e interoperabilidade.
Conceitos Fundamentais em BDOO
Métodos em BDOO
Correspondem ao comportamento dos objetos, implementando uma operação associada a uma classe.
Mensagens em BDOO
São a forma mais usada para se ativar um método. Num SGBDOO, os objetos comunicam-se por mensagens.
Encapsulamento
Ocorre quando o estado é oculto ao usuário e o objeto só pode ser modificado exclusivamente por meio de operações a ele associadas.
Vantagens das Bases de Dados Orientadas a Objetos (BDOO)
- Melhoria na modelação de objetos complexos;
- Baixo custo de manutenção;
- Modelagem mais completa do mundo real;
- Confiabilidade e flexibilidade melhoradas.
Desvantagens das BDOO
- Não possui fundamentos matemáticos sólidos;
- A otimização de queries compromete o encapsulamento;
- Complexidade.
Características das BDOO
- Possui um modelo rico de dados;
- Representação de objetos complexos;
- É extensível, oferecendo suporte para novos tipos de dados capazes de operar no objeto;
- Oferece suporte ao encapsulamento e à herança.