Escolar Documentos
Profissional Documentos
Cultura Documentos
2000
Índice
1. INTRODUÇÃO............................................................................................................5
1.1. O QUE HÁ DE NOVO .................................................................................................5
1.2. CONTEÚDOS ............................................................................................................6
1.3. O QUE É UMA BASE DE DADOS?..............................................................................6
1.4. PLANEAR UMA BASE DE DADOS .............................................................................6
2. A JANELA DO ACCESS............................................................................................8
2.1. INICIAR O MICROSOFT ACCESS A PARTIR DO MENU PROGRAMAS ...........................8
2.2. CRIAR UMA BASE DE DADOS ...................................................................................8
2.3. A BARRA DE FERRAMENTAS...................................................................................9
2.4. USAR DICAS E ASSISTENTES .................................................................................10
3. TABELAS...................................................................................................................11
3.1.O QUE É UMA TABELA ?........................................................................................11
3.2.CRIAR UMA TABELA COM UM ASSISTENTE DE TABELA ........................................11
3.3.CRIAR UMA TABELA NA VISTA DE ESTRUTURA .....................................................11
3.4.INSERIR REGISTOS ................................................................................................13
3.5.MOVIMENTAÇÃO ENTRE REGISTOS .......................................................................13
3.6.DEFINIR E ALTERAR AS PROPRIEDADES DE CAMPO ..............................................13
3.7.TRABALHAR COM OUTRAS BASE DE DADOS ..........................................................15
3.8.USAR DADOS DE FONTES DIFERENTES .................................................................15
3.9.VINCULAR UMA TABELA EXTERNA ......................................................................15
3.10. RELAÇÕES ENTRE TABELAS ..............................................................................16
3.11. EXPORTAR DADOS PARA O MICROSOFT EXCEL ................................................17
⇒ Exercícios de Revisão ......................................................................................19
4. CONSULTAS .............................................................................................................22
4.1.CRIAR OU MODIFICAR UMA CONSULTA ................................................................22
4.2.DEFINIR CRITÉRIOS ...............................................................................................24
4.3.EXECUTAR UMA CONSULTA ..................................................................................25
4.4.ORDENAR CONSULTAS..........................................................................................25
4.5.CALCULAR TOTAIS EM CONSULTAS E AGRUPAR OS RESULTADOS ........................26
4.6.AGRUPAR TOTAIS POR DOIS CAMPOS ...................................................................26
4.7.CRIAR CAMPOS CALCULADOS ...............................................................................26
4.8.CONSULTAS COM PARÂMETROS ............................................................................28
4.9.CONSULTAS ACÇÃO ..............................................................................................30
4.10. MODIFICAR DADOS UTILIZANDO CONSULTAS ACÇÃO ........................................31
⇒ Exercícios de Revisão (1) ................................................................................32
⇒ Exercícios de Revisão (2) ................................................................................32
5. FORMULÁRIOS .......................................................................................................34
5.1. O QUE É UM CONTROLO ........................................................................................34
5.2. CRIAR FORMULÁRIOS ...........................................................................................35
5.3. O MODO ESTRUTURA ...........................................................................................36
5.4. RÓTULOS ..............................................................................................................37
5.5. MOVER UM CONTROLO .........................................................................................37
1. Introdução
1.2. Conteúdos
! Conceitos básicos de SGBD;
! Apresentação do Access;
! Iniciar a construção de uma base de dados;
! Relações entre tabelas;
! Consultas;
! Formulários;
! Ferramentas do Access.
2. A Janela do Access
Mova o ponteiro do rato para cima de um botão e aguarde uns instantes. Verá
Dica então o nome desse botão.
3. Tabelas
⇒ Exercício
1. Na Janela Base de Dados, verifique se o separador Tabelas está seleccionado,
para que a lista de tabelas apareça, e depois faça duplo clique em Criar tabelas
utilizando o assistente;
Para alternar entre o modo de estrutura de uma tabela e o modo de vista de folha
Dica de dados, clique no botão Ver da barra de ferramentas (primeiro botão à
esquerda).
⇒ Exercício
4. Na barra de ferramentas, clique no botão Ver para alternar para o modo Vista
de folha de dados.
5. Guarde a tabela com o nome Empresa.
6. Clique no botão Estrutura para regressar ao modo de estrutura
A tabela Empresa aparece no Modo Estrutura. O símbolo de chave à
esquerda do nome de campo IDEmpresa indica que IDEmpresa é a
chave primária da tabela. A coluna Tipo de Dados contém os tipos
de dados definidos no início do exercício; que podem ser alterados
facilmente, dando um clique na coluna Tipo de Dados de um campo
e seleccionando um novo tipo de dados na lista. Pode definir ou
alterar as propriedades de cada campo na caixa de diálogo
Propriedades do Campo, na parte inferior da tabela.
7. Clique em qualquer parte da linha do campo Entrega.
As propriedades de campo aparecem na caixa de diálogo
Propriedades do Campo na parte inferior da tabela.
8. Feche a tabela
⇒ Exercício
1. No menu Ficheiro, aponte para Obter Dados Externos e depois clique em
Ligar Tabelas.
2. Seleccione o ficheiro a ser ligado (vinculado).
3. Clique no botão Ligar.
⇒ Exercícios
⇒ EXERCÍCIOS DE REVISÃO
1. Crie uma base de dados com o nome VideoSoft.
• Na base de dados criada anteriormente, crie uma tabela na vista de
estrutura tendo em conta o seguinte:
4. Consultas
Uma consulta define um grupo de registos com os quais deseja trabalhar.
Pode imaginar uma consulta como uma solicitação de uma determinada colecção de
dados, tal como "Mostre-me os nomes e números de telefone dos empregados da
empresa com idades inferiores a 30 anos". A resposta à pergunta é chamada
dynaset. Os registos de um dynaset podem incluir campos de uma ou mais tabelas.
Deve estar a perguntar-se porque é que simplesmente não inclui todos os
dados de que precisa numa grande tabela. A resposta guarda o segredo do poder de
um base de dados relacional. Quando cria uma tabela separada para cada assunto de
dados - por exemplo, clientes ou produtos -, o resultado é um sistema que fornece
uma flexibilidade extraordinária quanto ao modo como pode juntar dados
relacionados.
Pode usar as consultas da mesma forma que usa as tabelas. É possível abrir
uma consulta e visualizar o seu dynaset numa folha de dados. Pode basear um
formulário ou relatório numa consulta. Pode actualizar os dados de um dynaset de
consulta e ter as alterações guardadas na tabela onde estão armazenados os dados.
Devido à flexibilidade das consultas, pode descobrir que usa as consultas
com mais frequência do que as tabelas. Isso acontece porque é possível usar uma
consulta para classificar dados ou visualizar um subconjunto significativo de todos
os dados da sua base de dados. Pode ver apenas os clientes de sua região, por
exemplo, em vez de examinar todos os clientes da tabela Clientes, e pode ver as
informações sobre as suas compras ao mesmo tempo.
Ao usar uma consulta, pode fazer perguntas sobre os dados que exigem
informações que estão em mais de um lugar da sua base de dados. Pode guardar a
consulta para a usar novamente, e ainda usar uma consulta existente para construir
outra.
Pode criar uma consulta que mostre os clientes que compraram quais
produtos, outra consulta que mostra os produtos mais vendidos na Europa, e outra
que mostre os códigos postais classificados pelas vendas de produtos. Não tem de
armazenar as informações de produtos três vezes para três consultas diferentes -
cada informação é armazenada na sua tabela uma vez só. Ao usar as consultas, é
possível aceder às mesmas informações de várias maneiras diferentes.
⇒ Exercício
1. Na janela Base de dados, clique no separador Consultas.
⇒ Exercício
1. Na barra de ferramentas, clique no botão Totais.
Uma linha chamada Total aparece. Cada caixa contém a designação "Agrupar
Por".
2. Clique na caixa Total na coluna correspondente ao campo que quer contar,
seleccionando Contar.
3. Use o botão Ver para visualizar os resultados da consulta no modo Folha de
Dados.
Quando criar tabelas deve ter o cuidado de verificar se existem campos que
podem ser calculados através de outros. Estes campos não devem ser incluídos na
tabela mas sim calculados através de uma consulta. Para perceber melhor, repare na
tabela seguinte:
consulta que inclua os três campos e ainda o campo calculado Preço Total.
Este campo não pode ser alterado directamente, pois é calculado pelo
programa. Mas, se alterar o preço unitário ou a quantidade de um produto, o preço
total será actualizado imediatamente.
Repare que os nomes dos campos utilizados na fórmula de cálculo devem ser
exactamente iguais aos que escolheu na tabela, e que devem estar entre parêntesis
rectos.
⇒ Exercício 1
1. Crie a tabela com os três campos correspondente à figura anterior.
2. Defina um tipo de dados adequado para cada um dos campos
3. Crie a consulta respectiva.
4. Verifique os resultados.
⇒ Exercício 2
1. Crie uma nova consulta com um campo calculado que permita mostrar como
ficariam os preços se sofressem um aumento de 5%.
Imagine agora que após ter executado esta consulta precisava de outra para
saber os produtos com quantidades superiores a 10. Solução? Das duas uma: ou
criava uma nova consulta, u então alterava a consulta existente. Nenhuma das
soluções parece muito eficiente. As consultas são basicamente idênticas, excepto
num pormenor.
Para resolver estes problemas o Access permite criar consultas
parametrizadas. Em vez de o critério utilizar valores fixos, estes podem ser
perguntados sempre que a consulta é executada.
Para isso, crie o critério da seguinte forma:
Para que esta caixa seja de fácil compreensão, deve dar ao parâmetro um
nome adequado. Neste caso, por exemplo:
As consultas Criar Tabela, criam uma nova tabela a partir de outra ou parte
de outra tabela com um novo nome definido pelo utilizador, adicionando os registos
especificados pelo critério.
2. Crie uma consulta que permita saber o Título, o Género e o Stock de todos os
filmes cujo valor em stock é inferior a 4.
Grave a consulta com o nome Stock < 4.
3. Crie uma consulta que permita saber o Título, o Género, a Duração e o Preço
de todos os filmes do género Drama e têm uma duração superior a 110
minutos.
Grave a consulta com o nome Drama > 110.
4. Crie uma consulta que permita saber o Título, o Realizador e a Data de todos
os filmes realizados entre 1980 e 1990.
Grave a consulta com o nome Filmes entre 1980 e 1990.
7. Crie uma consulta que permita calcular, para determinado género de filme, o
total de filmes existentes em stock.
Grave a consulta com o nome Total Género.
8. Crie uma consulta que permita criar a tabela Produtos em Baixa, constituída
pelos campos Cod_Filme, Título e Stock, contendo todos os registos onde se
verifica um stock inferior a 4 unidades.
Grave a consulta com o nome Cria Produtos em Baixa.
9. Crie uma consulta que permita eliminar todos os registos da tabela Filmes
onde se verifica um stock inferior a 4 unidades.
Grave a consulta com o nome Elimina Produtos em Baixa.
10. Crie uma consulta que actualize o preço de todos os filmes, sabendo que os
mesmos sofreram um aumento de 5%
Grave a consulta com o nome Actualiza Preços.
5. Formulários
⇒ Exercício
1. Na janela Base de dados, clique no separador Formulários e depois faça um
duplo clique em Criar formulário utilizando o assistente.
Aparece a caixa de diálogo Assistente de Formulário.
2. Escolha uma tabela ou consulta. Na lista campos disponíveis, seleccione os
campos desejados. Depois clique no botão Avançar.
3. Seleccione as opções que vão ao encontro das suas necessidades e vá clicando
no botão Avançar.
4. Digite o título do formulário e depois clique no botão Concluir.
O formulário abre-se no modo de estrutura.
5. Na barra de ferramentas, clique no botão Guardar e depois em Fechar.
⇒ Exercício
1. Abra um formulário previamente criado.
2. Na barra de ferramentas, clique na seta para baixo do botão Modo
Formulário, e depois clique no modo Estrutura.
3. Alterne entre os diferentes modos de visualização do formulário
5.4. Rótulos
Um rótulo é um controlo que permite exibir texto no
formulário. O texto do rótulo não vem de um campo. Em vez
disso, deve digitar o texto directamente no controlo do rótulo.
Para acrescentar um rótulo, usa-se a ferramenta Rótulo da
caixa de ferramentas. A caixa de ferramentas contém uma
ferramenta para cada tipo de controlo que pode ser usado num
formulário do Microsoft Access. Quando alterna para o Modo
Estrutura pela primeira vez, o Microsoft Access exibe a caixa de
ferramentas perto do lado esquerdo da janela. Pode mover a caixa
de ferramentas, arrastando-a ou fazendo um duplo na área de título
da mesma.
⇒ Exercício
1. Abra um formulário previamente criado.
2. Clique no controlo do rótulo seleccionado, mas não solte o botão do rato.
3. Enquanto o ponteiro for um ícone com a forma de mão, arraste o controlo
para uma posição melhor. Quando o controlo estiver no lugar desejado, solte
o botão do rato.
Gostava que determinado rótulo fosse maior do é? Para alterar o tamanho, use a caixa
Tamanho da Fonte na barra de ferramentas.
⇒ Exercício
1. Seleccione um rótulo e verifique se as alças de dimensão estão visíveis.
2. Com o rótulo seleccionado, defina a caixa Tamanho da fonte com 12 pontos.
Pode digitar 12 na caixa ou seleccionar 12 na lista drop-down.
Depois de mudar o tamanho da fonte, o rótulo não será suficientemente
grande para mostrar todo o texto. Há uma maneira rápida de redimensionar o
controlo para que o texto se ajuste perfeitamente a ele.
3. Verifique se o rótulo ainda está seleccionado. Depois, no menu Formatar,
aponte para Tamanho, e depois clique em Para Ajuste.
O Microsoft Access redimensiona o controlo para o novo tamanho de texto.
4. Se for preciso, mova os rótulos para criar espaço entre eles.
⇒ Exercício
1. Clique na barra de Detalhes do Formulário. A barra Detalhes é realçada; o
cabeçalho e o rodapé não são.
2. Na barra de ferramentas, clique na seta do botão Cor de Fundo.
3. Seleccione uma nova cor como cor de Fundo.
⇒ Exercício
1. Clique num dos rótulos para seleccioná-lo. Mantenha a tecla SHIFT
pressionada, e clique nos demais rótulos.
Verá as alças de todos os rótulos, indicando que estão seleccionados.
2. Na barra de ferramentas, clique na seta do botão Cor de Primeiro Plano e
seleccione uma nova cor. Depois clique na seta do botão Cor de Fundo e
seleccione uma outra cor.
Para arrastar a paleta para fora do menu, clique na seta para baixo do botão da
Nota paleta, aponte para a área de título e depois arraste-a para fora da barra de
ferramentas
⇒ Exercício
1. Na barra de ferramentas, clique no botão Lista de Campos.
A lista de campos inclui todos os campos da tabela ou consulta, que
seleccionou como base do formulário. A lista de campos é como uma paleta
flutuante - se ela cobrir parte do formulário, pode arrastá-la para uma nova
localização.
2. Na lista de campos, arraste o campo desejado para o lugar do formulário onde
o campo (e o rótulo) deve aparecer.
O Microsoft Access cria uma nova caixa de texto no lugar onde largou o
campo e cria um rótulo à esquerda do campo. A nova caixa de texto está
vinculada ao campo seleccionado da tabela base.
Para mover uma caixa de texto sem mover o rótulo, posicione o ponteiro sobre o
canto esquerdo superior da caixa de texto. O ponteiro muda para um dedo
indicador. Agora arraste a caixa de texto. Ela movimenta-se separadamente do
Nota rótulo anexado. Uma alça especial e maior no canto superior esquerdo dum
controlo chama-se alça de movimentação. Pode usá-la para mover um controlo
ou rótulo anexado de forma independente.
⇒ Exercício
1. Abra um formulário previamente criado.
2. Alterne para o modo de estrutura.
Para acrescentar uma figura à estrutura do formulário, deve estar a trabalhar
no modo estrutura.
Se a janela formulário não for suficientemente grande para exibir toda secção
Detalhe, aumente a janela.
3. Na caixa de ferramentas, clique na ferramenta Imagem, para criar um controlo
de imagem no formulário.
4. Clique na secção onde pretende inserir a imagem.
5. A caixa de diálogo Inserir Figura abre para que possa inserir o ficheiro de
figura desejado.
⇒ Exercício
1. Abra um formulário no modo de estrutura.
⇒ EXERCÍCIOS DE REVISÃO
1. Abra os ficheiros de base de dados criados anteriormente e, utilizando o
assistente, crie formulários que permitam a introdução de dados nas tabelas.
2. Altere o aspecto dos formulários.
3. Repita o exercício 1 sem recorrer ao assistente de formulários.
6. Relatórios
Como fazer um relatório rápido que mostre determinados dados impressos?
Pode querer um relatório de vendas para uma reunião ou uma lista atraente de
produtos para um cliente, etc. O ideal seria criar um relatório de óptima aparência
em poucos minutos - um relatório que parecesse ter sido criado por um profissional.
O Assistente de Relatório pode fazer a maior parte do trabalho para si. Como
no caso dos outros assistentes, pode responder a uma série de perguntas para
construir um relatório de aparência profissional. É possível usar o relatório como ele
está ou retocá-lo e acrescentar alguns detalhes personalizados.
A criação de relatórios é muito parecida com a criação de formulários, e
vários conceitos que aprendeu no capítulo anterior, aplicam-se também aos
relatórios.
⇒ Exercício
1. Na janela Base de dados, clique no separador Relatório e depois duplo faça
um clique em Criar relatório utilizando o assistente.
2. Escolha a tabela ou consulta onde o Access irá buscar os dados.
3. Defina todos os parâmetros que o Access for necessitando até clicar em
Concluir.
4. Guarde o relatório.
⇒ Exercício
1. Construa um relatório utilizando o Assistente de Relatórios;
2. No modo de estrutura, identifique cada um dos seus elementos.
⇒ Exercício
1. Na caixa de ferramentas, clique no botão Caixa de Texto, e depois clique no
lado direito do Rodapé do Relatório.
Uma nova caixa de texto e rótulo são colados no Rodapé do Relatório, e uma
grade aparece na área Rodapé do Relatório para abranger a nova área de
texto.
2. Clique no novo rótulo e digite Total Geral, e depois pressione ENTER.
3. Faça um duplo clique na nova caixa de texto.
A folha de propriedades da caixa de texto aparece.
4. Na caixa Origem do Controlo, digite =soma([nome do campo a somar]).
5. Na caixa Formato, clique na seta para baixo e seleccione Moeda. Depois,
feche a folha Propriedades.
6. Com a caixa de texto seleccionada, clique no botão Negrito na barra de
ferramentas para que o total geral apareça em negrito.
7. Na barra de ferramentas, clique no botão Visualizar Impressão para visualizar
o relatório.
Verá o rodapé da página na parte inferior de cada uma das páginas, e o novo
total geral na parte inferior da última página.
⇒ EXERCÍCIOS DE REVISÃO
Abra o ficheiro de base de dados Candidaturas e execute cada uma das
seguintes tarefas:
1. Construa um relatório, utilizando um assistente com base na tabela Alunos.
2. Construa um relatório com base na tabela Alunos, tendo em conta o seguinte:
• Nível de agrupamento – campo Cod_Postal;
• Ordenação para os registos no detalhe – campo Cod_Aluno (ascendente);
• Esquema – Detalhe 1;
• Estilo – Negrito;
• Nome do relatório – Alunos por Código Postal.
7. Noções de Normalização
PEDIDO
NumPedido
DataPedido
CodCliente
NomeCliente
MoraCliente
Produtos *
CodProduto
DescProduto
Quantidade
Preço
TotalProduto
TotalPedido
PEDIDO ITEM_PEDIDO
NumPedido NumPedido
DataPedido CodProduto
CodCliente DescProduto
NomeCliente Quantidade
MoraCliente Preço
TotalPedido TotalProduto
PEDIDO CLIENTES
NumPedido CodCliente
DataPedido NomeCliente
CodCliente MoraCliente
TotalPedido
ITEM_PEDIDO PRODUTOS
NumPedido CodProduto
CodProduto DescProduto
Quantidade Preço
TotalProduto
ITEM_PEDIDO PEDIDO
PRODUTOS ∞ 1 NumPedido
CodProduto
1 ∞ NumPedido
CodProduto DataPedido
DescProduto Quantidade
∞ CodCliente
Preço TotalProduto TotalPedido
CLIENTES
1
CodCliente
NomeCliente
MoraCliente
8. Bibliografia
• Microsoft Access, Manual, Microsoft Corporation
• M. A. Costa Martins, Concepção duma BASE DE DADOS
• Guia prático Microsoft Office 2000, Biblioteca Exame Informática
• Mário A. Monteiro, Introdução à Organização de Computadores
• PC Word, Revista