Banco De Dados
Monografias: Banco De Dados. Pesquise 861.000+ trabalhos acadêmicosPor: Shirlei01 • 20/9/2013 • 301 Palavras (2 Páginas) • 300 Visualizações
Banco de dados
É uma coleção de dados inter-relacionados, representando informações sobre um domínio específico.
Exemplos:
• Lista Telefônica
• Fichas do acervo de uma biblioteca
O primeiro Sistema Gerenciador de Banco de Dados (SGBD) comercial surgiu no final dos anos 60 com base nos primitivos sistemas de arquivos disponíveis na época, os quais não controlavam o acesso concorrente por vários usuários ou processos. Os SGBDs evoluíram desses sistemas de arquivos de armazenamento em disco, criando novas estruturas de dados com o objetivo de armazenar informações. Com o tempo, os SGBD’s passaram a utilizar diferentes formas de representação, ou modelos de dados, para descrever a estrutura das informações contidas em seus bancos de dados. Atualmente, os seguintes modelos de dados são normalmente utilizados pelos SGBD’s: modelo hierárquico, modelo em redes, modelo relacional (amplamente usado) e o modelo orientado a objetos e o sistema Objeto Relacionais.
Modelo Hierárquico
Um gerenciador desse tipo representa dados como uma estrutura em árvore, composto de uma hierarquia de registros de dados.
Modelo em Redes
Representa os dados como registros vinculados uns aos outros formando conjuntos comuns de dados. Existe uma similaridade muito grande entre o modelo hierárquico e o modelo em rede, pode-se entender o modelo em rede como uma generalização do modelo hierárquico.
Modelo Relacional
Representa os dados como uma simples coleção de linhas e colunas em tabelas bidimensionais, porém elas se relacionam entre si, e dependendo desse relacionamento carregam dados de outras tabelas consigo como referência à tabela que se relaciona.
Modelo Orientado a objetos
Representa os dados em um único objeto, dentro de propriedades que são acessadas com métodos.
Sistema objeto-relacional
Combina o modelo orientado a objeto com o modelo relacional. Isso é feito mapeando banco de dados e classes seguindo a mesma lógica. Há frameworks que fazem esse trabalho, como o Hibernate para Java .
Arquitetura de Banco de Dado
Tipos:
...