Sem resumo de edição |
Sem resumo de edição |
||
| Linha 41: | Linha 41: | ||
=Modelo de Rede= | =Modelo de Rede= | ||
Aparece como uma extensão do modelo hierárquico; | - Aparece como uma extensão do modelo hierárquico; | ||
Elimina o conceito de hierarquia e permite assim que um mesmo registo esteja envolvido em várias associações; | - Elimina o conceito de hierarquia e permite assim que um mesmo registo esteja envolvido em várias associações; | ||
No modelo em rede os registos estão organizados em grafos; | - No modelo em rede os registos estão organizados em grafos; | ||
No modelo em rede aparece um único tipo de associação – SET, que define uma relação de 1:M entre 2 tipos de registos – owner e member; | - No modelo em rede aparece um único tipo de associação – SET, que define uma relação de 1:M entre 2 tipos de registos – owner e member; | ||
O Data Base Task Group (DBTG) da CODASYL (COmmittee on DAta SYstems and Languages) estabeleceu uma norma para este modelo de BD, com linguagem própria para definição e manipulação de dados, donde este modelo também ser conhecido por CODASYL; | O Data Base Task Group (DBTG) da CODASYL (COmmittee on DAta SYstems and Languages) estabeleceu uma norma para este modelo de BD, com linguagem própria para definição e manipulação de dados, donde este modelo também ser conhecido por CODASYL; | ||
| Linha 65: | Linha 65: | ||
=Modelo Relacional= | =Modelo Relacional= | ||
O modelo relacional foi proposto por Edgar Codd em 1970, como uma nova maneira de representação de dados. Codd mostrou que uma visão relacional dos dados permite a sua descrição em uma maneira natural, sem que sejam necessárias estruturas adicionais para sua representação. Prove uma maior independência dos dados em relação aos programas. | O modelo relacional foi proposto por Edgar Codd em 1970, como uma nova maneira de representação de dados. Codd mostrou que uma visão relacional dos dados permite a sua descrição em uma maneira natural, sem que sejam necessárias estruturas adicionais para sua representação. | ||
- Prove uma maior independência dos dados em relação aos programas. | |||
- Apresentou bases para tratar problemas como redundância e consistência. | |||
- Codd definiu uma álgebra relacional e provou, por meio de sua equivalência com o cálculo relacional, que ela era relacionalmente completa, dando fundamentação teórica ao modelo relacional. | |||
- Este modelo, por suas características e por sua completude, mostrou ser uma excelente opção, superando os modelos mais usados anteriormente: o de redes e o hierárquico. | |||
Edição das 04h44min de 20 de agosto de 2013
Gerações de SGBD
- 1a geração – primeiros passos da tecnologia de BD, com o desenvolvimento dos modelos hierárquicos e em rede;
- 2a geração – corresponde ao aparecimento e divulgação do modelo relacional;
- 3a geração – estado atual do desenvolvimento da tecnologia de BD: pós-relacional.
Modelo Hierárquico
- É o 1o modelo reconhecido como tal;
- Os dados estão estruturados em hierarquias ou árvores, percorrendo-as desde a raiz até ao nó que contém o registo pretendido, para ser efetuado o acesso aos dados;
- É adequado para acesso sequencial a dados,principalmente em casos em que, pela sua natureza, os dados estão organizados de forma sequencial;
- Os dados estão organizados e podem ser acedidos segundo uma sequência hierárquica com uma navegação do tipo cima para baixo.
- Dados em posições superiores são mais fácies de se buscar.
IMAGEM MODELO HIERÁRQUICO
A consulta a uma linha de encomenda obriga a:
- Aceder ao registo do cliente;
- Extrair a localização da 1a encomenda;
- Ler vários registos até encontrar a encomenda pretendida;
- Extrair a localização da 1a linha dessa encomenda;
- Ler vários registos até encontrar a linha pretendida
Ainda no mesmo exemplo não é possível registar dados de um produto enquanto não lhe estiver associada uma encomenda;
Para a aceder a um produto é preciso localizar um cliente que o tenha encomendado;
Quando um produto é encomendado todos os seus dados são registados de novo;
Sistema comercial mais divulgado: Information Management System da IBM Corp.(IMS)
Modelo de Rede
- Aparece como uma extensão do modelo hierárquico;
- Elimina o conceito de hierarquia e permite assim que um mesmo registo esteja envolvido em várias associações;
- No modelo em rede os registos estão organizados em grafos;
- No modelo em rede aparece um único tipo de associação – SET, que define uma relação de 1:M entre 2 tipos de registos – owner e member;
O Data Base Task Group (DBTG) da CODASYL (COmmittee on DAta SYstems and Languages) estabeleceu uma norma para este modelo de BD, com linguagem própria para definição e manipulação de dados, donde este modelo também ser conhecido por CODASYL;
Forma de descrição de um set:
Nome do set + definição do owner + definição do member
IMAGENSSS MODELO DE REDE
Ao contrário do Modelo Hierárquico, em que qualquer acesso aos dados passa pela raiz, no modelo em rede pode aceder-se a qualquer nó da rede;
Estes dois modelos – Hierárquico e Rede são Record Oriented, isto é qualquer acesso à base de dados insere, consulta, altera ou remode um registo de cada vez.
Sistema comercial mais divulgado CA-IDMS da Computer Associates
Modelo Relacional
O modelo relacional foi proposto por Edgar Codd em 1970, como uma nova maneira de representação de dados. Codd mostrou que uma visão relacional dos dados permite a sua descrição em uma maneira natural, sem que sejam necessárias estruturas adicionais para sua representação.
- Prove uma maior independência dos dados em relação aos programas.
- Apresentou bases para tratar problemas como redundância e consistência.
- Codd definiu uma álgebra relacional e provou, por meio de sua equivalência com o cálculo relacional, que ela era relacionalmente completa, dando fundamentação teórica ao modelo relacional.
- Este modelo, por suas características e por sua completude, mostrou ser uma excelente opção, superando os modelos mais usados anteriormente: o de redes e o hierárquico.