O tempo e a tecnologia continuam acelerando, e os dados que salvamos continuam crescendo exponencialmente. Assim, a definição exata de um Very Large Database (VLDB) continua a mudar com os novos avanços em hardware e software. Mas encaixar um VLDB em seu novo tablet, ou mesmo em um laptop, normalmente não acontecerá, pelo menos não ainda.
Qual é o tamanho de um banco de dados muito grande?
Muitas autoridades de tecnologia debatem o ponto de partida real do que constitui um VLDB. Alguns dizem que bancos de dados de 100 gigabytes ou mais. Outros argumentam que um VLDB tem pelo menos 1 terabyte (1000 GB) de tamanho. Também pode ser medido pelo número e tipo de consultas e transações complexas que pode suportar. Mas, independentemente da quantidade exata, é seguro dizer que um VLDB contém uma enorme quantidade de informações, disseminadas em um número extremamente alto de tuplas (linhas do banco de dados), e ocupa um enorme espaço de armazenamento em um sistema de arquivos físico.
Você sabe que está lidando com um VLDB quando o tamanho dele exige mais trabalho. Não poder fazer backup do banco de dados em um período de tempo razoável e as restrições financeiras na duplicação do banco de dados para fins de teste são apenas alguns dos problemas que devem ser tratados.
Quem usa VLDBs?
Muitas empresas e organizações utilizam VLDBs, incluindo municípios, empreiteiros de defesa do governo, empresas de pesquisa e grandes empresas do setor financeiro. Um excelente exemplo de quem explora regularmente os VLDBs para sua vantagem estratégica é o TAC, um grupo de pesquisa europeu totalmente independente que presta serviços de consultoria em questões econômicas e financeiras internacionais para investidores financeiros, empresas industriais e organizações multilaterais. A TAC constrói VLDBs, principalmente para seu próprio uso interno, mas alguns foram disponibilizados ao público para fins analíticos de monitoramento de investimentos estrangeiros e metas de desenvolvimento.
Outras empresas usam VLDBs para comparação de dados, mineração de dados, armazenamento de dados, replicações, consultas, demonstrações e uma infinidade de funções adicionais. Os observadores de tendências de tecnologia monitoram com eles. Os gerentes de TI projetam e desenvolvem com eles. Especialistas em P&D e unidades de inovação acompanham as estatísticas com eles. E os VLDBs desempenham um papel cada vez mais importante na demanda por informações personalizadas na World Wide Web.
Então, como você gerencia um banco de dados muito grande?
A história de David vs. Golias muitas vezes vem à mente quando as pessoas descobrem que seus bancos de dados se aproximam de um terabyte. Torna-se cada vez mais difícil alocar espaço e acelerar as consultas. Portanto, essa tarefa aparentemente intransponível de recuperar espaço e melhorar o desempenho deve ser atribuída a um especialista, com o know-how e as ferramentas tecnológicas para conquistar esse gigante.
VLDBs podem ser efetivamente controlados pelo tipo certo de Sistema de Gerenciamento de Banco de Dados (DBMS); ou seja, software de computador especificamente projetado (ou conjunto de software) que fornece uma interface entre o banco de dados e o usuário final, permitindo a criação, consulta, atualização e administração dos dados. Um SGBD também mantém a segurança e a integridade dos dados armazenados e facilita a recuperação de informações caso um sistema falhe. E existem diferentes tipos de SGBD’s, mas vamos guardar essa dissertação para outro blog em outro momento.
O desenvolvimento da maioria dos sistemas de gerenciamento de banco de dados é extremamente complexo e demorado, exigindo atualizações contínuas com avanços na memória do computador, armazenamento, processadores e redes. Os bancos de dados continuam a aumentar em tamanho, escopo e desempenho, à medida que os desenvolvedores de software se esforçam para acompanhar as demandas dos aumentos de volume de dados modernos. Como a maior parte da vida no século 21, percorremos um longo caminho muito rápido e temos os dados para provar isso!