Então, o que é um banco de dados, afinal? [MakeUseOf explica]

Para um programador ou um entusiasta de tecnologia, o conceito de banco de dados é algo que pode realmente ser considerado como garantido. No entanto, para muitas pessoas, o conceito de banco de dados em si é um pouco estranho.

Para um programador ou um entusiasta de tecnologia, o conceito de banco de dados é algo que pode realmente ser considerado como garantido.  No entanto, para muitas pessoas, o conceito de banco de dados em si é um pouco estranho.
Propaganda

o que é um banco de dados Para um programador ou um entusiasta de tecnologia, o conceito de banco de dados é algo que pode realmente ser considerado como garantido. Talvez você leu o guia de Christian sobre como o MySQL funciona para o WordPress Um tutorial passo-a-passo do MySQL para Blogueiros Wordpress Self-Hosted Um tutorial passo-a-passo do MySQL para Blogueiros Wordpress Self-Hosted Se você é um blogueiro, as chances é que você usa o WordPress. Existem duas maneiras em que você pode usar o WordPress, ideal para aqueles com algum conhecimento técnico e aqueles sem. O primeiro é ... Leia mais, ou meu artigo sobre como usar o SQLite Database Browser Aprenda SQL ou crie um banco de dados simples com o SQLite Database Browser Aprenda SQL ou crie um banco de dados simples com o SQLite Database Browser Alguma vez você já precisou de um banco de dados, mas você não pode realmente ter recursos para o Microsoft Access e certamente não pode instalar e operar um servidor Oracle em casa. Se seu objetivo é ... Leia mais para aprender a usar um banco de dados simples. No entanto, para muitas pessoas, o conceito de banco de dados em si é um pouco estranho. Chamadas SQL, consultas, tabelas, registros, chaves - todos esses termos e mais compõem o campo de design de banco de dados e gerenciamento de banco de dados, e não há muita coisa simples sobre isso.

Por outro lado, o conceito de banco de dados relacional - na forma mais simples - não precisa ser muito complicado. Antes de assumir que isso não é algo que você precisa saber, considere que quase todos os dias da sua vida você interage com um banco de dados de alguma forma. Quando você tira dinheiro do caixa eletrônico, compra um item usando seu cartão de comprador frequente ou crachá na academia, você está realmente preenchendo algumas tabelas ou tabelas dentro de um banco de dados.

Então por que você deveria se preocupar? Bem, uma vez que você perceba como um banco de dados funciona e como os dados que parecem ser completamente independentes podem ser correlacionados com outros dados, você começará a realmente apreciar - e esperemos que seja mais cuidadoso - de como essas interconexões podem voltar para assombrá-lo.

Como essa outra empresa de vestuário sabe enviar-lhe um catálogo de roupas formais menos de duas semanas depois que você acabou de comprar um terno? Como o concessionário ficou sabendo três anos depois de ter comprado um carro, que a garantia está quase esgotada e enviar uma oferta de garantia estendida? É tudo sobre consultas, correlações entre dados e fazer algo sobre os resultados. Essa é a mágica de um banco de dados.

Como funciona um banco de dados

Então, se você é um administrador de banco de dados ou um programador que pode escrever uma instrução SQL com os olhos fechados, este post provavelmente irá deixá-lo às lágrimas. Mas, se você é completamente novo no conceito de bancos de dados, ou está curioso para saber como eles podem fazer parte da sua vida sem que você saiba, então este é o artigo para você.

Para explicar como funciona um banco de dados, vou usar o Excel. O Excel é uma excelente ferramenta para criar uma planilha, mas uma planilha é simplesmente uma coleção do que seria chamado de “tabelas” em um banco de dados. Uma tabela é exatamente o que parece, uma tabela cheia de dados organizados por campo.

o que é um banco de dados

Em nosso exemplo, vamos fingir que este é o banco de dados de um ginásio. Este ginásio fictício tem uma associação, e podemos fingir que a única tabela acima é a informação que é preenchida sempre que um novo membro se inscreve no clube de saúde. Parte do processo de inscrição está sendo avaliada, para que o clube possa ajudá-lo a encontrar novas formas de gerenciar seu peso e sua saúde. Na verdade, o clube de saúde, na verdade, tem um incrível café com comida saudável no cardápio, os membros podem comer algo saudável logo após o treino, ou tomar uma bebida antes.

Como esse é um clube de alta tecnologia, eles também adicionaram outra tabela ao banco de dados. Essa próxima tabela recebe novos dados sempre que um membro compra algo no café de alimentos saudáveis. Essa transação (outro termo de banco de dados para a adição ou subtração de um registro) ocorre no registro. Você notará que entre as duas tabelas, há alguns dados semelhantes, como o nome do membro. Há também dados exclusivos, como o ID da transação, a data e a hora.

o que é um banco de dados relacional

Os dados exclusivos ajudam a manter todas as informações organizadas, enquanto os dados comuns entre todas as tabelas ajudam os programadores a conectar os pontos, por assim dizer. Eu mostrarei a você alguma lógica sobre isso em um momento, mas primeiro, o clube precisa adicionar ao seu banco de dados cada vez maior. Obviamente, quando os membros entram no clube ou saem do clube, eles precisam usar o id do seu clube para “entrar e sair” usando o scanner digital. Esta ação preenche ainda outra tabela. Esta nova tabela simplesmente acompanha quando o membro faz check-in e check-out no health club.

o que é um banco de dados relacional

Então, você tem isso. Um banco de dados muito simples que o clube de saúde uniu. Três tabelas básicas com usos muito exclusivos. Uma é a lista de inscrição de membros, a outra é um registro das compras na loja do health club e a terceira é o horário de entrada e saída de cada membro. Estas são todas informações aparentemente não relacionadas, certo?

Bem, a mágica de um banco de dados relacional é que você pode extrair informações de cada uma dessas tabelas e, em seguida, correlacioná-las para obter alguns dados realmente interessantes. Por exemplo, digamos que o clube queira descobrir que tipo de comida os membros mais pesados ​​estão comendo no café. Eles poderiam facilmente descobrir isso executando uma “consulta” no banco de dados, perguntando à tabela de inscrição de membros os pesos dos membros acima de um certo peso - digamos 200 libras. Então, você pediria à mesa de compras do café as compras das pessoas com mais de 200 libras.

o que é um banco de dados relacional

Quando você executa tal "consulta" em um banco de dados, ele fornece os resultados em uma espécie de nova tabela "temporária". Aqui está o que essa nova tabela parece. É uma lista do que os membros mais pesados ​​do clube compraram para comer e beber no café do health club.

como funciona um banco de dados

A linguagem de consulta é realmente muito simples, para algo dessa natureza. No Microsoft Access, por exemplo, se a tabela de associação for chamada de "associação" e a tabela de compra do café for "compra", a consulta pode ter esta aparência: "SELECT purchase.member, purchase.description, purchase.date FROM compra WHERE membership .name == purchasing.name AND membership.weight> 200 ”

Agora, quando você começa a observar as informações coletadas em todo o clube de saúde, pode ver que tipos de coisas o clube pode descobrir. As pessoas que assinam em determinados horários do dia tendem a comprar mais no café? As pessoas de determinados grupos etários tendem a fazer o check-in com mais frequência em determinados momentos do dia? Todas essas informações ajudarão uma empresa a implementar coisas como campanhas de publicidade ou marketing.

Outros tipos de bancos de dados

Agora que você sabe como funciona um banco de dados, com que tipos de bancos de dados você pode se deparar durante sua vida cotidiana? Bem, sempre que você visitar a maioria dos blogs ou sites e postar um comentário ou entrar, você está interagindo com um banco de dados. No caso do WordPress, o banco de dados é algo como isto.

como funciona um banco de dados

Como você pode ver, há um monte de tabelas - 15 neste caso - para armazenar todos os tipos de informações, como detalhes do usuário, postar informações, comentários e muito mais. Esta é a espinha dorsal de um blog WordPress, e muitos outros sites avançados têm back-ends de banco de dados semelhantes.

Quando você abre uma dessas tabelas, como a tabela de postagens, por exemplo, você pode ver que todas as informações exibidas na página da Web real são armazenadas dentro de um banco de dados.

como funciona um banco de dados

Se você é um jogador, provavelmente já interagiu com um banco de dados. Alguns jogos são mais dependentes de um banco de dados back-end, e provavelmente os jogos mais intensivos em banco de dados são os jogos online com vários participantes. Por exemplo, se você estiver familiarizado com o gigantesco jogo espacial on-line OGame, esse é um exemplo de um jogo on-line que depende muito de um banco de dados para executar o programa. Apenas a lista de jogadores de qualquer um dos mundos está claramente definida exatamente como você esperaria em qualquer tabela de banco de dados.

Então, o que é um banco de dados, afinal? [MakeUseOf explica] dbase10

Os bancos de dados de jogos contêm tudo, desde pontuações e conquistas de usuários até estatísticas atuais de itens de jogos ou inter-relacionamentos entre personagens, objetos e muito mais. Muitos jogos não seriam possíveis se não fosse pelo banco de dados de back-end para executar o show.

Outro lugar que você certamente encontrou em um banco de dados é quando faz compras online. Veja os resultados de produtos bem formatados listados na Amazon depois de executar uma consulta à procura de um produto?

Então, o que é um banco de dados, afinal? [MakeUseOf explica] dbase11

Sim, esses foram extraídos de um banco de dados, usando uma consulta como o exemplo que mostrei acima (embora um pouco mais complicado, é claro). E quando você for em frente e decidir avançar com a compra da Amazon, você pode ter certeza de que os detalhes de compra e o histórico estão preenchendo outra tabela no enorme banco de dados da Amazon.

Outro lugar que você não pode suspeitar depende de um banco de dados é o seu próprio registro do computador. Na verdade, isso é chamado de banco de dados "hierárquico", porque, como você pode ver quando navega no registro, as informações são armazenadas em mais de uma hierarquia do que em um formato relacional. No entanto, a premissa é a mesma.

o que é um banco de dados

As pessoas podem realmente escrever consultas para extrair informações do registro do sistema que se parecem com consultas de banco de dados, exceto que a "tabela" de consulta usada é um KeyName e o "ValueName" são os dados reais armazenados no banco de dados para essa chave.

Então, você realmente não precisa saber como programar um banco de dados ou até mesmo como usá-lo, mas estar ciente dos volumes de dados que esses bancos de dados podem armazenar, e com que facilidade eles podem ser usados ​​para correlacionar informações que parecem muito distinto no mundo real, você pode ficar alerta para o tipo de informação que você pode querer compartilhar (ou não compartilhar) com as empresas.

Essa explicação do design do banco de dados ajudou a entender como eles funcionam em sua própria vida? Você está surpreso com o quão fácil é conectar-os-pontos para coisas que você faz todos os dias? Compartilhe seus próprios pensamentos sobre bancos de dados na seção de comentários abaixo.

Créditos da Imagem: Troca de Dados Simbólicos via Shutterstock

In this article