Anda di halaman 1dari 39

UNIVERSIDADE EDUARDO MONDLANE

FACULDADE DE ECONOMIA
Disciplina: Informtica
Curso: Tronco Comum
1 Ano/1 Semestre
Ano lectivo: 201
AULA PRATICA 7 - BASE DE DADOS
M!"uto# 2$ %e M!&o %e 201
Tabel a de Cont edo s
1' Conce&to %e (!se %e %!%os''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''2
1'1 Am(&ente %e (!se %e %!%os'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')
1'2 O(*ect&+os %e um s&stem! %e ,est-o %e (!se %e %!%os''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.
1') /!"e0 %o S12D''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.
1' S&stem!s tr!%&c&on!&s 3 ,est-o %e 4&c5e&ros'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$
2' VANTA1ENS DO 2ANCO DE DADOS''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''6
)' CRIA78O DE UMA 2ASE DE DADOS ACCESS'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''11
)'1 E9erc&%o 1 Act&+!:-o %o Access'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''12
)'2 E9erc&%o 2 mu%!r o nome %! T!(e0! T!(0e 1 "!r! Mo+&mentos'''''''''''''''''''''''''''''''''''''''''1.
)') E9erc&%o ) %e4&n&:-o %! estrutur! %e um! t!(e0!'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''1$
)' E9erc&%o ) Intro%u:-o %os re,&stos'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''16
' CONSULTAS ;<SELECT =UERIES>? DA 2ASE DE DADOS''''''''''''''''''''''''''''''''''''''''''''''16
'1 E9erc@c&o Cr&!:-o %e consu0t!s'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''20
.' FORMULARIOS ;<FORMS>? DE UMA TA2ELA''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''2B
.'1 E9erc@c&o . Cr&!r o 4ormu0Cr&o "!r! ! entr!%! %e %!%os n! t!(e0! Mo+&mentos''''''''''''''''''26
$' E9erc@c&o $ Consu0t!s''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')0
D' E9erc@c&o D =uerE %e se0ec:-o'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')B
D'1 N! 2D %o (!nco cr&!%! !crescent!r !s se,u&ntes t!(e0!s '''''''''''''''''''''''''''''''''''''''''''''''''''')B
D'2 Cr&!r !s se,u&ntes consu0t!s''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')6
1. Conceito de base de dados
O "r&me&ro "ro(0em! com Fue se %e"!r! !o estu%!r este !ssunto# G %eterm&n!r %e um mo%o
"rec&so o Fue G um! (!se %e %!%os'
HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! 2 %e )6
O ut&0&J!%or comum %! e9"ress-o base de dados ten%e ! !ssoc&C30! ! um con*unto Fu!0Fuer %e
%!%os# !o Fu!0 o com"ut!%or "o%e ter !cessoK outros "ens!m tr!t!r3se %e um ,r!n%e reser+!tLr&o
%e %!%os !cess@+e0 !os +Cr&os ut&0&J!%ores'
N! re!0&%!%e "o%e ser %e4&n&%o como um con*unto %e dados relacionados e !rm!Jen!%os sem
redundncia "re*u%&c&!0 ou %esnecessCr&!# "!r! ser+&r +Cr&!s !"0&c!:MesK o seu !rm!Jen!mento G
4e&to %e mo%o ! serem &n%e"en%entes %os "ro,r!m!s Fue os ut&0&J!m'
Ut&0&J!3se um "roce%&mento comum e contro0!%o n! !%&:-o# !0ter!:-o e e0&m&n!:-o %os %!%os
e9&stentes n! (!se %e %!%os' Estes s-o estrutur!%os %e mo%o ! 4ornecerem um! (!se "!r! o
%esen+o0+&mento %e 4utur!s !"0&c!:Mes'
A Base de Dados G %&st&nt! %e um Banco de Dados# termo Fue se !"0&c! Fu!n%o os %!%os
"!rt&05!m um conte9to comum:
Eem!lo: 2!nco %e %!%os Nur@%&co# Est!t@st&co# EconLm&co# etc'
1.1 Ambiente de base de dados
Num !m(&ente %e Base de Dados est-o en+o0+&%os Fu!tro com"onentes
/r&nc&"!&s: %!%os# <5!r%O!re># <so4tO!re> e ut&0&J!%ores'
Ut&0&J!%ores <5!r%O!re> %!%os e <so4tO!re>
"#"#" Utili$adores
/o%emos %&st&n,u&r trPs c!te,or&!s %e ut&0&J!%ores:
HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! ) %e )6
Os %tili$adores finais Fue tPm !cesso !os %!%os !rm!Jen!%os n! (!se %e %!%os
"!r! os !ctu!0&J!r ou consu0t!r' /!r! t!0 ut&0&J!m os me&os m!&s !%!"t!%os# m!&s
ou menos 4Cce&s %e m!nuse!r# norm!0mente &nter!ct&+os' Estes me&os s-o
c5!m!%os <QUERY> e/ou <REPORTING> e s-o <so4tO!re> Fue !com"!n5! o
s&stem!'
Os !ro&ramas de a!lica'(o Fue tPm &,u!0mente necess&%!%e %e !cesso !os
%!%os Fue "reten%em tr!t!r ;&nser&r# mo%&4&c!r# e0&m&n!r# &m"r&m&r# etc'?' Estes
"ro,r!m!s s-o escr&tos num! 0&n,u!,em %e "ro,r!m!:-o ! Fue se c5!m!
LI)*UA*E+ ,-SPEDE#
O Administrador da Base de Dados ;D!t! Base Administrador ;DBA?? Fue G
um ut&0&J!%or es"ec&!0 no !m(&ente %! 2!se %e D!%os' Q o res"onsC+e0 "e0o
(om 4unc&on!mento %! (!se %e %!%os# "e0o !cesso !os %!%os e "e0! se,ur!n:!
%os %!%os' De4&ne e "Me em e9ecu:-o os me&os necessCr&os "!r! s!t&s4!Jer os
o(*ect&+os !nter&ores %e mo%o ! !sse,ur!r os !cessos em (o!s con%&:Mes %e
<"er4orm!nce>'
"#"#. O /0ard1are2
A 2!se %e D!%os tem um su"orte 4@s&co# Fue G norm!0mente o %&sco m!,nGt&co' Um! mesm! 2!se
%e D!%os "o%e est!r 4&s&c!mente co0oc!%! em +Cr&!s un&%!%es 4@s&c!s ;%&scos?# e ser ,er&%! "or
+Cr&os com"ut!%ores' Neste R0t&mo c!so c5!m!3se Base de Dados Distrib%3da'
"#"#4 Os dados
S-o o conteR%o %! Base de Dados# %!%os Fue %e+em ser "!rt&05C+e&s "e0os +Cr&os ut&0&J!%ores'
=uer &sto %&Jer Fue os mesmos %!%os "o%em ser us!%os "or +Cr&os ut&0&J!%ores "!r! 4&ns %&4erentes
mesmo em s&mu0tSneo' Este !cesso concorrente !os mesmos %!%os o(r&,! ! Fue n-o 5!*!
re%un%Snc&! m!s &nte,r!:-o %os mesmos' Isto G# %!%os Fue *C e9&stem num 4&c5e&ro n-o necess&t!m
%e ser re"et&%os num outro 4&c5e&ro' /or e9em"0o# o 4&c5e&ro %e Venc&mentos e C!rre&r!s
/ro4&ss&on!&s %e um! em"res! contem nome e mor!%! %o em"re,!%o# no ent!nto estes %!%os n-o
necess&t!m %e ser &nc0u@%os no 4&c5e&ro %e C!rre&r!s /ro4&ss&on!&s +&sto Fue "o%em ser sem"re
o(t&%os "or re4erPnc&! !o 4&c5e&ro %e Venc&mentos e C!rre&r!s'
HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! %e )6
"#"#5 /Soft1are2 - Sistema de *est(o de Base de Dados
S&stem! %e 1est-o %e 2!se %e D!%os ;S*BD? G um con*unto %e "ro,r!m!s Fue "erm&tem !os
ut&0&J!%ores terem !cesso T 2!se %e D!%os# sem se "reocu"!rem com ! 0oc!0&J!:-o 4@s&c! %os
%!%os' Q "ort!nto o <&nter4!ce> entre ! (!se %e %!%os 4@s&c! e os %&4erentes ut&0&J!%ores' M!s o
S*BD G m!&s %o Fue um <&nter4!ce>: ,ere to%os os "ro(0em!s Fue sur,em "e0! mu0t&"0&c&%!%e e
s&mu0t!ne&%!%e %e !cessos !os %!%os# e ,!r!nte ! Fu!0&%!%e e ! se,ur!n:! %os %!%os !rm!Jen!%os'
E9em"0os %e S&stem!s %e 1est-o %e 2!se %e D!%os:
IMS# D22# In,res# In4orm&9 DEn!m&c Ser+er# Or!c0e Ser+er# SE(!se S=L Ser+er#
M&croso4t S=L Ser+er# Access
1.2 Objectivos de um sistema de gest o de base de dados
1' Asse,ur!r ! &nte,r!:-o %os %!%os e 0&m&t!r ! re%un%Snc&!'
2' Asse,ur!r ! &n%e"en%Pnc&! %os %!%os em re0!:-o !o tr!t!mento %os mesmos'
)' Asse,ur!r ! 4&!(&0&%!%e# se,ur!n:! e "rotec:-o %os %!%os'
' Asse,ur!r um !cesso 4Cc&0# rC"&%o e "!rt&05!%o !os %!%os'
1.3 Papel do SGBD
O S*BD G o <soft1are> Fue m!n&"u0! to%o o !cesso T Base de Dados' Fun%!ment!0mente o Fue
!contece G o se,u&nte:
1' O ut&0&J!%or em&te um "e%&%o %e !cesso !tr!+Gs %e um! su(30&n,u!,em %e %!%os
2' O S*BD &nterce"t! o "e%&%o e &nter"ret!3o
)' O S*BD &ns"ecc&on! o esFuem! e9terno# ! !"0&c!:-o e9tern!/conce"tu!0# o
esFuem!# ! !"0&c!:-o conce"tu!0/&ntern!# e ! %e4&n&:-o %! estrutur! %e
!rm!Jen!mento'
' S*BD e9ecut! !s o"er!:Mes necessCr&!s no mo%e0o &nterno'
Est! (re+e %escr&:-o !ssume Fue to%o o "rocesso G &nter"ret!%o com ! &m"0&c!:-o %e 4r!c!
e9ecu:-o' N! "rCt&c! G "oss@+e0 Fue os "e%&%os %e !cesso se*!m com"&0!%os em !+!n:o# e+&t!n%o3
se !ss&m !s %emor!s %e &nter"ret!:-o'
HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! . %e )6
O S*BD t!m(Gm G res"onsC+e0 "e0! !"0&c!:-o %e contro0os e "roce%&mentos %e +!0&%!:-o' =u!se
to%os os S*BD 4!Jem ! ,est-o %o n@+e0 &nterno "!r! o n@+e0 e9terno' A"resent!m os %!%os !os
ut&0&J!%ores ;"ro,r!m!s ou ut&0&J!%ores 4&n!&s? t!0 como e0es "reten%em e como estC es"ec&4&c!%o
no esFuem! e9terno# enc!rre,!n%o3se %!s con+ersMes# !,ru"!mentos# mu%!n:!s %e nome# etc'
1.4 Sistemas tadicionais ! gest o de "ic#eios
"#5#" Limita'6es dos Sistemas de *est(o de 7ic0eiros
HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! $ %e )6
HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! D %e )6
"#5#. A tecnolo&ia de Bases de Dados
HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! B %e )6
2. $A%&AG'%S DO BA%CO D' DADOS
1 ! ('D) O O) '*+,+%A O D' ('D)%D %C+AS ! Possibilita a elimina o de dados
pivativos de cada sistema. Os dados- .ue eventualmente s o comuns a mais de um
sistema- s o compatil#ados po eles- pemitindo o acesso a uma nica in"oma o sendo
consultada po v ios sistemas.
2 ! '*+,+%A O D' +%CO%S+S& %C+AS ! Atav s do ama/enamento da in"oma o em
um nico local com acesso descentali/ado e- sendo compatil#ada po v ios sistemas- os
usu ios esta o utili/ando uma in"oma o "i vel. A inconsist ncia ocoe .uando um
mesmo campo tem valoes di"eentes em sistemas di"eentes. '0emplo- o estado civil de
uma pessoa solteio em um sistema e casado em outo. +sto ocoe po.ue esta pessoa
actuali/ou o campo em um sistema e n o o actuali/ou em outo. 1uando o dado
ama/enado em um nico local e compatil#ado pelos sistemas- este poblema n o ocoe.
HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! 6 %e )6
3 ! CO,PA(&+*2A,'%&O DOS DADOS ! Pemite a utili/a o simult nea e segua de um
dado- po mais de uma aplica o ou usu io- independente da opea o .ue esteja sendo
eali/ada. Deve se obsevada apenas o pocesso de actuali/a o concoente- paa n o
gea eos de pocessamento 3actuali/a simultaneamente o mesmo campo do mesmo
egisto4.
4 ! ('S&(+ 'S D' S'G)(A% A ! De"ine paa cada usu io o n vel de acesso a ele
concedido 3leitua- leitua e gava o ou sem acesso4 ao a.uivo e5ou campo. 'ste ecuso
impede .ue pessoas n o autoi/adas utili/em ou actuali/em um deteminado a.uivo ou
campo.
6 ! PAD(O%+7A O DOS DADOS ! Pemite .ue os campos ama/enados na base de dados
sejam padoni/ados segundo um deteminado "omato de ama/enamento 3padoni/a o
de tabela- conte do de campos- etc.4 e ao nome de vai veis seguindo cit ios pad es
p !estabelecido pela empesa. '0. Paa o campo 8Se0o8 somente se pemitido
ama/enamento dos conte dos 8,8 ou 898.
: ! ,A%)&'% O D' +%&'G(+DAD' ! '0ige .ue o conte do dos dados ama/enadas no
Banco de Dados possuam valoes coeentes ao objectivo do campo- n o pemitindo .ue
valoes absudos sejam cadastados. '0emplo; )m "uncion io .ue "a a no m s 6<< #oas
e0tas- ou um aluno .ue ten#a nascido no ano de 1=:<.
> ! '$+&A( %'C'SS+DAD'S CO%9*+&A%&'S ! (epesenta a capacidade .ue o
administado de Banco de Dados deve te paa soluciona 8pioidades sempe altas8 de
todos os sistemas- tendo ele .ue avalia a eal necessidade de cada sistema paa a
empesa paa pioi/a a sua implanta o.
= ! +%D'P'%D %C+A DOS DADOS ! (epesenta a "oma " sica de ama/enamento dos
dados no Banco de Dados e a ecupea o das in"oma es pelos pogamas de aplica o.
HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! 10 %e )6
'sta ecupea o deve se totalmente independente da maneia com .ue os dados est o
"isicamente ama/enados. 1uando um pogama etia ou inclui dados o SGBD compacta!
os paa .ue #aja um meno consumo de espa o no disco. 'ste con#ecimento do "omato
de ama/enamento do campo totalmente tanspaente paa o usu io. A independ ncia
dos dados pemite os seguintes ecusos;
a4 Os pogamas de aplica o de"inem apenas os campos .ue se o utili/ados
independente da estutua intena dos a.uivos.
b4 1uando # inclus o de novos campos no a.uivo- se "eita manuten o
apenas nos pogamas .ue utili/am esses campos- n o sendo necess io
me0e nos demais pogamas. Obs.; %os sistemas tadicionais este tipo de
opea o e.ue a altea o no la?!out de todos os pogamas do sistema
.ue utili/am o a.uivo.
3. C(+A O D' ),A BAS' D' DADOS ACC'SS
E9erc@c&o 3 Enunc&!%o
Num 2!nco G re,&st!%! ! se,u&nte &n4orm!:-o "!r! c!%! mo+&mento e4ectu!%o: nRmero %! cont!#
mont!nte mo+&ment!%o# %!t!/5or!# t&"o e %!t! %e re,&sto %o mo+&mento' Os mo+&mentos "o%em
ser %os t&"os: mu0t& (!nco# "!,!mento !utomCt&co# c5eFue# tr!ns4erPnc&! (!ncCr&!# etc' A %!t! %e
re,&sto G um c!m"o Fue &n%&c! ! %!t! em Fue o mo+&mento 4o& &ntro%uJ&%o no s&stem! Fue n-o G
o(r&,!tor&!mente ! %!t! em Fue o mo+&mento 4o& e4ectu!%o'
HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! 11 %e )6
/reten%e3se: )ota8 Utili$ar ACCESS !ara res!onder as 9%est6es
1? De4&n&r ! estrutur! %! t!(e0! "!r! !rm!Jen!r est! &n4orm!:-o e &ntro%uJ&r os se,u&ntes %!%os
n! t!(e0!'
+O:I+E)TOS
Conta Data;,ora +ontante Ti!o Data re&isto
1 0$30$3166D 10:1:D 100000tr!ns4erPnc&! (!ncCr&! 0$30$3166D
1 0D30$3166D 2:.D:01 31.00mu0t&(!nco 0B30$3166D
1 123103166D 2:0.:12 3.000c5eFue 1.3103166D
1 0.30D3166B :1:10 1.000%e"Ls&to +!0ores 0.30D3166B
1 1)3113166B B:0B: 31.0"!,!mento !utomCt&co 1)3113166B
2 103103166D 1:02:0B 1.0000%e"Ls&to +!0ores 103103166D
2 123103166D :0$: 3D.00c5eFue 1)3103166D
2 10303166B ):)$:2) 22.000tr!ns4erPnc&! (!ncCr&! 10303166B
RESOLU78O
Paa pudemos utili/a a BD temos .ue segui t s passos; pimeio ciamos o "ic#eio
onde vai "ica guadada a Base de dados@ segundo- de"inimos a estutua das tabelas4@
teceio- intodu/i a in"oma o e"eente a cada egisto.
3.1 '0ecido 1 Activa o do Access
Start /Programs/Microsoft Access 2010
Ao iniciar-se o Access, aparece a seguinte janela:
HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! 12 %e )6
7i&%ra " +odelos dis!oni<eis
Para comear a traal!ar com o Access" seleccione
+odelos Dis!on3<eis =A<ailable Tem!lates> 3 Se0ecc&one Banco de dados em branco;blan? databse
"!r! cr&!r um (!nco %e %!%os +!J&o "!r! !%&c&on!r t!(e0!s/t!(0es# 4ormu0Cr&os/4orms# re0!tLr&os/re"orts e
outros o(*ectos'
#ntrar o nome do ar$uivo anco e clic% create para apracer a &anela a seguir
HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! 1) %e )6
7i&%ra . @anela inicial de Access
&emos neste momento uma base de dados va/ia. 'sta geida num .uado com um ndice
dos objectos contidos na base de dados .ue podem se &abelas 3&ables 4- Consultas
31ueies 4- 9omul ios 3 9oms 4- (elat ios 3 (epots 4- p ginas #tml 3 Pages 4- ,acos e
,odulos 3,odules 4. Apenas iemos no nosso cuso tata dos t s pimeios. Agoa- temos
.ue cia as tabelas- sendo .ue cada uma id ntica a uma das listas utili/adas no 'AC'*.
ObAeto do banco de dados ObAeti<o
T!(e0!s Arm!Jen!r e e9&(&r %!%os' Q ! (!se %e Fu!0Fuer s&stem!'
Consu0t!s Recu"er!r ou e9ecut!r um! !:-o com %!%os es"ec&4&c!%os'
Formu0Cr&os E9&(&r os %!%os em um 0!Eout "erson!0&J!%o "!r!
+&su!0&J!:-o &nser:-o ou e%&:-o %e %!%os'
Re0!tLr&os Or,!n&J!r os %!%os em um 4orm!to &m"resso' /o%e &nc0u&r
resu0t!%os %e consu0t!s tot!&s e su(tot!&s "oss&(&0&t!n%o
!&n%! o !,ru"!mento %os %!%os'
/C,&n!s /erm&t&r Fue +ocP torne os %!%os %&s"on@+e&s n! Internet
ou em um! Intr!net "!r! em&ss-o &nter!t&+! %e re0!tLr&os#
HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! 1 %e )6
entr!%! %e %!%os ou !nC0&se %e %!%os'
M!cros Autom!t&J!r !:Mes re"et&t&+!s "!r! e9ecut!r t!re4!s
es"ec&4&c!%!s'
ML%u0os /ro,r!m!s escr&tos us!n%o o V&su!0 2!s&c Fue !m"0&!m !
4unc&on!0&%!%e %o Access'
3.2 '0ecido 2 muda o nome da &abela &able 1 paa ,ovimentos
Clic% lado direito do 'ale" Save e escrever Movimentos

Ver o resu0t!%o ! se,u&r'


HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! 1. %e )6
3.3 '0ecido 3 de"ini o da estutua de uma tabela
Clic% no (ie)" depois Design vie)
Aparece a seguinte &anela
HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! 1$ %e )6
Depois de clicamos em Design $ieBC- apaece um .uado onde intodu/imos um a um-
os campos .ue te a nossa tabela- nomeadamente;
3D9ield %ame C4! o nome do campo
3DData &?peC4! o tipo dos dados
3DDesciption C4! in"oma o au0ilia .ue apenas se vista em design mode-
podemos acescenta uma disci o do .ue vamos coloca no campo.
#ntrar as seguintes defini*es
HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! 1D %e )6
HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! 1B %e )6
3.4 '0ecido 3 +ntodu o dos egistos
Clicar em +(ie)," depois +Datas!eet vie)," e introdu-ir os seguintes registos.
Assim .ue intodu/imos cada egisto 3mudando de lin#a4 a in"oma o imediatamente
gavada no "ic#eio .ue cont m a base de dados.
4. CO%S)*&AS 3DS'*'C& 1)'(+'SC4 DA BAS' D' DADOS
O .ue no 'AC'* denominamos po D9iltagensC denomina!se agoa po Consultas
3D1ueies C4.ue s o objectos independentes da tabela.
HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! 16 %e )6
4.1 '0ec cio 4 Cia o de consultas
O(*ect&+o Dom&n!r !s $ueries %e se0ec:-o# "!rSmetros e c!m"os c!0cu0!%os#
us!n%o ! t!(e0! Mo+&mentos como 4onte %e re,&stos'
Us!n%o ! 2D %e mo+&mentos (!ncCr&os cr&!%! no e9erc@c&o 2# reso0+er os se,u&ntes e9erc@c&os:
;!? Cr&!r um! consu0t! com to%os os mo+&mentos e4ectu!%os n! cont! nRmero 1'
;(? Cr&!r um! 0&st! com mont!nte e t&"o %e c!%! mo+&mento'
;c? Cr&!r um! consu0t! com to%os os mo+&mentos re,&st!%os em %!t! "oster&or ! Outu(ro %e
6D# or%en!%os "or or%em %ecrescente %e %!t! %e mo+&mento'
;%? Se0ecc&on!r to%os os mo+&mentos 4e&tos us!n%o c5eFues ou to%os os 0e+!nt!mentos 4e&tos
em c!&9!s mu0t&(!nco %e +!0or su"er&or ! .00'
;e? A%!"t!r ! consu0t! %! !0@ne! 1 "!r! "erm&t&r esco05er Fu!0 ! cont! no momento em Fue e0!
G e9ecut!%!'
;4? Cr&!r um! consu0t! Fue mostre os mo+&mentos 4e&tos m!s !"resent!n%o o mont!nte em
contos'
RESOLU78O
;!? Cr&!r um! consu0t! com to%os os mo+&mentos e4ectu!%os n! cont! nRmero 1'
Clicar em +Create," depois +/uer0 Design"
HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! 20 %e )6
Clicar em +Add," depois +Close," duplo clic% em cada campo da taela movimentos
para oter o seguinte.
1a coluna conta" lin!a crit2rio inserir 1
HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! 21 %e )6
3erar os resultados da consulta. Clic% no 451
D!r o nome !o FuerE como se se,ue' C0&cU 0!%o %&re&to %o mouse so(re =uerE 1# S!+e e
escre+er mo+&mentos e4ectu!%os n! cont! nRmero 1
HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! 22 %e )6
;(? Cr&!r um! 0&st! com mont!nte e t&"o %e c!%! mo+&mento'
Clicar em +Create," depois +/uer0 Design," Add e Close. Duplo clic% nos campos
Montante e 'ipo para oter o seguinte.
3erar os resultados da consulta. Clic% no 451
HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! 2) %e )6
D!r o nome !o FuerE como se se,ue' C0&cU 0!%o %&re&to %o mouse so(re =uerE 2# S!+e e
escre+er mont!nte e t&"o %e c!%! mo+&mento
;c? Cr&!r um! consu0t! com to%os os mo+&mentos re,&st!%os em %!t! "oster&or ! Outu(ro %e
6D# or%en!%os "or or%em %ecrescente %e %!t! %e mo+&mento'
Su! res"ost! %e+e ser
HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! 2 %e )6
4esultados
D!r o nome !o FuerE como se se,ue' C0&cU 0!%o %&re&to %o mouse so(re =uerE )# S!+e e
escre+er Mo+&mentos "oster&ores ! Out 6D e or% %escr %!t! mo+&mento
;%? Se0ecc&on!r to%os os mo+&mentos 4e&tos us!n%o c5eFues ou to%os os 0e+!nt!mentos 4e&tos
em c!&9!s mu0t&(!nco %e +!0or su"er&or ! .00'
HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! 2. %e )6
Su! res"ost! %e+e ser
4esultados
D!r o nome !o FuerE como se se,ue' C0&cU 0!%o %&re&to %o mouse so(re =uerE # S!+e e
escre+er Se0ecc&on!r mo+&mentos c5eFue mu0t&(!nco V .00
;e? A%!"t!r ! consu0t! %! !0@ne! !? "!r! "erm&t&r esco05er Fu!0 ! cont! no momento em Fue e0!
G e9ecut!%!'
4esolu6o
HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! 2$ %e )6
Su! res"ost! %e+e ser
Cli% 451 e escrever 1 e 78.
D!r o nome !o FuerE como se se,ue' C0&cU 0!%o %&re&to %o mouse so(re =uerE .# S!+e e
escre+er In%&c!r o numero %! cont!
;4? Cr&!r um! consu0t! Fue mostre os mo+&mentos 4e&tos m!s !"resent!n%o o mont!nte em
contos'
HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! 2D %e )6
Reso0u:-o
4esultados
6. 9O(,)* (+OS 3D9O(,SC4D' ),A &AB'*A
Os "omul ios 3D 9oms C4 s o objectos .ue tonam mais Damig velC ve- intodu/i e
altea dados de uma tabela- 3ou- como veemos depois- um conjunto de tabelas
elacionadas4
HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! 2B %e )6
6.1 '0ec cio 6 Cia o "omul io paa a entada de dados na tabela ,ovimentos
4esolu6o
Arir a taela Movimentos" ver a seguir
Clic% Create " 9orm para oter
HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! 26 %e )6
3ravar o formul:rio Movimentos
:. '0ec cio : Consultas
O(*ect&+o Dom&n!r !s $ueries %e sum!r&J!:-o e !c:-o'
Us!n%o ! 2!se %e D!%os %e mo+&mentos (!ncCr&os cr&!%! no e9erc@c&o 1# reso0+er os se,u&ntes
e9erc@c&os:
;!? C!0cu0!r o s!0%o %e c!%! um! %!s cont!s# como n! 4&,ur!:
HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! )0 %e )6
Reso0u:-o
Run e +er&4&c!r os resu0t!%os
;(? C!0cu0!r o mont!nte mG%&o %os 0e+!nt!mentos "!r! c!%! cont!# como n! 4&,ur!:
Reso0u:-o
HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! )1 %e )6
Run e +er&4&c!r os resu0t!%os
;c? Determ&n!r Fu!0 o m!&or mont!nte mo+&ment!%o'
Reso0u:-o
HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! )2 %e )6
Run e +er&4&c!r os resu0t!%os
;%? Determ&n!r Fu!0 o m!&or mont!nte mo+&ment!%o "!r! c!%! um %os t&"os %e mo+&mentos#
como n! 4&,ur!' O resu0t!%o %e+e ser or%en!n%o "or or%em crescente %e t&"o %e mo+&mento'
Reso0u:-o
HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! )) %e )6
Run e +er&4&c!r os resu0t!%os
;e? Cont!r o nRmero %e mo+&mentos e4ectu!%os em c!%! cont!'
Reso0u:-o
HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! ) %e )6
Run e +er&4&c!r os resu0t!%os
;4? Cr&!r um! consu0t! Fue conte o nRmero %e mo+&mentos e4ectu!%os em c!%! cont!# !no !
!no'
HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! ). %e )6
Run e +er&4&c!r os resu0t!%os
;,? O (!nco em Fuest-o en+&! e0ectron&c!mente o e9tr!cto %e mo+&mentos !os c0&entes Fue o
"e%&rem# so( ! 4orm! %e um! t!(e0! Access' Cr&!r um! consu0t! Fue "erm&t! ,er!r ess!s
t!(e0!s'
Reso0u:-o
HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! )$ %e )6
;5? Cr&!r um! consu0t! Fue !crescente T t!(e0! %e mo+&mentos o mo+&mento Fue re"resent! o
*uro Fue o c0&ente tem ! rece(er# em Fue ! t!9! G %!%! Fu!n%o ! consu0t! G e9ecut!%!'
HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! )D %e )6
Run e +er&4&c!r os resu0t!%os
>. '0ec cio > 1ue? de selec o
O(*ect&+o Dom&n!r !s $ueries %e se0ec:-o com +Cr&!s t!(e0!sK com"reen%er !s
&nstru:Mes S=L ,er!%!s "or um! $uer0 s&m"0es'
>.1 %a BD do banco ciada acescenta as seguintes tabelas
HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! )B %e )6
>.2 Cia as seguintes consultas
;!? Cr&!r um! 0&st! com !s cont!s %e Fue c!%! c0&ente G t&tu0!r# or%en!%! "or nome ;crescente?'
;(? L&st!r %!t!# mont!nte e t&"o "!r! to%os os mo+&mentos %e %G(&to !nter&ores ! Outu(ro %e
6D# *unt!mente com o nRmero# t&"o e %!t! %e !(ertur! %e cont! ! Fue esse mo+&mentos
%&Jem res"e&to' NOTA: +er&4&Fue ! ut&0&%!%e %e !tr&(u&r 0e,en%!s ;captions? !os c!m"os
"!r! torn!r o resu0t!%o %e Fuer&es %este t&"o m!&s 0e,@+e&s'
;c? Cr&!r um! 0&st! com os mo+&mentos n!s cont!s %e Fue o Sr' A0+es G t&tu0!r' NOTA:
+er&4&Fue ! necess&%!%e %e &nc0u&r to%!s !s t!(e0!s n! FuerE# em(or! sL ten5!m &nteresse
c!m"os %e !0,um!s %e0!s# "!r! Fue !s re0!:Mes este*!m e9"0&c&t!mente &n%&c!%!s ness!
FuerE'
;%? L&st!r to%os os mo+&mentos 4e&tos num! cont! %e Fue o Sr' S!ntos se*! t&tu0!r e Fue ou
se*!m %e crG%&to ou ten5!m +!0or su"er&or ! 2000 MTs
;e? /!r! "o%er estu%!r o com"ort!mento %e consumo %o Sr' S&0+!# cr&!r um! t!(e0! com to%!
! &n4orm!:-o so(re os mo+&mentos %e %G(&to n!s cont!s %e Fue G t&tu0!r'

HUEM I 201 F!cu0%!%e %e Econom&!# In4ormCt&c!# Au0! /r!t&c! D Access /C,&n! )6 %e )6

Anda mungkin juga menyukai