Você está na página 1de 21

DIREO REGIONAL DE EDUCAO DO NORTE

Escola Secundria com 3 ciclo de Paos de Ferreira 403374 ____________________________________________________________________Ano Letivo 2011/2012 SISTEMAS DE GESTO DE BASES DE DADOS EXERCCIO 1

Assinala a opo correta. 1. Uma base de dados tem como objetivo: a. manipular e tratar grandes quantidades de informao; b. inserir informao muito rapidamente via teclado; c. criar ficheiros de pequenas dimenses; d. nenhuma das anteriores.

2. Uma Base de Dados : a. uma coleo de pginas de texto; b. um conjunto de folhas de clculo; c. um conjunto de dados digitais relacionados entre si; d. um conjunto de dados sem qualquer relao entre si.

3. Os dados da BD so guardados em: a. formulrios; b. consultas; c. tabelas; d. relatrios.

4. O Access permite: a. copiar dados entre aplicaes; b. construir e gerir informao de forma organizada; c. abrir e formatar texto; d. nenhuma das anteriores.

TIC (10 TAS) Sistemas de Gesto de Bases de Dados: Exerccios 5. So termos bsicos de uma base de dados: a. rea de transferncia, processador e memria; b. campo, registo e dados; c. acessrio, ferramenta e dados; d. nenhuma das anteriores.

2011/2012

6. A chave primria permite: a. abrir em qualquer altura e formatar uma tabela; b. a no duplicao de dados no campo-chave; c. gerir a informao de forma lgica; d. nenhuma das anteriores.

7. O campo chave de uma tabela : a. qualquer campo do tipo Nmero; b. a mscara de introduo de dados; c. o campo ou conjunto de campos que permite identificar de modo exclusivo cada registo de uma tabela; d. o valor inserido de forma automtica na campo sempre que se abre um novo registo de uma tabela.

TIC (10 TAS) Sistemas de Gesto de Bases de Dados: Exerccios EXERCCIO 2

2011/2012

Pretende-se gerir uma empresa de material informtico. Para tal optou-se por utilizar o MS Access. Nessa empresa pretende-se gerir os clientes, os fornecedores, os produtos existentes e o respetivo stock. As informaes relevantes dos clientes so as seguintes: Nmero de cliente deve ser atribudo automaticamente; Nome do cliente; Nmero do BI opcional; Nmero de contribuinte; Morada; Contacto.

J no caso dos fornecedores, a informao relevante a seguinte: Cdigo do fornecedor; Nome da empresa; Morada; Nmero de contribuinte; Nome do contacto; Contacto.

Os produtos devem ser identificados pelos seguintes campos: Cdigo de produto; Descrio do produto; Fornecedor; Quantidade existente em stock; Preo unitrio.

Crie uma base de dados, com o nome Exercicio2, que satisfaa os requisitos enunciados, utilizando os vrios modos de criao de uma tabela.

TIC (10 TAS) Sistemas de Gesto de Bases de Dados: Exerccios EXERCCIO 3

2011/2012

Pretende-se gerir eficientemente a informao relativa s reparaes de uma oficina de automveis. Para isso, crie uma base de dados em Access com o nome Viaturas. 1. Crie as seguintes tabelas1:

Considere que o campo Primeira Reparao deve conter a data da primeira reparao efetuada na oficina. 2. Defina as regras de validao que achar necessrias e tambm as mscaras de insero de dados. Insira alguns registos nas tabelas. 3. Defina os campos mais convenientes para chave primria de cada uma das tabelas. 4. Estabelea os relacionamentos entre as tabelas. 5. Preencha as tabelas com valores imaginrios (mas que faam sentido). 6. Crie as seguintes consultas: Clientes que efetuaram pagamentos por cheque. Data de todas as reparaes de mudana de leo. Dados dos clientes da oficina h mais de 2 anos. Nome e bilhete de identidade dos clientes que efetuaram reparaes entre 01-01-2009 e 01-01-2012. 7. Crie um formulrio com os dados identificativos dos clientes com subformulrio das reparaes efetuadas pelos mesmos. Grave com o nome Reparaes. 8. Crie um formulrio com os vrios tipos de reparaes com subformulrio com as matrculas e datas de reparao de todos os automveis que efetuaram este tipo de reparao. Grave com o nome Tipos. a. b. c. d.

Ateno aos nomes das tabelas e dos campos

TIC (10 TAS) Sistemas de Gesto de Bases de Dados: Exerccios EXERCCIO 4

2011/2012

Considere uma base de dados para gesto de faltas dos alunos de vrias turmas de uma escola. 1. Crie a base de dados em Access com o nome Exercicio4 com as tabelas seguintes2:

2. Defina o(s) campo(s)-chave das tabelas. 3. Valide a entrada de dados, considerando que o cdigo da disciplina varia entre 100 e 140. 4. Efetue uma mscara de introduo para a data: dd-mm-aaaa. 5. Defina os relacionamentos entre as tabelas. 6. Insira os seguintes dados:

Nmero 1 2 3 4 5 9 14

Alunos Nome Ana Maria Pinto Bernardo Bastos Carlos Miguel Santos Diana Vasconcelos Marta Pinto Leite Ricardo Sousa Tiago Lacerda

Ano 10 10 11 11 12 12 12

Turma A A C C J J J Faltas Hora 8:15 10:00 8:15 15:15 17:00 15:15 10:00 8:15 15:15 15:15 17:00

Disciplinas Cdigo da Disciplina Disciplina 101 Portugus 104 Matemtica 105 Fsica 106 Biologia 108 Geometria 110 TIC 111 Ingls

Nmero 1 2 2 3 4 4 5 5 5 9 9

Data 05-01-2011 06-01-2011 17-02-2011 16-01-2011 05-02-2011 13-03-2011 09-02-2011 11-02-2011 13-03-2011 13-03-2011 15-03-2011

Cdigo da Disciplina 101 104 101 106 105 106 110 111 108 108 111

Ateno aos nomes das tabelas e dos campos

TIC (10 TAS) Sistemas de Gesto de Bases de Dados: Exerccios 7. Efetue as seguintes consultas: a. Alunos com faltas s 8:15 horas. b. Nome e turma dos alunos com faltas a Ingls. c. Nome dos alunos e descrio das disciplinas com faltas s 15:15 horas. d. Alunos com faltas na data anterior a 28-02-2011. e. Nome, ano e turma dos alunos sem faltas. f. Alunos da turma C com faltas a Portugus, por ordem descendente de data.

2011/2012

8. Crie um formulrio com nome, ano e turma dos alunos e um subformulrio com a descrio das disciplinas e respetivas faltas. Grave com o nome Alunos. 9. Crie um formulrio com a descrio das disciplinas e um subformulrio com nome do aluno, data e hora das respetivas faltas. Grave com o nome Faltas. 10. Crie um formulrio com o nome, ano e turma do aluno e disciplinas nas quais tem faltas. Grave com o nome Disciplinas. 11. Formate os fundos, tipo de letra e disposio dos dados dos formulrios a seu gosto.

TIC (10 TAS) Sistemas de Gesto de Bases de Dados: Exerccios EXERCCIO 5

2011/2012

1. Considere as seguintes tabelas correspondentes base de dados Atividades que visa controlar as atividades extracurriculares dos alunos de uma escola.

2. Crie as tabelas anteriores no SGBD Microsoft Access, definindo as chaves primrias para cada uma delas. 3. Crie os relacionamentos entre as tabelas. 4. Introduza os seguintes dados nas respetivas tabelas:

TIC (10 TAS) Sistemas de Gesto de Bases de Dados: Exerccios

2011/2012

5. Crie consultas que mostrem: a. todos os alunos do 12. Ano da turma A. Atribua-lhe a designao ConsultaAnoTurma; b. todos os alunos que esto inscritos numa atividade escolhida pelo utilizador. Atribua-lhe a designao ConsultaAtividade; c. todos os alunos inscritos em atividades extracurriculares ordenados pelo cdigo da atividade. Atribua-lhe a designao OrdenaAtividade; d. o total de pagamentos efetuados por cada aluno. Atribua-lhe a designao ConsultaTotal. 6. Crie um formulrio chamado Alunos, com base na tabela Alunos, inserindo um boto de navegao Sair do formulrio. 7. Crie um formulrio para as restantes tabelas, atribuindo-lhe o nome das respetivas tabelas. 8. Crie os seguintes relatrios: a. relatrio tabular que liste os dados dos alunos. Atribua-lhe a designao Alunos; b. relatrio tabular que liste os pagamentos dos alunos e apresente o valor total de cada aluno e o total geral. Atribua-lhe a designao Pagamentos. 9. Crie um painel de navegao como mostra a figura seguinte, com a designao Manuteno de Atividades.

TIC (10 TAS) Sistemas de Gesto de Bases de Dados: Exerccios

2011/2012

10. Crie um painel de navegao como mostra a figura seguinte e com a designao Relatrios, que surge quando se clica no boto Relatrios do painel de navegao principal.

TIC (10 TAS) Sistemas de Gesto de Bases de Dados: Exerccios EXERCCIO 6

2011/2012

1. No Microsoft Access, crie uma base de dados com o nome Matrculas na sua pasta de trabalho. 2. Crie a tabela Alunos, definindo a sua estrutura como se mostra na tabela a seguir e identifique a chave primria. Tabela: Alunos Campo CodAluno NomeAluno Morada Idade CodCurso Fotografia Tipo de dados Nmero Texto Texto Nmero Nmero Objecto OLE Propriedades do campo Nmero inteiro longo 50 50 Simples Simples

3. Crie a tabela Cursos, definindo a sua estrutura como se mostra na tabela a seguir e identifique a chave primria. Tabela: Cursos Campo CodCurso NomeCurso CargaHorria Tipo de dados Nmero Texto Nmero Propriedades do campo Simples 50 Nmero inteiro longo

4. Crie a tabela Disciplinas, definindo a sua estrutura como se mostra na tabela a seguir e identifique a chave primria. Tabela: Disciplinas Campo CodDisciplina NomeDisciplina CargaHorria Tipo de dados Nmero Texto Nmero Propriedades do campo Nmero inteiro longo 50 Nmero inteiro longo

5. Crie a tabela Alunos_Disciplinas, definindo a sua estrutura como se mostra na tabela a seguir e identifique a chave primria. Tabela: Alunos_Disciplinas

Campo CodAluno CodDisciplina

Tipo de dados Propriedades do campo Nmero Nmero inteiro longo Nmero Nmero inteiro longo

10

TIC (10 TAS) Sistemas de Gesto de Bases de Dados: Exerccios

2011/2012

6. Altere a estrutura da tabela Alunos, adicionando-lhe o campo apresentado na Tabela 1 em vez do campo Idade. Campo Tipo de dados Propriedades do campo Data_de_nascimento Data/Hora Data normal
Tabela 1

7. Na tabela Alunos, altere os tamanhos dos campos NomeAluno e Morada para 60. 8. Crie os relacionamentos entre as tabelas, impondo a integridade referencial para propagar actualizar e eliminaes aos campos e aos registos relacionados. 9. Introduza na tabela Cursos os dados apresentados na Tabela 2. CodCurso 33 23 37 15 46 89 39 NomeCurso Curso Geral de Cincias Naturais Curso Geral de Artes Visuais Curso Geral de Cincias Sociais e Humanas Curso Geral de Lnguas e Literaturas Curso Tecnolgico de Construo Civil Curso Tecnolgico de Desporto Curso Tecnolgico de Informtica
Tabela 2

CargaHorria 84 84 84 84 90 90 90

10. Introduza na tabela Alunos os dados apresentados na Tabela 3. CodAluno 13 18 16 1 4 9 15 6 23 17 2 8 3 NomeAluno Antnio Pereira Jorge Almeida Anabela Pires Afonso Sampaio Adlia Almirante Antnio Pereira Jos Aguiar Vitorino Forte Andreia Santos Marta Fonseca Mrio Sancho Diogo Mota Ana Marques Morada Rua Baixa, 12 Rua Nova, 190 Rua Vilares, 2 Rua Almeida, 9 Rua da Alegria, 5 Rua Torta, 256 Rua Alto Mar, 23 Rua Verde, 222 Rua Milhares, 239 Rua Velha, 18 Rua Triste, 56 Rua Silva, 89 Rua da Alegria, 55
Tabela 3

Data_de_nascimento 28-02-1989 08-02-1990 14-01-1988 10-12-1990 15-04-1991 02-02-1987 17-02-1985 05-08-1990 24-07-1988 11-10-1990 15-11-1991 04-09-1987 24-05-1988

CodCurso 33 23 23 37 46 37 37 89 23 15 89 33 37

11

TIC (10 TAS) Sistemas de Gesto de Bases de Dados: Exerccios 11. Introduza na tabela Disciplinas os dados apresentados na Tabela 4. CodDisciplina 408 409 110 247 114 115 217 119 120 123 250 130 128 129 138 140 142 144 201 102 99 Nome da Disciplina Desenho e Geometria Descritiva A Desenho e Geometria Descritiva B Desenho Tcnico de Construo Civil Espanhol Filosofia Fsica Francs Geografia Geologia Histria Ingls Introduo Economia Introduo ao Desenvolvimento Econmico e Social Introduo ao Direito Portugus Psicologia Qumica Sociologia Alemo Biologia Educao Fsica
Tabela 4

2011/2012

CargaHorria 4 4 3 3 3 4 3 4 4 4 3 3 3 3 3 4 4 4 3 3 3

12

TIC (10 TAS) Sistemas de Gesto de Bases de Dados: Exerccios 12. Introduza na tabela Alunos_Disciplinas os dados apresentados na Tabela 5. CodAluno 13 18 16 1 9 4 9 15 6 23 16 18 18 17 2 6 1 8 13 17 CodDisciplina 250 409 138 138 102 250 250 128 99 409 217 138 99 138 99 138 250 120 115 201
Tabela 5

2011/2012

13. Crie as seguintes consultas para: a. Visualizar todos os alunos matriculados e ordenados ascendentemente por cdigo de aluno. Guarde a consulta com o nome ConsultaMatriculas; b. Visualizar todos os alunos matriculados do curso 39. Guarde a consulta com o nome ConsultaCurso; c. Visualizar todos os alunos cujo nome comea pela letra M e contm a letra R na terceira posio. Guarde a consulta com o nome ConsultaNome; d. Visualizar todos os alunos que frequentam a disciplina de Portugus. Guarde a consulta com o nome ConsultaDisciplina; e. Listar as datas de nascimento dos alunos que tenham nascido entre 28-02-1987 e 30-11-1989. Guarde a consulta com o nome ConsultaData; f. Listar todos os alunos cujo nome comea pelas letras A e D. Guarde a consulta com o nome ConsultaAlunos; g. Listar o nome dos alunos que vivem na Rua da Alegria. Guarde a consulta com o nome CursoRua; h. Listar todos os nomes de alunos de forma ascendente a partir da letra C. Guarde a consulta com o nome Nomes; i. Listar qual o curso em que o aluno Afonso Sampaio est matriculado. Guarde a consulta com o nome AlunoMatricula; j. Listar todos os alunos nascidos at ao ano de 1986. Guarde a consulta com o nome AlunoData; k. Calcular o nmero de alunos matriculados no curso cujo cdigo 89. Guarde a consulta com o nome CdigoCurso; l. Visualizar todas as disciplinas diferentes de Portugus. Guarde a consulta com o nome ConsDiferente.

13

TIC (10 TAS) Sistemas de Gesto de Bases de Dados: Exerccios

2011/2012

14. Crie consultas para: a. A partir da tabela Alunos, denominada Aluno, quando executada, pedir o nome do aluno a consultar; b. Calcular o nmero de alunos matriculados na disciplina de Ingls. Guarde-a com o nome MatriDisciplina c. Calcular a idade dos alunos, atribuindo ao campo o nome Idade. Guarde-a com o nome Consultaldade; d. Calcular e mostrar o total de alunos inscritos a cada disciplina. Guarde-a com o nome ConsTotalDisciplina; e. Calcular a carga horria do aluno com cdigo igual a 13. Guarde-a com o nome ConsCargHorria; f. Calcular o total da carga horria por aluno. Guarde-a com o nome AlunosCargaHorria; g. Calcular quantos alunos moram na Rua da Alegria. Guarde-a com o nome AlunoRua; h. Listar todos os alunos que esto matriculados num determinado curso indicado pelo utilizador, quando esta executada. Guarde-a com o nome MatriculaCurso; i. Listar todos os alunos que nasceram num determinado ano indicado pelo utilizador, quando esta executada. Guarde-a com o nome AlunoAno. j. Indicar nas linhas o nome dos diferentes alunos e os respectivos cdigos; nas colunas mostrar o nome das vrias disciplinas e, no interior da tabela, mostrar a carga horria de cada disciplina para cada aluno: Guarde-a com o nome ConsultaCargaHorria. 15. Crie um formulrio que permita visualizar todos os dados dos alunos e guarde-o com o nome Aluno. 16. No formulrio Aluno, insira, no campo Fotografia, imagens a seu gosto. 17. No formulrio Aluno, insira botes de controlo que permitam executar as seguintes operaes: a. Adicionar um novo registo; b. Imprimir o formulrio; c. Sair do formulrio. 18. No formulrio Aluno, insira os dados que se encontram na Tabela 6: CodAluno 14 12 NomeAluno Armando Santos Jorge Anastcio Morada Rua Baixa, n. 125 Rua Nova, n. 10 Data_de_nascimento CodCurso 25-10-1989 39 29-09-1990 46

Tabela 6

19. Crie um formulrio que permita visualizar todos os dados dos alunos e, num subformulrio, as disciplinas que frequentam. Guarde-o com o nome AlunosDisciplina. Insira uma imagem de fundo a seu gosto. 20. No formulrio AlunoDisciplina, insira botes de controlo que permitam executar as seguintes operaes: a. Imprimir o formulrio; b. Sair do formulrio. 21. Crie um formulrio que permita visualizar toda a informao relacionada com os cursos, com cor de fundo verde. Guarde-o com o nome Curso.

14

TIC (10 TAS) Sistemas de Gesto de Bases de Dados: Exerccios

2011/2012

22. No formulrio Curso, digite o ttulo Cursos com o tipo de letra Rockwell Extra Bold, tamanho 28 pt, estilo negrito e cor verde. Formate os campos com tipo de letra Palatino Linotype, tamanho 11 pt e cor branca. 23. No formulrio Curso, insira botes de controlo que permitam executar as seguintes operaes: a. Localizar registo; b. Adicionar registo; c. Eliminar registo; d. Fechar formulrio. 24. No formulrio Curso, insira um subformulrio a partir do formulrio Aluno. 25. Crie um formulrio que permita visualizar todas as disciplinas, com cor de fundo cinzento-escuro. Guarde-o com o nome Disciplina. 26. No formulrio Disciplina, insira botes de controlo que permitam executar as seguintes operaes: a. Guardar registo; b. Fechar formulrio. 27. No formulrio Disciplina, digite o ttulo Disciplinas com o tipo de letra Algerian, tamanho 26 pt, estilo negrito e cor branca. Formate o nome dos campos com o tipo de letra Algerian, tamanho 11 pt e cor branca. 28. Elabore um formulrio com o esquema Tabela e com os campos CodAluno, NomeAluno, Data_de_nascimento e Idade. Guarde-o com o nome Idade. 29. Elabore um formulrio com botes de comando que permitam aceder aos seguintes formulrios: Aluno, Curso, Idade, AlunoDisciplina e Disciplina. Guarde-o com o nome FormAcesso1. 30. No formulrio FormAcesso1, insira imagens elucidativas nos botes de comando, um boto de comando que permita fechar a aplicao e o ttulo Formulrios. 31. No formulrio FormAcesso1, elimine o boto de comando que permite fechar a aplicao. 32. Crie um relatrio que liste todos os alunos (os campos CodAluno e Nome), as disciplinas, a carga horria e o total da carga horria por aluno. Guarde-o com o nome AlunoCargaHorria, de acordo com a Figura 1.

Figura 1

15

TIC (10 TAS) Sistemas de Gesto de Bases de Dados: Exerccios

2011/2012

33. Formate o relatrio AlunoCargaHorria o mais parecido possvel com o apresentado na Figura 2.

Figura 2

34. Crie um relatrio a partir da tabela Cursos. Guarde-o com o nome Cursos. 35. Crie um relatrio a partir da consulta AlunosCargaHorria. Guarde-o com o mesmo nome. 36. Elabore um formulrio com botes de comando que permitam aceder aos relatrios criados. Guarde-o com o nome FormAccesso2. 37. No formulrio FormAccesso2, insira imagens elucidativas nos botes de comando, um boto de controlo que permita fechar o formulrio e o ttulo Relatrios. 38. Crie um painel de navegao (um formulrio) que permita abrir os formulrios FormAccesso1 e FormAccesso2 e fechar o painel. Guarde-o com o nome Matrculas. 39. No formulrio Matrculas, digite o ttulo Matrculas com o tipo de letra Showcard Gothic, tamanho 26 pt, estilo negrito e cor cor-de-laranja. Acabe de formatar o formulrio de acordo com a Erro! A origem da referncia no foi encontrada..

16

TIC (10 TAS) Sistemas de Gesto de Bases de Dados: Exerccios EXERCCIO 7

2011/2012

1. No Microsoft Access, crie uma base de dados com o nome GestAlunos na sua pasta de trabalho. 2. Crie uma tabela nova com o nome Alunos para registar a informao de fichas de alunos, que ser composta pela seguinte estrutura de campos: Tabela: Alunos Campo CodAluno CodTurma Nome NumBI Tipo de dados Tamanho do campo Nmero Nmero Texto Texto Nmero inteiro longo Nmero inteiro longo 40 8 Propriedades do campo Legenda: Cdigo do Aluno Indexado: Sim (duplicao no autorizada) Legenda: Cdigo da Turma Indexado: Sim (duplicao autorizada) Legenda: Nome do Aluno Legenda: N. do BI Coloque uma mscara de introduo do tipo N. do BI (ex: 99000000;;_) Legenda: Data de Nascimento Coloque uma mscara de introduo do tipo Data abreviada (ex: 00/00/0000;0;_) Legenda: Nacionalidade Valor predefinido: Portuguesa Legenda: Morada Legenda: Cdigo Postal Coloque uma Mscara de introduo do tipo Cdigo Postal (ex: 0000-999;;_) Legenda: Localidade Legenda: N. de telefone Legenda: N. de Fax

DataNascimento Data/Hora

Nacionalidade Morada CodPostal Localidade Telefone Fax

Texto Texto Texto Texto Nmero Nmero

20 100 8 25 Nmero inteiro longo Nmero inteiro longo

3. Defina o campo CodAluno como chave primria da tabela Alunos. 4. Crie uma tabela nova com o nome Disciplinas para registar a informao sobre as disciplinas, que ser composta pela estrutura de campos apresentada a seguir: Tabela: Disciplinas Campo CodDisciplina Disciplina Tipo de dados Tamanho do campo Nmero Texto Nmero inteiro longo 15 Propriedades do campo Legenda: Cdigo da Disciplina Indexado: Sim (duplicao no autorizada) Legenda: Nome da Disciplina

5. Defina o campo CodDisciplina como chave primria da tabela Disciplinas.

17

TIC (10 TAS) Sistemas de Gesto de Bases de Dados: Exerccios

2011/2012

6. Crie uma tabela nova com o nome Turmas para registar a informao sobre as turmas, que ser composta pela estrutura de campos apresentada a seguir: Tabela: Turmas Campo CodTurma Sigla Curso Ano Diretor_Turma Tipo de dados Tamanho do campo Nmero Texto Texto Texto Texto Propriedades do campo Legenda: Cdigo da Turma Nmero inteiro longo Indexado: Sim (duplicao no autorizada) 10 Legenda: Sigla da Turma 40 Legenda: Nome do Curso 3 Legenda: Ano da Turma 30 Legenda: Diretor de Turma

7. Defina o campo CodTurma como chave primria da tabela Turmas. 8. Crie uma nova tabela com o nome Notas, para registar a informao sobre as notas de cada aluno a cada disciplina, que ser composta pela estrutura de campos apresentada a seguir: Tabela: Notas Campo CodAluno CodDisciplina NotaTeste1 NotaTeste2 NotaTeste3 Tipo de dados Tamanho do campo Nmero Nmero Nmero Nmero Nmero Propriedades do campo Legenda: Cdigo do Aluno Nmero inteiro longo Indexado: Sim (duplicao autorizada) Legenda: Cdigo da Disciplina Nmero inteiro longo Indexado: Sim (duplicao autorizada) Nmero inteiro Legenda: Nota do 1 Teste Nmero inteiro Legenda: Nota do 2 Teste Nmero inteiro Legenda: Nota do 3 Teste

9. Defina simultaneamente os campos CodAluno e CodDisciplina como chave primria da tabela Notas. 10. Introduzida na tabela Disciplinas, os dados apresentados na Tabela 1: Cdigo da Disciplina 1 2 3 4 Nome da Disciplina Portugus Ingls Matemtica TIC

Tabela 7

11. Introduza os dados apresentados na Tabela 8 na tabela Turmas: Cdigo da Turma Sigla da Turma Nome do Curso Curso Cientfico1 10A Humanstico 2 10B Curso Tecnolgico
Tabela 8

Ano da Turma Director de Turma 10 10 Ana Maria Jorge Andrade

18

TIC (10 TAS) Sistemas de Gesto de Bases de Dados: Exerccios 12. Introduza os dados apresentados na Tabela 9 na tabela Alunos:

2011/2012

Tabela 9

13. Redimensione a largura das colunas de acordo com a necessidade do seu contedo. 14. Ordene por ordem alfabtica todos os registos da tabela Alunos tendo como base de ordenao o campo Nome. 15. Oculte a coluna N. de Fax. 16. Fixe a coluna CodAluno e observe o comportamento da folha de dados quando a desliza utilizando a barra de deslocamento horizontal. 17. Abra a janela de relaes da base de dados. Coloque visveis as tabelas Alunos, Disciplinas, Turmas e Notas, para que possa estabelecer relaes entre as mesmas. Crie as respetivas relaes entre as tabelas, impondo integridade referencial com propagao de atualizaes e eliminaes. 18. Abra a tabela Notas e insira as notas de cada aluno em cada uma das disciplinas, de acordo com a Tabela 10:

Tabela 10

19

TIC (10 TAS) Sistemas de Gesto de Bases de Dados: Exerccios

2011/2012

19. Abra a tabela Alunos e altere o cdigo de um aluno sua escolha; feche a tabela Alunos. Abra a tabela Notas e verifique como todos os registos referentes ao cdigo do aluno modificado tambm foram modificados. Feche a tabela Notas e reponha o valor inicial na tabela Alunos do cdigo do aluno modificado. 20. Crie uma consulta de seleo que seja capaz de devolver todos os dados de todos os alunos que pertenam localidade do Porto. Guarde esta consulta com o nome Consulta_Alunos. 21. Modifique a consulta anterior de forma a no mostrar os campos CodPostal e Localidade. Adicione um critrio que permita mostrar apenas os alunos pertencentes Turma 1. 22. Modifique a consulta anterior acrescentando dois parmetros para que, cada vez que seja executada a consulta, seja solicitada a Localidade e o Cdigo de Turma que se pretende visualizar. 23. Crie uma nova consulta com o nome Consulta_Media_Notas que devolva todos os registos da tabela Notas. 24. Modifique a consulta anterior acrescentando um campo calculado com o nome Mdia, que ser o resultado da soma dos campos NotaTeste1, NotaTeste2 e NotaTeste3 dividido por 3. Execute a consulta. 25. Modifique a consulta anterior para que mostre apenas os registos em que o campo Mdia seja inferior a 9,5 (disciplinas sem aprovao). 26. Crie uma consulta de seleo com o nome Consulta_Notas com as tabelas Alunos, Disciplinas e Notas capaz de devolver os campos NomeAluno, Disciplina, NotaTeste1, NotaTeste2 e NotaTeste3. 27. Ordene a consulta pelos campos NomeAluno e Disciplina por ordem ascendente. 28. Acrescente um campo calculado com o nome Mdia, que ser o resultado da soma dos campos NotaTeste1, NotaTeste2 e NotaTeste3 dividido por 3. Execute a consulta. 29. Crie um formulrio que permita a manipulao da tabela Alunos. Deve incluir todos os campos da tabela Alunos, escolher o esquema Colunas. Guarde o formulrio com o nome Form_Alunos. 30. Abra o formulrio na vista de estrutura e acrescente uma caixa de combinao que mostre uma lista de valores para o campo Cdigo da Turma (dever utilizar o Assistente de Caixas de Combinao e escolher a opo Quero que a caixa de combinao pesquise numa tabela ou consulta, selecionar os campos Sigla, Curso e Ano da tabela Turmas, utilizando o campo Sigla para ordenao; de seguida, deve usar a opo Armazenar o valor neste campo e selecionar o campo CodTurma). 31. Crie um formulrio e um subformulrio que permitam a manipulao das notas das diversas disciplinas por aluno. Para isso deve efetuar os seguintes passos: a. Incluir no formulrio os campos CodAluno, NomeAluno, e NumBI da tabela Alunos, os campos Sigla, Curso e Ano da tabela Turmas, os campos CodDisciplina, NotaTeste1, NotatTeste2 e NotaTeste3 da tabela Notas; b. Agrupe os passos pela tabela Alunos e utilize a opo Formulrio com subformulrios; c. Selecione o esquema Folha de dados. 32. Guarde o formulrio com o nome Form_Notas_Alunos e o subformulrio com o nome Form_Notas_Alunos_Subformulrio.

20

TIC (10 TAS) Sistemas de Gesto de Bases de Dados: Exerccios 33. Insira um novo registo na tabela Alunos atravs do formulrio Form_Alunos. 34. Insira as notas do aluno que acabou de inserir atravs do formulrio Form_Notas_Alunos.

2011/2012

35. Crie um relatrio que mostre as notas de todas as disciplinas agrupadas por Turma e por Aluno: a. Utilize o Assistente de Relatrios do Microsoft Access; b. Utilize a tabela Turmas e a consulta Consulta_Notas que foi criada anteriormente; c. Durante o assistente de relatrios, selecione os campos Sigla, Curso, Ano e Diretor_Turma da tabela Turmas e os campos NomeAluno, Disciplina, NotaTeste1, NotaTeste2, NotaTeste3 e Mdia da consulta Consulta_Notas; d. Agrupe os dados por Turmas; e. Adicione um nvel de agrupamento pelo campo NomeAluno; f. Utilize o campo Disciplina para ordenar os registos de detalhe; g. Selecione o esquema Alinhar esquerda 1 para o relatrio. 36. Guarde o relatrio com o nome Relatrio de Notas por Turmas. Abra o relatrio na vista de estrutura e realize as alteraes que considerar necessrias para lhe dar uma melhor apresentao.

21