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

Preview:

Citation preview

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.

3

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

tabelas)

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}

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 <

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}

7

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

MÉDIA >= 14

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}

9

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

MÉDIA 15< >

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}

11

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

NOME = “MARIA”

12

Os mesmos exemplos no ACCESS

13

Apresentação da tabela no ACCESS

Vista dos dados

14

CONSULTAS EM

ACCESS

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:

16

Resultado da consulta

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

18

Resultado da consulta

19

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

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

20

Resultado da consulta

21

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

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

22

Resultado da consulta

23

EXEMPLOS COM MAIS DE UMA TABELA

CONSULTAS EM

ACCESS

24

Tabelas: Produtos e Fornecedores

Tabela PRODUTOS (vista dos dados)

Tabela FORNECEDORES (vista dos dados)

(vista da estrutura)

(vista da estrutura)

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?

26

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

{completar}

AB

CD

XY

ZW

PL

KJ

27

2. Quais os produtos fornecidos pelo CONTINENTE ?

{completar}

AB

CD

XY

ZW

PL

KJ

28

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

{completar}

AB

CD

XY

ZW

PL

KJ

29

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

30

2. Quais os produtos fornecidos pelo CONTINENTE ?

31

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

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

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

34

Operadores Matemáticos

+ Adição

- Subtracção

* Multiplicação

/ Divisão

^ Exponenciação

& Juntar dois conjuntos de texto (concatenar)

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

36

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

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.

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.

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".

 

Recommended