sexta-feira, 26 de outubro de 2012
terça-feira, 16 de outubro de 2012
quinta-feira, 4 de outubro de 2012
quinta-feira, 23 de agosto de 2012
MODELO RELACIONAL
O
modelo relacional apareceu devido
às seguintes necessidades: aumentar a independência de
dados nos sistemas gerenciadores de banco de dados; prover
um conjunto de funções apoiadas em álgebra relacional
para armazenamento e recuperação de dados;
permitir processamento ad hoc. O
modelo relacional, tendo por base a teoria dos conjuntos e álgebra relacional,
foi resultado de um estudo teórico realizado por CODD. O
Modelo relacional revelou-se ser o mais flexível e adequado
ao solucionar os vários problemas que se colocam no
nível da concepção e implementação da base de dados. A
estrutura fundamental do modelo relacional é a
relação (tabela). Uma relação é constituída por
um ou mais atributos (campos) que traduzem o tipo
de dados a armazenar.
Cada instância do
esquema (linha) é chamada de tupla (registro). O
modelo relacional não tem caminhos pré-definidos para se fazer acesso
aos dados como nos modelos que o precederam. O modelo relacional
programa estruturas de dados organizadas em relações.
Porém, para trabalhar com essas tabelas, algumas restrições precisaram
ser impostas para evitar aspectos indesejáveis, como: Repetição
de informação, incapacidade de representar parte
da informação e perda de informação. Essas
restrições são:integridade referencial, chaves e integridade de junções de relações.
MODELO ORIENTADA A OBJETO
MODELO
ORIENTADA A OBJETO:
Os
modelos de dados orientados são mais adequados para o tratamento de objetos
complexos como textos, gráficos e imagens, e dinâmicos, como programas e
simulações. O casamento entre as linguagens de programação e banco de dados é
um dos problemas que estão sendo tratados de forma mais adequada no contexto de
orientação a objetos. A habilidade para criar os tipos
de dados necessários é uma característica das linguagens de
programação orientadas a objetos.
Contudo,
estes sistemas necessitam
guardar representações das estruturas
de dados que utilizam no armazenamento permanente. A estrutura
padrão para os bancos de
dados orientados a objetos foi feita pelo Object Database
Management Group (ODMG). Esse grupo é formado por representantes
dos principais fabricantes de banco de dados orientados
a objeto disponíveis comercialmente. Membros do grupo
têm o compromisso de incorporar
o padrão em seus produtos. O termo Modelo Orientado a
Objetos é usado para documentar o padrão que contém a
descrição geral das facilidades de um conjunto
de linguagens
de programação orientadas a objetos e
a biblioteca de classes que pode formar a base para o
Sistema de Banco de Dados.
Quando os bancos
de dados orientados a objetos foram introduzidos, algumas das
falhas perceptíveis do modelo relacional pareceram ter
sido solucionadas com esta tecnologia e acreditava-se que tais
bancos de dados ganhariam grande parcela do mercado. Hoje,
porém, acredita-se que os Bancos de
Dados Orientados a Objetos serão usados em
aplicações especializadas, enquanto os sistemas relacionais
continuarão a sustentar os negócios tradicionais, onde
as estruturas de dados baseadas
em relações são suficientes. O diagrama de classes UML serve geralmente como o
esquema para o modelo dedado orientado a objetos.
Assinar:
Postagens (Atom)
