Você está na página 1de 23

CONSULTAS

BASES DE DADOS

INÍCIO
SUMÁRIO

› Definir Consultas;
› Critérios em Consultas;
› Cálculos em Consultas.
CONCEITO DE CONSULTA

› Uma consulta é uma forma de visualizar os dados contidos numa


ou mais tabelas de uma base de dados.
› Uma consulta pode ser definida em relação a uma só tabela ou a
um conjunto de tabelas relacionadas entre si. Também é
possível definir uma consulta a partir de outra consulta
previamente definida.
› Uma consulta pode incidir sobre todos os campos de uma tabela
ou apenas em relação a alguns campos;
› Podemos definir quantas consultas quisermos a partir de uma
tabela;
CONCEITO DE CONSULTA (CONT.)

› O resultado de uma consulta assume um formato semelhante a


uma tabela;
› Os SGBD permitem formular consultas de duas formas:
– Consultas QBE – consultas através do exemplo (as que vamos estudar).
– Consultas SQL – utilizando uma linguagem de programação específica das
bases de dados.

[Nota:] A uma tabela que surge como resultado de uma consulta dá-se o nome de conjunto dinâmico
de dados ou dynamic set.
OPERAÇÕES BÁSICAS SUBJACENTES ÀS CONSULTAS

› Projeção
– Numa consulta pode-se querer visualizar apenas alguns campos
e não todos. Neste caso, diz-se que a consulta opera uma
projeção.
OPERAÇÕES BÁSICAS SUBJACENTES ÀS CONSULTAS
(CONT.)

› Restrição
– Numa consulta pode-se querer visualizar apenas alguns registos
e não outros. Neste caso, diz-se que a consulta opera uma
restrição.
OPERAÇÕES BÁSICAS SUBJACENTES ÀS CONSULTAS
(CONT.)

› Projeção e Restrição
– Uma consulta pode querer visualizar apenas alguns campos e
apenas alguns registos que obedeçam a determinado critério ou
condição. Neste caso, diz-se que a consulta opera uma projeção
e restrição.
DEFINIR CONSULTAS COM BASE NUMA TABELA

› Para iniciar a definição de uma consulta QBE, devemos


selecionar a opção Criar contida no friso. No friso temos
duas opções:
› Criar consulta na vista de estrutura
› Criar consulta usando o assistente
› Ao escolher a primeira opção (Vista de Estrutura), surge-nos
uma janela específica de consulta e a caixa de diálogo
Mostrar Tabela, a partir da qual podemos selecionar as
tabelas que pretendemos incluir na consulta.
DEFINIR CONSULTAS COM BASE NUMA TABELA
(CONT.)
DEFINIR CONSULTAS COM BASE NUMA TABELA
(CONT.)

› Selecionamos a(s) tabela(s) pretendida(s) e clicamos no botão


Adicionar.
› A janela de definição de consulta divide-se em duas partes:
– Na parte superior é mostrada a tabela selecionada para a consulta;
– Na parte inferior temos uma grelha, onde podemos indicar os campos a
incluir na consulta, bem como os critérios ou condições para filtragem de
dados.
DEFINIR CONSULTAS COM BASE NUMA TABELA
(CONT.)

› As várias linhas da grelha têm os seguintes nomes e


significados:
– Campo – indica cada um dos campos que pretendemos ver na
consulta;
– Tabela – indica os nomes das tabelas a que pertencem os campos;
– Ordenação – ordena a consulta com base neste campo, por ordem
ascendente ou descendente;
– Mostrar – alterna entre exibir ou não exibir esse campo na consulta;
– Critério – especifica um critério ou condição para nos serem
mostrados apenas os dados que correspondem a essa indicação.
DEFINIR CONSULTAS COM BASE NUMA TABELA
(CONT.)

› Para visualizar uma consulta:


– Fazer clique sobre o primeiro botão da barra de ferramentas, o
qual nos permite alternar entre a visualização da consulta e o
modo de definição da sua estrutura;
DEFINIR CONSULTAS COM BASE NUMA TABELA
(CONT.)
– Fazer correr a consulta através do botão (Ponto de
exclamação).

A apresentação gráfica de uma consulta é semelhante a uma tabela.


DEFINIR CRITÉRIOS DE CONSULTA NUMA GRELHA
QBE

› Para poder introduzir ou alterar critérios numa consulta,


teremos de abri-la no modo de definição de estrutura.
CRITÉRIOS DE CONSULTA (CONT.)

› Os critérios de consulta determinam qual o conteúdo da


consulta que queremos fazer… vejamos, primeiro, quais
os operadores utilizados nas expressões simbólicas:
Alguns operadores utilizados na construção de um critério
Símbolo Significado
> Maior
< Menor
= Igual
>= Maior ou igual
<= Menor ou Igual
<> Diferente de
Entre «valor1» e «valor2» Entre dois valores
CRITÉRIOS DE CONSULTA (CONT.)

› Vejamos, agora, o significado de algumas expressões simbólicas


que podemos utilizar: Símbolo Significado
<> 0 Diferente de 0
> Data () Com data posterior à de hoje
Entre 0 e 20 Valores entre 0 e 20
Em (“pt”,”es”) O país deve ser pt ou es
Como “R???” 4 caracteres começados por R
<#1/1/2012 Apenas datas anteriores a 2012
R* Qualquer palavra começada por R
“Benfica” Palavras iguais a “Benfica”
15 Números iguais a 15
[Nota1]: As aspas (“) são utilizadas em expressões que contenham texto.

[Nota2]: O cardinal (#) é utilizado em expressões que contenham datas.


CRITÉRIOS DE CONSULTA (CONT.)

› Podemos ainda realizar cálculos sobre os campos de tabelas numa


consulta.
PRATICAR, PRATICAR, PRATICAR ….
EXERCÍCIO

1. Abra a base de dados Matrículas.


2. Crie as seguintes consultas para:
a) Visualizar todos os alunos matriculados e ordenados
ascendentemente por código de aluno. Guarde a consulta
com o nome ConsultaMatriculas;
b) Visualizar todos os alunos matriculados no curso 89.
Guarde a consulta com o nome ConsultaCurso;
c) Visualizar todos os alunos cujo nome começa pela letra M.
Guarde a consulta com o nome ConsultaNome;
EXERCÍCIO (CONT.)

e) Listar as datas de nascimento dos alunos que tenham


nascido entre 28-02-1987 e 30-11-1989. Guarde a consulta
com o nome ConsultaData;
f) Listar todos os alunos cujo nome começa pelas letras A.
Guarde a consulta com o nome ConsultaAlunos;
g) Listar o nome dos alunos que vivem na Rua da Alegria.
Guarde a consulta com o nome CursoRua;
h) Listar todos os nomes dos alunos de forma ascendente a
partir da letra C. Guarde a consulta com o nome
ConsultaNomes.
EXERCÍCIO (CONT.)

e) Listar qual o curso em que o aluno Afonso Sampaio está


matriculado. Guarde a consulta com o nome
AnoMatricula.
f) Listar todos os alunos nascidos até ao ano de 1986. Guarde
a consulta com o nome AlunoData.
WEBGRAFIA

@http://office.microsoft.com/pt-pt/access-help
CONSULTAS
BASES DE DADOS

FIM

Você também pode gostar