Qual é a definição de uma consulta de banco de dados?

Índice:

Qual é a definição de uma consulta de banco de dados?
Qual é a definição de uma consulta de banco de dados?
Anonim

Uma consulta de banco de dados extrai dados de um banco de dados e os formata em um formato legível. Uma consulta deve ser escrita na sintaxe que o banco de dados requer - geralmente uma variante da Linguagem de Consulta Estruturada.

Os Elementos de uma Consulta SQL

Image
Image

Consultas SQL usando a Linguagem de Manipulação de Dados (o conjunto de instruções SQL que acessam ou modificam dados, em oposição à Linguagem de Definição de Dados que modifica a estrutura do próprio banco de dados) consistem em quatro blocos, sendo os dois primeiros não opcional.

No mínimo, uma consulta SQL segue a seguinte forma:

selecione X de Y;

Aqui, a palavra-chave select identifica quais informações você deseja exibir e a palavra-chave from identifica de onde esses dados vêm e como essas fontes de dados se associam. Opcionalmente, uma instrução where define critérios de limitação e as instruções agrupar e ordenar por associam valores e os exibem em uma sequência específica.

Por exemplo:

SELECT emp.ssn, emp.last_name, dept.department_name

FROM empregados emp LEFT OUTER JOIN departamentos dept

ON emp.dept_no=dept.dept_no

WHERE emp.active_flag='Y'ORDER BY 2 ASC;

Esta consulta resulta em uma grade que mostra o número do Seguro Social, o sobrenome de um funcionário e o nome do departamento do funcionário - nessa ordem de coluna - obtido das tabelas de funcionários e departamentos. A tabela de funcionários governa, por isso só mostrará os nomes dos departamentos quando houver um campo de número de departamento correspondente em ambas as tabelas (uma junção externa à esquerda é um método de vincular tabelas em que a tabela do lado esquerdo mostra todos os resultados e apenas os resultados correspondentes da direita mesa lateral aparecem). Além disso, a grade mostra apenas os funcionários cujo sinalizador ativo está definido como Y, e o resultado é classificado em ordem crescente pelo nome do departamento.

Mas toda essa exploração de dados começa com a instrução select.

Instrução SQL SELECT

SQL usa uma instrução SELECT para selecionar ou extrair dados específicos.

Considere um exemplo baseado no banco de dados Northwind que frequentemente é fornecido com produtos de banco de dados como um tutorial. Aqui está um trecho da tabela de funcionários do banco de dados:

IDFuncionário Sobrenome Nome Título Endereço Cidade Região
1 Davolio Nancy Representante de vendas 507 20th Ave. E. Seattle WA
2 Fuller Andrew Vice-presidente de vendas 908 W. Capital Way Tacoma WA
3 Leverling Janet Representante de vendas 722 Moss Bay Blvd. Kirkland WA

Para retornar o nome e o cargo de um funcionário do banco de dados, a instrução SELECT ficaria assim:

SELECT FirstName, LastName, Title FROM Employees;

Retornaria:

Nome Sobrenome Título
Nancy Davolio Representante de vendas
Andrew Fuller Vice-presidente de vendas
Janet Leverling Representante de vendas

Para refinar ainda mais os resultados, você pode adicionar uma cláusula WHERE:

SELECT FirstName, LastName FROM EmployeesWHERE Cidade='Tacoma';

Retorna o Nome e Sobrenome de qualquer funcionário que seja de Tacoma:

Nome Sobrenome
Andrew Fuller

SQL retorna dados em um formato de linha e coluna semelhante ao Microsoft Excel, facilitando a visualização e o trabalho. Outras linguagens de consulta podem retornar dados como um gráfico ou tabela.

O poder das consultas

Um banco de dados tem o potencial de revelar tendências e atividades complexas, mas esse poder só é aproveitado através do uso da consulta. Um banco de dados complexo consiste em muitas tabelas que armazenam uma grande quantidade de dados. Uma consulta permite filtrar os dados em uma única tabela para que você possa analisá-los mais facilmente.

As consultas também podem realizar cálculos em seus dados ou automatizar tarefas de gerenciamento de dados. Você também pode revisar as atualizações de seus dados antes de enviá-las ao banco de dados.

FAQ

    Como você consulta um banco de dados do Access?

    Para criar uma consulta no Microsoft Access, vá para Create > Query WizardEm seguida, selecione um tipo de consulta, como Simple Query Wizard > OK Selecione uma tabela no menu suspenso > escolha seus campos e o tipo de resultados que você deseja > Finish

    O que é Linguagem de Consulta Estruturada?

    Structured Query Language, ou SQL, é uma linguagem de programação usada em sistemas de gerenciamento de dados e bancos de dados relacionais. Por ser fácil de usar e eficaz, foi incorporado em bancos de dados comerciais como MySQL, Sybase, Postgres, Oracle e outros.

    Como você otimiza uma consulta SQL?

    Para otimizar uma consulta SQL e torná-la o mais eficiente possível, use a instrução SELECT para instruir o banco de dados a consultar apenas informações relevantes. Evite usar a instrução SELECT DISTINCT, que consome muito poder de processamento. Use curingas apenas no final das instruções e use a instrução LIMIT para retornar apenas o número especificado de registros.

Recomendado: