Modelos de Bancos de Dados: Hierárquicos, Rede, Relacional.
Por: SonSolimar • 3/7/2018 • 2.491 Palavras (10 Páginas) • 512 Visualizações
...
comutador de alto desempenho acontece somente nas camadas de distribuição e do núcleo. Na camada de acesso podemos programar comutadores mais baratos e de acordo com o crescimento da rede, o impacto financeiro será menor.
As redes hierárquicas por si ajudam na escalabilidade, fazendo com que novos equipamentos possam ser programados sem dificuldade, facilitando a gerenciabilidade da rede. Vi que, nas redes hierárquicas podemos economizar nos equipamentos de alto desempenho, por se tratar de um modelo onde as funções dos comutadores são diferentes em cada camada. Podemos evitar problemas futuros e resolve-los com mais facilidade, sempre que a rede for organizada e tiver o modelo hierárquico aplicado corretamente.
Banco de Dados de Rede
Os Bancos de Dados de Rede são semelhantes aos Bancos de Dados hierárquicos também com uma estrutura hierárquica. Existem algumas diferenças fundamentais. Em vez de olhar como uma árvore de cabeça para baixo, um banco de dados de rede se parece mais com uma teia de aranha ou uma rede interligada de registros. Em bancos de dados de rede, as crianças são chamadas de membros e os pais são chamados proprietários. A diferença mais importante é que cada criança ou membro pode ter mais de um pai (ou dono).
Como Bancos de Dados Hierárquicos, Bancos de Dados de rede são usados principalmente em computadores mainframes. Como mais conexões podem ser feitas entre diferentes tipos de dados, bancos de dados de rede são considerados mais flexíveis. No entanto, duas limitações devem ser consideradas quando se utiliza este tipo de banco de dados. Similar aos bancos de dados hierárquicos, Bancos de Dados de rede devem ser definidos com precedência. Existe também um limite para o número de ligações que podem ser feitas entre os registros.
Os 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. As Databases categorizam 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.
Na organização das 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.
Como alternativas o sistema de gerenciamento de banco de dados relacional domina aplicativo de negócios. Os dados são normalizados e logo armazenados em tabelas. Dados normalizados se encaixam em uma estrutura que erradica repetição e redundância de dados. É a uniões entre as tabelas de dados normalizados 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.
Os relacionamentos dos bancos de dados de rede é semelhante à 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 de muitos para vários relacionamentos. Esta é a característica definidora de SGBD rede. Em um banco de dados hierárquico, uma entidade pai pode ter filhos e muitas entidades, mas cada criança pode ter apenas um pai. Esta é a relação de um-para-muitos. O relacionamento para muitos é um SGBD rede permite que uma entidade pai para ter crianças muitas entidades, e uma entidade filho tenha muitas entidades pai.
Os benefícios a principal vantagem do modelo de SGBD rede é o relacionamento muitos para vários relacionamentos. O banco de dados hierárquico não leva em conta a partir de muitos eventos organizacionais humanos que exigem que uma entidade que 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 diversas 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 e a entidade ala. Assim, umas séries de cruzadas às relações se desenvolvem rapidamente.
As desvantagens dos 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 o database management system SGBD rede só poderia estabelecer um médico para muita relação paciente ou um paciente para muitos relacionamentos ao médico.
Banco de Dados Relacional
O banco relacional é o mais universal e de maior facilidade de utilização; o seu desempenho tem vindo a melhorar; as associações são as relações; as entidades são as ocorrências da relação.
Em bancos de dados relacionais, a relação entre as tabelas de dados é relacional. Bancos de dados relacionais conectam dados em tabelas diferentes, usando elementos comuns de dados ou um campo chave. Dados em bancos de dados relacionais são armazenados em tabelas diferentes, cada uma com um campo chave que identifica cada linha ou registro. Bancos de dados relacionais são muito mais flexíveis do que as próprias estruturas de dados hierárquicos ou rede. Em bancos de dados relacionais a ligação entre as tabelas são chamadas de relações, as duplas designam uma linha ou registro, e as colunas são referidas como atributos ou campos.
Os Bancos de dados relacionais trabalham no princípio de que cada tabela tem um campo chave que identifica unicamente cada linha, e que estes campos chave podem
...