Banco de dadosModelo de dadosModelo HierarquicoO modelo hierarquico foi o primeiro a ser reconhecido como ummodelo de dados.Nessemodelo, os dados sao estruturados em hierarquias ou arvores.Os nosdashierarquias contem ocorrencias de registros, onde cada registro euma colecao de campos(atributos), cada um contendo apenas uma informacao. O registro dahierarquia que precede aoutros e o registro-pai, os outros sao chamados deregistros-filhos.Os dados organizados segundo este modelo podem ser acessadossegundo uma sequencia hierarquicacom uma navegacao do topo para baixo e da esquerda para adireita.Um registro pode estarassociado a varios registros diferentes, desde que sejareplicado.replicacao possui duas grandesdesvantagens: pode causar inconsistencia de dados quando houveratualizacao e o desperdiciode espaco e inevitavel.Grande parte das restricoes e consistenciasde dadosestava contida dentro dos programas escritos para asaplicacoes.Era necessario escreverprogramas na ordem para acessar o banco de dados.Um diagrama deestrutura de arvoredescreve o esquema de um banco de dados hierarquico.Modelo em RedeO modelo em redes surgiu como uma extensao ao modelo hierarquico,eliminando o conceitode hierarquia e permitindo que um mesmo registro estivesseenvolvido em varias associacoes.No modelo em rede, os registros sao organizados em grafos ondeaparece um unico tipo deassociacao (set) que define uma relacao entre 2 tipos deregistros: proprietario e membro.Desta maneira, dados dois relacionamentos entre os registros A e De entre os registros Ce D e possivel construir um relacionamento entre A e D.O mecanismode seguranca forneciauma facilidade na qual parte do banco de dados (ou area) pudesseser bloqueada paraprevenir acessos simultaneos, quando necessario.Estes doismodelos: Hierarquico e Redesao Orientados a Registros, isto e, qualquer acesso a base dedados insercao, consulta,alteracao ou remocao e feito em um registro de cada vez.Modelo RelacionalO modelo relacional apareceu devido as seguintes necessidades:aumentar a independenciade dados nos sistemas gerenciadores de banco de dados; prover umconjunto de funcoesapoiadas em algebra relacional para armazenamento e recuperacao dedados; permitirprocessamento dedicado.O Modelo relacional revelou-se ser o maisflexivel e adequado aosolucionar os varios problemas que se colocam no nivel daconcepcao e implementacao dabase de dados. O modelo relacional nao tem caminhos pre-definidospara se fazer acesso aosdados como nos modelos que o precederam.para trabalhar com essastabelas, algumas restricoesprecisaram ser impostas para evitar aspectos indesejaveis, como:Repeticao de informacao,incapacidade de representar parte da informacao e perda deinformacao. Essas restricoessao: integridade referencial, chaves e integridade de juncoes derelacoes.Modelo Orientado a ObjetosOs bancos de dados orientados a objeto comecaram a se tornarcomercialmente viaveis emmeados de 1980. A motivacao para seu surgimento esta em funcao doslimites dearmazenamento e representacao semantica impostas no modelorelacional. Alguns exemplossao os sistemas de informacoes geograficas (SIG), os sistemas CADe CAM.Contudo, estessistemas necessitam guardar representacoes das estruturas de dadosque utilizam noarmazenamento permanente.O termo Modelo Orientado a Objetos e usado para documentar opadrao quecontem a descricao geral das facilidades de um conjunto delinguagens de programacaoorientadas a objetos e a biblioteca de classes que pode formar abase para o Sistema deBanco de Dados. Quando os bancos de dados orientados a objetosforam introduzidos,algumas das falhas perceptiveis do modelo relacional pareceram tersido solucionadas comesta tecnologia e acreditava-se que tais bancos de dados ganhariamgrande parcela domercado. Hoje, porem, acredita-se que os Bancos de DadosOrientados a Objetos seraousados em aplicacoes especializadas, enquanto os sistemasrelacionais continuarao asustentar os negocios