Vantagens e desvantagens de um modelo de banco de dados relacional

...

O banco de dados relacional resistiu ao teste do tempo.

O banco de dados relacional organiza os dados em uma série de tabelas. Cada tabela possui seus próprios campos específicos para o tipo de dados que está sendo armazenado. O sistema de gerenciamento de banco de dados (DBMS) projetado em torno dos relacionamentos entre tabelas sobreviveu por mais de duas décadas devido à sua flexibilidade. Uma vez que o usuário insere dados em uma tabela e os salva no enorme banco de dados, uma consulta irá recuperar as informações a qualquer momento.

Entrada de dados

No banco de dados relacional, você pode gerenciar conjuntos infinitos de dados em tabelas sem ter que voltar e reinserir os dados uma segunda vez. Você pode criar registros separados para cada tipo de dado a ser armazenado. Seu banco de dados pode exigir mais design e manutenção. O oposto do banco de dados relacional é o banco de dados de arquivo simples, que é uma tabela gigante de registros individuais. Quando você deseja adicionar informações, como atualizar as informações de um cliente, deve inserir novamente todas as informações em um novo registro na tabela do banco de dados de arquivo simples. Com o banco de dados relacional, você economiza muito tempo criando quantas tabelas quiser.

Vídeo do dia

Vantagens de gerenciamento de dados

O Microsoft SQL Server 2008 é um exemplo popular de banco de dados relacional. A Microsoft Corporation atualizou seu sistema de servidor escalonável para tornar mais fácil para os programadores construir, gerenciar e consultar seu data warehouse. Algumas vantagens de bancos de dados relacionais como o SQL Server 2008 são a capacidade de programar uma consulta para pesquisar todas as tabelas de dados pelas informações exatas de que você precisa; a capacidade de dimensionar o banco de dados para o tamanho de uma organização muito grande; a capacidade de acessar, atualizar e compartilhar informações entre várias estações de usuário; e recursos avançados para análise e relatórios. A linguagem de consulta depende de fórmulas para informar ao banco de dados que tipo de dados você deseja obter das tabelas do sistema. Finalmente, o banco de dados relacional pode interagir com muitas ferramentas de terceiros.

Desvantagens do gerenciamento de dados

Uma alternativa ao banco de dados relacional é um sistema de banco de dados que usa uma linguagem de programação orientada a objetos como Java. Justin James, da Tech Republic, destacou várias desvantagens do sistema de banco de dados relacional. Os desenvolvedores de banco de dados tendem a adicionar camadas ao banco de dados para novas funções e usar serviços da web para acoplar camadas de dados. As desvantagens surgem de limitações do idioma. De acordo com James, o banco de dados relacional atual força os desenvolvedores a recriar a lógica, para encontrar soluções para incompatibilidades entre aplicativos e seu sistema de banco de dados, para retrofit ou depurar o banco de dados existente por causa do tempo e dinheiro já investido e para trabalhar com um sistema muito complexo sistema.