Então o que é um banco de dados, de qualquer maneira? [Makeuseof explica]

o que é uma base de dadosPara um programador ou um entusiasta da tecnologia, o conceito de um banco de dados é algo que pode realmente ser um dado adquirido. Talvez você já leu guia do cristão sobre como MySQL funciona para WordPress, ou o meu artigo sobre como usar SQLite Database Browser para aprender a usar um banco de dados simples. No entanto, para muitas pessoas, o conceito de uma base de dados em si é um pouco estranho. chamadas SQL, consultas, tabelas, registros, chaves - todos esses termos e mais compõem a área de design de banco de dados e gestão de dados, e não há um lote inteiro que seja simples sobre isso.

Por outro lado, o conceito de uma base de dados relacional - Na forma mais simples - realmente não tem que ser excessivamente complicado. Antes de assumir que isso não é algo que você precisa saber, consideram que quase todos os dias da sua vida você interagir com um banco de dados de alguma forma. Quando você tirar dinheiro do ATM, comprar um item usando seu cartão de comprador frequente, ou crachá na academia, você está realmente preencher alguma tabela ou tabelas dentro de um banco de dados.

Então, por que você deve cuidar? Bem, porque uma vez que você apreciar como um banco de dados funciona e como os dados que parece ser completamente independentes podem ser correlacionados com outros dados, você vai começar a realmente apreciar - e espero ser mais cuidados - de como as interligações pode voltar para assombrá-lo.

Como é que essa outra empresa de vestuário sabe para enviar-lhe um catálogo de desgaste formal menos de duas semanas depois que você acabou de comprar um terno? Como é que o negociante de carro sabe três anos depois que você comprou um carro, que a garantia é quase para cima e para enviar-lhe uma oferta de uma 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 um banco de dados Works

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 vai provavelmente aborrecê-lo às lágrimas. Mas, se você é completamente novo para o conceito de bases de dados, ou você é curioso como eles podem ser uma parte de sua vida, mesmo sem você saber, então este é o artigo para você.

Para explicar como um banco de dados funciona, eu estou indo realmente para usar o Excel. Excel é uma ferramenta excelente para criar uma planilha, mas uma planilha é simplesmente uma coleção de que seria chamado de "mesas" em um banco de dados. Uma tabela é exatamente o que parece, uma mesa cheia de dados que é organizado pelo campo.

o que é uma base de dados

No nosso exemplo, vamos fingir que este é o banco de dados de um ginásio. Este ginásio fictícia tem uma adesão, e podemos fingir que a única tabela acima é a informação que é preenchido sempre que um novo membro com o clube de saúde. Parte do processo de inscrição está pesando, de modo que o clube pode ajudá-lo a chegar a novas formas de gerir o seu peso e sua saúde. Na verdade, o clube de saúde, na verdade, tem um café impressionante com alimentos saudáveis ​​no menu, os membros podem ter uma mordida para comer algo certo saudável depois de um treino, ou pegar uma bebida certa antes.

Como este é um clube muito high-tech, eles também acrescentou outra tabela para seu banco de dados. Esta próxima mesa recebe novos dados adicionados a cada vez que um membro compras algo no café healthfood. Esta transação (outro termo base de dados para a adição ou subtração de um registro) tem lugar certo no registo. Você vai 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 e a data e hora.

o que é um banco de dados relacional

Os dados única ajuda a manter todas as informações organizadas, enquanto que os dados comuns entre todas as mesas é o que ajuda os programadores a ligar os pontos, por assim dizer. Vou mostrar-lhe alguma lógica que vai para isso em um momento, mas em primeiro lugar, o clube precisa para adicionar a ele é sempre crescente banco de dados. Obviamente, quando os membros vir ao clube ou deixar o clube, eles precisam usar a sua ID de clube para "badge" dentro e fora de usar o scanner digital. Esta ação preenche ainda outro mesa. Esta nova tabela simplesmente mantém o controle de quando o membro do check-in e check-out do health club.

o que é um banco de dados relacional



Então, você tem isso. Um banco de dados muito simples que o health club juntos. Três tabelas básicas com usos muito originais. Uma delas é a lista de inscrição de sócios, o outro é um registro do clube de saúde compras em lojas, eo terceiro é o sign-in e registe-out de cada membro. Estas são todas as informações aparentemente não relacionados, certo?

Bem, a magia de um banco de dados relacional é que você pode extrair informações de cada uma dessas tabelas e, em seguida, correlacioná-los em conjunto para chegar com alguns dados muito interessantes. Por exemplo, digamos que o clube quer descobrir que tipo de comida que os membros mais pesados ​​estão a comer no café. Eles poderiam facilmente descobrir isso, executando uma "consulta" no banco de dados, pedindo mesa de inscrição da associação para os pesos dos membros ao longo de um certo peso - digamos 200 libras. Então, você gostaria de pedir a mesa de café de compra para as compras das pessoas que são mais de 200 libras.

o que é um banco de dados relacional

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

como uma base de dados funciona

A linguagem de consulta é realmente muito simples, para algo desta natureza. Em Microsoft Access, por exemplo, se a tabela de associação é chamado de "associação" e mesa de café de compra é "compra", a consulta pode ter esta aparência: "SELECT purchase.member, purchase.description, purchase.date da compra onde a adesão .name == purchasing.name E membership.weight> 200 "

Agora, quando você começar a olhar para as informações coletadas ao longo do health club, você pode ver que tipos de coisas que o clube poderia descobrir. As pessoas que entram em determinados momentos do dia tendem a comprar mais no café? As pessoas de determinados grupos de idade tendem a check-in com mais frequência em determinados momentos do dia? Toda esta informação vai ajudar uma empresa a implementar coisas como campanhas publicitárias ou de marketing.

Outros tipos de bancos de dados

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

como uma base de dados funciona

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

Quando você abrir uma dessas tabelas, como a tabela de postagens por exemplo, você pode ver que toda a informação que é exibida na página web actual é armazenado direito dentro de um banco de dados.



como uma base de dados funciona

Se você é um gamer em tudo, provavelmente você já interagiu com um banco de dados. Alguns jogos são mais fortemente dependente de um banco de dados back-end, e provavelmente os jogos mais ao banco de dados intensivos são os jogos multiplayer online. Por exemplo, se você estiver familiarizado com o massivo online espaço de jogo OGame, que é um exemplo de um jogo tão on-line que é extremamente dependendo de um banco de dados para executar o show. Apenas o playerlist para qualquer um dos mundos estão claramente definidos apenas como seria de esperar em qualquer banco de dados tabela.

bases de dados de jogos segurar tudo de dezenas de usuários e realizações com as estatísticas de itens de jogo atual ou inter-relações entre personagens, objetos e muito mais. Muitos jogos não seria possível em todos, se não fosse para o banco de dados back-end para executar o show.

Outro lugar que você certamente se deparar com um banco de dados é quando faz compras online. Veja esses resultados produtos bem formatados que estão listados na Amazon depois de executar uma consulta à procura de um produto?

Sim, aqueles foram extraídos de um banco de dados, usando uma consulta como o exemplo que eu mostrei acima (embora um pouco mais complicado, é claro). E quando você vá em frente e decidir avançar com a compra da Amazônia, você pode estar certo de que as informações de compra e história é preencher ainda outra tabela no banco de dados enorme da Amazon.

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

o que é uma base de dados

As pessoas podem realmente escrever consultas para extrair informações do registro do sistema que olhar apenas como consultas de banco de dados, a não ser "mesa" a pesquisa que é usado é um KeyName e "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 usar um, mas por estar ciente dos volumes de dados que esses bancos de dados podem ser armazenados, e a facilidade com que pode ser usado para correlacionar informações que parecem muito distinta 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 banco de dados a ajuda do projeto com a compreensão de como eles funcionam em sua própria vida? Você está surpreso como é fácil para ligar os pontos para as coisas que você faz todos os dias? Compartilhe seus pensamentos sobre bancos de dados na seção de comentários abaixo.

» » Então o que é um banco de dados, de qualquer maneira? [Makeuseof explica]