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, vamos apresentar uma breve história (muito breve, prometo) do SQL e, em seguida, vamos direto ao ponto: como e onde o SQL é usado. Caso eu tenha despertado seu interesse, vou encerrar sugerindo alguns recursos onde você pode começar a se aprofundar no assunto.
Uma breve história do SQL
Dependendo de com quem você estiver conversando, poderá ouvir o SQL (Structured Query Language) ser chamado tanto pelas letras que compõem seu nome quanto, possivelmente, como “sequel”. 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 com as informações contidas em bancos de dados e de manipulá-las.
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. Coloquei o link para esse termo porque, se ficarmos falando muito mais sobre esse assunto, vou acabar quebrando minha promessa.
Vamos passar a alguns detalhes mais úteis.
O que é um banco de dados?
A definição mais simples que podemos dar é que um banco de dados é uma coleção organizada de dados. Imagine pegar o nome, endereço, número de telefone e CEP de todas as pessoas que moram na sua cidade e colocá-los em um balde grande. Mas vamos ser mais específicos sobre esse processo. Anote as informações de cada pessoa em uma única folha de papel antes de colocá-las no balde. Muito bem, 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.
Dá para perceber onde queremos chegar com isso, certo? Agora você criou um pequeno problema. Você tem um balde (banco de dados) cheio de informações úteis, mas como extrair essas informações do balde de maneira eficiente para que possam ser utilizadas?
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ê já consegue 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 adequadas à sua agenda para que você possa visualizá-las.
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 vai se deparar com uma situação em que precise 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 por 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 um registro do banco de dados – você deixou de ser amigo de 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

A Udemy oferece ótimos cursos que podem te ajudar a aprender mais sobre SQL. Há vários cursos gratuitos disponíveis, mas os de melhor qualidade têm uma pequena taxa. Se você está decidido a adquirir conhecimentos básicos de SQL, provavelmente é aqui que você deve procurar.
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 a trabalhar com esses dados é uma habilidade extremamente valiosa; portanto, se despertamos seu interesse, reserve um tempo para se aprofundar no assunto.
Se você já usou uma interface como MySQLCompartilhe suas experiências nos comentários.

Adicionar um comentário