Voltar para a lista de artigos Artigos
5 minutos de leitura

Como começar a rodar as consultas SQL

Neste artigo, explicarei como executar uma consulta SQL para ajudá-lo a executar sua primeira consulta. Vamos direto ao assunto!

Executar consultas SQL pela primeira vez não é uma tarefa complexa, mas pode parecer intimidante no início, se você for um iniciante completo. Mas uma vez ultrapassado esse bloqueio inicial, você será capaz de se concentrar em aprender SQL e escrever consultas mais interessantes para atender às necessidades de seu negócio.

Executando Consultas SQL: Os Ingredientes

Você vai precisar destas três coisas para executar consultas SQL:

  • Um motor de banco de dados
  • Um cliente SQL
  • Uma consulta SQL

O que é um motor de banco de dados?

Um mecanismo de banco de dados é como um repositório de dados; ele contém todos os dados (tabelas, procedimentos e mais) relacionados à sua organização, negócios ou bancos de dados pessoais. Instalar um mecanismo de banco de dados é bastante fácil, e é o primeiro passo que você deve tomar para poder executar consultas SQL em seu computador.

Existem muitos motores de banco de dados diferentes no mercado, tais como Oracle, SQL Server, DB2, MySQL, e PostgreSQL. Alguns destes motores são desenvolvidos por empresas para uso comercial ou pessoal limitado. Por exemplo, a Microsoft desenvolveu o SQL Server, enquanto a Oracle desenvolveu os motores Oracle e MySQL.

Entre os motores desta lista, o PostgreSQL é um caso especial porque é um motor de banco de dados de código aberto. Isso significa que ele é desenvolvido por uma comunidade de desenvolvedores, e qualquer um pode usá-lo gratuitamente (inclusive você!).

É importante entender que todos os motores de banco de dados falam a linguagem SQL central. Portanto, se você aprender SQL enquanto trabalha em Oracle, você pode facilmente mudar de marcha e trabalhar com SQL Server, PostgreSQL ou qualquer outro mecanismo de banco de dados que use SQL padrão ou um derivado dele.

Começando com as consultas SQL: Escolhendo um motor de banco de dados

Para começar, você precisa identificar qual motor de banco de dados você gostaria de usar. Você também precisará de algumas informações técnicas adicionais, como os nomes das tabelas onde os dados com os quais você deseja trabalhar serão armazenados. Em SQL, os dados são organizados e agrupados em tabelas. Um mecanismo de banco de dados consiste em vários bancos de dados, que por sua vez consistem em tabelas que armazenam dados e procedimentos que manipulam os dados.

Como exemplo, considere os dois motores de banco de dados independentes a seguir, um para uma empresa chamada GoGreen que roda em Oracle e outro para uma empresa de varejo esportivo chamada BeOlympic que usa PostgreSQL.

Pequenas empresas tendem a usar motores de banco de dados gratuitos como PostgreSQL ou MySQL, enquanto empresas de médio porte e corporações tendem a usar motores de banco de dados mais robustos como Oracle, DB2, ou SQL Server. Entretanto, é importante notar que atualmente, quase todas as empresas de banco de dados oferecem versões gratuitas de seus bancos de dados, talvez com algumas limitações, orientadas para pequenas empresas.

O Cliente SQL: Sua conexão com o motor de banco de dados

Este passo pode levar algum tempo, mas não é muito difícil, e uma vez instalado um cliente SQL, você não precisará fazê-lo novamente (a menos que você decida trabalhar com outro motor de banco de dados).

Uma vez que você tenha baixado o motor de banco de dados selecionado, você precisará baixar um cliente SQL para poder se comunicar com esse motor. Felizmente, em alguns casos, os clientes SQL vêm pré-instalados com instalações de motor de banco de dados, em outros casos você precisa baixá-lo, instalá-lo e configurá-lo. Por exemplo, no Windows, o cliente pgAdmin faz parte da instalação do mecanismo de banco de dados PostgreSQL; é uma interface interativa que permite criar seus próprios bancos de dados, adicionar tabelas, escrever consultas e fazer todo tipo de coisas legais. Dê uma olhada no artigo "Como instalar o PostgreSQL no Windows em 5 minutos" para entender a instalação e configuração do motor Postgres e do cliente pgAdmin SQL.

SELECT product_id, description, cost, price FROM products 

Aqui estão os resultados da consulta:

Escrevendo uma consulta SQL: a peça final do puzzle

Finalmente, chegamos à terra prometida. Tendo instalado um motor de banco de dados e um cliente SQL apropriado, agora você está pronto para aprender como executar uma consulta SQL. Esta é a consulta mais simples que você poderia escrever:

SELECT * FROM products 

Para o banco de dados do varejo esportivo, nós escreveríamos:

SELECT * FROM clients.

Uma vez que você tenha conseguido o básico, você aprenderá como escrever e executar uma consulta SQL de um nível superior, adicionando novas cláusulas, como a cláusula WHERE para filtrar registros.

Outro aspecto importante da linguagem SQL é PL-SQL (PL significa Programing Language), que é uma linguagem para escrever procedimentos ou funções que você pode executar posteriormente nos dados do seu banco de dados. Estes procedimentos utilizam variáveis, declarações condicionais, declarações de controle, e muitos outros conceitos de programação.

Considere o exemplo abaixo. Esta consulta SQL obtém todos os produtos com uma faixa de preço de 10,00 a 20,00 dólares, inclusive.

Saiba mais sobre a execução de consultas SQL

Tendo lido este artigo, você sabe como executar uma consulta SQL. Você precisa saber:

  1. Escolher um mecanismo de banco de dados para suas necessidades e instalá-lo.
  2. Iniciar o mecanismo de banco de dados, e conectar-se a ele usando seu cliente SQL.
  3. Escrever consultas SQL no cliente (e até mesmo salvá-las em seu computador).
  4. Execute a consulta SQL em seus dados.

SQL é uma linguagem poderosa com muitas possibilidades. Embora eu tenha anos de experiência trabalhando com SQL, a cada semana descubro algo novo. Aprender SQL é um processo para toda a vida - início aprendendo o básico hoje para começar sua jornada!