Software  
 
Conhecimento computador >> Software >> Software de banco de dados >> 
Banco de Dados Relacional Vs . Banco de dados hierárquica
Bancos de dados são programas de computador que armazenam dados , ou " registros ". Mais importante, eles também descrevem como os dados relaciona-se com outros dados no banco de dados. Há muitos tipos diferentes de banco de dados , incluindo hierárquico , rede, relacional e orientada a objeto. Todos eles servem a propósitos diferentes , e permitir que os seus registros a ser descrito de maneiras diferentes. Bancos de dados hierárquica

bancos de dados hierárquicos são alguns dos tipos mais antigos e mais simples de banco de dados. Eles organizam os dados em uma estrutura de " árvore " , que é semelhante a pastas e arquivos em um computador . Assim como um arquivo em um computador fica em uma pasta, todos os registros no banco de dados tem um " pai ". Dados hierarquicamente organizados é muitas vezes descrita como tendo apenas relações pai /filho .

Problemas com Heirachical Databases

Enquanto o modelo hierárquico é um adequado para estruturas simples , é fácil ver como podem surgir problemas , já que cada " criança " só pode ter um " pai ". Se o banco de dados continha os nomes dos pais reais e seus filhos dentro de uma empresa , você não seria capaz de descrever o fato de que ambos os pais de uma única criança trabalhava para essa empresa. Na linguagem dos bancos de dados , este seria um " muitos para um" ( ou " muitos-para- muitos" , se houver mais do que uma criança envolvida ) relacionamento, e bancos de dados hierárquicos não descrevê-los bem .
< br >
Bancos de Dados Relacionais

Bancos de dados relacionais não têm problemas com muitos-para- um ou muitos -para-muitos relacionamentos. Seus registros são construídos como várias "mesas ", em vez de estruturas de árvore , e cada registro em uma tabela tem um identificador exclusivo. Uma empresa poderia, então, ter uma tabela com os nomes de todos os pais , uma tabela com os nomes de todas as crianças, e cada registro na tabela pai pode ter um relacionamento com um (ou mais , ou nenhum ) dos registros exclusivos sobre tabela filho - sendo que o relacionamento " é o pai de ". A capacidade de dar registros de tais relações é o que dão a bancos de dados relacionais seu nome.

Vantagens de Bancos de Dados Relacionais

Bancos de dados relacionais evitar erros , permitindo que um registro para aplicar a qualquer número de outras tabelas . Um registro filho poderia ser usado em um " é a criança de " relacionamento, e no mesmo registro poderia ser referido em uma tabela de " crianças que frequentam o piquenique da empresa . " Ao impedir a duplicação , a mesma informação pode ser usada de muitas maneiras diferentes , sem alterar acidentalmente um recorde.

Além disso, bancos de dados relacionais são muito bons para a prestação de outros tipos de dados ocultos nos registros , o uso de consultas escritas em Structured Query Language , ou SQL. Isto permite-lhe explorar o banco de dados de forma não imediatamente aparentes , tais como encontrar todas as crianças acima de uma certa idade , ou todos os pais com três ou mais filhos.
Utilizando bancos de dados hierárquicos

pode parecer que os bancos de dados relacionais são superiores aos hierárquicos , e é verdade que eles são mais flexíveis . Mas essa flexibilidade nem sempre é necessário que cada base de dados . Bibliotecas usar bancos de dados hierárquicos para a gravação de seus livros , como o sistema decimal de Dewey é de natureza hierárquica . Uma lista de números de telefone de contacto pode ser perfeitamente bem servida por um banco de dados hierárquico. Um banco de dados é uma ferramenta, ea ferramenta certa para o trabalho depende do trabalho na mão.

Anterior :

Próximo : No
  Os artigos relacionados
·Como bloquear um banco de dados MS Access 2007 para os …
·As vantagens de bancos de dados Oracle 
·Como configurar um servidor BES 
·Tipos de função SAP 
·Tipos de MS Access Consulta 
·Como alterar o FileMaker Pro Número de Inscrição 
·Como criar uma planilha no Access 
·Como adicionar Linefeeds para instruções SQL no Oracl…
·Como classificar colunas em um subformulário 
·Como usar o objeto de comando em VB6 para Excluir regis…
  Artigos em destaque
·Como remover HijackThis Malware 
·Como inserir um conjunto de registros em uma tabela 
·Como gravar o Windows Movie Maker WMV de vídeo para DV…
·Relações de tabela em Access 2007 
·Como se tornar um Dragon Dictate Certified Trainer 
·A melhor maneira de compactar um arquivo JPG no Photosh…
·Como fazer um filme flash transparente 
·Como recuperar nomes de tabelas do banco de dados 
·Como usar o Illustrator 
·Tipos de Tróia Vírus de Computador 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados