sistemas de computadores usam duas formas diferentes de organizar dados em um disco rígido : sistemas de processamento de arquivos e sistemas de gerenciamento de banco de dados. Os sistemas de arquivos são a forma mais simples e mais tradicional de tratamento da informação - programas criam arquivos e gravar dados diretamente a eles. Com um banco de dados, programas de enviar comandos para um servidor que processa os comandos e retorna os resultados . As capacidades de manipulação de dados internos do banco de dados simplificar a tarefa de gerenciamento de informações . Usos típicos
Muitos aplicativos de desktop usam sistemas de processamento de arquivos tradicionais na forma de documentos. Por exemplo , o Microsoft Word cria um arquivo de documento estruturado que contém texto, fontes e instruções de formatação. Word abre e manipula seus arquivos de documentos diretamente. Aplicativos que possuem informações com estruturas altamente organizadas e repetitivas são adequados para bancos de dados. Por exemplo, um banco tem um milhão de clientes e quer manter um número de conta , nome e endereço de cada um. Além disso , cada cliente possui muitas operações , o que, por sua vez, consistem em uma data , um tipo de transacção e uma quantidade . Tabelas de banco de dados lidar com este tipo de dados facilmente.
Programação Esforço
Um programa que mantém seu próprio arquivo deve incluir a lógica para acessar o arquivo . Por exemplo, se ele mantém uma lista de receitas de bolo , um programador deve determinar como recuperar um determinado registro do arquivo , e também descobrir como organizar a lista de ingredientes e as instruções de cozimento. Um banco de dados reduz o esforço de programação , pois organiza e lê as informações utilizando o seu próprio software embutido , o programador não precisa recriar essa lógica para cada arquivo
Custos
< . br>
software de banco de dados comercial normalmente vem com taxas de licenciamento substanciais que dependem do conjunto de recursos e número de usuários. Embora a licença para SGBDs open-source como o MySQL são livres , uma organização pode ainda incorrer em custos de suporte e treinamento técnico. Além disso, o DBMS pode exigir um administrador em tempo integral para gerenciar o banco de dados . Um sistema de processamento de arquivo pode precisar de alguma administração , mas raramente envolve taxas de licenciamento.
SQL
A maioria dos SGBDs modernos usam a Linguagem de Consulta Estruturada para o processamento de informações , elaboração de relatórios , manutenção e administração tarefas. Tem sido em torno desde 1970, e gerações de profissionais de informática tornaram-se familiarizado com ele. SQL fornece métodos sofisticados e padronizados para atualizar , recuperar e estruturar dados . Sistemas de processamento de arquivo não tem suporte semelhante ao SQL e ferramentas de gerenciamento de informações para arquivos padrão são comparativamente muito mais primitivo.