Acredite ou não, a manchete é bem literal. Homens e mulheres de verdade de fato usam SQL. Mesmo que você não esteja ciente disso, o SQL desempenha um papel em sua vida. Silenciosamente escondido nos bastidores, fornecendo as informações de que você precisa para passar o dia.
É lamentável que o SQL receba tão pouco crédito por todo o trabalho que realiza. Mas hoje vamos mudar isso. Hoje é o dia em que o SQL começará a receber o crédito que merece.
Neste artigo, apresentaremos um breve histórico (realmente breve, eu prometo) do SQL e, em seguida, vamos direto para como e onde o SQL é usado. Caso eu desperte seu interesse, terminarei fornecendo alguns recursos para que você possa começar a aprender mais.
Uma breve história do SQL
Dependendo da pessoa com quem você estiver conversando, é possível que o SQL (Structured Query Language, Linguagem de Consulta Estruturada) seja chamado pelos nomes reais das letras ou possivelmente como "sequência". Originalmente um produto da IBM, o SQL surgiu na década de 1970 como resultado de um problema. A IBM precisava encontrar uma maneira de se comunicar e manipular as informações encontradas nos bancos de dados.
Desde a década de 1970, o SQL se tornou a linguagem padrão mundial usada para se comunicar com bancos de dados relacionais. Antes do advento dos bancos de dados relacionais, dependíamos principalmente de um modelo mais complexo chamado hierárquico. Fiz um link para esse termo porque, se passarmos muito mais tempo nesse tópico, terei quebrado minha promessa.
Vamos passar para alguns detalhes mais úteis.
O que é um banco de dados?
A definição mais simples que podemos encontrar é que um banco de dados é uma coleção organizada de dados. Imagine pegar o nome, o endereço, o número de telefone e o CEP de cada pessoa que mora em sua cidade e colocá-los em um grande balde. Mas vamos ser mais específicos com relação a esse processo. Escreva as informações de cada pessoa em uma única folha de papel antes de colocá-las no balde. Bom trabalho, agora você tem um balde que contém milhares de informações.
Agora, chacoalhe o balde, certificando-se de que os pedaços de papel estejam bem misturados. Esse balde é essencialmente seu banco de dados e não é muito diferente do banco de dados típico contido em seu computador ou smartphone.
Você pode ver onde queremos chegar com isso, certo? Agora você criou um pequeno problema. Você tem um balde (banco de dados) repleto de informações úteis, mas como tirar essas informações do balde de maneira eficiente para que possam ser usadas?
Como o SQL está relacionado ao seu banco de dados?
Continuando com o nosso balde de nomes e endereços, vamos imaginar que você tenha uma lista telefônica vazia conectada ao seu balde. Como obter as informações do seu balde - que é essencialmente uma bagunça - para a sua agenda telefônica de uma forma utilizável e legível? SQL para o resgate.
SQL é a linguagem capaz de se comunicar com seu banco de dados. Ela faz isso gerando o que é chamado de "consulta". Por exemplo, mostrar os resultados para cada pessoa em meu banco de dados que:
- Tem um sobrenome que começa com a letra A
- Tem o código postal 785241
De repente, você poderá começar a extrair informações úteis do seu banco de dados. Basicamente, você pode criar qualquer tipo de consulta que desejar e o SQL retornará as informações apropriadas à sua lista telefônica para que você as veja.
Com o tempo, seu banco de dados aumentará para conter mais nomes ou até mesmo informações adicionais, como a renda familiar. Você pode continuar usando o SQL para se comunicar e extrair as informações de que precisa. O SQL até mesmo colocará as informações no bucket para você.
Um exemplo do mundo real
A maioria de nós nunca se encontrará em uma situação em que tenha de criar consultas SQL diretamente. Mas isso não significa que você não esteja usando um banco de dados ou SQL. Felizmente, temos programas ou aplicativos que fazem todo o trabalho pesado para nós.
O gerenciador de contatos que você tem no seu computador é um desses aplicativos. Para facilitar a sua vida, o aplicativo tem o que é chamado de interface gráfica do usuário (GUI, na sigla em inglês). Quando você olha para a tela, essa GUI é o que você está vendo. Se você clicar na letra "V", o aplicativo enviará uma solicitação via SQL para o banco de dados dizendo: "Estou solicitando todos os registros que têm um sobrenome que começa com a letra V".
Magicamente, seu gerenciador de contatos agora exibe uma lista de todas as pessoas em seu banco de dados com o sobrenome aplicável. Obviamente, essa é uma versão simplificada, mas acho que torna o processo um pouco mais fácil de entender.
Basicamente, há quatro ações que a GUI pode permitir que você execute no banco de dados. São elas:
- Modificar uma entrada existente no banco de dados - o endereço de seus amigos foi alterado.
- Inserir uma nova entrada no banco de dados - você fez um novo amigo.
- Remover uma entrada do banco de dados - você desfez a amizade com alguém.
- Solicitação informações do banco de dados - você está tentando encontrar o número de telefone de um amigo específico.
Embora suas interações estejam limitadas a essas quatro categorias, você ainda tem uma quantidade incrível de poder na ponta dos dedos quando se trata de manipular os dados.
Onde você pode saber mais?
Embora o SQL e o gerenciamento de banco de dados certamente pareçam um tópico árido, ele é essencial para nossa vida diária. Sem o SQL, como sociedade, provavelmente poderíamos voltar no tempo pelo menos 40 anos. Isso mesmo, de volta aos dias de um Rolodex.
Se esta publicação despertou seu interesse em SQL, há alguns recursos excelentes disponíveis para ajudá-lo a aprender mais.
W3school
A maioria de nós já recorreu à W3school para obter ajuda com CSS e HTML. Acontece que eles também têm um ótimo recurso disponível para aprender sobre SQL. Dito isso, talvez não seja o melhor recurso para iniciantes. Ele é bastante direto e não tem exemplos adequados para leigos. Se você é uma pessoa que aprende de forma visual e auditiva, nossa próxima fonte pode ser mais adequada.
Udemy
Udemy oferece alguns cursos excelentes que podem ajudá-lo a aprender mais sobre SQL. Há vários cursos gratuitos disponíveis, mas os de maior qualidade têm uma pequena taxa associada. Se você quer mesmo aprender algumas habilidades básicas de SQL, provavelmente é aqui que você deve estar.
Conclusão
Esperamos que esta postagem tenha lhe dado uma introdução básica sobre o que é exatamente o SQL e como ele é importante para nossas vidas. Se você parar para pensar sobre isso por apenas alguns segundos, perceberá o quanto dependemos dos dados todos os dias.
Aprender a usar e manipular esses dados é uma habilidade incrivelmente valiosa, portanto, se tivermos despertado seu interesse, reserve um tempo para saber mais.
Se você já usou uma interface como MySQLCompartilhe suas experiências nos comentários.
Adicionar um comentário