bancos de dados têm uma ampla gama de aplicações em sistemas de negócios . Eles ajudam a automatizar tarefas de personalização de documentos repetitivos , eles permitem que as operadoras de telefonia para obter acesso rápido aos dados do cliente e acelerar a consolidação das informações financeiras. Databases categorizar os tipos de dados e , em seguida, estabelecer relações entre essas categorias , os três principais sistemas de gerenciamento de bancos de dados são relacionais para , hierárquico e de rede. Cada um tem seus próprios méritos. Existem vantagens e desvantagens no modelo de rede de dados em comparação com os outros dois sistemas de gestão de dados . Organização
As informações são agrupadas em entidades ou registros e cada entidade tem atributos , que correspondem a títulos de coluna . Por exemplo, a entidade " cliente" teria nome da empresa e número de telefone como dois atributos . Cada entidade tem um atributo que define que identifica unicamente cada registro na tabela . Isto é chamado de chave , o qual é um índice . As tabelas são unidas por esses atributos -chave para expandir a gama de dados disponíveis para cada consulta.
Alternativas
O sistema de gerenciamento de banco de dados relacional domina aplicativo de negócios. Os dados é " normalizado " e , em seguida, armazenados em tabelas . Dados normalizados se encaixa em uma estrutura que erradica repetição e redundância de dados. É a uniões entre as tabelas de dados normalizado que cria uma relação entre os atributos e, portanto, dá a este sistema de gerenciamento de banco de dados o seu nome. Bancos de dados hierárquicos são menos comuns. Ligam entidades juntos, novamente por atributos -chave, mas organizado como relações pai-filho . Isso cria uma estrutura de árvore de dados e é adequado para informações geográficas, ou dados arquivados utilizados para " mineração de dados ".
Relacionamentos
Um banco de dados de rede é semelhante a uma base de dados hierárquica . No entanto , enquanto que um banco de dados hierárquico tem apenas um -para-muitos relacionamentos entre entidades , um sistema de gerenciamento de banco de dados de rede permite que muitos -para-muitos relacionamentos. Esta é a característica definidora de SGBDs rede. Em um banco de dados hierárquico , uma entidade pai pode ter filhos muitas entidades , mas cada criança pode ter apenas um pai . Esta é a relação de um- para-muitos. O relacionamento muitos-para- muitos em um DBMS rede permite que uma entidade pai para ter crianças muitas entidades , e uma entidade filho tenha muitas entidades pai .
Benefícios
a principal vantagem do modelo de DBMS rede é o relacionamento muitos- para-muitos. O banco de dados hierárquico não leva em conta a partir de muitos eventos organizacionais humanos que exigem que uma entidade tem muitas ligações ascendentes para outras entidades. Por exemplo , em uma base de dados médica , um médico pode ser atribuído a diversos enfermarias e cuidar de muitos pacientes , enquanto que o paciente é uma divisão que não tem ligação por meio do relacionamento da entidade médico e por isso a entidade paciente também precisa de um link tanto para a entidade médico ea entidade ala. Assim, uma série de cruzadas as relações se desenvolvem rapidamente.
Desvantagens
Bancos de dados relacionais têm estruturas que resolvem muitos -para-muitos relacionamentos entre instâncias , ou registros , de uma entidade , mas os bancos de dados de rede não. Por exemplo , no exemplo de banco de dados de rede, o paciente pode ter muitos médicos , e um médico tem muitos pacientes , mas os DBMS rede só poderia estabelecer um médico para muitos relação paciente ou um paciente para muitos relacionamentos médico, não tanto . < Br >