Um sistema de gerenciamento de banco de dados (DBMS) é uma aplicação de software que permite aos usuários criar, controlar e manter um banco de dados. Um sistema de gerenciamento de banco de dados relacional (RDBMS) é um SGBD mais complexo que armazena dados em tabelas bidimensionais que estão relacionados um ao outro através das teclas . Embora ambos os aplicativos de banco de dados têm seus usos , as empresas geralmente preferem os sistemas de gestão de banco de dados relacionais , porque eles podem lidar com grandes conjuntos de dados. Armazenamento de Dados
um SGBD básicas simplesmente armazena dados em uma forma persistente , em que os dados permanecem inalterados , mesmo que o aplicativo que o criou trava ou é excluído. Os dados são organizados em linhas e colunas . Um sistema de gerenciamento de banco de dados também mantém um conjunto de regras para que os usuários possam acessar os dados. Um sistema de gerenciamento de banco de dados relacional adiciona uma estrutura tabular com tabelas. Cada coluna da tabela é um campo e cada linha da tabela é um registro .
Relacionamentos
um RDBMS , existem relações de interdependência entre os conjuntos de dados. Cada tabela tem um campo exclusivo, conhecido como uma chave. Tabelas que compartilham um conjunto de chave de um-para -muitos, muitos -para-muitos ou relacionamento de um- para-um . Não existem relações em um SGBD , de modo que as linhas e colunas são independentes uma da outra . O benefício da manutenção de relacionamentos é a integridade referencial. Toda vez que um registro é alterado, todos os registros relacionados de outras tabelas são atualizadas imediatamente .
Redundância
Um sistema de gerenciamento de banco de dados relacional é propenso a menor redundância porque tudo está relacionado. Portanto , os conjuntos de dados em duplicado não pode existir . Isso garante que os dados armazenados sejam precisas e relevantes. Um SGBD , por outro lado, permite que os dados duplicados , que podem causar a redundância de dados , inconsistência de dados e integridade de dados pobre
Diferenças adicionais
Um sistema de gerenciamento de banco de dados . É menos seguro , e ele pode ser utilizado apenas por um único utilizador . Além disso, um SGBD não pode ser compartilhado em uma rede ou na Internet. Um RDBMS podem ser compartilhados on-line, e suporta conjuntos muito maiores de dados . No entanto, um sistema de gerenciamento de banco de dados relacional requer hardware e software mais complexo , e é muito mais difícil de configurar.