Exerc°cios_Access

download Exerc°cios_Access

of 21

Transcript of Exerc°cios_Access

  • 7/27/2019 Exerccios_Access

    1/21

    1

    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.

  • 7/27/2019 Exerccios_Access

    2/21

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

    2

    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.

    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 umatabela.

  • 7/27/2019 Exerccios_Access

    3/21

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

    3

    EXERCCIO 2

    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.

  • 7/27/2019 Exerccios_Access

    4/21

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

    4

    EXERCCIO 3

    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:

    a. Clientes que efetuaram pagamentos por cheque.b. Data de todas as reparaes de mudana de leo.c. Dados dos clientes da oficina h mais de 2 anos.d. 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 datasde reparao de todos os automveis que efetuaram este tipo de reparao. Grave com o nome

    Tipos.

    1Ateno aos nomes das tabelas e dos campos

  • 7/27/2019 Exerccios_Access

    5/21

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

    5

    EXERCCIO 4

    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:

    Alunos Disciplinas

    Nmero Nome Ano Turma Cdigo da Disciplina Disciplina

    1 Ana Maria Pinto 10 A 101 Portugus

    2 Bernardo Bastos 10 A 104 Matemtica

    3 Carlos Miguel Santos 11 C 105 Fsica4 Diana Vasconcelos 11 C 106 Biologia

    5 Marta Pinto Leite 12 J 108 Geometria

    9 Ricardo Sousa 12 J 110 TIC

    14 Tiago Lacerda 12 J 111 Ingls

    Faltas

    Nmero Data Hora Cdigo da Disciplina

    1 05-01-2011 8:15 101

    2 06-01-2011 10:00 104

    2 17-02-2011 8:15 101

    3 16-01-2011 15:15 1064 05-02-2011 17:00 105

    4 13-03-2011 15:15 106

    5 09-02-2011 10:00 110

    5 11-02-2011 8:15 111

    5 13-03-2011 15:15 108

    9 13-03-2011 15:15 108

    9 15-03-2011 17:00 111

    2Ateno aos nomes das tabelas e dos campos

  • 7/27/2019 Exerccios_Access

    6/21

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

    6

    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.

    8. Crie um formulrio com nome, ano e turma dos alunos e um subformulrio com a descrio dasdisciplinas 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 ehora 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 como nome Disciplinas.

    11.Formate os fundos, tipo de letra e disposio dos dados dos formulrios a seu gosto.

  • 7/27/2019 Exerccios_Access

    7/21

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

    7

    EXERCCIO 5

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

    2. Crie as tabelas anteriores no SGBD Microsoft Access, definindo as chaves primrias para cada umadelas.

    3. Crie os relacionamentos entre as tabelas.4. Introduza os seguintes dados nas respetivas tabelas:

  • 7/27/2019 Exerccios_Access

    8/21

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

    8

    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 navegaoSair 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 deAtividades.

  • 7/27/2019 Exerccios_Access

    9/21

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

    9

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

  • 7/27/2019 Exerccios_Access

    10/21

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

    10

    EXERCCIO 6

    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 Tipo de dados Propriedades do campo

    CodAluno Nmero Nmero inteiro longo

    NomeAluno Texto 50

    Morada Texto 50

    Idade Nmero Simples

    CodCurso Nmero Simples

    Fotografia Objecto OLE

    3. Crie a tabela Cursos, definindo a sua estrutura como se mostra na tabela a seguir e identifique a chaveprimria.

    Tabela: Cursos

    Campo Tipo de dados Propriedades do campo

    CodCurso Nmero Simples

    NomeCurso Texto 50

    CargaHorria Nmero Nmero inteiro longo

    4. Crie a tabela Disciplinas, definindo a sua estrutura como se mostra na tabela a seguir e identifique achave primria.

    Tabela: Disciplinas

    Campo Tipo de dados Propriedades do campo

    CodDisciplina Nmero Nmero inteiro longo

    NomeDisciplina Texto 50

    CargaHorria Nmero Nmero inteiro longo

    5. Crie a tabela Alunos_Disciplinas, definindo a sua estrutura como se mostra na tabela a seguir eidentifique a chave primria.

    Tabela: Alunos_Disciplinas

    Campo Tipo de dados Propriedades do campo

    CodAluno Nmero Nmero inteiro longo

    CodDisciplina Nmero Nmero inteiro longo

  • 7/27/2019 Exerccios_Access

    11/21

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

    11

    6. Altere a estrutura da tabela Alunos, adicionando-lhe o campo apresentado na Tabela 1 em vez docampo 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 NomeCurso CargaHorria33 Curso Geral de Cincias Naturais 84

    23 Curso Geral de Artes Visuais 84

    37 Curso Geral de Cincias Sociais e Humanas 84

    15 Curso Geral de Lnguas e Literaturas 84

    46 Curso Tecnolgico de Construo Civil 90

    89 Curso Tecnolgico de Desporto 90

    39 Curso Tecnolgico de Informtica 90Tabela 2

    10. Introduza na tabela Alunos os dados apresentados na Tabela 3.CodAluno NomeAluno Morada Data_de_nascimento CodCurso

    13 Antnio Pereira Rua Baixa, 12 28-02-1989 33

    18 Jorge Almeida Rua Nova, 190 08-02-1990 23

    16 Anabela Pires Rua Vilares, 2 14-01-1988 23

    1 Afonso Sampaio Rua Almeida, 9 10-12-1990 37

    4 Adlia Almirante Rua da Alegria, 5 15-04-1991 46

    9 Antnio Pereira Rua Torta, 256 02-02-1987 37

    15 Jos Aguiar Rua Alto Mar, 23 17-02-1985 37

    6 Vitorino Forte Rua Verde, 222 05-08-1990 8923 Andreia Santos Rua Milhares, 239 24-07-1988 23

    17 Marta Fonseca Rua Velha, 18 11-10-1990 15

    2 Mrio Sancho Rua Triste, 56 15-11-1991 89

    8 Diogo Mota Rua Silva, 89 04-09-1987 33

    3 Ana Marques Rua da Alegria, 55 24-05-1988 37Tabela 3

  • 7/27/2019 Exerccios_Access

    12/21

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

    12

    11. Introduza na tabela Disciplinas os dados apresentados na Tabela 4.CodDisciplina Nome da Disciplina CargaHorria

    408 Desenho e Geometria Descritiva A 4

    409 Desenho e Geometria Descritiva B 4

    110 Desenho Tcnico de Construo Civil 3247 Espanhol 3

    114 Filosofia 3

    115 Fsica 4

    217 Francs 3

    119 Geografia 4

    120 Geologia 4

    123 Histria 4

    250 Ingls 3

    130 Introduo Economia 3

    128 Introduo ao Desenvolvimento Econmico e Social 3

    129 Introduo ao Direito 3

    138 Portugus 3

    140 Psicologia 4

    142 Qumica 4

    144 Sociologia 4

    201 Alemo 3

    102 Biologia 3

    99 Educao Fsica 3Tabela 4

  • 7/27/2019 Exerccios_Access

    13/21

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

    13

    12. Introduza na tabela Alunos_Disciplinas os dados apresentados na Tabela 5.CodAluno CodDisciplina

    13 250

    18 409

    16 1381 138

    9 102

    4 250

    9 250

    15 128

    6 99

    23 409

    16 217

    18 138

    18 99

    17 1382 99

    6 138

    1 250

    8 120

    13 115

    17 201Tabela 5

    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.

  • 7/27/2019 Exerccios_Access

    14/21

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

    14

    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

    MatriDisciplinac.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 paracada 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 NomeAluno Morada Data_de_nascimento CodCurso

    14 Armando Santos Rua Baixa, n. 125 25-10-1989 39

    12 Jorge Anastcio Rua Nova, n. 10 29-09-1990 46Tabela 6

    19.Crie um formulrio que permita visualizar todos os dados dos alunos e, num subformulrio, asdisciplinas que frequentam. Guarde-o com o nome AlunosDisciplina. Insira uma imagem de fundo aseu gosto.

    20.No formulrio AlunoDisciplina, insira botes de controlo que permitam executar as seguintesoperaes:

    a.Imprimir o formulrio;b.Sair do formulrio.

    21.Crie um formulrio que permita visualizar toda a informao relacionada com os cursos, com cor defundo verde. Guarde-o com o nome Curso.

  • 7/27/2019 Exerccios_Access

    15/21

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

    15

    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 pte corbranca.

    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, estilonegrito e cor branca. Formate o nome dos campos com o tipo de letra Algerian, tamanho 11 pte corbranca.

    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 decomando 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 horriae o total da carga horria por aluno. Guarde-o com o nome AlunoCargaHorria, de acordo com a Figura1.

    Figura 1

  • 7/27/2019 Exerccios_Access

    16/21

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

    16

    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 decontrolo que permita fechar o formulrio e o ttulo Relatrios.

    38.Crie um painel de navegao (um formulrio) que permita abrir os formulrios FormAccesso1 eFormAccesso2 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 26pt, estilo negrito e cor cor-de-laranja. Acabe de formatar o formulrio de acordo com a Erro! A origemda referncia no foi encontrada..

  • 7/27/2019 Exerccios_Access

    17/21

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

    17

    EXERCCIO 7

    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 Tipo de dados Tamanho do campo Propriedades do campo

    CodAluno Nmero Nmero inteiro longoLegenda: Cdigo do AlunoIndexado: Sim (duplicao noautorizada)

    CodTurma Nmero Nmero inteiro longoLegenda: Cdigo da TurmaIndexado: Sim (duplicao autorizada)

    Nome Texto 40 Legenda: Nome do Aluno

    NumBI Texto 8Legenda: N. do BIColoque uma mscara de introduodo tipo N. do BI (ex: 99000000;;_)

    DataNascimento Data/Hora

    Legenda: Data de NascimentoColoque uma mscara de introduodo tipo Data abreviada (ex:00/00/0000;0;_)

    Nacionalidade Texto 20Legenda: NacionalidadeValor predefinido: Portuguesa

    Morada Texto 100 Legenda: Morada

    CodPostal Texto 8 Legenda: Cdigo PostalColoque uma Mscara de introduodo tipo Cdigo Postal (ex: 0000-999;;_)

    Localidade Texto 25 Legenda: Localidade

    Telefone Nmero Nmero inteiro longo Legenda: N. de telefone

    Fax Nmero Nmero inteiro longo Legenda: N. de Fax

    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 Tipo de dados Tamanho do campo Propriedades do campo

    CodDisciplina Nmero Nmero inteiro longoLegenda: Cdigo da DisciplinaIndexado: Sim (duplicaono autorizada)

    Disciplina Texto 15 Legenda: Nome da Disciplina

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

  • 7/27/2019 Exerccios_Access

    18/21

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

    18

    6. Crie uma tabela nova com o nome Turmas para registar a informao sobre as turmas, que sercomposta pela estrutura de campos apresentada a seguir:

    Tabela: Turmas

    Campo Tipo de dados Tamanho do campo Propriedades do campo

    CodTurma Nmero Nmero inteiro longo Legenda: Cdigo da TurmaIndexado: Sim (duplicao noautorizada)

    Sigla Texto 10 Legenda: Sigla da Turma

    Curso Texto 40 Legenda: Nome do Curso

    Ano Texto 3 Legenda: Ano da Turma

    Diretor_Turma Texto 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 Tipo de dados Tamanho do campo Propriedades do campo

    CodAluno Nmero Nmero inteiro longoLegenda: Cdigo do AlunoIndexado: Sim (duplicao autorizada)

    CodDisciplina Nmero Nmero inteiro longoLegenda: Cdigo da DisciplinaIndexado: Sim (duplicao autorizada)

    NotaTeste1 Nmero Nmero inteiro Legenda: Nota do 1 Teste

    NotaTeste2 Nmero Nmero inteiro Legenda: Nota do 2 TesteNotaTeste3 Nmero 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 naTabela 1:

    Cdigo da Disciplina Nome da Disciplina

    1 Portugus

    2 Ingls

    3 Matemtica

    4 TICTabela 7

    11. Introduza os dados apresentados na Tabela 8 na tabela Turmas:Cdigo da Turma Sigla da Turma Nome do Curso Ano da Turma Director de Turma

    1 10ACurso Cientfico-Humanstico

    10 Ana Maria

    2 10B Curso Tecnolgico 10 Jorge AndradeTabela 8

  • 7/27/2019 Exerccios_Access

    19/21

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

    19

    12. Introduza os dados apresentados na Tabela 9 na tabela Alunos:

    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 eNotas, para que possa estabelecer relaes entre as mesmas. Crie as respetivas relaes entre astabelas, 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 aTabela 10:

    Tabela 10

  • 7/27/2019 Exerccios_Access

    20/21

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

    20

    19.Abra a tabela Alunos e altere o cdigo de um aluno sua escolha; feche a tabela Alunos. Abra a tabelaNotas e verifique como todos os registos referentes ao cdigo do aluno modificado tambm forammodificados. Feche a tabela Notas e reponha o valor inicial na tabela Alunos do cdigo do alunomodificado.

    20.Crie uma consulta de seleo que seja capaz de devolver todos os dados de todos os alunos quepertenam localidade do Porto. Guarde esta consulta com o nome Consulta_Alunos.

    21.Modifique a consulta anterior de forma a no mostrar os campos CodPostale Localidade. Adicione umcritrio que permita mostrar apenas os alunos pertencentes Turma 1.

    22.Modifique a consulta anterior acrescentando dois parmetros para que, cada vez que seja executada aconsulta, 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 tabelaNotas.

    24.Modifique a consulta anterior acrescentando um campo calculado com o nome Mdia, que ser oresultado da soma dos campos NotaTeste1, NotaTeste2 e NotaTeste3 dividido por 3. Execute aconsulta.

    25.Modifique a consulta anterior para que mostre apenas os registos em que o campo Mdia seja inferiora 9,5 (disciplinas sem aprovao).

    26.Crie uma consulta de seleo com o nome Consulta_Notas com as tabelas Alunos, Disciplinas e Notascapaz 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 databela 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 devalores para o campo Cdigo da Turma (dever utilizar o Assistente de Caixas de Combinao eescolher a opo Quero que a caixa de combinao pesquise numa tabela ou consulta, selecionar oscampos Sigla, Curso eAno da tabela Turmas, utilizando o campo Sigla para ordenao; de seguida, deveusar 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 disciplinaspor 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 eAno da tabela Turmas, os campos CodDisciplina, NotaTeste1, NotatTeste2 e NotaTeste3 databela 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 nomeForm_Notas_Alunos_Subformulrio.

  • 7/27/2019 Exerccios_Access

    21/21

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

    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.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 daconsulta 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 erealize as alteraes que considerar necessrias para lhe dar uma melhor apresentao.