aula 1: noção básica e criação de tabelas 3 · aula 1: noção básica e criação de tabelas...
TRANSCRIPT
2
Aula 1: Noção Básica e Criação de Tabelas ...................................................... 3 Introdução ...................................................................................................... 3 Cronograma de Lançamentos do Access ............................................................. 4 O que é um Banco de Dados ............................................................................. 5 Conceitos ....................................................................................................... 6 Iniciando o Access 2010 ................................................................................... 6 Criando uma tabela de banco de dados .............................................................. 8 Exercícios ..................................................................................................... 13 Exercícios de Fixação ..................................................................................... 15
Aula 2: Propriedades e Automação das Tabelas. ............................................ 16 Propriedades dos Campos ............................................................................... 16 Alterando Propriedades .................................................................................. 17 Alterando a Máscara de Entrada Manualmente .................................................. 19 Regras para alterar Máscaras de Entrada. ......................................................... 20 Excluindo Registros e Campos. ........................................................................ 21 Exercícios ..................................................................................................... 22 Exercícios de Fixação ..................................................................................... 24
Aula 3: Classificar, Filtrar e Localizar Registros. ............................................ 25 Classificação de Registros ............................................................................... 25 Filtros .......................................................................................................... 26 Localizar Registros ......................................................................................... 29 Substituindo Registros ................................................................................... 30 Exercícios ..................................................................................................... 32 Exercícios de Fixação ..................................................................................... 35
Aula 4: Criar e Alterar Formulários ................................................................ 36 Formulários .................................................................................................. 36 Criando Formulários das Tabelas ..................................................................... 36 Criando e Editando Formulários em Branco ....................................................... 38 Design dos Formulários .................................................................................. 39 Exercícios ..................................................................................................... 43 Exercícios de Fixação ..................................................................................... 45
Aula 5: Relacionamento Entre Tabelas ........................................................... 46 Relacionamentos ........................................................................................... 46 Criando Relações entre Tabelas ....................................................................... 46 Excluindo Relações ........................................................................................ 50 Exercícios ..................................................................................................... 51 Exercícios de Fixação ..................................................................................... 53
Aula 6: Criar Consultas e Estabelecer Critérios .............................................. 54 Consultas ..................................................................................................... 54 Criando Consultas .......................................................................................... 54 Editando Consultas ........................................................................................ 56 Aplicando Critérios ......................................................................................... 59 Utilizando Parâmetros de Seleção .................................................................... 61 Exercícios ..................................................................................................... 62 Exercícios de Fixação ..................................................................................... 64
Aula 7: Revisão de Conteúdos I ..................................................................... 65 Exercícios ..................................................................................................... 65 Exercícios de Fixação ..................................................................................... 73
Aula 8: Revisão de Conteúdos II .................................................................... 74 Exercícios ..................................................................................................... 74 Exercícios de Fixação ..................................................................................... 80
3
Aula 1: Noção Básica e Criação de Tabelas.
Introdução
Olá! Seja bem-vindo a apostila de Microsoft Access 2010.
Access 2010 é um Sistema de Gerenciamento de Banco de Dados da
Microsoft, distribuído no pacote Office 2010 usado para o desenvolvimento de
aplicações que envolvem tanto a modelagem e estrutura de dados como também
a interface a ser utilizada pelos usuários.
Microsoft Access 2010 é capaz de usar dados guardados em Access/Jet,
Microsoft SQL Server, Oracle, ou qualquer recipiente de dados compatível com
Open Database Connectivity.
A estrutura de dados se dá de forma muito intuitiva, sendo recomendado que
você possua conhecimentos básicos em lógica de programação.
4
Cronograma de Lançamentos do Access
1992: A Microsoft lança seu primeiro Sistema de Gerenciamento de Banco
de Dados, o Microsoft Access (MS Access). A Microsoft era a dominadora do seu
próprio mercado, foi a primeira a lançar um software executável em plataforma
Windows, enquanto que os outros programas do gênero eram voltados para o
ambiente DOS.
1995: O novo Access acompanhou o pacote de programas Microsoft Office
7.0. A nova versão do Access vinha acompanhada com a linguagem Visual
Basic for Applications (VBA), da própria Microsoft, tendo o seu próprio ambiente
de programação.
1997: A versão 8.0 do Access foi lançada. Era preparada para internet,
sendo capaz de gravar hiperlinks e salvar arquivos em formato HTML.
5
1999: MS Access 2000 já possuía suporte a OLE DB, tornando o Access
independente desde então.
2002: a versão lançada através do pacote Office XP dava suporte a
linguagem XML (Extensible Markup Language), que pode criar páginas em
formato HTML com acesso aos dados do banco.
2003: agora o Access traz maior integração com o browser, e
incorporação da linguagem SQL nas consultas de tabelas do banco.
2007: o Access 2007 foi lançado com poucas melhorias, com mudanças na
interface gráfica e suporte melhorado para o Windows SharePoint Services 3.0.
O que é um Banco de Dados
Um banco de dados é uma coleção de informações relacionadas a um
determinado assunto ou objetivo, como controle de pedidos de clientes ou
manutenção de uma coleção de músicas e tem como objetivo organizar todas
essas informações.
6
O Access 2010 possibilita a utilização de um Banco de Dados Relacional,
que permite fazer relações entre os seus dados. Tendo uma agenda telefônica
como exemplo, o Banco de Dados Relacional nos permite relacionar para cada
NOME um TELEFONE e um ENDEREÇO.
Conceitos
Dados: São números ou descrições de objetos ou eventos que,
isoladamente, não provocam nenhuma reação no leitor. Exemplo: 124.
Campo: Local onde os dados serão inseridos. Exemplo: NOME.
Registro: Conjunto de campos com informações relacionadas. Exemplo:
NOME, ENDEREÇO, BAIRRO, CEP.
Tabela: Conjunto de registros.
Iniciando o Access 2010
A forma mais utilizada para iniciar o Access 2010 é clicando no botão
Iniciar, Todos os programas, Microsoft Office, Microsoft Office Access 2010
(figura 1).
(Figura 1)
7
Assim que acessamos o Access, temos a tela de exibição (figura 2).
Nessa página, você tem as seguintes opções:
1: Opções, já padrões para salvar e abrir arquivos.
2: Arquivos que você abriu recentemente.
3: Opções para começar um novo arquivo, imprimir, publicar e ajuda.
4: Para começar ou continuar um trabalho, como Banco de dados em
branco, Banco de dados em Web, Modelos recentes que você criou e outras
opções de exemplo de modelo.
5: Modelos prontos para serem importados do site office.com.
(Figura 2)
1
2
3
4
5
8
Criando uma tabela de banco de dados
Para começar um banco de dados deve-se criar um banco de dados em
branco, para isso, siga os passos abaixo (figura 3):
1. Clique em Banco de Dados em Branco.
2. Na caixa Nome do Arquivo, digite o nome desejado: BancoExemplo.
3. Para selecionar ao local em que o arquivo deve ser salvo, clique no
botão de Procurar.
4. Uma vez definido o local desejado, clique em Criar.
(Figura 3)
Quando o banco de dados é criado, uma tabela em branco é aberta.
Nesta tabela, temos a lista de tabelas que você está trabalhando e a tabela
em si.
Para editar, deve-se clicar para trabalhar no Modo Design. (figura 4).
1
2
3
4
9
(Figura 4)
Nessa caixa de texto colocamos o nome da tabela. Exemplo: “CadCliente”
(figura 5).
(Figura 5)
Temos as seguintes opções para edição (figura 6):
1 - Nome do campo: Nome da coluna. Exemplo: IDCliente, Nome, RG,
Data de Nascimento.
2 - Tipos de dados: escolhemos o tipo de preenchimento dos campos.
Exemplo: Texto, Numeração Automática, data e hora entre outros.
3 – Descrição: informações sobre os campos.
10
4 - Chave Primária: define um campo como índice, do qual o conteúdo
não se repete.
5 – Geral: possui todas as informações necessárias sobre o campo.
(Figura 6)
Usaremos como exemplo uma tabela de Cadastro de Clientes.
Para isso, inserimos os campos IDCliente, Nome, RG, Data de Nascimento,
Endereço, Cidade, Estado, Celular e E-mail.
O campo “IDCliente”, que antes era “Código”, está marcado como Chave
Primária (figura 7).
(Figura 7)
Tipos de dados
1 2
3
4
5
11
Um fator importante para editar os campos são os tipos de dados. Eles
podem ser:
Texto: Aceita todos os caracteres e seu tamanho máximo é 255.
Memorando: Utilizado para campo de comentários ou observações. Tem o
tamanho máximo de 64 Kb e não pode ser indexado.
Número: Armazena conteúdos numéricos e os sinais de + e -. Seu
tamanho varia entre 1, 2, 4, 8 e 16 bytes.
Data/hora: Armazena os valores de data e hora para os anos de 100 a
9999. Tamanho: 8 bytes.
Moeda: Utilizado para um campo que exija muitos cálculos envolvendo
dados com uma a quatro casas decimais. Efetua um cálculo mais. Tamanho: 8
bytes.
Automática: Um número sequencial exclusivo (incrementado em 1) ou
número aleatório atribuído pelo Access, sempre que um novo registro é
adicionado a uma tabela. Não podem ser atualizados. Tamanho: 4 bytes.
Sim/Não: Valores Sim e Não e campos que contenham somente um entre
dois valores (Sim/Não, Verdadeiro/Falso ou Ativado/Desativado). Tamanho: 1
bit.
Objeto OLE: Armazena objetos criados por outros aplicativos (imagem,
planilha do Excel, sons etc.) e não pode ser indexado. Tamanho: 1 Gb.
Hiperlink: Texto ou combinação de texto e números armazenados como
texto e utilizados como um endereço de hiperlink.
Anexo: Permite anexar qualquer tipo de arquivo compatível ao registro do
banco de dados, da mesma maneira que se anexam arquivos a um e-mail.
Assistente de Pesquisa: Permite escolher um valor de outra tabela ou de
uma lista de valores.
Assim, devemos editar os tipos de arquivos da tabela de acordo com a
função do campo (figura 8).
12
(figura 8)
Inserindo Registros
Com a tabela pronta, os registros já podem ser adicionados na tabela. Para
isso usamos o Modo de Exibição (figura 9).
(Figura 9)
Usando este modo podemos preencher inserindo os registros. Como se
trata de cadastro de clientes foram inseridos os nomes e informações (figura
10).
(Figura 10)
13
Exercícios
1) Abra o Access 2010.
2) Nomeie seu Banco de Dados como “BancoExer”.
3) Selecione “Banco de dados em branco” e clique em “Criar”.
4) Clique no Modo Designer.
5) Insira o nome da tabela. Exemplo: Produtos. Clique em “Ok”.
6) Renomeie “Código” para “IDProduto”.
7) Crie um novo campo de nome “Descrição” abaixo.
8) Feito isso, crie outro campo de nome “Valor”.
9) Altere o tipo de dado de “Valor” para Moeda.
14
10) Clique no Modo de Exibição para inserir os registros.
11) Ao ser questionado sobre salvar a tabela, clique em Sim.
12) Em “Descrição”, insira o registro “Camisa”.
13) No campo “Valor” ao lado, insira “30”. Os valores formatarão sozinhos.
14) Insira outro registro em “Descrição” de nome “Calça”.
15) Em “Valor” insira “37”.
16) Crie outro registro de nome “Boné” em “Descrição”.
17) Registre “26” no campo “Valor” de “Boné”.
Resultado:
15
Exercícios de Fixação
1) Abra o Access.
2) Inicie um novo banco de dados em branco.
3) Crie uma tabela de animais a venda em uma Pet-Shop.
4) Insira pelo menos 25 registros com seus tipos de dados corretos.
Exemplo:
16
Aula 2: Propriedades e Automação das Tabelas.
Propriedades dos Campos
Para cada tipo de campo, podem ser definidas propriedades especiais, para
definir melhor o que ele deve armazenar. As propriedades são determinadas
pelo tipo do campo.
Existem duas guias: Geral e Pesquisa (figura 1).
(Figura 1)
As propriedades mais usadas são:
Tamanho: Define o tamanho máximo do campo.
Formato: Especifica como os dados serão exibidos.
Máscara de entrada: Cria um formato padrão para todos os valores
armazenados nos campos.
Legenda: Rótulo do campo que será visualizado em formulários ou
relatórios.
Valor Padrão: Valor inserido automaticamente no campo durante a
entrada de
Regra de validação: Define regras para a inclusão de novos dados.
17
Texto de validação: Texto apresentado quando dados inválidos são
incluídos.
Requerido: Sem o preenchimento do campo, o registro não poderá ser
salvo.
Permitir comprimento zero: Permite que um espaço em branco seja um
conteúdo válido em campos Texto ou Memorando.
Indexado: Cria um índice em ordem crescente que facilita a pesquisa dos
dados.
Formato de texto: No campo Memorando, define como o texto poderá
ser armazenado.
Alinhamento do texto: Define como o texto poderá ser alinhado de
acordo com a largura da coluna.
Alterando Propriedades j
A tabela já feita na Aula 1 da apostila será utilizada para aplicar as
propriedades (figura 2).
(Figura 2)
Deve-se clicar no campo para ver as propriedades disponíveis para ele,
lembrando que elas variam do tipo de dados que o campo possui.
Como exemplo, podem-se alterar os seguintes campos e propriedades:
Nome: Tamanho do Campo: 50.
Requerido: Sim.
Com a propriedade “Requerido” alterada para “Sim”, o Access obriga a
preencher o campo “Nome” com um valor/registro (figura 3).
18
(Figura 3)
RG: Máscara de entrada: Carteira de Identidade.
Para alterar a Máscara de entrada podemos clicamos nos três pontinhos
correspondentes (figura 4).
(Figura 4)
Feito isso temos diversas opções de máscaras, entre elas a de Carteira de
Identidade que deve ser selecionada para, após isso, concluir o assistente.
(figura 5).
(Figura 5)
Celular: Máscara de entrada: Telefone.
19
Neste a Máscara de entrada é alterada da mesma maneira que RG porem
utilizando a máscara Telefone.
Feito isso, a tabela é formatada de maneira automática (figura 6).
(Figura 6)
Alterando a Máscara de Entrada Manualmente
Nem sempre o Assistente de Máscara de Entrada possui exatamente a
máscara desejada.
Como exemplo, a máscara de CEP no Brasil é 00000-000, e este formato
não aparece como opção no assistente, tendo que ser alterado manualmente.
Um campo CEP foi criado na tabela para a Máscara de Entrada ser alterada
manualmente (figura 7).
(Figura 7)
A máscara é editada diretamente no seu campo em propriedades (figura
8).
(Figura 8)
20
Regras para alterar Máscaras de Entrada.
0 (zero): Permite a entrada de dígito (0 a 9) e o preenchimento é obrigatório.
9: Permite a entrada de dígito ou espaço e o preenchimento é opcional.
#: Permite a entrada de números precedidos pelos sinais + ou – ou espaços e o
preenchimento é opcional.
L: Letra (de A a Z) e o preenchimento é obrigatório.
?: Letra (de A a Z) e o preenchimento é opcional.
A: Letra ou dígito e o preenchimento é obrigatório.
A: Letra ou dígito e o preenchimento é opcional.
\: Faz o caractere seguinte ser exibido como formatação literal.
Seguem algumas máscaras de entrada úteis e os tipos de valores que
podem ser inseridos. Os valores podem ser alterados, sempre que houver
necessidade.
Máscara de entrada Valores de exemplo
(000) 0000-0000 (011) 1234-5678
(999) 9999-9999 (011) 555-0248
(000) AAA-AAAA (011) 555-TELE
#999 –20
>L0L 0L0 T2F 8M4
00000-9999 98115-
SSN 000-00-0000 SSN 555-55-5555
Sendo assim, a Máscara de Entrada de CEP deve ser alterada como 00000-
000 (figura 9).
(Figura 9)
21
Indo ao Modo de Exibição e adicionando um registro em CEP, percebe-se
como ficou a máscara (figura 10).
(Figura 10)
Excluindo Registros e Campos.
Para excluir registros e tabelas, deve-se selecionar os registros desejados
ao lado esquerdo de cada coluna e utilizar o botão “Excluir”, ou pressionar a
tecla “Del/Delete”(figura 11). No caso dos campos, podem ser excluídos da
mesma maneira, desde que não haja relacionamento com outras tabelas.
Mesmo excluídos, os registros ainda contam na numeração automática.
Para ajustar novamente, deve-se usar a ferramenta “Compactar e Reparar
Banco de Dados” presente na aba “Ferramentas de Banco de Dados” (figura
12).
(Figura 12)
22
Exercícios
01) Crie uma tabela baseada em cadastros de clientes com os campos
“IDCliente”, “Nome”, “RG”, “Endereço”, “Cidade”, “Estado”, “CEP”, “Celular” e
“E-mail”.
02) Insira registros nela.
03) Entre no Modo Design da tabela.
04) Clique no campo “Nome”.
05) Altere Tamanho do campo para 255.
06) Mude Requerido para “Sim”.
07) Clique em RG.
23
08) Abra o assistente de Máscara de Entrada.
09) Defina a máscara como “Carteira de identidade”.
10) Clique em “Celular”.
11) Altere a Máscara de Entrada para “Telefone”.
12) Clique em “CEP”
13) Altere manualmente a Máscara de Entrada para “0000-000”.
14) Saia do Modo Design para o Modo de Exibição.
Resultado:
24
Exercícios de Fixação
1) Crie uma tabela de cadastro de empresas.
2) Crie os campos de modo que tenha ID, Nome, Data de Criação, CNPJ,
Localização e Telefone.
3) Altere as propriedades de modo que os campos sejam de preenchimento
obrigatório e as máscaras de entrada estejam automatizadas.
4) Insira 20 registros de empresas na tabela.
5) Exclua os registros e repare a numeração automática.
Exemplo:
25
Aula 3: Classificar, Filtrar e Localizar Registros.
Classificação de Registros
Classificar é um método simples e importante para a organização dos
dados. Podem-se classificar os registros com base em qualquer campo.
Existem três ferramentas para classificação (figura 1):
Crescente: organiza de A a Z.
Decrescente: organiza de Z a A.
Remover Classificação: remover as regras caso tenha alguma.
(Figura 1)
A maneira mais prática para classificar é selecionando a seta presente no
campo desejado, mostrando as opções que podem ser selecionadas. (figura 2).
(Figura 2)
26
Como exemplo, foi selecionada a opção de A a Z. Feito isso, os registros
em “Nome” ficam classificados em ordem alfabética, alterando a ordem dos
outros registros também (figura 3).
(Figura 3)
Para desfazer a classificação, deve-se selecionar a opção “Remover
Classificação” presente na aba “Página Inicial” (figura 4).
(Figura 4)
Filtros
Um filtro altera os dados que uma tabela exibe sem alterar o design.
Quando aplicado, o filtro inclui na exibição apenas os valores/registros
aplicados pelo critério usado. O restante permanece oculto, até que você
remova o filtro.
Os filtros disponíveis dependerão do tipo de dados no campo selecionado.
27
Para aplicar os filtros, pode-se selecionar a seta do campo, a mesma
utilizada para classificar os registros (figura 5). Como exemplo, o campo Nome
será filtrado.
(Figura 5)
Dos filtros disponíveis para o tipo de dados “Texto”, usaremos “Começa
com...” como exemplo (figura 6).
(Figura 6)
28
A letra “T” foi aplicada (figura 7). Seguindo a regra do critério, apenas
registros em “Nome” que começam com a letra “T” serão exibidos (figura 8).
(Figura 7)
(Figura 8)
Para remover o filtro, basta desativa-lo na aba “Página Inicial” (figura 9).
(Figura 09)
Também se pode usar de exemplo o campo “Data de Nascimento”.
Entre os critérios disponíveis para o tipo de dados “Data”, será usado “Está
entre...” (figura 10).
(Figura 10)
29
No critério “Está entre...” podem-se filtrar registros da data “x” até a data
“y”.
Como exemplo foi escolhido datas entre 01/01/1990 e 01/01/1999 (figura
11).
(Figura 11)
Aplicando o filtro, tem-se o resultado (figura 12).
(Figura 12)
Localizar Registros
Pra buscas e substituições de registros, o Access possui a ferramenta
“Localizar”, presente na aba “Página Inicial” (figura 13). Se um ou mais
registros em específico são desejados, essa ferramenta deve ser usada.
(Figura 13)
Ao clicar na ferramenta, se tem as abas “Localizar” e “Substituir”, assim
como opções para personalizar a busca, que são:
Examinar: É especificado se deseja localizar apenas no campo atual ou
em toda tabela.
Coincidir: Determina em qual parte dos campos o registro será procurado.
30
Pesquisar: Determina se a buscar será subindo e descendo ou andando
por toda a tabela.
Como exemplo, será localizado o registro “André”, usando a aba
“Localizar” (figura 14).
(Figura 14)
Com o registro desejado preenchido, pode-se localizar clicando em
“Localizar próxima”. Se houver mais de um registro com o mesmo nome, basta
clicar novamente (figura 15).
(Figura 15)
Substituindo Registros
Na ferramenta “Localizar” também está disponível a aba “Substituir”.
Como exemplo “André” será substituído por “Carlos” (figura 16).
31
(Figura 16)
Quando selecionada a opção “Substituir”, o Access encontra o registro e
substitui pelo outro registro desejado (figura 17).
(Figura 17)
32
Exercícios
*Utilize o arquivo auxiliar disponibilizado “ExerAula3”.
01) Abra a tabela “Clientes”.
02) Classifique a tabela pelo campo “Cidade” em ordem crescente.
03) Remova a Classificação.
04) Clique na seta do campo Estado.
05) Selecione Filtros de Texto.
06) Escolha o critério “Não contém...”.
07) Digite “SP” na caixa de texto.
33
08) Aplique o filtro clicando em “Ok”. Nenhum campo com o registro “SP” deve
ser exibido.
09) Desative o filtro
10) Selecione para filtrar “Data de Nascimento”.
11) Escolha o critério “Após...”.
12) Digite “01/01/1989” e aplique o filtro. Feito isso, apenas os registros com
“Data de Nascimento” depois dessa deverão ser exibidos.
13) Desative novamente o filtro.
14) Clique na ferramenta “Localizar”.
34
15) Digite para localizar os registros que contém “SP”.
16) Em “Examinar” selecione “Documento atual”.
17) Clique em “Localizar próxima” para efetuar a buscar.
18) Selecione a aba “Substituir”.
19) Mantenha “SP” como registro a ser localizado e digite “MG” no campo
“Substituir”.
20) Clique em “Substituir todas”. Todos os registros “SP” devem ser substituídos
por “MG”.
35
Exercícios de Fixação
1) Utilizando o arquivo modelo “ExerAula3”, filtre o campo “Data de
Nascimento” com as datas entre “01/01/1970” e “01/01/1980”.
2) Localize e substitua os registros “São Paulo” por “Rio de Janeiro”.
3) Classifique o campo “Nome” em ordem crescente.
Exemplo:
36
Aula 4: Criar e Alterar Formulários
Formulários
Formulários permitem visualizar informações, de forma organizada e
formatada, de alguns ou de todos os campos, um registro por vez, facilitando a
inclusão, alteração e exclusão.
Um formulário torna o trabalho com o banco de dados mais agradável e
mais eficiente e também pode ajudar a impedir que dados incorretos sejam
inseridos. Como exemplo, formulários permitem que você selecione apenas os
registros necessários para o cliente se cadastrar.
Criando Formulários das Tabelas
Para criar formulários, deve-se selecionar a ferramenta “Formulário”
presente na aba “Criar” (figura 1).
Como exemplo, será usada a mesma tabela da aula passada.
(Figura 1)
Selecionando a opção “Formulário” o Access cria um formulário com todos
os campos da tabela (figura 2).
É exibido um campo do formulário por vez, no modo “Layout”, podendo
avançar e voltar usando as setas da parte inferior.
(Figura 2)
37
Junto com as setas usadas para avançar e voltar pode-se adicionar
registros pelo formulário, que automaticamente são adicionados também na
tabela.
Para isso, deve-se clicar na seta de adicionar registros (figura 3).
(Figura 3)
Selecionando a opção de adicionar registros, um formulário em branco é
criado, tendo as mesmas regras de preenchimento usadas na tabela (figura 4).
(Figura 4)
Para preencher o formulário, tem que sair do modo “Layout” e utilizar o
modo “Formulário” (Figura 5).
(Figura 5)
38
No modo “Formulário” pode-se preencher os campos. Preenchemos um
como exemplo (figura 6).
(Figura 6)
Criando e Editando Formulários em Branco
Criar formulários em branco permite editar os campos que serão exibidos
nele, evitando informações desnecessárias no formulário.
Para criar um formulário em branco, deve-se clicar na ferramenta
“Formulário em Branco” da aba “Criar” (figura 7).
(Figura 7)
Clicando em “Formulário em Branco”, um formulário vazio é criado com as
tabelas e campos disponíveis para serem adicionados.
Como exemplo, serão incluídos os campos “Nome”, “Estado”, “Numero
Celular” e “Numero Residencial”.
39
Para adicionar, basta clicar duas vezes no campo desejado (figura 8).
(Figura 8)
Após clicar duas vezes nos campos desejados, eles são adicionados com as
suas determinadas informações (figura 9).
(Figura 9)
Design dos Formulários
No modo Layout pode-se alterar o design do formulário. São apresentadas
na aba “Design” as seguintes ferramentas (figura 10):
40
1: Altera as cores e fontes do formulário.
2: Acrescenta caixas de texto, rótulos, hiperlinks, entre outros.
3: Permite inserir uma imagem.
4: Ferramentas para inserir logotipos, títulos para a tabela e data e hora
local.
(Figura 10)
Primeiramente, para adicionar um título basta clicar na ferramenta
correspondente (figura 11), criando uma caixa de texto no cabeçalho. Feito
isso, pode-se editar com título desejado (figura 12).
(Figura 11) (Figura 12)
Para adicionar a data e hora local deve-se usar a opção “Data e Hora”
(figura 13).
(Figura 13)
Feito isso, uma caixa de seleção é aberta para editar o que deve ser
exibido (figura 14).
Ao confirmar o conteúdo desejado, ele será incluído no cabeçalho do
formulário (figura 15).
1 2
3
4
41
(Figura 14)
(Figura 15)
Por último, será inserida uma imagem. Para isso, basta utilizar a
ferramenta “Inserir Imagem” (figura 16).
Para inserir a imagem como logotipo, deve-se usar a ferramenta
“Logotipo”.
(Figura 16)
Clicando em “Inserir Imagem”, o Access permite procurar uma imagem no
computador (figura 17).
Ao selecionar e confirmar a imagem deve-se clicar na área do formulário
que deseja que a imagem apareça. (figura 18).
Vale lembrar que todos os itens presentes no formulário podem ser
ajustados manualmente clicando e arrastando.
42
(Figura 17)
(Figura 18)
43
Exercícios
*Utilize o arquivo auxiliar disponibilizado “ExerAula4”.
1) Crie um formulário da tabela “Clientes”.
2) Salve com o nome “FormClientes”.
3) Crie um formulário em branco
4) Adicione os campos “Nome”, “RG”, “Estado” e “E-mail”.
5) Adicione um título ao formulário de nome “ExerFormulário”.
6) Insira a data e hora local ao formulário.
44
7) Adicione qualquer imagem como logotipo.
8) Insira outra imagem acima dos registros.
9) Altere o tema (cores, fontes) do formulário para o padrão vermelho.
Resultado:
45
Exercícios de Fixação
1) Crie uma tabela baseada em clientes com no mínimo 7 campos e 30 registros
(clientes).
2) Crie um formulário com 4 campos da tabela.
3) Insira título, logotipo, data e hora e uma imagem de cabeçalho.
4) Altere as cores para e a fontes de modo que a cor verde seja o padrão.
Exemplo:
46
Aula 5: Relacionamento Entre Tabelas
Relacionamentos
Relações entre tabelas são criadas para informarmos ao Access como os
registros e campos são relacionados, facilitando a criação de formulários,
relatórios e consultas.
Uma relação é criada ao associar o(s) campo(s)-chave(s) de uma tabela
com o(s) campo(s) correspondente(s) de outra.
Existem três tipos de relacionamentos que podem ser criados:
Relação um para muitos: Tipo mais comum. Nessa relação, um registro
da tabela A pode ter mais de um registro na tabela B, mas um registro da
tabela B só pode ter um equivalente na tabela A.
Por exemplo, em uma nota fiscal, um cliente (A) pode ter vários pedidos
(B), mas não podemos ter vários clientes na mesma nota.
Relação muitos para muitos: Nesse tipo de relação, um registro da
tabela A pode ter mais de um equivalente na tabela B e vice-versa.
Por exemplo, em uma nota fiscal (A), podemos ter diversos produtos (B) e,
ao mesmo tempo, podemos ter o mesmo produto em várias notas fiscais.
Relação um para um: Nesse tipo de relação, cada registro da tabela (A)
pode ter somente um registro correspondente na tabela (B) e vice-versa. Esse
tipo de relação não é comum, porque, geralmente, as informações relacionadas
dessa maneira são armazenadas na mesma tabela.
Por exemplo, a tabela A tem os códigos do cliente e a B os nomes. O ideal
é que essas informações estejam na mesma tabela.
Criando Relações entre Tabelas
Como exemplo, usaremos a já conhecida tabela “Clientes” além de
“Vendas” e “Pagamentos”, criadas para serem relacionadas.
Para criar relacionamentos, utilizaremos a ferramenta “Relações” presente
na aba “Ferramentas de Banco de Dados” (figura 1).
47
(Figura 1)
Ao clicar em “Relações”, um campo vazio é aberto com uma caixa de
seleção para adicionar as tabelas desejadas para serem relacionadas (figura 2).
As tabelas podem ser movidas livremente clicando e arrastando.
(Figura 2)
Após adicionar as tabelas a serem relacionadas, elas são exibidas com
seus determinados campos (figura 3).
(figura 3)
48
Para criar os relacionamentos é importante manter as tabelas organizadas
no campo de edição, por conta disso, o posicionamento das tabelas foi alterado.
O método mais simples para relacionar, é clicando na Chave-primária
desejada e arrastando para o campo a ser relacionada (figura 4).
(Figura 4)
Ao arrastar um campo para o outro, a caixa para criar o relacionamento é
aberta (Figura 5). Para o relacionamento têm-se as seguintes opções:
1 – Tabela/Consulta: Tabela A para ser relacionada (Chave-primária).
2 – Tabela/Consulta relacionada: Tabela B a ser relacionada.
3 – Campos a serem relacionados.
4 – Impor integridade referencial: Mantém registros em sincronia, para
que nenhum campo faça referência a outros que não existam (também
denominados “registros órfãos”). Se selecionado, habilita as opções 5 e 6.
5 – Propagar atualização dos campos relacionados: Faz com que, se
algum campo-chave for alterado, os campos relacionados a ele também
mudam.
6 - Propagar exclusão dos registros relacionados: Permite que, caso
algum campo/código for excluído, todos os campos relacionados a ele também
serão.
49
(Figura 5)
Após selecionar as opções desejadas, basta clicar em “Criar”.
Para o exemplo, as opções 4, 5 e 6 (figura 5) foram marcadas.
Ao clicar em criar, o Access exibe uma linha representando o
relacionamento entre os campos, além do tipo de relação que foi criado (figura
6).
(Figura 6)
Como exemplo, o campo “IDCliente” da tabela “Clientes” também foi
relacionado com o campo “IDClientes” da tabela “Vendas”. Além disso, foi
1 2
3
4 5 6
50
relacionado o campo “IDPagamento” da tabela “Pagamentos” com o campo
“IDPagamento” da tabela “Vendas” (figura 7).
(Figura 7)
Excluindo Relações
Para excluir as relações, basta clicar sobre as linhas e pressionar a tecla
DEL/Delete do teclado (figura 8). Deve-se estar com as tabelas relacionadas
fechadas.
(Figura 8)
51
Exercícios
*Utilize o arquivo auxiliar “ExerAula5” disponibilizado.
1) Clique na aba Criar.
2) Selecione “Relações”.
3) Adicione as tabelas “Clientes”, “Cartao”, “Venda”, “Pagamentos” e
“Produtos”.
4) Organize as tabelas no campo de relacionamentos.
5) Clique e arraste para relacionar “IDCliente” da tabela “Clientes” com os
demais campos “IDCliente”.
6) Aplique as opções “Propagar exclusão dos registros relacionados”, “Propagar
atualização dos campos relacionados” e ”Impor integridade referencial”.
52
7) Faça o mesmo com “IDCartao”, “IDProduto” e “IDPagamento”.
Resultado:
8) Exclua as relações.
53
Exercícios de Fixação
1) Crie três tabelas com os campos “ID1”, “ID2” e “ID3”, com tipo de dados
Número.
2) Na tabela 1 deixe como chave-primária o campo “ID1”, na tabela 2 “ID2” e
“ID3” na tabela 3.
3) Relacione o campo “ID1” com outro “ID1” e faça o mesmo com “ID2” e
“ID3”.
Exemplo:
54
Aula 6: Criar Consultas e Estabelecer Critérios
Consultas
Consultas são usadas para extrair do banco de dados apenas o necessário
para executar tarefas e obter respostas, permitindo precisar revisar, adicionar,
alterar ou excluir dados do banco de dados.
Também se usam consultas para recuperar dados em várias tabelas ou
como fonte para formulários, relatórios e páginas de acesso a dados.
Ao criar consultas, deve-se ter em mente as perguntas para as quais
deseja respostas fornecidas pelos dados. Quanto melhor formulada a pergunta,
mais precisa poderá ser a consulta. Por exemplo:
• Quais são as empresas de São Paulo?
• Quantos pedidos foram feitos pelo cliente XYZ?
• Qual o total gasto pela empresa XYZ em março?
A partir do momento em que especificamos o critério de pesquisa, o Access
reúne todos os registros que atendam a ele e nos traz respostas.
Criando Consultas
Para criar a consulta por através do Assistente de Consulta, deve-se clicar
na ferramenta “Assistente de Consulta” presente na aba “Criar” (figura 1).
(Figura 1)
Normalmente utiliza-se o assistente de consulta simples (figura 2).
55
(Figura 2)
No assistente simples existem as seguintes opções (figura 3):
1 – Tabelas/consultas: deve-se escolher a tabela/consulta que contém
os campos desejados.
2 – Campos disponíveis: campos disponíveis para seleção.
3 – Campos selecionados: campos que farão parte da consulta.
4 – Botões para adicionar e remover campos da consulta.
(Figura 3)
1
2
3
4
56
Como exemplo, foram adicionados os campos “Nome”, “Endereço” e “E-
mail”.
Ao confirmar os campos, o assistente cria uma consulta em forma de
tabela com os registros, filtrando a tabela “Clientes” (figura 3).
(Figura 3)
Editando Consultas
Assim como nas tabelas, deve se usar o Modo Design para editar as
consultas (figura 4).
(Figura 4)
No Modo Design o Access apresenta uma interface para acrescentar,
remover e editar campos, tendo as seguintes opções (figura 5):
1: Campo com as tabelas presentes na consulta.
2: Local para selecionar o campo e tabela a serem usados na consulta.
57
3: Define a classificação dos registros (A a Z, Z a A).
4: Determina se o campo aparecerá ou não na consulta.
5: Local para aplicar critérios.
(Figura 5)
Para adicionar outra tabela, deve-se clicar na ferramenta “Mostrar Tabela”
presente na aba “Design” (figura 6). Feito isso, a janela de seleção de tabelas é
apresentada (figura 7).
1
2 3
4 5
58
(Figura 6) (Figura 7)
Como exemplo, foi adicionada a tabela “Pagamentos”, que tem relação
com a tabela “Clientes”.
Deve-se lembrar de que apenas tabelas relacionadas entre si devem estar
na mesma consulta.
Para adicionar um campo da tabela “Pagamentos”, basta clicar no campo
desejado e arrastar até o local onde ficam os campos disponíveis na consulta
(figura 8).
Como exemplo, “IDPagamento” foi adicionado.
(Figura 8)
59
Para visualizar como ficou a consulta, basta voltar ao Modo de Exibição ou
clicar em “Executar” (figura 9).
(Figura 9)
Somente aparecerão na consulta os registros que contém “IDPagamento”,
devido ao relacionamento entre as tabelas (figura 10).
(Figura 10)
Aplicando Critérios
Critérios são detalhes incorporados a uma consulta para identificar os
dados específicos que se deseja visualizar. Podemos inserir critérios em um ou
mais campos.
Confira alguns códigos, operadores e expressões que podem ser utilizados:
60
Como exemplo, o critério “=Alberto” foi adicionado ao campo “Nome”
(figura 11).
Com isso, ao clicar em “Executar”, apenas valores com “Alberto” no campo
“Nome” serão apresentados na consulta (figura 12).
(Figura 11)
(Figura 12)
Código Descrição Exemplo Resultado
* Substitui qualquer número de
caractéres
M* Ma* Santos Mar; Mel; Milhas
Marcos Santos;
Marina Santos
? Substitui qualquer caractere
alfabético isolado
M??a Mala; Maca; Mola
< Menor que <50 <F De 0 a 49
De A a E
<= Menor ou igual <=50 <=F De 0 a 50
De A a F
> Maior >50 >F De 51 em diante
De G a Z
>= Maior ou igual >=50 >=F De 50 em diante
De F a Z
= Igual =50 =F 50
F
<> Diferente <>50 <> F 0, 1,..., 49, 5,1...
A, B,..., E, G,...
E Estabelece mais de um critério
simultaneamente
UF = SP E
NOME = E*
SP Elisa
SP Elton
SP Eugenio
Ou Estabelece mais de um critério UF = SP OU
UF = MG
SP
MG
61
Utilizando Parâmetros de Seleção
Para não ser necessário entrar no modo Design toda vez que o critério
mudar, basta colocarmos uma expressão diferente de qualquer campo entre
colchetes, na linha critério, para que ele seja pedido automaticamente antes de
a consulta ser executada.
Como exemplo, foi adicionado “[Digite o ID do pagamento desejado]” no
critério de “IDPagamentos” (figura 13).
(Figura 13)
Ao clicar em executar, a expressão digitada é apresentada junto de uma
caixa de texto para se preenchida.
Como exemplo, o campo foi preenchido com o valor “12” (figura 14).
(Figura 14)
Clicando em “Ok”, será apresentado o registro que contém “12” em
“IDPagamento” (figura 15).
(Figura 15)
62
Exercícios
*Utilize o arquivo auxiliar “ExerAula6” disponibilizado.
1) Clique para criar uma Consulta com assistente.
2) Avance como Assistente de Consulta Simples.
3) Adicione os campos “IDCliente”, “Nome” e “Estado” da tabela “Clientes” e
clique em “Concluir”.
4) Selecione o modo Design.
5) Clique para adicionar outras tabelas.
6) Adicione a tabela “Pagamentos”.
7) Arraste o campo “IDPagamento” para a área da consulta.
63
8) Clique na classificação de “Estado” e altere para “Crescente”.
9) Nos critérios de “IDCliente”, digite “<=10” para que só apareçam os ID’s
menores ou iguais a 10.
10) Nos critérios do campo nome, digite [Digite o nome desejado]
11) Clique em “Executar”
12) Ao ser questionado, digite “Diogo”.
Resultado:
64
Exercícios de Fixação
1) Crie uma tabela voltada para clientes tendo como base os campos da tabela
“Clientes” usadas em aula. Deve haver pelo menos 35 registros em todos os
campos.
2) Crie uma consulta com os campos “Nome”, “Estado” e “Cidade”.
3) Edite a consulta de modo que a tabela fique classificada por “Cidade” em
ordem crescente.
4) Crie um critério no campo “Estado” para que apenas registros com “SP” no
campo “Estado” sejam apresentados.
5) Insira um parâmetro de seleção no campo “Cidade” de modo que, ao
executar a consulta, seja necessário digitar a cidade desejada.
Exemplos:
(Exercício 5)
(Exemplo final)
65
Aula 7: Revisão de Conteúdos I
Na aula 7 é feita uma revisão geral dos conteúdos vistos nas demais aulas,
por conta disso serão apresentados apenas exercícios abordando o conteúdo.
O banco de dados dos exercícios a seguir é baseado no cadastro de alunos
em uma rede de escolas.
O desenvolvimento deste banco de dados terá continuação na aula 8 da
apostila, portanto salve o banco de dados para ser usado no na próxima aula.
Exercícios
1) Execute o Access 2010.
2) Crie um banco de dados em branco de nome “ExerAula7”.
66
3) Clique para criar uma nova tabela.
4) Salve a tabela com o nome “Cadastrados”.
5) No modo Design, crie os campos “IDCadastro” (chave-primária), “Nome”,
“Sobrenome”, “RG”, “CPF”, “Data de Nascimento”, “Endereço”, “Estado”,
“Cidade”, “Telefone Fixo”, “Celular” e “E-mail”.
6) Altere o tipo de dados de “Data de Nascimento” para “Data/Hora” e o de “E-
mail” para “Hiperlink”.
7) Clique em “RG” para alterar suas propriedades.
8) Altere a máscara de entrada para “Carteira de Identidade” e clique em
concluir.
67
9) Clique para alterar a “CPF”.
10) Altere a máscara de entrada para “CPF”.
11) Clique para alterar a propriedade de “Telefone Fixo”.
12) Altere a máscara de entrada para “Telefone”
13) Faça o mesmo com a máscara de entrada de “Celular”.
14) Clique “Nome”.
15) Altere o requerido para “Sim”.
16) Faça o mesmo com “RG”, e “Data de Nascimento”.
17) Clique no modo de Exibição.
G
68
18) Adicione 25 registros.
19) Clique para criar uma nova tabela.
20) Salve a tabela e nomeie como “Escolas”.
21) No modo Design, adicione o campos “IDEscola” (chave-primária),
“Descrição” e “Localização”.
22) Salve a tabela e entre no Modo de Exibição.
23) Adicione 12 Registros.
69
24) Crie outra tabela.
25) Salve a tabela e de o nome de “Controle”.
26) No modo Design, adicione os campos “IDControle” (chave-primária),
“IDCadastro” e “IDEscola”.
27) Altere o tipo de dados de “IDCadastro” e “IDEscola” para Número e salve a
tabela.
28) Adicione registros através do modo de Exibição. Se tratando da tabela
“Controle”, deve-se imaginar que “IDCadastrado” representa o aluno da tabela
“Cadastrados” e “IDEscola” representada a escola que o aluno estuda,
cadastrada na tabela “Escolas”. Veja no exemplo:
70
29) Feche as tabelas abertas e clique em “Relações” na aba “Ferramentas de
Banco de Dados”.
30) Adicione as três tabelas.
31) Clique e arraste para relacionar “IDCadastro” da tabela “Cadastrados” com
“IDCadastro” da tabela “Controle”.
71
32) Habilite as opções “Impor integridade referencial”, “Propagar atualização
dos campos relacionados” e “Propagar exclusão dos registros relacionados” e
crie a relação.
33) Repita o processo para relacionar “IDEscola” da tabela “Escolas” com
“IDEscola” da tabela “Controle”.
72
34) Habilite as mesmas opções habilitadas no relacionamento anterior e crie a
relação.
Resultado:
73
Exercícios de Fixação
1) Inicie um banco de dados em branco de nome “ExerFix”.
2) Crie três tabelas de nome “Clientes”, “Vendas” e “Pagamentos”,
respectivamente.
3) A tabela cliente deve ter dez campos e pelo menos três tipos de dados
diferentes.
4) A tabela “Clientes” deve ter relacionamento com “Pagamentos” e “Vendas”,
assim como “Pagamentos” deve ter relacionamento com “Vendas”.
5) Salve a tabela para ser utilizada nos exercícios da próxima aula.
Exemplo:
74
Aula 8: Revisão de Conteúdos II
Na aula 8 é feita a continuação dos exercícios vistos na aula 7, usando o
mesmo banco de dados “ExerAula7”.
Exercícios
1) Na página inicial do Access, clique para abrir o banco de dados da aula
passada, de nome “ExerAula7”.
2) Na aba “Criar”, clique em “Formulário em branco”.
3) Clique para mostrar as tabelas disponíveis.
4) Abra a tabela “Cadastrados” e clique duas vezes para adicionar os campos
“Nome”, “Sobrenome”, “Telefone Fixo”, “Celular” e “E-mail”.
75
5) Na aba “Design”, altere o tema para padrão preto e cinza.
6) Clique para adicionar um título.
7) Digite “Exercício” e tecle enter.
8) Clique para adicionar um logotipo.
9) Selecione a imagem desejada e clique em “Abrir”.
76
10) Clique para adicionar a hora e data local.
11) Clique para inserir uma imagem.
12) Clique em Procurar.
13) Selecione e abra a imagem desejada.
77
14) Clique no local onde a imagem deve aparecer.
15) Salve com o nome “FormExer”.
Resultado:
16) Clique em “Assistente de Consulta” na aba “Criar”.
17) Mantenha a consulta simples e clique em “OK”.
78
18) Clique na seta para adicionar os campos “Nome”, “Sobrenome” e “CPF” da
tabela “IDCadastro” e “Descrição” da tabela “Escolas”.
19) Clique em Concluir.
20) Clique no modo Design.
21) Para que a consulta seja possível, clique em “Mostrar Tabela” na aba
“Design".
22) Adicione a tabela “Controle” para que “Cadastrados” e “Escolas” possam
participar da mesma consulta, visto que não possuem relacionamento entre si.
23) No critério de “Nome”, insira “B*” e “M*” para que apenas cadastros que
iniciam com B ou M façam parte da consulta.
24) Digite “[Digite a escola desejada]” nos critérios de “Escolas”.
79
25) Execute a consulta.
26) Digite uma escola existente no seu banco de dados e tecle enter.
Resultado:
80
Exercícios de Fixação
1) Abra o banco de dados “ExerFix” criado na aula passada.
2) Crie um formulário para cada tabela.
3) Insira data e hora e imagem de logotipo nos formulários.
4) Crie uma consulta com os campos “Nome”, “RG”, “E-mail” da tabela
“Clientes” e “IDPagamento” da tabela “Pagamentos”.
5) Ao executar a consulta, deve ser questionado qual registro em
“IDPagamento” você quer que apareça.
Exemplos: