×

注意!页面内容来自https://www.hostinger.com/br/tutoriais/o-que-e-query,本站不储存任何内容,为了更好的阅读体验进行在线解析,若有广告出现,请及时反馈。若您觉得侵犯了您的利益,请通知我们进行删除,然后访问 原网页

In this article

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

Uma query é um pedido de uma informação ou de um dado. Esse pedido também pode ser entendido como uma consultauma solicitação ouaindauma requisição. Entãoo que significa uma query no contexto da programação em computadores?

Simples: é exatamente o mesmo significado. O detalhe é que essa informação é pedida a um banco de dados. E isso é bastante útil para gerenciamento de dadospois permite adicionarremover e modificar qualquer tipo de dado do seu projeto online.

Porémessa solicitação não é aleatória. Você faz o seu pedido baseado em um código pré-definido. É desse jeito que o seu banco de dados entende a instrução que você está pedindo. Vamos nos referir a esse código como a linguagem da query.

A linguagem padrão para gerenciamento de bancos de dados é a SQL ( Structured Query Language). Lembre-se de que o SQL é diferente do MySQL. Enquanto o primeiro é a linguagem da queryo segundo é o software que usa essa mesma linguagem.

Ainda que a linguagem SQL seja a escolha mais popular entre os softwares de bancos de dadosela não é o única. Existem outrascomo o AQLo Datalog e o DMX. Tudo isso é para você saber que todas essas linguagens facilitam a sua comunicação com os bancos de dados.

Baixar Glossário Completo de Desenvolvimento Web

Como Funciona uma Query?

Vamos supor que você esteja em um restaurante e que faça o pedido da sua comida. Você faz o pedido dizendo algo como “Gostaria do prato principalpor favor”. O atendenteentãoentende o significado do seu pedido e entrega exatamente o que você solicitou.

Uma query (solicitação) funciona da mesma maneira. Ela dá significado ao código usado na linguagem da query. Pode ser o SQL ou qualquer outra coisa. Ambos o banco de dados e o usuário podem sempre trocar informações conquanto que usem a mesma linguagem.

Agora você até pode pensar que fazer uma query é o único jeito de solicitar dados ao banco de dados. Na verdadeexistem algumas opções de softwares de bancos de dados que permitem você usar outros métodos. As mais populares delas são:

  • Usando parâmetros disponíveis. Por padrãoo software tem uma lista de parâmetros no menu. Os usuários podem escolher um deles e o sistema é que vai produzir a resposta esperada. É uma opção fácilmas nada flexível e oferece operações limitadas. 
  • Query por exemplo. O sistema mostra uma série de códigos com espaços em branco. Nelesvocê pode escrever e especificar os campos e valores dos seus dados. 
  • Linguagem da query. Essa opção é a que estamos falando desde o começo. Você precisa escrever as queries (solicitações) do zero sempre que quiser manipular algum dado. Esse método requer conhecimento em linguagem de query usada pelo seu software de banco de dados. Embora seja complexoesse método dá total controle dos seus dados.

Exemplos de uma Query

Agora que você sabe um pouco mais sobre o que é uma Querypor que não tentar escrever algumas delas? No exercício que faremos logo abaixovamos usar o padrão SQL. Atente-se a isso.

Fonte dos dados. Participante (Nome da Tabela).

Vamos supor que você reuniu alguns dados e informações através de uma pesquisa. Abaixo está uma amostra dos seus dados.

IDNomeSexoIdadeProfissão
1JoãoMasculino17Estudante
2PedroMasculino26Desempregado
3MargareteFeminino34Professora
4LéiaFeminino34Desempregado


Operações

Com o SQLvocê pode tanto escrever queries com SQL SELECT ou SQL ACTION. Como o próprio nome sugereo SQL SELECT permite que você SELECIONE partes dos seus dados. Já o SQL ACTION permite que você execute operações orientada com uma AÇÃO específicacomo apagar dados inseridosatualizar valores e criar novas tabelas.   

Var dar uma olhada abaixo.

Selecionando apenas as colunas “Nome” e “Profissão” da tabela  “Participante”.

Comando SQL:

SELECT NomeProfissão FROM Participante

Resultado:

NomeProfissão
JoãoEstudante
PedroDesempregado
MargareteProfessora
LéiaDesempregado

Apagando dados dos correspondentes desempregados.

Consulta SQL:

DELETE FROM Participante WHERE Profissão = ‘Desempregado’

Resultado:

IDNomeSexoIdadeProfissão
1JoãoMasculino17Estudante
2MargareteFeminino34Professora

Inserindo uma nova linha contendo apenas um participantes chamado Mário.

Comando SQL:

INSERT INTO Participante (IDNomeSexoIdadeProfissão) VALUES (‘5’‘Mário’‘Masculino’‘67’‘Aposentado’)

Resultado:

IDNomeSexoIdadeProfissão
1JoãoMasculino17Estudante
2PedroMasculino26Desempregado
3MargareteFeminino34Professora
4LéiaFeminino34Desempregado
5MarioMasculino67 Aposentado

 

Mudar a profissão de Margarete para “Médica”.

Consulta SQL:

UPDATE Participante SET Profissão = ‘Médica’ WHERE ID = ‘3’

Resultado:

IDNomeSexoIdadeProfissão
1JoãoMasculino17Estudante
2PedroMasculino26Desempregado
3MargareteFeminino34Médica
4LéiaFeminino34Desempregado

Conclusão

Algumas consultas SQLcomo as mostradas acimasão exemplos sólidos do que uma linguagem query pode fazer. Elas permitem que você lide com seus dados da forma que mais achar apropriado.

Imagine uma situação em que você tenha milhares de linhas de códigos no seu banco de dados. Manipular todos eles não precisa ser tão trabalhoso. É por isso que você usa declarações de SQL para escrever o tipo de mudança que você quer fazer.

Fora issoa maioria das linguagens de query são intuitivas. Isso significa que elas são fáceis de aprender uma vez que você entenda as regras básicas.

Agoraé hora de colocar a “mão na massa” e praticar o que você aprendeu sobre o que é uma query e como ela funciona. É desse jeito que você vai se tornar um gerenciador profissional de dados de banco de dados!   

Semua konten tutorial di website ini telah melalui peninjauan menyeluruh sesuai padrões editoriais e valores da Hostinger.

Author
O autor

Andrei L.

Jornalista e conteudista SEO/Localização na Hostinger Brasil. Tem experiência em WordPress e na produção de conteúdos de tecnologia otimizados para conquistar as melhores posições no Google. É fã de gamesadora vôleiama o inverno e está sempre buscando se aperfeiçoar no Inglês.

O que dizem nossos clientes

Comentários

Author
Max

junho 17 2019

Muito bommuito bem explicados

Author
Roger Lemos

julho 25 2019

Parabénsvai me ajudar no meu ponta pé inicial nessa linguagem

Author
Gustavo Gomes

abril 22 2020

Conteúdo muito bem estruturado e simplesdireto. Parabéns

Author
Felipe Dantas

janeiro 22 2021

Muito interessante só na parte do delete que tive dificuldade de executar porque no MySQLpor exemploo comando é DELETE DE (DELETE FROM) e só foi informado DELETE mas consegui contornar essa dificuldade com uma simples consulta do comando no Googleno mais um excelente material para os primeiros passos de CRUD.

  • Author
    Carlos E.

    fevereiro 05 2021

    Muito obrigado pelo feedbackFelipe! Vamos dar uma olhada nessa parte para deixá-la bem direitinho! :D

Author
Raio

agosto 16 2021

Realmente bomeu queria pegar os dados dessa Query e inserir no meu site é possivel ?

  • Author
    Carlos E.

    agosto 19 2021

    Oláé possível simbasta fazer as adaptações necessárias para a sua necessidade ?

Deixe uma resposta Cancelar resposta

Por gentilezapreencha os campos solicitados.Marque o campo de aceitação da privacidade.Preencha os campos necessários e marque a opção de aceitar termos de privacidade.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Thank you! Your comment has been successfully submitted. It will be approved within the next 24 hours.