Nômade Sedentário

domingo, 15 de março de 2009

Uma explicação simples de uma banco de dados Hierárquico.

1.1.1 Banco de Dados Hierárquico

O modelo hierárquico utiliza-se da estrutura de dados Árvore para organizar seus registros internos, onde cada dado só tem um registro pai, formando assim uma hierarquia, podendo ter dentro dele várias hierarquias definindo os dados quem contém o banco. Este modelo atualmente está em desuso, pois possui uma grande desvantagem em sua estrutura, em relação à extração de dados, em primeiro lugar ele é somente rápido quando se faz uma pesquisa em uma hierarquia, para fazer uma pesquisa em mais de uma ele deve percorrer a atual até o dados solicitado e voltar até a raiz e começar do zero na outra hierarquia relacionada.

Resumindo: Apresenta problemas quando representa relacionamentos não-hierárquicos.

Para ilustrar o banco e sua desvantagem vamos ao seguinte exemplo:




Neste exemplo vamos supor a seguinte situação: o usuário faz uma consulta de qual o endereço de quem é supervisor de um dado departamento. O banco de dados irá percorrer o seguinte caminho, primeiro ele irá da raiz à entidade DEPARTAMENTOS buscará pelo departamento solicitado, buscará na entidade abaixo SUPERVISÃO armazenará o EMP_ID (identificação do empregado), voltará à raiz, irá à tabela empregados, buscará o empregado com o EMP_ID solicitado e irá enfim mais abaixo na entidade endereço que está relacionado a aquele registro de empregado.


quinta-feira, 12 de março de 2009

I'm back

Olá pessoal, como vai a rotina de sempre...
Gostaria de informar que este blog agora vai conter os 'bostejos' (em homenagem ao meu orientador) do meu tcc, entrei no último ano da faculdade, espero que estas informações postadas sirvam para vcs, estudantes de informática interessados na tecnologia dos bancos de dados. Meu tcc é sobre "Banco de Dados como Serviço Web" (Database as a service). Então preparem-se... que lá vai.
Não vai ficar na melhor formatação pq o editor de texto desse blogspot não é o melhor, mas..
Espero que gostem desta introdução, começa pelo cap 2 pq o 1 é apenas a introdução que será feita depois que eu terminar tudo.

E POR FAVOR CRITIQUEM... SERÁ UMA AJUDA

2 - Banco de Dados como Serviço Web

O objetivo deste capítulo é apresentar os conceitos de Banco de Dados, Serviços Web e o conceito de Banco
de Dados como Serviço Web.
Os tópicos estão organizados da seguinte forma: 2.1 Banco de dados apresenta o que é e quais os tipos de
bancos de dados existentes, o tópico 2.2 explica o que é um WebService e por último o tópico 2.3 finalizando
com uma explicação dos conceitos de Banco de Dados como Serviço Web(Data Base as a Service)

2.1 Banco de Dados

O conceito de banco de dados surgiu, junto com a idéia do armazenamento de dados de forma organizada, para que pudesse ser recuperado de forma fácil e ágil. A partir disto o banco de dados tem revolucionado a maneira como temos acesso à informação. A cada dia que se passa nos tornamos cada vez mais dependentes desta tecnologia, que está presente em todo o tipo de situação.
São utilizados por aplicações, softwares, que necessitam de um armazenamento de grande quantidade de informações e disponibilize-as da mesma maneira. Geralmente um banco de dados, possui um gerenciador, o SGDB ( Sistema Gerenciador de Banco de Dados ) que auxilia na tarefa de administração deste recurso e seu conteúdo. Este software tem muitos objetivos desde controle de acesso à base de dados até a consistência dos dados mantidos nele. A consistência dos dados mantidos em uma base é extremamente importante, pois só assim é que o objetivo principal do banco de dados torna-se possível, logo é preciso que ele seja capaz de gerenciar os acessos dos usuários que retiram e inserem dados à base para que esta transação não gere um conflito e inutilize os registros do banco.