Diferença entre banco de dados distribuído e banco de dados centralizado

Diferença entre banco de dados distribuído e banco de dados centralizado
Diferença entre banco de dados distribuído e banco de dados centralizado

Vídeo: Diferença entre banco de dados distribuído e banco de dados centralizado

Vídeo: Diferença entre banco de dados distribuído e banco de dados centralizado
Vídeo: QUAL A DIFERENÇA ENTRE AS TINTAS ECONOMICA, STANDARD E PREMIUM 2024, Julho
Anonim

Banco de Dados Distribuído vs Banco de Dados Centralizado

Banco de dados centralizado é um banco de dados no qual os dados são armazenados e mantidos em um único local. Essa é a abordagem tradicional para armazenar dados em grandes empresas. Banco de dados distribuído é um banco de dados no qual os dados são armazenados em dispositivos de armazenamento que não estão localizados no mesmo local físico, mas o banco de dados é controlado usando um Sistema de Gerenciamento de Banco de Dados (DBMS) central.

O que é Banco de Dados Centralizado?

Em um banco de dados centralizado, todos os dados de uma organização são armazenados em um único local, como um computador mainframe ou um servidor. Os usuários em locais remotos acessam os dados por meio da Wide Area Network (WAN) usando os programas aplicativos fornecidos para acessar os dados. O banco de dados centralizado (o mainframe ou o servidor) deve ser capaz de atender a todas as solicitações que chegam ao sistema, portanto, pode facilmente se tornar um gargalo. Mas, como todos os dados residem em um único local, é mais fácil manter e fazer backup dos dados. Além disso, é mais fácil manter a integridade dos dados, pois uma vez que os dados são armazenados em um banco de dados centralizado, os dados desatualizados não estão mais disponíveis em outros lugares.

O que é Banco de Dados Distribuído?

Em um banco de dados distribuído, os dados são armazenados em dispositivos de armazenamento localizados em diferentes locais físicos. Eles não estão conectados a uma CPU comum, mas o banco de dados é controlado por um SGBD central. Os usuários acessam os dados em um banco de dados distribuído acessando a WAN. Para manter um banco de dados distribuído atualizado, ele utiliza os processos de replicação e duplicação. O processo de replicação identifica as alterações no banco de dados distribuído e aplica essas alterações para garantir que todos os bancos de dados distribuídos tenham a mesma aparência. Dependendo do número de bancos de dados distribuídos, esse processo pode se tornar muito complexo e demorado. O processo de duplicação identifica um banco de dados como um banco de dados mestre e duplica esse banco de dados. Este processo não é complicado como o processo de replicação, mas garante que todos os bancos de dados distribuídos tenham os mesmos dados.

Qual é a diferença entre Banco de Dados Distribuído e Banco de Dados Centralizado?

Enquanto um banco de dados centralizado mantém seus dados em dispositivos de armazenamento que estão em um único local conectado a uma única CPU, um sistema de banco de dados distribuído mantém seus dados em dispositivos de armazenamento possivelmente localizados em diferentes localizações geográficas e gerenciados por meio de uma central SGBD. Um banco de dados centralizado é mais fácil de manter e manter atualizado, pois todos os dados são armazenados em um único local. Além disso, é mais fácil manter a integridade dos dados e evitar a necessidade de duplicação de dados. Mas, todas as solicitações que chegam aos dados de acesso são processadas por uma única entidade, como um único mainframe e, portanto, podem facilmente se tornar um gargalo. Mas com bancos de dados distribuídos, esse gargalo pode ser evitado, pois os bancos de dados são paralelizados fazendo com que a carga seja balanceada entre vários servidores. Mas manter os dados atualizados em sistema de banco de dados distribuído requer trabalho adicional, portanto aumenta o custo de manutenção e complexidade e também requer software adicional para esta finalidade. Além disso, projetar bancos de dados para um banco de dados distribuído é mais complexo do que para um banco de dados centralizado.

Recomendado: