Bancos de dados em organizações
As organizações usam grandes quantidades de dados. Os tipos de dados mais comuns são texto e números, mas os dados também podem incluir imagens, fotografias, som, vídeo e outros meios. Os dados são organizados em um banco de dados. Um sistema de gerenciamento de banco de dados, ou DBMS, é uma ferramenta de software que permite organizar os dados em um banco de dados.
Um banco de dados consiste em um ou mais arquivos que precisam ser armazenados em um computador. Em grandes organizações, os bancos de dados normalmente não são armazenados nos computadores individuais dos funcionários, mas em um sistema central. Este sistema central geralmente consiste em um ou mais servidores de computador. Um servidor é um sistema de computador que fornece um serviço em uma rede. Um desses serviços é o armazenamento de dados.
Em uma configuração típica, os arquivos de banco de dados residem no servidor, mas podem ser acessados de muitos computadores diferentes na organização. Uma das vantagens de usar um sistema de gerenciamento de banco de dados é que vários usuários podem usar o mesmo banco de dados ao mesmo tempo. O servidor geralmente está localizado em uma sala com acesso controlado, de modo que somente pessoal autorizado pode obter acesso físico ao servidor.
Considere por um momento como isso é diferente de usar um documento comum armazenado em seu disco rígido. Se você abrir um documento de processamento de texto ou planilha em seu computador, será o único usuário. Se desejar compartilhar este documento com um colega, você pode enviá-lo por e-mail para que ele possa salvá-lo em seu disco rígido. No entanto, isso cria uma cópia e agora existem duas versões do mesmo arquivo. Você e seu colega podem trabalhar com os dados, mas o que acontece se vocês dois começarem a fazer alterações? Você pode ver como isso vai ficar confuso.
À medida que o número e a complexidade dos bancos de dados aumentam, começamos a nos referir a ele como data warehouse. Um data warehouse é uma coleção de bancos de dados que funcionam juntos. Um data warehouse fornece uma arquitetura e ferramentas para organizar e compreender sistematicamente os dados de vários bancos de dados. Isso pode fornecer novos insights sobre os dados.
Bancos de dados distribuídos
Conforme os bancos de dados ficam maiores, fica cada vez mais difícil manter o banco de dados inteiro em um único local físico. Não apenas a capacidade de armazenamento se torna um problema, mas também há considerações de segurança e desempenho.
Considere uma empresa com vários escritórios ao redor do mundo. É possível criar um único banco de dados grande e único no escritório principal e fazer com que todos os outros escritórios se conectem a esse banco de dados. No entanto, sempre que um funcionário precisa trabalhar com o banco de dados, ele precisa criar uma conexão por milhares de quilômetros, por meio de vários nós de rede. Contanto que você mova quantidades relativamente pequenas de dados, isso não representa um grande desafio. Mas e se o banco de dados for enorme? Não é muito eficiente mover grandes quantidades de dados de um lado para outro na rede.
Pode ser mais eficiente ter um banco de dados distribuído . Isso significa que o banco de dados consiste em vários bancos de dados inter-relacionados, armazenados em diferentes sites da rede de computadores. Para um usuário típico, o banco de dados distribuído aparece como um banco de dados centralizado. Nos bastidores, entretanto, partes do banco de dados estão localizadas em locais diferentes.
As características típicas de um DBMS distribuído são:
- Vários sites de rede de computadores são conectados por um sistema de comunicação
- Os dados em qualquer site estão disponíveis para usuários em outros sites
- Os dados em cada site estão sob controle do DBMS
Você provavelmente usou um banco de dados distribuído sem perceber. Por exemplo, você pode estar usando uma conta de e-mail de um dos principais provedores de serviços. Onde exatamente residem seus e-mails? Provavelmente, a empresa que fornece o serviço de e-mail usa vários locais diferentes sem que você saiba.
A principal vantagem de um banco de dados distribuído é que o acesso e o processamento dos dados são muito mais rápidos. A principal desvantagem é que o banco de dados é muito mais complexo de gerenciar. A configuração de um banco de dados distribuído é normalmente a tarefa de um administrador de banco de dados com habilidades de banco de dados muito especializadas.
Resumo da lição
Um dos principais benefícios de um sistema de gerenciamento de banco de dados é que vários usuários podem trabalhar com o mesmo banco de dados ao mesmo tempo em locais diferentes. Um servidor de computador é um sistema de computador que fornece um serviço em uma rede, incluindo armazenamento de dados. Um banco de dados multiusuário normalmente reside em um servidor de computador central. Um data warehouse é uma coleção de bancos de dados que funcionam juntos. Conforme os bancos de dados ficam maiores, geralmente se torna mais eficiente mantê-los em vários locais. Um banco de dados distribuído consiste em vários bancos de dados inter-relacionados, armazenados em diferentes sites de rede de computadores. Os bancos de dados distribuídos melhoram o acesso e o processamento dos dados, mas são mais complexos de gerenciar.
Resultados de Aprendizagem
Após a conclusão desta lição, você deverá ser capaz de:
- Entenda a importância dos bancos de dados para grandes grupos, empresas ou mesmo indivíduos
- Reconhecer o uso de servidores nas empresas
- Identifique a necessidade de bancos de dados distribuídos para trabalhos complicados em grande escala realizados por muitas pessoas a milhas e milhas de distância