Tipos e definições de banco de dados
1 Modelo Hierárquicos
O modelo hierárquico foi o primeiro a ser reconhecido como um modelo de dados. Seu desenvolvimento somente foi possível devido à consolidação dos discos de armazenamento endereçáveis, pois esses discos possibilitaram a exploração de sua estrutura de endereçamento físico para viabilizar a representação hierárquica das informações. Nesse modelo de dados, os dados são estruturados em hierarquias ou árvores. Os nós das hierarquias contêm ocorrências de registros, onde cada registro é uma coleção de campos (atributos), cada um contendo apenas uma informação. O registro da hierarquia que recede a outros é o registro-pai, os outros são chamados de registros-filhos.
Sua estrutura é do tipo árvore e sua formação se dá através de registros e links, onde cada registro é uma coleção de dados e o link é uma associação entre dois registros. Os registros que precedem outros são chamados de registro pai os demais são chamados de registros filhos. Cada registro tem suas ligações, o registro pai pode ter vários filhos (1:N), o registro filho só pode ter um pai.
Caso um determinado registro filho tenha a necessidade de ter dois pais é necessário replicar o registro filho. A replicação possui duas grandes desvantagens:
Pode causar inconsistência de dados quando houver atualização, e o desperdício de espaço é inevitável.
Para acessar registros em um modelo hierárquico deve obedecer aos padrões desse modelo. A navegação deve começar no topo da árvore e da esquerda para direita. Esse modelo foi muito importante no sistema de banco de dados IMS (Information Management System – é o sistema de banco de dados mais antigo) da IBM. É importante ressaltar que esse modelo era superior a outros modelos da época o que o tornou bem utilizado. Apesar desse, ser o melhor da época ele tem algumas desvantagens como: complexidade dos diagramas de estrutura de árvores, limitações das ligações entre registros - ex.: um filho só pode ter