You are on page 1of 8

Folha de Exercícios Nº 2 – Access

Informática II

O
Obbjjeeccttiivvooss::
- Criar uma base de dados
- Criar tabelas
- Criar relações entre tabelas
- Criar consultas
- Criar formulários
- Criar relatórios

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 identificação de cada livro. Considere que todos os livros têm
cotas diferentes.

1 n
EMPREGADOS LIVROS
DEPOSITAR

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)

E
Exxeerrccíícciioo N
Nºº 11 –– C Taabbeellaass::
Crriiaaççããoo ddaass T

1. Crie uma base dados vazia com o nome BDLivros.mdb

2. Crie as duas tabelas (T_Empregados, T_Livros) necessárias para esta base de dados tendo
em conta as seguintes características:

T_Empregados
Nome do Campo Tipo de Dados Características Gerais
BI Número ! Chave primária
! Nenhum valor pré-definido
NContribuinte Texto ou ! Os dígitos do número de contribuinte deverão
Número aparecer separados por um espaço entre cada 3
dígitos. Exemplo: 204 125 325
! Nenhum valor pré-definido
Nome Texto ! Tamanho 80
! É um campo obrigatório
Morada Texto ! Tamanho 255
Telefone Texto ou ! Exemplo de como deverá aparecer: (244) 810 300
Número

Folha de Exercícios n.º 2 - Microsoft Access 2000


Página 1
Folha de Exercícios Nº 2 – Access
Informática II

T_Livros
Nome do Campo Tipo de Dados Características Gerais
Cota Número ! Chave primária
Titulo Texto ! Tamanho 50
! Campo Obrigatório
Autor Texto ! Tamanho 80
Assunto Assistente de ! Deverá aparecer uma lista pré-definida com os
pesquisa seguintes valores: Economia, política, poesia,
informática, diversos
Editora Texto ! Tamanho 40
Ano Número ! Tamanho: inteiro
! Valor predefinido: ano actual (use para tal funções
adequadas)
! Apenas deverá aceitar anos superiores a 1900
! A mensagem, caso o ano esteja incorrecto, deverá
ser “O ano de publicação tem de ser superior a
1900”
! Legenda: Ano de Publicação
Oferecido Sim/Não
BiEmpregado Número ! Campo obrigatório
! Legenda: Empregado

E
Exxeerrccíícciioo N
Nºº 22 –– R meennttoo eennttrree aass T
Reellaacciioonnaam Taabbeellaass::

1. Estabeleça o relacionamento entre as tabelas unindo os campos apropriados.

Folha de Exercícios n.º 2 - Microsoft Access 2000


Página 2
Folha de Exercícios Nº 2 – Access
Informática II

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

E
Exxeerrccíícciioo N meennttoo ddooss ddaaddooss nnaass ttaabbeellaass::
Nºº 33 –– PPrreeeenncchhiim

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 Exercícios n.º 2 - Microsoft Access 2000


Página 3
Folha de Exercícios Nº 2 – Access
Informática II

5. A inserção do BI, na tabela T_Livros, poderá ser efectuada de uma forma mais simples,
criando uma lista constituída apenas pelos BI’s existentes na tabela T_Empregados. Siga
para tal as seguintes instruções:

! Altere o campo bi de número para assistente de pesquisa

! Seleccione a tabela T_Empregados (que contém os valores disponíveis)

! Seleccione o campo bi

6. Introduza mais dois registos na tabela T_Livros:

7. Altere novamente o método de introdução do bi, por forma a aparecer também 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 opção “ocultar a coluna chave”

8. Introduza mais dois registos:

9. Para que apareça o nome do empregado e não 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 opção “ocultar a coluna chave”

10. Acrescente o seguinte registo:

Nota: Embora o Access mostre o nome do empregado, está a guardar o número do bi na base de
dados.

Folha de Exercícios n.º 2 - Microsoft Access 2000


Página 4
Folha de Exercícios Nº 2 – Access
Informática II

E
Exxeerrccíícciioo N
Nºº 44 –– C Coonnssuullttaass // PPeessqquuiissaass::
Crriiaaççããoo ddee C

Nota:
! Para iniciar a criação das consultas clique no item Consultas apresentadas pelo Access
na lista de Objectos
! Sempre que criar a estrutura da consulta verifique os seus resultados através do botão
ou

Pesquisas de Selecção

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
publicação é inferior a 2000

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

5. Crie uma consulta de nome C_Empregados_Nome_Iniciar_A que liste todos os empregados


cujo nome inicie por A.

Folha de Exercícios n.º 2 - Microsoft Access 2000


Página 5
Folha de Exercícios Nº 2 – Access
Informática II

Pesquisas Multi-Tabela

6. Crie uma consulta de nome C_Livro_Disponibilizados_Empregados onde aparecerá a cota,


o título, o autor e o assunto do livro e toda a informação do empregado.

7. Crie uma consulta de nome C_Livros_Oferecidos que lista os livros que foram oferecidos
pelos empregados e a informação destes.

Pesquisas com Ordenação

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 idêntica à anterior onde deve incluir também a ordenação pelo título do
livro. Dê à consulta o nome de C_Livro_Disponibilizados_Empregados_Ord_NomeTitulo

Pesquisas por Parâmetros

10. Crie uma consulta de nome C_Livros_pelo_Assunto que peça ao utilizador o assunto do
livro e mostre os dados relativos aos livros incluídos nesse assunto (o texto do critério,
entre parêntesis rectos, tem de ser diferente do nome do campo para que faça a devida
pergunta ao utilizador).

Folha de Exercícios n.º 2 - Microsoft Access 2000


Página 6
Folha de Exercícios Nº 2 – Access
Informática II

11. Crie uma consulta de nome C_Livros_pelo_InicioTitulo que peça ao utilizador o início do
título do livro e liste toda a informação 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 publicação.

Pesquisas com Cálculos

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 título da coluna Cota.

15. Crie uma consulta de nome C_Total_Livros_Oferecidos que indique o número 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 Exercícios n.º 2 - Microsoft Access 2000


Página 7
Folha de Exercícios Nº 2 – Access
Informática 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
número de contribuinte introduzido.

19. Crie uma consulta C_LivrosA_Inf_Econ que liste todos os livros cujo título comece pela
letra A e o assunto seja Informática 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 Exercícios n.º 2 - Microsoft Access 2000


Página 8