Ficha_Trabalho_n.4

Propaganda
FICHA DE TRABALHO PRÁTICA nº 2 - Ms Access
Objectivos
- Criação de uma base de dados no Microsoft Access
- Criação de tabelas
- Utilização de uma base de dados: Consultas:
Criação de uma consulta em relação a uma só tabela; definição de critérios de consulta;
consultas com parâmetros.
Entra no programa MS ACCESS.
1. Crie uma base de dados com o nome Turma.mdb.
2. Crie a tabela Alunos, definindo a seguinte estrutura:
3. Na tabela Alunos, introduza os seguintes dados:
Num Aluno
Nome Aluno
Endereço
Telefone
1 Ana Isabel Peres
Burgo
25691
2 Ana Regina Pinto
3 Joana Sofia Monteiro
Santa Eulália
Rossas
25633
25611
4 João Miguel Sousa
5 Teresa Maria Brandão
Arouca
Rossas
25688
25644
6 Rui Alberto Santos
7 Sérgio Alexandre Brandão
Santa Eulália
Arouca
25699
25687
8 Susana Ana Ferreira
9 Susana Maria Reis
Espiunca
Moldes
25645
25649
10 Vera Monica Soares
Mansores
25666
4. Na tabela Alunos, insira os 3 novos campos que se encontram com um fundo preto (Idade,
Disciplina Preferida e Data Nascimento) na tabela seguinte:
5. Na tabela Alunos que apresenta na sua estrutura 7 campos, defina as propriedades
referidas para os seguintes campos:
Nome do
Campo
Propriedades
Nome_aluno Tamanho campo: 35
Nome do
Campo
Propriedades
Idade
Tamanho campo: número inteiro
Casas decimais: 0
Regra de validação: >9
Texto de validação: O aluno deve Ter uma
idade superior a 9 anos para ser aceite!!
Necessário: sim
Indexado: sim (dupl. Autorizada)
Tamanho campo: Número Inteiro Longo
Necessário: não
Indexado: não
Necessário: sim
Permitir comprimento zero: não
Indexado: não
Data_nasc
Formatar: data abreviada
Necessário: sim
Indexado: sim (dupl. Autorizada)
Telefone
6. Na tabela Alunos, introduza os dados referentes aos 3 novos campos:
Num Aluno
Nome Aluno
Endereço
Telefone
Idade
Disciplina Preferida Data Nascimento
1 Ana Isabel Peres
Burgo
25691
19 Português
10-03-1981
2 Ana Regina Pinto
Santa Eulália
25633
3 Joana Sofia Monteiro
Rossas
25611
18 Educação Física
17 Inglês
25-11-1981
05-02-1983
4 João Miguel Sousa
Arouca
25688
5 Teresa Maria Brandão
Rossas
25644
17 Educação Física
16 Inglês
25-01-1983
13-01-1984
6 Rui Alberto Santos
Santa Eulália
25699
19 Matemática
16 Português
16-11-1981
18-04-1984
7 Sérgio Alexandre Brandão Arouca
25687
8 Susana Ana Ferreira
Espiunca
25645
9 Susana Maria Reis
Moldes
25649
18 Matemática
15 Matemática
02-02-1982
01-01-1985
Mansores
25666
18 Inglês
29-03-1982
10 Vera Monica Soares
7. Crie uma consulta para visualizar todos os dados dos alunos, ordenada no sentido
ascendente pelo nome aluno. Gravar com o nome Consulta Alunos.
8. Crie as seguintes consultas com todos os campos da tabela Alunos, mas com critérios
diferentes:
a) Procurar os alunos cujo nome seja Susana. Gravar com o nome Consulta nome
Susana.
b) Procurar os alunos cujo endereço começa por M. Gravar com o nome Consulta
endereços por M.
c) Procurar os alunos cujo nome tenha uma ordem alfabética anterior à letra R. Gravar
com o nome Consulta nomes anteriores à letra R.
d) Procurar os alunos cuja idade é inferior a 18. Gravar com o nome Consulta idades
inferior 18.
e) Procurar os alunos cuja idade se situa entre 17 e 19. Gravar com o nome Consulta
idades entre 17 e 19.
f)
Procurar os alunos que nasceram entre 01-01-1982 e 31-12-1984 (inclusivé). Gravar
com o nome Consulta nascimentos entre 82 e 84.
g) Procurar os alunos cuja idade é inferior a 17 ou superior a 18. Gravar com o nome
Consulta idades inferior 17 ou superior 18.
h) Procurar os alunos cujo nome começa pela letra S e com idade inferior a 18. Gravar
com o nome Consulta nome S* E idade <18.
i)
Procurar os alunos cujo nome é diferente de Ana e com idade igual a 18. Gravar com o
nome Consulta idade=18 E nome <> Ana.
j)
Procurar os alunos cujo endereço não é Arouca ou têm idade inferior ou igual 17.
Gravar com o nome Consulta de idades<=17 OU endereço<>Arouca.
9. Crie as seguintes consultas, usando apenas os campos Nome Aluno, Idade e Data
Nascimento da tabela Alunos, mas com critérios diferentes:
a) Procurar os alunos cuja idade termina com um 7.Gravar com o nome Consulta idade
=17.
b) Procurar os alunos cujo nome tenha em qualquer lugar as letras an. Gravar com o
nome Consulta nomes com as letras an.
c) Procurar os alunos que nasceram no mês de Janeiro, independentemente do dia e do
ano. Gravar com o nome Consulta nascimentos de janeiro.
10. Crie as seguintes consultas com parâmetros ( isto, para quando pedirmos a visualização dos dados da
consulta, o programa pedir a inserção de um valor que será o critério de selecção) usando apenas os
campos Nome Aluno, Endereço e Idade da tabela Alunos, mas com critérios (de
parâmetro) diferentes:
a) Esta consulta deve permitir consultar os dados dos alunos cujo nome será introduzido.
Deverá aparecer a seguinte mensagem: "Qual é o nome do aluno pretendido?". Gravar
com o nome Consulta crit_parâm no nome aluno.
b) Esta consulta deve permitir consultar os dados dos alunos cuja idade é igual ao valor
introduzido. Deverá aparecer a seguinte mensagem: "Introduza a idade:". Gravar com o
nome Consulta crit_ parâm na idade.
c) Esta consulta deve permitir consultar os dados dos alunos cujo endereço comece por
uma letra introduzida. Deverá aparecer a seguinte mensagem: "Introduza a primeira
letra do endereço:". Gravar com o nome Consulta crit_parâm no endereço.
d) Esta consulta deve permitir consultar os dados dos alunos cuja idade está entre dois
valores (Idade Menor e Idade Maior), que serão introduzidos. Deverá aparecer a
seguinte mensagem: "Introduza a Idade Menor:" E "Introduza a Idade Maior:". Gravar
com o nome Consulta crit_parâm na idade entre 2 valores.
Download