Você está na página 1de 6

Access – Exercício Prático Nº 1

A Firma ABC pretende criar uma base de dados com informações dos seus funcionários.
Sobre cada funcionário conhece-se:

Propriedades do campo
Nome do campo Tipo de dados Tamanho do campo Formatar Legenda Casas decimais Regra Validação Texto Validação
Numero Numeração automática
Nome Texto 30
Morada Texto 35
Localidade Texto 15
C_Postal Texto 8 Código Postal
Data_Nasc Data/Hora Data Abreviada Data Nascimento >=1-1-1940 e <=1-1-1989
Vencimento Moeda Moeda 0 >350 e <4000
Erro: Introduza um dos seguintes
Departamento Texto 1 > In(“A”;”B”;”C”)
Departamentos A, B ou C

1. Criar uma base de dados com o nome ABC.MDB


2. Crie uma tabela com o nome Funcionários para armazenar os dados dos funcionários.
3. Introduza dados para 20 funcionários, tentar abranger o máximo de situações possíveis para mais tarde obter resultados nas Consultas.
4. Altere o 3º registo para:

Nome Morada Localidade Código Postal Data Nascimento Vencimento Departamento


Rita Morais Rua Manuel Pinto de Azevedo Porto 4100 24-5-75 2200 A

OBS: Alterar o comprimento do campo Localidade para 27

5. O Departamento de Informática da firma ABC tomou conhecimento da existência de informação adicional sobre cada funcionário:
o n.º de telefone e a data de admissão na empresa.
Nota: a empresa admitiu funcionários a partir de 1-1-80

Insira estes novos campos na tabela Funcionários


Faça a edição de todos os registos por forma actualizá-los (incluir o n.º de telefone e a data de admissão)

Propriedades do campo
Nome do campo Tipo de dados Tamanho do campo Formatar Mascara Regra de Validação Texto de Validação
Telefone Texto 14 “(“00”)” 000\ 0000;0;_
Data Admissão Data/Hora Data abreviada >1-1-80 Digite uma data superior a 1-1-1980

Espiral Digital – Formação Profissional 1/6


Access – Exercício Prático Nº 1

6. Elabore as seguintes consultas:

6.1. Apresente o Nome, Morada e Localidade de todos os funcionários.

6.2. Liste o Vencimento por ordem crescente de todos os funcionários.

6.3. Ordene por Departamento, e dentro do Departamento por Nome.

6.4. Ordene os Nomes dos funcionários do Departamento A

6.5. Liste os funcionários com Vencimento superior a 1000€

6.6. Apresente os funcionários do Departamento B com Vencimento inferior a 1000€

6.7. Apresente o Nome dos funcionários nascidos antes de 1-1-1980

6.8. Listar o Nome e o Departamento dos funcionários com Vencimento compreendido entre 500€ e
1200€

6.9. Listar os mesmos dados para os restantes funcionários.

6.10. Calcular o total dos Vencimentos.

6.11. Calcular a média dos Vencimentos.

6.12. Qual o menor Vencimento.

6.13. Qual o Vencimento mais elevado.

6.14. Quantos funcionários tem a firma ABC

6.15. Qual a Data de Nascimento do funcionário mais velho da firma ABC

7. A empresa ABC decidiu atribuir um subsídio de antiguidade de 100€ a todos os funcionários admitidos
antes de 1-1-2000
Faça a actualização da tabela Funcionários.

OBS: Elabore uma consulta que contenha os funcionários admitidos antes de 1-1-2000, acrescente
ao Vencimento 100€

7.1. Informe através de uma carta os funcionários que vão receber o subsídio de antiguidade.

OBS: Através da impressão em série:

Carta tipo:

Espiral Digital – Formação Profissional 2/6


Access – Exercício Prático Nº 1

ABC
Avenida da Boavista
4100 Porto

Exmo. Sr(a).
«Nome»
«Morada»
«Localidade»

Porto, 25 de Janeiro de 2007

Caro Amigo(a):

Dada a sua assiduidade e contribuição para o desenvolvimento


desta empresa.
Decidimos atribuir um subsídio de antiguidade de 100 €.

Os n/ melhores cumprimentos,

A Gerência

8. Acrescente a base de dados ABC, uma tabela (Artigos) em que cada registo é constituído pelos
seguintes campos:

Propriedades do campo
Nome do campo Tipo de dados Tamanho do campo Formatar
Código Texto 4
Descrição Texto 20
Preço_Unitário Moeda Moeda

8.1. Coloque uma chave primária no campo Código

Nota: Não pode haver informação duplicada no campo que contém a chave primária.

8.2. Introduza os seguintes dados:

Código Descrição Preço_Unitário


C300 Computador 900 €
I400 Impressora 150 €
R100 CD ROM 0,5 €
D500 DVD 1€
M200 Router 80 €

9. Na mesma base de dados crie outra tabela (Clientes) com os seguintes campos:

Propriedades do campo
Nome do campo Tipo de dados Tamanho do campo
CódigoC Número Número inteiro
Nome Texto 30
Morada Texto 30
C_Postal Número Número inteiro
Localidade Texto 20

Espiral Digital – Formação Profissional 3/6


Access – Exercício Prático Nº 1

9.1. Coloque uma chave primária no campo CódigoC

9.2. Introduza dados de 10 clientes.

CódigoC Nome Morada C_Postal Localidade


101
102
103
104
105
106
107
108
109
110

10. Criar também na mesma base de dados outra tabela (Vendas) com os seguintes campos:

Propriedades do campo
Nome do campo Tipo de dados Tamanho do campo
Código Cliente Número Número inteiro
Código Artigo Texto 4
Quantidade Número Número inteiro

10.1. Introduzir 20 vendas, como por exemplo:

Código Cliente Código Artigo Quantidade


105 C300 5
105 D500 100

11. Elabore uma consulta que mostre a quantidade de artigos adquiridos por cliente.

OBS: Esta consulta engloba as tabelas: Artigos, Clientes e Vendas

É necessário relacionar as 3 tabelas.

Nota: Para relacionar 2 tabelas tem que ter:


- pelo menos um campo que seja comum às duas tabelas tanto no conteúdo como no tipo
- este campo deve conter uma chave primária

11.1. Criar um campo que apresente o produto do Preço_Unitário pela Quantidade.

11.2. Elabore uma consulta que some o total de cada artigo, adquirido por cliente. Por exemplo:

Nome DVD Computador CD Rom Impressora Router


JLP, Lda. 10 800 3
Texgroup, Lda. 5 5 550 3

11.3. Baseado na consulta anterior, faça um gráfico no Excel (o mais completo possível) que
mostre a quantidade de produtos adquiridos pelo cliente com o CódigoC 103 e pelo cliente com
o CódigoC 108

12. Acrescente à tabela Funcionários um campo com o nome Foto do tipo Objecto OLE, para armazenar
a fotografia de cada funcionário.
Se tiver um Scanner capture a imagem da fotografia do funcionário nº1
Caso contrário desenhe no Paint a caricatura do funcionário nº1, transfira-o para a tabela Funcionários.

Espiral Digital – Formação Profissional 4/6


Access – Exercício Prático Nº 1

13. A partir da tabela Funcionários, faça um formulário com apresentação registo a registo (formulário
automático: colunas).

13.1. Personalize o formulário da alínea anterior. Como por exemplo:

14. A partir da tabela Clientes, faça um formulário tipo tabela (formulário automático: tabela), que
mostre o Nome, Morada, C_Postal de todos os clientes.

15. Faça um formulário a partir da consulta elaborada na alínea 11.

16. A partir da tabela Funcionários elabore um relatório (utilize o assistente de relatórios) com o
seguinte formato:

- Apresente os campos Departamento e Nome e Vencimento


- O campo Departamento como nível de agrupamento
- Ordene o campo Nome
- Escolha para o relatório um esquema do tipo degrau
- Titulo: Mapa salarial da empresa ABC
- Subtotalizar os vencimentos por Departamento
- Totalize o campo Vencimento

Espiral Digital – Formação Profissional 5/6


Access – Exercício Prático Nº 1

No final o seu relatório deve ficar parecido com o exemplo que se encontra na página seguinte:

Mapa Salarial da Empresa ABC

Departamento Nome Vencimento

Rita Morais 2200 €


António Silva 350 €
Miguel Marques 490 €

Total: 3040 €

Bárbara Oliveira 700 €


Eduardo Vaz 820 €
Filomena Sousa 500 €
Total: 2020 €

Donato Paredes 710 €


Raquel Castro 780 €
André Brito 900 €

Total: 2390 €

Total de Vencimentos: 7450 €

17. A partir da tabela Funcionários elabore etiquetas (utilize um relatório tipo assistente de etiquetas)

Exmo. Sr(a).
Nome
Morada
C_Postal Localidade

Espiral Digital – Formação Profissional 6/6

Você também pode gostar