Académique Documents
Professionnel Documents
Culture Documents
Base de dados:
Conjunto de informaes relativas a um determinado tema; O primeiro passo a dar identificar o que a base de dados deve fazer; Depois devemos identificar todos os intervenientes do sistema; Posteriormente definimos as relaes e istentes entre os intervenientes !
Tabelas no Access
escola ,ma tabela uma colec-o de dados sobre o mesmo assunto Exemplo: ,ma tabela poder+ conter dados sobre os alunos de uma
,ma base de dados constitu.da por um conjunto de tabelas Cada tabela constitu.da por v+rios campos ,m campo contm uma cate#oria de informa-o e aparece como uma coluna da tabela Exemplo/ ,m campo da tabela alunos poder+ ser nome0aluno 1ambm os re#istos fazem parte das tabelas ,m re#isto uma lin)a da tabela ,m re#isto contm todas as informaes sobre um determinado objecto!
Exemplo: ,m re#isto da tabela alunos contm toda a informa-o relativa a um determinado aluno
2uando criamos uma tabela temos que definir quais os campos que a constituem e qual o tipo de dados de cada campo
Tipos de Dados
( istem v+rios tipos de dados que podemos atribuir aos nossos campos O tipo de dados de um campo depende do tipo de informa-o que queremos que esse campo conten)a Definio Texto Tipo de dados Texto ou combinaes de texto e nmeros, bem como nmeros que no requeiram clculos, tais como nmeros de telefone. Tamanho At !"" caracteres ou o com#rimento definido #ela #ro#riedade TamanhoDoCampo, consoante o que for menor. $ %icrosoft Access no reser&a es#ao #ara #artes no utili'adas de um cam#o de texto.
%emorando
Texto lon(o ou combinaes de texto e At )"."*" caracteres. +,e o nmeros. cam#o Memorando for mani#ulado atra& s de DA$ e se forem a#enas arma'enados texto e nmeros -no dados binrios. no mesmo, o taman/o do cam#o Memorando limitado #elo taman/o da base de dados.0 Dados num ricos utili'ados em clculos 1, !, 2 ou 3 b4tes +1) b4tes se
1mero
Gesto de Base de Dados matemticos. a #ro#riedade TamanhoDoCampo esti&er definida como ID de replicao0.
Data5/ora %oeda
6alores de data e de /ora #ara os anos de 3 b4tes. 177 a 8888. 6alores de moeda e dados num ricos 3 b4tes. utili'ados em clculos matemticos e que im#licam dados que t9m de uma a quatro casas decimais. :om uma #reciso de 1" d;(itos no lado esquerdo do se#arador decimal e de 2 d;(itos no lado direito. <m nmero sequencial exclusi&o +incrementado #or 10 ou um nmero aleat=rio atribu;do #elo %icrosoft Access sem#re que um no&o re(isto adicionado a uma tabela. $s cam#os Numerao automtica no #odem ser actuali'ados. 2 b4tes +1) b4tes se a #ro#riedade TamanhoDoCampo esti&er definida como ID de replicao0.
1umerao automtica
,im51o
$s &alores Sim e No so cam#os que 1 bit. cont9m a#enas um de dois &alores +,im51o, 6erdadeiro/>also ou ?i(ado5Desli(ado0. <m ob@ecto +como uma fol/a de clculo At 1 (i(ab4te +limitado #elo do %icrosoft Axcel, um documento do es#ao em disco dis#on;&el0. %icrosoft Bord, (rficos, sons ou outros dados binrios0 li(ado a ou incor#orado numa tabela do %icrosoft Access. Texto ou combinaes de texto e nmeros arma'enados como texto e utili'ados como um endereo de /i#erli(ao. <m endereo de /i#erli(ao #ode ter at tr9s #artesD texto para apresentar - o texto que a#arece num cam#o ou controlo. endereo E o camin/o #ara um fic/eiro +camin/o <1:0 ou #(ina +<F?0. subendereo E uma fic/eiro ou #(ina. locali'ao no :ada uma das tr9s #artes de um ti#o de dados de Ci#erli(ao #ode conter at !723 caracteres.
$b@ecto $?A
Ci#erli(ao
descrio E o texto a#resentado como uma descrio. A forma mais fcil de inserir um endereo de /i#erli(ao num cam#o ou
controlo clicar em Hiperligao no menu Inserir. Assistente de :ria um cam#o que l/e #ermite escol/er #esquisa um &alor de outra tabela ou de uma lista de &alores, utili'ando uma caixa de lista(em ou caixa de combinao. :licar nesta o#o inicia o Assistente de pes uisa, que cria um cam#o de #esquisa. De#ois de concluir o assistente, o %icrosoft Access define o ti#o de dados com base nos &alores seleccionados no assistente. $ mesmo taman/o que o cam#o de c/a&e #rimria utili'ado #ara efectuar a #esquisa, normalmente 2 b4tes.
Relaes
Depois de criar todas as tabelas necess+rio criar as suas relaes : necess+rio especificar quais as tabelas que est-o relacionadas umas com as outras ;e vemos que para preenc)er um re#isto de uma tabela necessitamos ir a outra tabela procurar informa-o7 ent-o temos que criar uma rela-o entre essas duas tabelas
Criar Relaes
Para criar relaes fec)e primeiro todas as tabelas que tiver abertas Clique no .cone das relaes Clique em cada uma das tabelas que tem na base de dados e clique no bot-o %dicionar Depois de adicionar todas as tabelas clique no bot-o <ec)ar %#ora que j+ tem todas as tabelas necess+rias na janela das relaes7 basta arrastar os campos c)ave da tabela principal para a outra tabela em que e iste o campo com o mesmo nome %o lar#ar o campo c)ave em cima do mesmo campo da outra tabela7 aparece uma janela de di+lo#o &a nova janela seleccione a op-o 5"mpor inte#ridade referencial6 e clique no bot-o 5Criar6 =epita os passos anteriores para todos os campos c)ave de uma tabela que deseja relacionar com outra ;e desejar adicionar outras tabelas > janela das relaes clique no .cone
Criar palavra-chave
&o %ccess pode criar uma palavra?c)ave para a sua base de dados para evitar que outras pessoas a consultem ou modifiquem %bra o %ccess Clique em <ic)eiro e em %brir Clique uma vez no nome do fic)eiro para o qual deseja criar a palavra? c)ave Clique na seta do bot-o 5%brir6 Clique em 5%brir no modo e clusivo6 Pode a#ora criar a sua palavra?c)ave Clique em <erramentas Clique em se#urana Clique em 5Definir palavra?c)ave6 (screva a palavra?c)ave pretendida @olte a escrever a mesma palavra na cai a de te to de confirma-o Clique em O9
A Nunca se es uea da palavra-chave! pois sem ela n"o conse#ue abrir a base de dados
$nserir Re#istos
,m re#isto por e emplo toda a informa-o relativa ao cliente $i#uel Para inserir re#istos numa tabela faa/ <aa duplo clique na tabela que deseja abrir para a abrir no modo de fol)a de dados ;e abrir a tabela no modo de estrutura clique no .cone para a mudar para o modo de fol)a de dados %#ora basta clicar na BC lin)a em branco e escrever a informa-o relativa ao campo que est+ a preenc)er &o final #uarde a tabela e fec)e?a
Caixas de combina"o
2uando cria uma cai a de combina-o para um campo7 ao preenc)e?lo em vez de aparecer uma cai a de te to em branco7 aparece uma lista#em das opes que e istem e basta seleccionar a pretendida "
% lista#em que aparece corresponde aos re#istos de uma tabela relacionada em que o campo c)ave tem o mesmo nome que o campo para o qual estamos a criar uma cai a de combina-o
%bra a tabela onde a pretende criar na vista de estrutura 3clique uma vez no nome da tabela e clique no .cone (strutura4 Clique no campo para o qual deseja criar a cai a de combina-o Clique em 5Pesquisa6 Clique na seta da cai a 5mostrar controlo6 (scol)a a op-o 5cai a de combina-o6 Clique na cai a 5tipo de ori#em da lin)a6 (scol)a a op-o 51abelaDConsulta6 Clique na cai a 5Ori#em da lin)a6 ;eleccione a tabela que contm os re#istos pretendidos7 ou seja7 a tabela cuja c)ave?prim+ria i#ual ao campo seleccionado na tabela em que est+ a trabal)ar Clique em fic)eiro e em #uardar <ec)e a tabela
Consultas
% mesma consulta permite?nos ver e consultar os dados de v+rias tabelas Podemos fazer v+rias consultas > mesma tabela
Consulta de (elec"o
;-o as mais utilizadas )
Permite seleccionar v+rios campos de v+rias tabelas Podemos especificar condies para as seleces : poss.vel criar campos com o uso de operaes matem+ticas
Consultas de ac"o
A A A A
Consulta eliminar:
Permite eliminar conjuntos de re#istos de uma tabela
Consulta acrescentar:
Permite adicionar re#istos a uma tabela j+ e istente
Consulta actuali+ar:
Permite alterar os dados de uma tabela
Consulta especi)ica (,
;-o consultas feitas com e presses em lin#ua#em ;2H
&a janela principal da base de dados clique no objecto 5Consultas6 Clique em 5Criar consulta com o assistente6 Clique no bot-o 5&ovo6 %parece uma janela para escol)er o tipo de consulta que pretende criar
Consulta simples Permite criar consultas de selec-o Consulta de re)er*ncia cru+ada Permite criar uma consulta de referGncia cruzada Consulta locali+ar duplicados Permite criar uma consulta de selec-o de re#istos que pertencem a duas tabelas diferentes Consulta locali+ar n"o correspondentes Permite criar uma consulta de selec-o de re#istos que comparando duas tabelas aparecem s* numa delas
utilizar
Clique no nome da consulta que pretende criar Clique em O9 Clique na seta da cai a 51abelas6 e seleccione a tabela que pretende &a cai a de bai o clique nos campos que quer utilizar e clique no bot-o Depois de adicionar todos os campos clique em 5;e#uinte6 &a nova janela escol)a a op-o pretendida e clique em se#uinte (screva um nome para a consulta na cai a de te to (scol)a a op-o pretendida entre as que se encontram em bai o Clique em concluir
5K6
&a cai a ordena-o pode escol)er se quer ordenar os dados por esse campo (m critrio pode escrever al#uns critrios para a selec-o dos re#istos das tabelas (e pretende seleccionar apenas os re#istos cu/a uantidade de produtos encomendados este/a entre 0111 e 0211 (m critrios do campo 5quantidade6 escreva KLBEEE e MLBNEE (e pretende seleccionar apenas os re#istos ue n"o s"o de 3ortu#al (m critrios do campo 5pa.s6 escreva &e#ado Portu#al (e pretende seleccionar os re#istos em ue o nome do cliente comea por 4i#uel (m critrios do campo 5nome6 escreva $i#uelO (e pretende seleccionar os re#istos mediante a resposta di#itada pelo utili+ador 5 per#unta ue o computador lhe )a+ (m critrios do campo que contm a informa-o relativa > per#unta escreva P2ual o nome que deseja pesquisarQR
Executar consultas
Clique no nome da consulta que pretende e ecutar Clique no bot-o %brir
6ormul&rios
<acilitam a inser-o e visualiza-o dos dados ;-o usados para visualizar os dados das tabelas e consultas 3odemos criar )ormul&rios de 7 maneiras:
6ormul&rios Autom&ticos
: a maneira mais r+pida de criarmos um formul+rio 2uando o criamos n-o o podemos formatar ao nosso #osto $as podemos format+?lo mais tarde a nosso #osto ,sa?se normalmente quando temos necessidade de criar um formul+rio em breves instantes %& 7 tipos de )ormul&rios autom&ticos:
Assistente de 6ormul&rios
: outra maneira r+pida de criar formul+rios7 embora menos que o anterior %o contr+rio do anterior7 permite?nos escol)er quais os campos que queremos visualizar Temos 7 tipos de Assistentes de 6ormul&rios /
17
Assistente 6ormul&rio:
Assistente 8r&)ico:
Permite criar um formul+rio em modo #r+fico referente a dados numricos de uma tabela
R.#ua:
Cabealho e Rodap.
Detalhe
: o local onde inserimos os campos da tabela ou consulta que queremos visualizar no formul+rio : o corpo do formul+rio
6erramentas do )ormul&rio:
Hista de campos Propriedades do Objecto
11
Cai a de <erramentas A 1odas as ferramentas podem ser activadas atravs do menu @er
-ista de campos
: uma lista com os campos da tabela ou consulta que escol)emos para criar o formul+rio Permite?nos escol)er quais os campos que queremos inserir no formul+rio
3ropriedades do ;b/ecto
Caixa de 6erramentas
1emos que inserir um r*tulo sempre que seja necess+rio escrever te to 3e / para escrever al#o no cabeal)o e rodap4 Para inserir um r*tulo basta clicar no respectivo bot-o da barra de ferramentas e desen)a?lo no local pretendido 3como desen)amos uma cai a de te to no Tord4 Exemplo: $nserir um r=tulo no cabealho e outro no rodap.
Clique no menu ver Clique em cabeal)o e rodap de formul+rio Clique no bot-o do r*tulo O cursor do rato transforma?se num %U Desen)e o r*tulo na zona do cabeal)o Di#ite o te to pretendido Para formatar o te to7 clique dentro da cai a que desen)ou e formate o te to da mesma maneira que faz no Tord Para escrever no rodap basta desen)ar o r*tulo da mesma maneira que fez para o cabeal)o e escrever o te to pretendido
1!
Permite facilitar a introdu-o de dados no formul+rio7 pois em vez de di#itar?mos os dados clicamos com o rato na op-o pretendida ;* nos permite activar uma das opes ,sam?se quando o tipo do campo da tabela para o qual queremos criar o #rupo de op-o do tipo ;"$ D &VO Existem 7 tipos de controlos >8rupo de ;p"o?/ 'otes de alternar 'otes de op-o Cai as de verifica-o
3or
dados
Caixa
de
Permitem?nos seleccionar os dados pretendidos na lista apresentada <acilita a introdu-o dos dados7 pois o utilizador n-o tem que di#itar os
1*
ou no da cai a de lista#em
&a lista de campos7 clique no campo para o qual deseja criar a cai a e arraste?o para a zona de detal)e %o lar#ar o rato aparece um assistente que o ajuda a acabar de criar a cai a &a BC janela do assistente escol)a B das W opes e clique em se#uinte ;e escol)eu a IC op-o Clique na cai a branca por bai o de ColB e escreva o BJ dado que pretende que a lista conten)a Clique a#ora na lin)a de bai o e escreva o IJ dado que pretende que aparea na lista#em ;i#a o passo anterior at ter introduzido todos os valores pretendidos na lista#em Clique em se#uinte ;eleccione a op-o 5%rmazenar valor neste campo6 Clique na seta que aparece no fim da frase e seleccione o campo no qual pretende que aparea a cai a de combina-o ou lista#em Clique em se#uinte &a cai a de te to que aparece di#ite a le#enda que deseja que aparea para esse campo Clique em concluir $ude a#ora o formul+rio para o modo fol)a de dados e verifique se ficou tudo conforme o pretendido
12
Gesto de Base de Dados A@ %bre?se um assistente para o ajudar a criar a e press-o que ir+ efectuar os c+lculos pretendidos 7@ &a cai a de lista#em inferior do lado esquerdo faa duplo clique sobre a palavra <unes '@ &a mesma lista#em clique em 5<unes incorporadas6 2@ &a lista#em do meio clique no tipo de funes que pretende utilizar7 se n-o souber a que cate#oria pertence a fun-o que tem que usar7 ent-o7 clique em 5todos6 B@ &a lista#em da direita dG duplo clique no nome da fun-o que pretende utilizar C@ &a cai a de te to superior aparece a fun-o que acabou de seleccionar D@ ;eleccione o que aparece entre parGnteses e entre parGnteses rectos di#ite o nome dos campos que pretende usar no calculo E@ clique em OZ F se sabe como se escreve a fun-o ou c+lculo que pretende calcular7 n-o necessita fazer os passos de B a [7 basta que na lin)a ori#em de controlo di#ite o sinal L e escreva a e press-o correctamente F clique no X da cai a para a fec)ar F altere o formul+rio para a vista de fol)a de dados para ver se conse#uiu fazer os c+lculos pretendidos Exemplos: 0@ (e pretende criar um campo ue calcule o total de vendas F &a zona de rodap desen)e uma cai a de te to F <aa duplo clique dentro da cai a para abrir as propriedades F Clique na lin)a Ori#em de controlo F Di#ite o te to Lsoma3PpreoR4 F 3preo o nome do campo da tabela ou consulta para o qual pretende efectuar o c+lculo7 n-o se esquea que tem que estar escrito ri#orosamente i#ual ao da tabela ou consulta4 F Clique na X para fec)ar as propriedades F 8uarde as alteraes A@ (e pretende criar um campo ue calcule um desconto de 01G de cada um dos livros F &a zona de detal)e desen)e uma cai a de te to F <aa duplo clique dentro da cai a para abrir as propriedades F Clique na lin)a Ori#em de controlo F Di#ite o te to LPpreoROE7B F 3preo o nome do campo da tabela ou consulta para o qual pretende efectuar o c+lculo7 n-o se esquea que tem que estar escrito ri#orosamente i#ual ao da tabela ou consulta4 F Clique na X para fec)ar as propriedades F 8uarde as alteraes
1"
Relat=rios
F Permite?nos apresentar a informa-o pretendida em modo de impress-o F ,m relat*rio em tudo idGntico a um formul+rio7 tanto no modo de
construir como no modo de visualizar 3odemos criar um relat=rio de 7 modos distintos:
Criar 4acros
F Permitem?nos efectuar tarefas espec.ficas dentro da nossa base de
dados F &a janela principal da base de dados clique no objecto macro F Clique no bot-o novo F %parece a janela de constru-o de macros
Exemplos de 4acros
0@ Criar uma macro ue nos permita abrir automaticamente um )ormul&rio principal uando abrimos a base de dados Htemos ue criar o )ormul&rio principal nos )ormul&riosI
F &a janela principal da base de dados clique no objecto macro F Clique no bot-o novo F %parece a janela de constru-o de macros F Clique na BC lin)a em branco da coluna ac-o F Clique na seta dessa lin)a e seleccione a op-o %brir<ormul+rio F &as opes que aparecem em bai o clique na cai a 5&ome do
<ormul+rio6 e seleccione o formul+rio que quer que seja aberto automaticamente quando abre a base de dados F Clique na cai a 5vista6 e seleccione a op-o <ormul+rio F Clique na cai a 5modo de dados6 e seleccione a op-o (ditar F Clique na cai a 5modo janela6 e seleccione a op-o &ormal F Clique na IC lin)a em branco da coluna ac-o F Clique na seta dessa lin)a e seleccione a op-o $a imizar
1G
F Clique no menu <ic)eiro F Clique em 8uardar F DG e actamente o nome autoe ec > $acro 3este o nome que permite
abrir automaticamente o formul+rio pretendido ao abrir a base de dados4 A@ Criar uma macro ue nos permita )echar um )ormul&rio Hex: )echar o )ormul&rio menu de inser"o de re#istosI
F &a janela principal da base de dados clique no objecto macro F Clique no bot-o novo F %parece a janela de constru-o de macros F Clique na BC lin)a em branco da coluna ac-o F Clique na seta dessa lin)a e seleccione a op-o <ec)ar F &as opes que aparecem em bai o clique na cai a 51ipo de objecto6 e
seleccione formul+rio F Clique na cai a 5nome6 e seleccione o formul+rio que deseja fec)ar ao e ecutar a ac-o F &a cai a 5#uardar6 seleccione a op-o %viso F Clique no menu <ic)eiro F Clique em 8uardar F DG um nome elucidativo > $acro 7@ Criar uma macro ue nos permita abrir uma consulta Hex: abrir a consulta livrosJnomeI
F &a janela principal da base de dados clique no objecto macro F Clique no bot-o novo F %parece a janela de constru-o de macros F Clique na BC lin)a em branco da coluna ac-o F Clique na seta dessa lin)a e seleccione a op-o %brirConsulta F &as opes que aparecem em bai o clique na cai a 5&ome da consulta6
e seleccione a consulta que pretende abrir F Clique na cai a 5vista6 e seleccione fol)a de dados F &a cai a 5modo de dados6 seleccione a op-o (ditar F Clique no menu <ic)eiro F Clique em 8uardar F DG um nome elucidativo > $acro '@ Criar uma macro ue nos permita (air da base de dados
F &a janela principal da base de dados clique no objecto macro F Clique no bot-o novo F %parece a janela de constru-o de macros
13
F Clique na BC lin)a em branco da coluna ac-o F Clique na seta dessa lin)a e seleccione a op-o ;air F &as opes que aparecem em bai o clique na cai a 5opes6 e
seleccione a op-o #uardar tudo F Clique no menu <ic)eiro F Clique em 8uardar e dG um nome elucidativo > $acro
F %bra o formul+rio onde pretende inserir o bot-o no modo estrutura F Clique no .cone do bot-o da barra de ferramentas F Desen)e o bot-o na zona do formul+rio onde pretende que ele seja
vis.vel F %o terminar o desen)o aparece automaticamente o assistente de botes F &a janela 5cate#orias6 escol)a diversos F &a janela 5aces6 escol)a ( ecutar macros F Clique em se#uinte F Clique no nome da macro que pretende que seja e ecutada ao clicar no bot-o F Clique em se#uinte F ;e quer que no bot-o aparea um te to7 clique na op-o te to e di#ite o te to que quer que aparea F ;e quer que no bot-o aparea uma ima#em7 clique em ima#em e em procurar para escol)er a ima#em pretendida F Clique em se#uinte F Clique em Concluir
18
!7