Banco de dados

Query em bancos de dados: guia rápido e prático

Saiba como usar queries para gerenciar e consultar dados de forma eficiente. Aprenda conceitos essenciais de SQL e veja exemplos práticos para selecionar, inserir e atualizar informações.

Diagrama de um banco de dados ou gráfico de dependências de código, exibindo a interconexão entre tabelas ou módulos, com nomes de campos como 'getConsultantsList', 'addAppointment', 'computed' e outros, destacando a estrutura e os relacionamentos entre os elementos.

Uma query é uma solicitação de dados ou informações de um banco de dados. Esse pedido pode ser entendido como uma consulta, solicitação ou requisição, mas, no contexto de bancos de dados, ele se refere especificamente à interação com dados armazenados. As queries são essenciais para gerenciar dados de um sistema, permitindo inserir, remover e modificar informações de maneira eficiente.

O que é uma query no contexto de bancos de dados?

Em programação, o termo query tem o mesmo significado: trata-se de uma requisição enviada a um banco de dados para recuperar ou alterar dados. Essa interação é feita através de uma linguagem específica, que o banco de dados entende e executa. A linguagem mais utilizada para esse propósito é a SQL (Structured Query Language).

Vale lembrar que SQL não é a mesma coisa que MySQL. SQL é a linguagem usada para gerenciar bancos de dados, enquanto MySQL é um sistema que utiliza SQL como base para suas operações.

Embora SQL seja a linguagem mais popular, existem outras opções, como AQL, Datalog e DMX, que também possibilitam o gerenciamento de dados.

Como uma query funciona?

Pense em uma query como um pedido que você faz em um restaurante. Você solicita um prato específico, e o garçom traz exatamente o que você pediu. Da mesma forma, uma query envia uma solicitação ao banco de dados, que responde com os dados ou executa a ação solicitada.

Existem várias formas de interagir com bancos de dados, além de escrever queries diretamente. Veja três abordagens comuns:

  1. Parâmetros predefinidos: O sistema oferece uma lista de opções predefinidas para que o usuário escolha, e a resposta é gerada automaticamente. Esse método é simples, mas oferece menos flexibilidade.
  2. Query por exemplo: O sistema apresenta campos pré-configurados, e o usuário insere os valores que deseja buscar. Com base nessas informações, o banco de dados retorna os resultados.
  3. Linguagem de query: Esse método oferece total controle sobre os dados, pois permite que o usuário escreva queries manualmente. Embora seja mais complexo, proporciona maior flexibilidade para operações específicas.

Exemplos práticos de queries

Agora que você entendeu o conceito de query, vamos ver alguns exemplos práticos usando SQL. Imagine que temos uma tabela chamada Clientes com os seguintes dados:

IDNomeGêneroIdadeProfissão
1RenataFeminino29Arquiteta
2JoãoMasculino42Engenheiro
3PaulaFeminino35Médica
4PedroMasculino50Aposentado

1. Selecionando dados

Para selecionar apenas os nomes e profissões dos clientes, a query SQL seria:

SELECT Nome, Profissão FROM Clientes;

Resultado:

NomeProfissão
RenataArquiteta
JoãoEngenheiro
PaulaMédica
PedroAposentado

2. Excluindo registros

Se quiser remover todos os clientes que estão aposentados:

DELETE FROM Clientes WHERE Profissão = 'Aposentado';

Resultado:

IDNomeGêneroIdadeProfissão
1RenataFeminino29Arquiteta
2JoãoMasculino42Engenheiro
3PaulaFeminino35Médica

3. Inserindo novos dados

Para adicionar um novo cliente chamado Rafael:

INSERT INTO Clientes (ID, Nome, Gênero, Idade, Profissão) VALUES (5, 'Rafael', 'Masculino', 33, 'Advogado');

Resultado:

IDNomeGêneroIdadeProfissão
1RenataFeminino29Arquiteta
2JoãoMasculino42Engenheiro
3PaulaFeminino35Médica
5RafaelMasculino33Advogado

4. Atualizando informações

Para mudar a profissão de Paula para “Cirurgiã”:

UPDATE Clientes SET Profissão = 'Cirurgiã' WHERE ID = 3;

Resultado:

IDNomeGêneroIdadeProfissão
1RenataFeminino29Arquiteta
2JoãoMasculino42Engenheiro
3PaulaFeminino35Cirurgiã
5RafaelMasculino33Advogado

Conclusão

Queries desempenham um papel crucial no gerenciamento de dados em bancos de dados. Ao aprender a escrever queries utilizando uma linguagem como SQL, você pode manipular dados de forma eficaz, automatizando processos e obtendo respostas rápidas. Quanto mais você pratica, mais fluente se torna na criação de consultas personalizadas para suas necessidades.

Agora é sua vez de praticar! Experimente criar suas próprias queries e veja como elas podem facilitar o gerenciamento de grandes volumes de dados.