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.