Base de dados
Um banco de dados refere-se ao conjunto de dados ou determinadas informações que podem ser consultadas de forma ágil, e segmentando as características que você deseja destacar para especificar melhor as informações que você pretende revisar.
Se falamos de uma base de dados no contexto informático, deve-se notar que é um programa ou arquivo eletrônico em que a informação é organizada e estruturada em determinados campos que serão úteis para o usuário.
Por exemplo, se tivermos uma clínica veterinária teremos um banco de dados de todos os clientes, no qual poderão ser incluídos campos como o nome do animal, seu histórico médico, seu telefone, calendário de vacinação e dados de alta relevância. De tal forma que quando você deseja consultar qualquer aspecto específico, você pode selecionar o campo e obter informações imediatas sobre ele.
Como projetar um banco de dados eficaz?
Um banco de dados deve ser útil para encontrar informações de forma estruturada, ordenada e ágil. As recomendações para criá-lo são as seguintes:
- Determine o objetivo principal desse banco de dados. Para que serve? O que queremos alcançar com isso?
- Determine as informações que queremos adicionar e que são refletidas no banco de dados.
- Inclua os campos ou tabelas necessários para sua estruturação.
- Aponte as principais chaves de segmentação ao destacar as informações.
- Projete de acordo com as necessidades da informação.
Tipos de banco de dados
Os tipos mais característicos de bancos de dados são:
- Os diretórios para acessar informações úteis, como números de telefone do usuário, e-mails e dados semelhantes.
- Bases de dados bibliográficas. Aqueles referentes a material de referência, informações, livros… inclui alguns dados como: autor, data de publicação, editora, título.
- Bases de dados científicas. Nessas bases, algumas se destacam, como as relacionais, as dedutivas, que se baseiam em aspectos matemáticos, entre outras.
- Bancos de dados para clientes. Uma das opções mais usadas, pois são muito úteis para acompanhar os clientes a qualquer momento. Para contatá-los, envie-lhes um lembrete de algo importante, até mesmo alguma promoção ou notícia que o negócio tenha, é o que se chama de campanhas de email marketing.
- Bancos de dados de rede. São aqueles que se orientam para a representação de objetos através do armazenamento prévio de dados.
- Bancos de dados hierárquicos. Nesses casos, as informações são armazenadas seguindo uma estrutura em árvore, dando origem a pequenas ramificações com informações relacionadas derivadas das principais.
Quais são os dados mais comuns que geralmente são incluídos em um banco de dados de clientes?
Esta opção é altamente recomendada e amplamente utilizada nas empresas. Mas, quais são os dados mais destacados que geralmente são incluídos neles?
- Telefone ou métodos de contato. É importante adicionar várias opções caso uma delas falhe. Por exemplo, e-mail.
- O nome do cliente.
- As redes sociais que você tem.
- O endereço postal.
- A posição que ocupa numa empresa, se por exemplo nos referirmos a distribuidores ou colaboradores.
- A localização.
Para isso existem programas especializados que facilitam a tarefa. Por exemplo SAP.
Vantagens e desvantagens dos bancos de dados
Entre as vantagens dos bancos de dados podemos encontrar:
- Eles permitem que você encontre informações mais rapidamente. Isso, colocando uma palavra-chave (ou mesmo apenas uma parte dela) e iniciando uma busca que, dependendo do tamanho do banco de dados, costuma ser bem rápida.
- Economia de espaço físico, por não ter que manter arquivos ou papéis no armazém ou escritório.
- Eles permitem que os dados sejam compartilhados rapidamente com quem for necessário.
- Eles permitem que você insira uma quantidade praticamente ilimitada de dados.
- É possível trabalhar com os dados de acordo com o que o analista exige, selecionando rapidamente os dados que compartilham características. Por exemplo, extrair essa informação que pertence ao mesmo cliente.
- Eles permitem agilizar os processos e, portanto, aumentar a produtividade em geral.
No entanto, os bancos de dados também têm desvantagens, como as seguintes:
- Eles podem ser vulneráveis ou suscetíveis a ataques externos, por exemplo, de um hacker (por isso é importante ter um backup e investir na segurança do computador).
- Se o sistema falhar, ele cria um efeito em cadeia que pode paralisar muitos processos importantes na empresa.
- Requer muita capacidade de disco rígido e memória RAM para funcionar com eficiência.
- Sua instalação pode exigir um alto custo.
- Um especialista deve ser contratado para sua manutenção.
Histórico de bancos de dados
Pode-se dizer que a história dos bancos de dados remonta a tempos remotos, quando o ser humano viu a necessidade de realizar um inventário de suas lavouras.
No entanto, no final do século XIX ocorreu um marco importante. Em 1884 Herman Hollerith inventou uma máquina de tabulação que funcionava com base em cartões perfurados. Isso foi usado para realizar censos nos Estados Unidos.
As fitas magnéticas surgiram em 1950, um sistema inventado por Oberlin Smith. A desvantagem deste mecanismo é que a leitura só poderia ser feita sequencialmente. Ou seja, se você quisesse procurar um nome, chegava a esse ponto com a fita, mas para iniciar outra busca era preciso voltar ao início.
Mais tarde, na década de 1960, destacou-se a aliança entre a IBM e a American Airlines para projetar um sistema operacional para gerenciar reservas de voos, bem como operações e informações de passageiros.
Na década de 1970, Edgar Frank Codd, um cientista da computação inglês, definiu o modelo relacional. A partir desse trabalho, Lawrence J. Ellison desenvolveu o Sistema de Software Relacional ou o que hoje é conhecido como Oracle Corporation.
Na década de 1990, o modelo deu uma guinada para bancos de dados orientados a objetos. Assim, foram criadas ferramentas como Excel e Access do pacote Microsoft Office.
(Para esta seção, revisamos as fontes de saberlahistoria.com e histinf.blogs.upv.es)
Exemplo de banco de dados
Um exemplo de banco de dados pode ser o caso de uma empresa de varejo que insere as informações de todos os seus clientes em um software.
Os consumidores acumulam pontos individualmente à medida que fazem compras e podem trocar esses pontos por brindes ou descontos.
Este banco de dados coleta informações pessoais como endereço, telefone, e-mail, entre outros.