Modelos de Banco de Dados
quinta-feira, 29 de novembro de 2012
Conversão de áudio e vídeo
Não demora muito para baixar. Segue em anexo o exemplo:
Vídeo em formato 3GP baixado do Youtube.
Programa utilizado para efetuar a conversão: http://www.baixaki.com.br/site/dwnld48923.htm
quinta-feira, 6 de setembro 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 hoc1. O modelo relacional, tendo por base a
teoria dos conjuntos e álgebra relacional, foi resultado de um estudo teórico
realizado por CODD[1]2. 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 implementa 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. A Figura 1.3, abaixo, traz
exemplos de tabelas sob o modelo relacional.
Modelo Orientado a Objetos
Os bancos de dados orientados
a objeto começaram a se tornar comercialmente viáveis em meados de 1980. A motivação para seu
surgimento está em função dos limites de armazenamento e representação
semântica impostas no modelo relacional. Alguns exemplos são os sistemas de
informações geográficas (SIG), os sistemas CAD e CAM, que são mais facilmente
construídos usando tipos complexos de dados. 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 é
1 Processamento dedicado, exclusivo. 2 Codd era
investigador da IBM. O modelo foi apresentado num artigo publicado em 1970, mas
só nos anos 80 o modelo foi implementado.
Introdução a Banco de Dados
O.K. Takai; I.C.Italiano; J.E. Ferreira. 9 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 de dados orientado a objetos. Observe o
exemplo da Figura 1.4, e compare as diferenças com o modelo anterior.
Assinar:
Postagens (Atom)