A diferença entre ddbms & dbms tradicionais

Um programa de computador se comunica com o DBMS para acessar arquivos de dados a partir de um banco de dados.

Um sistema de gerenciamento de banco de dados ou DBMS, é um software que armazena, recupera e atualiza arquivos de um banco de dados centralizado. Ele atua como um intermediário entre os programas e o banco de dados, e permite que vários usuários ou programas para acessar um arquivo de dados ao mesmo tempo. No entanto, confiabilidade e eficiência problemas em redes maiores solicitado a implementação de um sistema distribuído de gerenciamento de banco de dados ou DDBMS, em que arquivos de dados e funções de processamento são geridos através de vários sites em uma rede de computadores.

Os dados e distribuição do processo

  • Em um banco de dados centralizado, um SGBD pode ser implementado como um único processo, o cenário de dados único - ou SPSD - em que um computador está ligado aos DBMS de acolhimento para recuperar dados. Um SGBD cliente / servidor também pode ser integrado como um processo múltiplo, rede de dados única - chamada MPSD - para permitir que mais de um computador para acessar um banco de dados único.

    Maiores corporações podem exigir um banco de dados da empresa para suportar muitos usuários em vários departamentos. Isto exigiria a implementação de um processo múltiplo, cenário de dados múltiplos, ou MPMD, em que muitos computadores estão ligados a um DDBMS cliente / servidor integralmente distribuídos.

Confiabilidade



  • O DDBMS oferece mais confiabilidade, diminuindo o risco de uma falha de um único site. Se um computador na rede falhar, a carga é distribuída ao resto dos computadores. Além disso, uma DDBMS permite a replicação de dados entre vários dados de sites-do local falhou ainda podem estar disponíveis em outros sites. Um SGBD centralizado difere porque um computador falha que abriga o banco de dados irá debilitar o sistema inteiro.

Transparência

  • A DDBMS pode suportar três níveis de transparência para esconder certas complexidades do usuário, o gerenciamento eficaz do banco de dados como se fosse centralizada. transparência fragmentação, o maior nível de transparência, divide o banco de dados original em fragmentos e dispersa-los durante todo o DDBMS. Portanto, o usuário não precisa especificar nomes fragmento ou locais para obter acesso. Localização transparência só exige que o usuário sabe os nomes dos fragmentos. transparência mapeamento local, o menor nível de transparência, exige que o usuário sabe o nome ea localização de um fragmento.

Expansão da rede

  • Adicionando um novo site para um DDBMS é mais fácil do que em um DBMS. Expansão ou modificação de um DDBMS ocorre em um nível local, e não dificultar significativamente as operações dos outros sites. No entanto, fazer alterações em um SGBD pode ser demorado e complexo, uma vez que a rede é centralizada.

Eficiência

  • A eficiência de um DDBMS é aumentada através da localização de dados, que dispersa os dados de onde é mais frequentemente necessários para atender às necessidades de negócios. Isto aumenta a velocidade de acesso a dados, porque o utilizador apenas tem que pesquisar um subconjunto da base de dados local, em vez de toda a base de dados.

De esta maneira? Compartilhar em redes sociais:

LiveInternet