Empresa Consulta- Exercício Base de Dados

Para elaborares as consultas, 
segue atentamente o modelo 
relacional da base de dados empresa.



1. Nas seguintes alíneas, 
elabora uma consulta 
(na secção das Consultas) 
através da vista de estrutura na base de dados Empresa.
Atenção: 
Operadores comparativos (=, >, <, >=, <=, <>).
No texto coloca aspas (“texto”); 
Nas datas coloca o símbolo cardinal (#5-10-2022#);
Utiliza: Entre (ex. Entre 200 e 300).

1.a. Adiciona as tabelas 
Clientes e Localidades 
e depois fecha janela 
“Mostrar tabela”.


1.b. Faz duplo clique 
sobre os campos CodCliente, 
NomeCliente e NomeLocalidade, 
de forma que apareçam 
na parte inferior da janela.

1.c. Coloca o critério “Covilhã” 
no campo NomeLocalidade, 
para que sejam filtrados os registos. 
Assim apenas vão aparecer 
os clientes da localidade Covilhã.
Guarda a consulta com o nome 
Consulta Exemplo 
e vê o resultado da consulta.


2. Resolve as seguintes alíneas na secção Consultas em Vista de Estrutura. No quadro Mostrar Tabela, inclui apenas a tabela Artigos, com todos os seus campos. 
2.a) Artigos com o nome "Chave"; Nome da consulta: 2aConsultaChave.
2.b) Artigos cujo preço de venda se situa entre 200 e 400 (inclusive); (2bConsultaEntre200)
2.c) Artigos cujo preço é inferior a 200 ou superior a 400. (2cConsultaInferior200)

3. Na mesma base de dados, vamos agora criar uma nova consulta que nos mostre os artigos que cada fornecedor nos pode fornecer. (3ConsultaTodosArtigos)
Inclui nesta consulta as seguintes tabelas e campos:
- Tabela Artigos: NomeArtigo, Modelo e PreçoVenda;
- Tabela DetalheCompras: Preço;
- Tabela Fornecedores: NomeForn, Localidade e Telef.

4. Aplica critérios de selecção que correspondam às seguintes consultas:
4.a) Que fornecedores podem fornecer alicates? (4aConsultaAlicates)
4.b) Que fornecedores podem fornecer alicates com um preço de 300? (4bConsultaAlicates300)
4.c) Quais os artigos fornecidos pela empresa Metalin? (4cConsultaMetalin)


5. Cria uma nova consulta, com o nome 5ConsultaVarios, incluindo as seguintes tabelas e campos, pela ordem indicada:
- Tabela Compras - campo Data;
- Tabela Fornecedores - campo NomeForn;
- Tabela Artigos - campos NomeArtigo e Modelo;
- Tabela DetalheCompras - campos Preço e Qtd.

6. Formule critérios de selecção que correspondam às seguintes questões:
6.a) Quais as compras efectuadas em relação à empresa Ferrafino? (6aConsultaFerrafino) 
6.b) A que empresas se compram alicates? (6bConsultaAlicates)
6.c) Quais as compras efectuadas entre as datas 24-03-2005 e 3-05-2005? (6cConsultaDatas)

7. Cria uma nova consulta, com o nome 7ConsultaVarios, incluindo as seguintes tabelas e campos, pela ordem indicada:
- Tabela Clientes - campo NomeCliente;
- Tabela Vendas - campos NrFactura e Data;
- Tabela Artigos - campo NomeArtigo;
- Tabela DetalheVendas - campo Quantidade.

8. Formula critérios de selecção que correspondam às seguintes questões:
8.a) Quais as vendas efectuadas ao cliente “Sousa”? (8aConsultaSousa)
8.b) Quais os artigos que constam na factura número 3? (8bConsultaFatura3)
8.c) Quais as vendas de alicates efectuadas entre 08-01-2005 e 13-01-2005? (8cConsultaEntreDatas)

9. Grava a base de dados, baixa o número e coloca a data de hoje, e envia-a para a nuvem.

ACRESCENTAR
3.3 Na tabela Enfermeiro
o campo cod_ordem,
com dez carateres,
é composto por 
3 dígitos obrigatórios 000
+ 3 carateres obrigatórios &&&
+ 2 letras obrigatórias. LL
O restante poderá 
ser preenchido por qualquer 
carater ou espaço opcional. VER
(30 pontos) 

3.4 Na tabela Enfermeiro
o campo cod_sindicato 
é composto por 
3 letras ou dígitos 
obrigatórios 
+ 3 letras maiúsculas 
obrigatórias 
+ 4 letras opcionais.

(25 pontos)