BANCO DE DADOS
Um Banco de dados hierárquico consiste em uma coleção de registros que são conectados uns aos outros por meio de ligações. Um registro é uma coleção de campos, cada qual contendo apenas um valor de dados. Uma ligação é uma associação entre exatamente dois registros. O modelo hierárquico é, portanto similar ao modelo de rede, no sentido de que dados e relacionamentos entre dados são também representados por registros e ligações, respectivamente. O modelo hierárquico difere do modelo de rede na organização de registros como coleção de árvores em vez de como grafos arbitrários.
- Banco de dados relacional
Um banco de dados relacional organiza seus dados em
relações. Cada relação pode ser vista como uma
tabela, onde cada coluna corresponde a atributos da
relação e as linhas correspondem às tuplas ou
elementos da relação. Em uma nomenclatura mais próximas àquela de
sistemas de arquivos, muitas vezes as tuplas são denominadas registros
e os atributos, campos.
Um conceito importante em um banco de dados relacional é o conceito de
atributo chave, que permite identificar e diferenciar
uma tupla de outra. Através do uso de chaves é possível acelerar o
acesso a elementos (usando índices) e estabelecer relacionamentos
entre as múltiplas tabelas de um sistema de banco de dados relacional.
Essa visão de dados organizados em tabelas oferece um conceito
simples e familiar para a estruturação dos dados, sendo um
dos motivos do sucesso de sistemas relacionais de dados. Certamente,
outros motivos para esse sucesso incluem o forte
embasamento matemático por trás dos conceitos
utilizados em bancos de dados relacionais e a uniformização na linguagem de
manipulação de sistemas de bancos de dados relacionais através da
linguagem SQL.

- Banco de dados hierarquico
Um Banco de dados hierárquico consiste em uma coleção de registros que são conectados uns aos outros por meio de ligações. Um registro é uma coleção de campos, cada qual contendo apenas um valor de dados. Uma ligação é uma associação entre exatamente dois registros. O modelo hierárquico é, portanto similar ao modelo de rede, no sentido de que dados e relacionamentos entre dados são também representados por registros e ligações, respectivamente. O modelo hierárquico difere do modelo de rede na organização de registros como coleção de árvores em vez de como grafos arbitrários.
Os registros são organizados como árvores com raiz. Cada árvore
tem uma raiz, que é um pseudonó (cada nó é um registro, mas a raiz tem
apenas a função de ser uma origem comum). Cada árvore com raiz é
referida como uma árvore de base de dados; a base de dados hierárquica é
uma coleção de árvores da base de dados (que formam uma floresta). Para
ser mais preciso sobre o que significa uma árvore com raiz:

- Banco de dados orientado a objetos
Um banco de dados orientado a objetos é um banco de dados em que cada informação é armazenada na forma de objetos, ou seja, utiliza a Estrutura de dados denominada Orientação a objetos, a qual permeia as linguagens mais modernas. O gerenciador do banco de dados para um orientado a objeto é referenciado por vários como ODBMS ou OODBMS.
Existem dois fatores principais que levam a adoção da tecnologia de banco de dados orientados a objetos. A primeira, é que em um banco de dados relacional se torna difícil de manipular com dados complexos (esta dificuldade se dá pois o modelo relacional se baseia menos no senso comum relativo ao modelo de dados necessário ao projeto e mais nas contingências práticas do armazenamento eletrônico). Segundo, os dados são geralmente manipulados pela aplicação escrita usando linguagens de programação orientada a objetos, como C++, C#, Java,Python ou Delphi (Object Pascal), e o código precisa ser traduzido entre a representação do dado e as tuplas da tabela relacional, o que além de ser uma operação tediosa de ser escrita, consome tempo. Esta perda entre os modelos usados para representar a informação na aplicação e no banco de dados é também chamada de “perda por resistência”.
- Banco de dados em rede
O modelo em redes surgiu como uma extensão ao modelo hierárquico, eliminando o conceito de hierarquia e
permitindo que um mesmo registro estivesse envolvido em várias associações. No modelo em rede, os registros
são organizados em grafos onde aparece um único tipo de associação (set) que define uma relação 1N entre 2
tipos de registros proprietário e membro. Desta maneira, dados dois relacionamentos 1N entre os registros A
e D e entre os registros C e D é possível construir um relacionamento MN entre A e D.
Os dados tinham uma forma
limitada de independência física. A única garantia era que o sistema deveria
recuperar os dados para as aplicações como se eles estivessem armazenados na
maneira indicada nos esquemas. Os geradores de relatórios da CODASYL também
definiram sintaxes para dois aspectos chaves dos sistemas gerenciadores de
dados: concorrência e segurança. O mecanismo de segurança fornecia uma
facilidade na qual parte do banco de dados (ou área) pudesse ser bloqueada para
prevenir acessos simultâneos, quando necessário. A sintaxe da segurança
permitia que uma senha fosse associada a cada objeto descrito no esquema.
Nenhum comentário:
Postar um comentário