39
1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

Embed Size (px)

Citation preview

Page 1: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

1

EXEMPLOS PRÁTICOS

(OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS

CONSULTAS À BASE DE DADOS)

Page 2: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

2

Apresentação da tabela

NÚMERO NOME CURSO MÉDIA

3 Manuel Economia 14

4 Maria Economia 13

6 João Sociologia 19

5 Francisco Psicologia 10

7 Joana Psicologia 15

8 Cristina Matemática 16

Tabela: ALUNOS

Numa determinada escola existe uma base de dados com as informações dos alunos. No registo de cada aluno consta o seu nome, número (não deve haver números repetidos), curso a que pertence e a média do curso.

Page 3: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

3

CONSULTAS DE SELECÇÃO(Selecciona informação de

tabelas)

Page 4: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

4

“INDIQUE O NOMENOME E NÚMERONÚMERO DOS ALUNOS COM MÉDIA FINAL INFERIOR A 14”

NÚMERO NOME CURSO MÉDIA

3 Manuel Economia 14

4 Maria Economia 13

6 João Sociologia 19

5 Francisco Psicologia 10

7 Joana Psicologia 15

8 Cristina Matemática 16

Alunos

NÚMERO NOME

{completar}

Page 5: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

5

FOI REALIZADA UMA CONSULTA QUE SELECCIONOU INFORMAÇÃO DA TABELA ALUNOS COM BASE NUM DETERMINADO

CRITÉRIO.

CRITÉRIO UTILIZADO NA SELECÇÃO DOS REGISTO:

14MÉDIA <

Page 6: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

6

“INDIQUE O NOMENOME E NÚMERONÚMERO DOS ALUNOS COM MÉDIA FINAL IGUAL OU SUPERIOR A 14”

NÚMERO NOME CURSO MÉDIA

3 Manuel Economia 14

4 Maria Economia 13

6 João Sociologia 19

5 Francisco Psicologia 10

7 Joana Psicologia 15

8 Cristina Matemática 16

Alunos

NÚMERO NOME

{completar}

Page 7: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

7

CRITÉRIO UTILIZADO PARA SELECÇÃO DOS REGISTO:

MÉDIA >= 14

Page 8: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

8

“INDIQUE O NOMENOME E O CURSOCURSO DOS ALUNOS COM MÉDIA DIFERENTE DE 15”

NÚMERO NOME CURSO MÉDIA

3 Manuel Economia 14

4 Maria Economia 13

6 João Sociologia 15

5 Francisco Psicologia 10

7 Maria Psicologia 15

8 Cristina Matemática 16

Alunos

NÚMERO CURSO

{completar}

Page 9: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

9

CRITÉRIO UTILIZADO PARA SELECÇÃO DOS REGISTO:

MÉDIA 15< >

Page 10: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

10

“INDIQUE O NÚMERONÚMERO DOS ALUNOS QUE SE CHAMAM MARIA”

NÚMERO NOME CURSO MÉDIA

3 Manuel Economia 14

4 Maria Economia 13

6 João Sociologia 15

5 Francisco Psicologia 10

7 Maria Psicologia 15

8 Cristina Matemática 16

Alunos

NÚMERO

{completar}

Page 11: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

11

CRITÉRIO UTILIZADO PARA SELECÇÃO DOS REGISTO:

NOME = “MARIA”

Page 12: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

12

Os mesmos exemplos no ACCESS

Page 13: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

13

Apresentação da tabela no ACCESS

Vista dos dados

Page 14: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

14

CONSULTAS EM

ACCESS

Page 15: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

15

“INDIQUE O NOMENOME E NÚMERONÚMERO DOS ALUNOS COM MÉDIA FINAL INFERIOR A 14”

Alunos

CRITÉRIO UTILIZADO PARA SELECÇÃO DOS REGISTOS:

Page 16: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

16

Resultado da consulta

Page 17: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

17

“INDIQUE O NOMENOME E NÚMERONÚMERO DOS ALUNOS COM MÉDIA FINAL SUPERIOR OU

IGUAL A 14”

CRITÉRIO UTILIZADO PARA SELECÇÃO DOS REGISTOS:

“Caixa” activa: Indica que quero mostrar estes dois campos

Page 18: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

18

Resultado da consulta

Page 19: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

19

“INDIQUE O NOMENOME E O CURSOCURSO DOS ALUNOS COM MÉDIA DIFERENTE DE 15”

CRITÉRIO UTILIZADO PARA SELECÇÃO DOS REGISTOS:

Page 20: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

20

Resultado da consulta

Page 21: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

21

“INDIQUE O NÚMERONÚMERO DOS ALUNOS QUE SE CHAMAM MARIA”

CRITÉRIO UTILIZADO PARA SELECÇÃO DOS REGISTOS:

Page 22: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

22

Resultado da consulta

Page 23: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

23

EXEMPLOS COM MAIS DE UMA TABELA

CONSULTAS EM

ACCESS

Page 24: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

24

Tabelas: Produtos e Fornecedores

Tabela PRODUTOS (vista dos dados)

Tabela FORNECEDORES (vista dos dados)

(vista da estrutura)

(vista da estrutura)

Page 25: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

25

Consultas às tabelas: Produtos e Fornecedores

(As tabelas já estão relacionadas através dos campos “Código do fornecedor”)

1. Quais são os fornecedores dos produtos em armazém (mostrar o nome do produto e o nome do fornecedor)?

2. Quais os produtos que estão em armazém e que são fornecidos pelo CONTINENTE (nome dos produtos)?

3. Qual o nome e contacto telefónico do fornecedor de salsa?

Page 26: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

26

1. Quais são os fornecedores de cada um dos produtos em armazém?

{completar}

AB

CD

XY

ZW

PL

KJ

Page 27: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

27

2. Quais os produtos fornecidos pelo CONTINENTE ?

{completar}

AB

CD

XY

ZW

PL

KJ

Page 28: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

28

3. Qual o nome e contacto telefónico do fornecedor de salsa?

{completar}

AB

CD

XY

ZW

PL

KJ

Page 29: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

29

1. Quais são os fornecedores de cada um dos produtos em armazém?

Page 30: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

30

2. Quais os produtos fornecidos pelo CONTINENTE ?

Page 31: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

31

3. Qual o nome e contacto telefónico do fornecedor de salsa?

Page 32: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

32

Operadores de comparaçãoOperador Significado do operador Exemplo Significado do exemplo

= Igual =Lisboa ou =“Lisboa” Igual a Lisboa

> Maior > 6000 Maior que 6000

< Menor < 1/1/95 Antes de 1/1/95

>= Maior ou Igual >=1500 Maior ou igual a 1500

<> Diferente <> FF ou <> “FF” Diferente de FF

Entre Entre dois Valores (inclusive) Entre 20 E 40 Um número entre 20 e 40

Em Entre uma série de valores Em (Lisboa, Porto, Faro) Lisboa, Porto ou Faro

Como Condiz com o padrão Como Li* Registos que começam por Li seguidos por qualquer caracter

Page 33: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

33

Operadores Lógicos

Operador Significado do operador

Exemplo Significado do exemplo

E Ambos são verdadeiros

=Lisboa E >150000 De Lisboa E Maior que 150000

Ou Um deles é verdadeiro

Alverca Ou Póvoa De Alverca ou Póvoa

Negado Falso Negado com Li??? Registos que não começam por Li seguidos por três caracteres

exactos

Page 34: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

34

Operadores Matemáticos

+ Adição

- Subtracção

* Multiplicação

/ Divisão

^ Exponenciação

& Juntar dois conjuntos de texto (concatenar)

Page 35: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

35

Caracteres especiais para CritériosOperador Significado do operador Exemplo Significado do Exemplo

? Qualquer caracter simples B?la Encontra as palavras Bala, Bela, Bola, Bula

* Qualquer ou nenhum caracter Carl* Encontra Carlos, Carla, Carlota

# Qualquer digito 1## Encontra todos os números entre 100 e 199

[] Qualquer caracter entre os parênteses

B[ao]la Encontra Bala e Bola mas não Bela e Bula

- Qualquer caracter dentro do intervalo (entre parênteses)

[N-Z] Encontra qualquer caracter entre N e Z

! Excepção do caracter (entre parênteses)

[!N-Z] Encontra qualquer caracter que não comece entre N e Z

“” Dados com comprimento zero “” Encontra dados com comprimento zero

[nome do campo]

Qualquer outro campo na grelha <[Preço Unidade] Registos cujos valores dos campos sejam inferiores aos valores do campo Preço Unidade

Page 36: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

36

Exemplos de expressões que utilizam valores de texto como critérios

Page 37: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

37

Campo Expressão Descrição

CidadeDeDestino "Lisboa" Mostra as encomendas enviadas para Lisboa.

CidadeDeDestino "Lisboa" Ou “Porto" Utiliza o operador Ou para mostrar as encomendas enviadas para Lisboa ou Porto.

DataDeEnvio Entre #5/1/95# E #10/1/95# Utiliza o operador Entre...E para mostrar as encomendas enviadas depois do dia 5-Jan-95 e antes do dia 10-Jan-95.

DataDeEnvio #2/2/95# Mostra as encomendas enviadas no dia 2-Fev-95.

PaísDeDestino Em(“Espanha", “França") Utilize o operador Em para mostrar as encomendas enviadas para Espanha ou França.

PaísDeDestino Negado "EUA" Utiliza o operador Negado para mostrar as encomendas enviadas para todos os países, excepto os EUA.

NomeDeEnvio Como "S*" Encomendas enviadas para clientes cujo nome começa com a letra S.

NomeDaEmpresa >="N" Mostra as encomendas enviadas para as empresas cujo nome começa com as letras N a Z.

Page 38: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

38

Exemplos de expressões que calculam ou manipulam datas e, em seguida, utilizam o resultado como critérios

 

Campo Expressão Descrição

DataDaEncomenda < Data( )- 30 Utiliza a função Data para mostrar as encomendas com mais de 30 dias.

DataDaEncomenda < Data( ) Utiliza a função Data para mostrar as encomendas efectuadas hoje. Data () é uma função que devolve a data do sistema, ou seja, a data actual.

Page 39: 1 EXEMPLOS PRÁTICOS (OBJECTIVO: UTILIZAÇÃO DOS CRITÉRIOS DE SELECÇÃO NAS CONSULTAS À BASE DE DADOS)

39

Exemplos de expressões que utilizam parte de um valor de um campo como critérios

Campo Expressão Descrição

NomeDeEnvio Como "S*" Mostra as encomendas enviadas para os clientes cujos nomes começam com a letra S.

NomeDeEnvio Como "*Importação" Mostra as encomendas enviadas para os clientes cujos nomes terminam com a palavra "Importação".

NomeDeEnvio Como "[A-D]*" Mostra as encomendas enviadas para os clientes cujos nomes começam com A a D.

NomeDeEnvio Como "*ar*" Mostras encomendas enviadas para os clientes cujos nomes incluem a sequência de letras "ar".