Você está na página 1de 19

Folha de Exerccios N 2 Access

Informtica II Objjecttiivos:: Ob ec vos


Criar uma base de dados Criar tabelas Criar relaes entre tabelas Criar consultas Criar formulrios Criar relatrios

Os empregados de um gabinete de advocacia decidiram criar uma pequena biblioteca para partilharem os livros que cada um tem. Numa primeira fase pretendem uma base de dados que registe quem disponibiliza os livros (oferecidos ou somente emprestados) e a identificao de cada livro. Considere que todos os livros tm cotas diferentes. 1 n

EMPREGADOS

DEPOSITAR

LIVROS

Fig. 1 - Diagrama Entidade Relacionamento (DER) da Base de Dados Empregados(nome, bi, ncontribuinte, morada, telefone) Livros(cota, titulo, autor, assunto, editora, ano, oferecido, biEmpregado)

Exercciio N 1 Criiao das Tabellas:: Exerc c o N 1 Cr ao das Tabe as


1. Crie uma base dados vazia com o nome BDLivros.mdb 2. Crie as duas tabelas (T_Empregados, T_Livros) necessrias para esta base de dados tendo em conta as seguintes caractersticas:

T_Empregados
Nome do Campo BI NContribuinte Tipo de Dados Nmero Texto Nmero ou Caractersticas Gerais Chave primria Nenhum valor pr-definido Os dgitos do nmero de contribuinte devero aparecer separados por um espao entre cada 3 dgitos. Exemplo: 204 125 325 Nenhum valor pr-definido Tamanho 80 um campo obrigatrio Tamanho 255 Exemplo de como dever aparecer: (244) 810 300

Nome Morada Telefone

Texto Texto Texto Nmero

ou

Folha de Exerccios n. 2 - Microsoft Access 2000 Pgina 1

Folha de Exerccios N 2 Access


Informtica II

T_Livros
Nome do Campo Cota Titulo Autor Assunto Tipo de Dados Nmero Texto Texto Assistente pesquisa Texto Nmero Caractersticas Gerais Chave primria Tamanho 50 Campo Obrigatrio Tamanho 80 Dever aparecer uma lista pr-definida com os seguintes valores: Economia, poltica, poesia, informtica, diversos Tamanho 40 Tamanho: inteiro Valor predefinido: ano actual (use para tal funes adequadas) Apenas dever aceitar anos superiores a 1900 A mensagem, caso o ano esteja incorrecto, dever ser O ano de publicao tem de ser superior a 1900 Legenda: Ano de Publicao Campo obrigatrio Legenda: Empregado

de

Editora Ano

Oferecido BiEmpregado

Sim/No Nmero

Exercciio N 2 Rellaciionamentto enttre as Tabellas:: Exerc c o N 2 Re ac onamen o en re as Tabe as


1. Estabelea o relacionamento entre as tabelas unindo os campos apropriados.

Folha de Exerccios n. 2 - Microsoft Access 2000 Pgina 2

Folha de Exerccios N 2 Access


Informtica II
2. Aplique a integridade referencial no relacionamento entre as duas tabelas.

Exercciio N 3 Preenchiimentto dos dados nas ttabellas:: Exerc c o N 3 Preench men o dos dados nas abe as
1. Introduza os seguintes dados na tabela T_Empregados:

2. Introduza os seguintes dados na tabela T_Livros:

3. Altere o ano do livro com a cota 1004 para 1890. 4. Altere o N do BI do empregado do livro Quem voc? para 104650350.

Folha de Exerccios n. 2 - Microsoft Access 2000 Pgina 3

Folha de Exerccios N 2 Access


Informtica II

5. A insero do BI, na tabela T_Livros, poder ser efectuada de uma forma mais simples, criando uma lista constituda apenas pelos BIs existentes na tabela T_Empregados. Siga para tal as seguintes instrues: Altere o campo bi de nmero para assistente de pesquisa Seleccione a tabela T_Empregados (que contm os valores disponveis) Seleccione o campo bi 6. Introduza mais dois registos na tabela T_Livros:

7. Altere novamente o mtodo de introduo do bi, por forma a aparecer tambm o nome do empregado. No modo de estrutura seleccione, no bi, o assistente de pesquisa Escolha a tabela T_Empregados Seleccione os campos a apresentar (bi e nome) Retire a opo ocultar a coluna chave 8. Introduza mais dois registos:

9. Para que aparea o nome do empregado e no o bi, altere mais uma vez o campo bi da tabela T_Livros, da seguinte forma: Seleccione o assistente de pesquisa, no campo bi Escolha a tabela Seleccione os campos bi e nome Mantenha seleccionada a opo ocultar a coluna chave 10. Acrescente o seguinte registo:

Nota: Embora o Access mostre o nome do empregado, est a guardar o nmero do bi na base de dados.

Folha de Exerccios n. 2 - Microsoft Access 2000 Pgina 4

Folha de Exerccios N 2 Access


Informtica II Exercciio N 4 Criiao de Consullttas // Pesquiisas:: Exerc c o N 4 Cr ao de Consu as Pesqu sas
Nota: Para iniciar a criao das consultas clique no item Consultas apresentadas pelo Access na lista de Objectos Sempre que criar a estrutura da consulta verifique os seus resultados atravs do boto ou

Pesquisas de Seleco

1. Crie uma consulta de nome C_Livros_Diversos que liste todos os livros cujo assunto diversos

2. Crie uma consulta de nome C_Livros_AlbinoSantos que liste todos os livros disponibilizados pelo empregado Albino Santos (n BI 111 111 111) 3. Crie uma consulta de nome C_Livros_Ano_ate_2000 que lista os livros cujo ano de publicao inferior a 2000

4. Crie uma consulta de nome C_Livros_Access que liste todos os livros que contenham a palavra Access no seu ttulo.

5. Crie uma consulta de nome C_Empregados_Nome_Iniciar_A que liste todos os empregados cujo nome inicie por A.

Folha de Exerccios n. 2 - Microsoft Access 2000 Pgina 5

Folha de Exerccios N 2 Access


Informtica II

Pesquisas Multi-Tabela

6. Crie uma consulta de nome C_Livro_Disponibilizados_Empregados onde aparecer a cota, o ttulo, o autor e o assunto do livro e toda a informao do empregado.

7. Crie uma consulta de nome C_Livros_Oferecidos que lista os livros que foram oferecidos pelos empregados e a informao destes.

Pesquisas com Ordenao

8. Crie uma consulta de nome C_Livro_Disponibilizados_Empregados_Ord_Nome que lista todos os livros depositados pelos empregados incluindo o nome do empregado. O resultado da consulta dever aparecer ordenado pelo nome do empregado.

9. Crie uma consulta idntica anterior onde deve incluir tambm a ordenao pelo ttulo do livro. D consulta o nome de C_Livro_Disponibilizados_Empregados_Ord_NomeTitulo

Pesquisas por Parmetros 10. Crie uma consulta de nome C_Livros_pelo_Assunto que pea ao utilizador o assunto do livro e mostre os dados relativos aos livros includos nesse assunto (o texto do critrio, entre parntesis rectos, tem de ser diferente do nome do campo para que faa a devida pergunta ao utilizador).

Folha de Exerccios n. 2 - Microsoft Access 2000 Pgina 6

Folha de Exerccios N 2 Access


Informtica II

11. Crie uma consulta de nome C_Livros_pelo_InicioTitulo que pea ao utilizador o incio do ttulo do livro e liste toda a informao dos mesmos (livros + empregado).

12. Crie uma consulta C_Livros_Publicados_Depois_de que pergunte ao utilizador um ano e mostre os dados relativos aos livros que foram publicados depois desse ano. A tabela deve ficar ordenada por ordem decrescente do ano de publicao. Pesquisas com Clculos

13. Crie uma consulta C_Empregado_Disponibilizou_Quantos_Livros que mostre quantos livros depositou cada empregado.

14. Altere a consulta anterior de modo a visualizar N livros como ttulo da coluna Cota.

15. Crie uma consulta de nome C_Total_Livros_Oferecidos que indique o nmero de livros oferecidos.

16. Crie uma consulta de nome C_Total_Livros_Emprestados_Empregados que apresente o total de livros apenas emprestados por cada empregado.

Folha de Exerccios n. 2 - Microsoft Access 2000 Pgina 7

Folha de Exerccios N 2 Access


Informtica II

17. Crie uma consulta C_Quantos_Anos_Tem_o_Livro que mostre quantos anos tem cada livro

18. Crie uma consulta C_Empregados_Sem_NContribuinte que liste todos os empregados sem nmero de contribuinte introduzido.

19. Crie uma consulta C_LivrosA_Inf_Econ que liste todos os livros cujo ttulo comece pela letra A e o assunto seja Informtica ou Economia. 20. Crie uma consulta C_Livros_Pelo_Assunto_Editora que liste todos os livros que contenham o assunto ou a editora escolhidos pelo utilizador

Folha de Exerccios n. 2 - Microsoft Access 2000 Pgina 8

Folha de Exerccios N 2 Access


Informtica II Exercciio N 5 Criiao de Formullriios:: Exerc c o N 5 Cr ao de Formu r os
Nota: Para iniciar a criao dos formulrios clique no item Formulrios apresentadas pelo Access na lista de Objectos Para facilitar a criao de cada formulrio use o assistente do Access

1. Crie um formulrio que permita manipular toda a informao de cada empregado. Seleccione a tabela T_Empregados e todos os seus campos Esquema Estilo Ttulo colunas Industrial F_FichaEmpregado

2. Crie um formulrio que permita manipular toda a informao de todos os livros. Seleccione a tabela T_livros e todos os seus campos Esquema Estilo Ttulo tabela Expedio F_TodosLivros

Folha de Exerccios n. 2 - Microsoft Access 2000 Pgina 9

Folha de Exerccios N 2 Access


Informtica II

3. Crie um formulrio que represente a ficha individual de cada livro. Origem Esquema Estilo Ttulo T_Livros todos colunas Pedra F_FichaLivro

Campos seleccionados

4. Crie um formulrio para gerir toda a informao dos empregados e respectivos livros. 4.1. Usando directamente as tabelas Seleccione a tabela T_Empregados e todos seus os campos Seleccione, agora, a tabela T_Livros e todos os campos (excepto o Bi, pois este j consta na seleco anterior) De seguida, seleccione a T_Empregados como tabela principal e a opo formulrio com subformulrios. (O objectivo ver todos os livros disponibilizados agrupados por empregado). Esquema Estilo Ttulos Tabela Internacional F_EmpregadosLivros e F_EmpregadosLivrosSub

4.2. Usando uma consulta Seleccione a consulta C_Livro_Disponibilizados_Empregados e todos seus os campos De seguida, seleccione a T_Empregados como tabela principal e a opo formulrio com subformulrios. Esquema Estilo Ttulos Tabela Internacional F_EmpregadosLivros2 e F_EmpregadosLivrosSub2

Folha de Exerccios n. 2 - Microsoft Access 2000 Pgina 10

Folha de Exerccios N 2 Access


Informtica II

5. Crie um formulrio que indique quantos livros disponibilizou cada empregado e a lista desses livros. (ateno: para efectuar correctamente esta alnea deve acrescentar na consulta C_Empregado_Disponibilizou_Quantos_Livros o Bi do empregado, para que haja ligao com a tabela T_Livros) Seleccione a consulta C_Empregado_Disponibilizou_Quantos_Livros e todos os seus campos Seleccione agora a tabela T_Livros e todos os campos excepto o Bi do empregado De seguida, seleccione a consulta como tendo os dados principal e a opo formulrios ligados. (O objectivo ver os livros disponibilizados agrupados por empregado num outro formulrio). Estilo Industrial e Ttulos F_Empregado_Disponibilizou_Quantos_Livros F_Empregado_Disponibilizou_Quantos_LivrosSub

6. Crie um formulrio para gerir todos os dados de um livro e do empregado que o disponibilizou. Seleccione a tabela T_Livros e todos campos (excepto o bi) Seleccione a tabela T_Empregados e todos os campos Ver os dados a partir da tabela T_Livros logo, formulrio simples Esquema Estilo Ttulo Justificado Tonalidades F_LivroEmpregado

Folha de Exerccios n. 2 - Microsoft Access 2000 Pgina 11

Folha de Exerccios N 2 Access


Informtica II

Um formulrio composto pelas seguintes seces:


Cabealho do formulrio Cabealho de pgina Detalhe Rodap de pgina Rodap do formulrio

Para cada alterao estrutura dos formulrios verifique/confirme a alterao no modo de visualizao. 7. Abra o formulrio F_EmpregadosLivros em modo de estrutura e: Altere a legenda (nas propriedades) do campo Ncontribuinte para N Contribuinte Altere a legenda do rtulo FSub_EmpregadosLivros para Livros Depositados Aumente o subformulrio para ser visvel toda a informao dos livros No cabealho do formulrio insira o ttulo (rtulo) Biblioteca em Courier New tamanho 36, negrito e centrado. Este ttulo deve ser mostrado apenas no cran (ver propriedades do rtulo). Insira um objecto do Microsoft Clip Gallery, da categoria Acadmicas. Altere, atravs das propriedades, o modo de dimensionamento da imagem de forma a ficar toda visvel. Esta imagem s deve ser visvel no cran. 8. Abra o formulrio F_Empregado_Disponibilizou_Quantos_Livros em modo estrutura e: Modifique os campos bi, nome e n de livros inibido a alterao dos mesmos (ver propriedades). O boto deve apenas aparecer no cran Coloque o ttulo N de Livros Entregues por cada Empregado no cabealho da pgina Insira o nmero de pgina no rodap com o formato Pgina N de M alinhada direita (use para tal uma caixa de texto e a propriedade origem do controlo). Altere a legenda do boto para Lista dos Livros No subformulrio aumente o rtulo e a caixa de texto do campo ttulo do livro. 9. Abra o formulrio F_FichaEmpregado em modo estrutura e: Insira o ttulo Ficha Individual do Empregado com: Tamanho: 20 Negrito Estilo de fundo: transparente Cor do primeiro plano (cor da letra): vermelho escuro

Folha de Exerccios n. 2 - Microsoft Access 2000 Pgina 12

Folha de Exerccios N 2 Access


Informtica II

No rodap adicione os seguintes botes de comando (com imagem): Fechar formulrio Ir para o primeiro o primeiro registo Ir para o registo anterior Ir para o prximo registo Ir para o ltimo registo Adicionar novo registo Anular registo Eliminar registo Guardar registo

Ajuste a posio dos botes tal como apresentado na figura seguinte:

10. Aplique os mesmos botes de comando no formulrio F_FichaLivro 11. Altere o formulrio F_LivroEmpregado para que tenha o seguinte aspecto:

Folha de Exerccios n. 2 - Microsoft Access 2000 Pgina 13

Folha de Exerccios N 2 Access


Informtica II Exercciio N 6 Criiao de Rellattriios:: Exerc c o N 6 Cr ao de Re a r os
Nota: Para iniciar a criao dos relatrios clique no item Relatrios apresentadas pelo Access na lista de Objectos Para facilitar a criao de cada relatrio use o assistente do Access

1. Crie um relatrio que liste toda a informao dos livros. Atravs do assistente de pesquisa faa: Seleccione a tabela T_Livros e toda a sua informao Sem nvel de agrupamento Ordenao pela cota do livro Esquema: tabela com orientao horizontal Estilo: formal D o nome de R_ListaLivros Altere o ttulo no cabealho do relatrio para: Lista dos livros disponibilizados

2. Crie um relatrio que liste toda a informao dos empregados. Seleccione a tabela T_Empregados e toda a sua informao Sem nvel de agrupamento Ordenao pela nome Esquema: tabela Estilo: negrito D o nome de R_ListaEmpregados Altere o ttulo no cabealho do relatrio para: Lista dos empregados Redimensione as caixas de texto que necessita para ver toda a informao correctamente (exemplo: BI e N de contribuinte)

Folha de Exerccios n. 2 - Microsoft Access 2000 Pgina 14

Folha de Exerccios N 2 Access


Informtica II

3. Crie um relatrio que liste toda a informao dos empregados e a lista dos livros que cada um disponibilizou. Seleccione a consulta C_Livro_Disponibilizados_Empregados_Ord_Nome e todos os seus campos Tabela principal (ver dados): T_Empregado Agrupamento apenas pelo nome do empregado Ordenao pelo ttulo do livro Esquema: Alinhar esquerda 1 com orientao horizontal Estilo: cinzento suave D o nome de R_Livros_disponibilizados_por_Empregado Altere o ttulo no cabealho do relatrio para: Biblioteca No cabealho da pgina: coloque o ttulo: Livros disponibilizados por cada empregado. O ttulo dever aparecer alinhado direita e a itlico Acrescente uma linha na horizontal com largura do limite 2pt (ver Figura 1)

Elimine do relatrio o bi do empregado Formate a caixa de texto do nome do empregado da seguinte forma: Limites a transparente Fonte a negrito e de tamanho 14 Elimine o rtulo associado

Cada empregado e respectivos livros devem aparecer numa folha nova. (sugesto: faa quebra de pgina no cabealho ou rodap do grupo - nome).

Figura 1 - Aspecto final do relatrio

Folha de Exerccios n. 2 - Microsoft Access 2000 Pgina 15

Folha de Exerccios N 2 Access


Informtica II

4. Crie um relatrio que liste os livros que foram oferecidos. Tenha como referncia o relatrio apresentado na Figura 2. O nome do relatrio dever ser R_LivrosOferecidos

Figura 2 - Listagem dos livros oferecidos

5. Crie um relatrio que liste todos os livros de um determinado assunto. Use a consulta C_Livros_pelo_Assunto D o nome de R_Livros_pelo_Assunto 6. Crie para todos os livros a respectiva etiqueta. Clique em e seleccione o assistente de etiquetas

Seleccione a tabela T_Livros A dimenso: 90.2mm x 42.3mm Tipo de letra: Courie New de tamanho 9 O prottipo da etiqueta dever ser:

Ordenao por cota Nome do relatrio: R_EtiquetasLivros

Folha de Exerccios n. 2 - Microsoft Access 2000 Pgina 16

Folha de Exerccios N 2 Access


Informtica II

7. Crie um relatrio com um grfico que mostre a percentagem de livros disponibilizados pelos empregados: Use o assistente de grficos Seleccione a consulta C_empregado_depositou_quantos_livros Seleccione o campos: nome e N de livros O tipo de grfico dever ser: grfico circular 3D Nome do relatrio: R_grafico_quant_livros_por_empregado

Exercciio N 7 Criiao do Menu Priinciipall: Exerc c o N 7 Cr ao do Menu Pr nc pa


1. Para facilitar o manuseamento da base de dados crie um formulrio que permita gerir os formulrios e relatrios criados anteriormente (ver Figura 3): Crie um formulrio na vista de estrutura No menu Formatar Formatao Automtica seleccione expedio Nas propriedades do formulrio coloque a no os selectores de registos, os botes de navegao as linhas divisoras

Acrescente sete botes cuja funo : Empregados abrir o formulrio F_FichaEmpregado Livros abrir o formulrio F_FichaLivros Livros por Empregado abrir o formulrio F_EmpregadosLivros Lista Empregados pr-visualizar o relatrio R_ListaEmpregados Lista Livros pr-visualizar o relatrio R_ListaLivros Etiquetas dos Livros pr-visualizar o relatrio R_EtiquetasLivros Estatstica pr-visualizar o relatrio R_grafico_quant_livros_por_empregado - Livros Oferecidos pr-visualizar o relatrio R_LivrosOferecidos - Livros por Assunto pr-visualizar o relatrio R_Livros_pelo_Assunto - Sair da aplicao fechar o access

Folha de Exerccios n. 2 - Microsoft Access 2000 Pgina 17

Folha de Exerccios N 2 Access


Informtica II

Figura 3 - Menu Principal

2. No formulrio F_EmpregadosLivros: acrescente no rodap do formulrio um boto de comando que faa a pr-visualizao do relatrio R_Livros_disponibilizados_por_Empregado No modo de visualizao posicione-se no seguindo registo, ou seja, no empregado Anabela Sousa. Clique no boto criado anteriormente e verifique se a listagem, do relatrio, pertence apenas empregada Anabela Sousa. Soluo para o problema anterior: Mantenha aberto o formulrio e o relatrio Altere nas propriedades do relatrio a origem dos registos, clicando em Construa o seguinte critrio no nome do empregado (use para tal o assistente )

Verifique se o problema j est resolvido ou seja, se no relatrio, apenas aparece a informao relativa ao empregado visvel no formulrio. 3. Para que o formulrio do menu principal seja sempre o primeiro formulrio a aparecer indique-o no arranque: Ferramentas arranque

Folha de Exerccios n. 2 - Microsoft Access 2000 Pgina 18

Folha de Exerccios N 2 Access


Informtica II

4. Feche o Access e volte a abrir a sua base de dados BDLivros.mdb. Verifique o resultado. (Nota: para entrar no modo de alterao da BD deve pressionar a tecla shift sempre que abrir a base de dados).

Exercciio N 8 Maniipullao da aplliicao : Exerc c o N 8 Man pu ao da ap cao


1. Acrescente o empregado:

2. Altere a morada do empregado Albino Santos para Vieira de Leiria 3. Elimine o livro de cota 1018 4. Acrescente o livro:
(nota: se ocorrer um erro devido mscara de introduo elimine-a na caixa de texto do empregado)

5. Quantos livros foram disponibilizados pela Catarina Almeida? ______ 6. Quantos livros existem com o assunto Diversos? _____ 7. Termine a aplicao

Folha de Exerccios n. 2 - Microsoft Access 2000 Pgina 19