Upload
lione-milan
View
214
Download
0
Embed Size (px)
Citation preview
8/18/2019 L.9 Access
1/61
Leksion 9Leksion 9
Prezantim me programinPrezantim me programinMicrosoft Access.Microsoft Access.
Konceptimi dhe krijimi i njeKonceptimi dhe krijimi i nje
baze te dhenash.baze te dhenash.
8/18/2019 L.9 Access
2/61
Shikim i shpejte mbi bazat e teShikim i shpejte mbi bazat e te
dhenave dhe programet e tyredhenave dhe programet e tyre
Baza e te dhenave eshte percaktuar siBaza e te dhenave eshte percaktuar si
grupim i regjistrimeve dhe skedareve tegrupim i regjistrimeve dhe skedareve te
lidhur.lidhur.
Ne ditet tona kompanite dhe organizatat eNe ditet tona kompanite dhe organizatat e
ndryshme perpunojne sasira tendryshme perpunojne sasira te
konsiderueshme informacioni, per te cilatkonsiderueshme informacioni, per te cilat
kompjuterizimi ngelet e paevitueshem.kompjuterizimi ngelet e paevitueshem.Nje baze te dhenash e kompjuterizuarNje baze te dhenash e kompjuterizuar
qendron ne grumbullimin e regjistrimeve teqendron ne grumbullimin e regjistrimeve te
ruajtura neruajtura ne skedareskedare
8/18/2019 L.9 Access
3/61
Per cdo fushe jepet gjatesia dhePer cdo fushe jepet gjatesia dhe
tipinumerik, tekst etj!.Nje program mbitipinumerik, tekst etj!.Nje program mbi
bazat e te dhenave eshte soft"are aplikimibazat e te dhenave eshte soft"are aplikimi
qe ju lejon ta krijoni, shfrytezoni dhe taqe ju lejon ta krijoni, shfrytezoni dhe ta
mirembani bazen tuaj te te dhenavemirembani bazen tuaj te te dhenave
#magjinoni nje person qe merret me tregti#magjinoni nje person qe merret me tregti
qe ka mijera kliente ne vende teqe ka mijera kliente ne vende tendryshme.$eto kliente kane nevoje tendryshme.$eto kliente kane nevoje te
sherbehen ne dite te ndryshme te muajitsherbehen ne dite te ndryshme te muajit
Shikim i shpejte mbi bazat e teShikim i shpejte mbi bazat e te
dhenave dhe programet e tyredhenave dhe programet e tyre
8/18/2019 L.9 Access
4/61
Shikim i shpejte mbi bazat e teShikim i shpejte mbi bazat e te
dhenave dhe programet e tyredhenave dhe programet e tyre
%e realizosh nje sherbim te tille mund te%e realizosh nje sherbim te tille mund te
duket e veshtire, por nje program i bazaveduket e veshtire, por nje program i bazave
te te dhenave e zgjidh me shume lehtesite te dhenave e zgjidh me shume lehtesi
kete problem dhe ne kete kohe tekete problem dhe ne kete kohe te
pershtatshmepershtatshme
Per ta bere me te qarte idene le te shohimPer ta bere me te qarte idene le te shohim
nje shembull te thjeshte.&e te shohimnje shembull te thjeshte.&e te shohimregjistrimet e meposhtme me fushat eregjistrimet e meposhtme me fushat e
selektuara'selektuara'
8/18/2019 L.9 Access
5/61
(egjistrim(egjistrim)')'
*qua *qualiquoriliquori
(r. +urresit )-(r. +urresit )- %( )%( )
(egjistrim(egjistrim''
arryarry&ena&ena
(r. /. 0rameno(r. /. 0rameno11
02 302 3
(egjistrim(egjistrim3'3'
+emafle4+emafle4 (r. /. Peza 56(r. /. Peza 56 +( 7+( 7
(egjistrim(egjistrim
5'5'
+eka+eka (r. 8lbasanit )-(r. 8lbasanit )- %( 3%( 3
8/18/2019 L.9 Access
6/61
9do regjistrim i treguar me lart perbehet9do regjistrim i treguar me lart perbehetnga nje grup fushash. :eme ne dukje senga nje grup fushash. :eme ne dukje secdo fushe ne cdo regjistrim ka te njejtin tipcdo fushe ne cdo regjistrim ka te njejtin tip
info' emrin e klientit, adresen, qytetin dheinfo' emrin e klientit, adresen, qytetin dheditet e muajit qe do te sherbehetditet e muajit qe do te sherbehet
Per te perdorur programin e bazave te tePer te perdorur programin e bazave te te
dhenave, ju duhet te identifikoni fushat, tedhenave, ju duhet te identifikoni fushat, tespecifikoni tipin e fushave dhe madhesinespecifikoni tipin e fushave dhe madhesinee tyree tyre
Shikim i shpejte mbi bazat e teShikim i shpejte mbi bazat e te
dhenave dhe programet e tyredhenave dhe programet e tyre
8/18/2019 L.9 Access
7/61
Shikim i shpejte mbi bazat e teShikim i shpejte mbi bazat e te
dhenave dhe programet e tyredhenave dhe programet e tyre
Ne konceptimin e bazave te te dhenave behetNe konceptimin e bazave te te dhenave behet
renditja e specifikimeve per cdo fushe si me poshte'renditja e specifikimeve per cdo fushe si me poshte'
;usha )' 8mri
8/18/2019 L.9 Access
8/61
Skedari Skedari eshte emertimi i bashkimit te teeshte emertimi i bashkimit te tegjitha ndodhjeve te nje regjistrimi me tip tegjitha ndodhjeve te nje regjistrimi me tip tepercaktuar. Psh. Skedari ;#(/*% perbehetpercaktuar. Psh. Skedari ;#(/*% perbehet
nga 6- regjistrime te firmave te ndryshme.nga 6- regjistrime te firmave te ndryshme.Skedari mund te paraqitet si tabele dySkedari mund te paraqitet si tabele dypermasore e quajturpermasore e quajtur skedar i shtrireskedar i shtrire ii
sheshte!.sheshte!.Nje shembull i nje skedari te shtrire eshteNje shembull i nje skedari te shtrire eshtetreguar ne tabelen ).treguar ne tabelen ).
Shikim i shpejte mbi bazat e teShikim i shpejte mbi bazat e te
dhenave dhe programet e tyredhenave dhe programet e tyre
8/18/2019 L.9 Access
9/61
%abela dy dimensionale e treguar ne kete figure%abela dy dimensionale e treguar ne kete figure
permban te dhena te thjeshta lidhur me firmatpermban te dhena te thjeshta lidhur me firmat
9do rresht ne tabele paraqet ndodhjen e nje9do rresht ne tabele paraqet ndodhjen e nje
regjistrimi.regjistrimi.
Ne mund ta ndryshojme kete pershkrim, ne cdoNe mund ta ndryshojme kete pershkrim, ne cdo
kohe mund' te shtojme, ndryshojme ose fshijmekohe mund' te shtojme, ndryshojme ose fshijme
fusha.Pasi kemi krijuar bazen e te dhenave dhefusha.Pasi kemi krijuar bazen e te dhenave dhekemi hedhur ne te regjistrimet, baza e tekemi hedhur ne te regjistrimet, baza e te
dhenave do te duket si me poshte'dhenave do te duket si me poshte'
Shikim i shpejte mbi bazat e teShikim i shpejte mbi bazat e te
dhenave dhe programet e tyredhenave dhe programet e tyre
8/18/2019 L.9 Access
10/61
8/18/2019 L.9 Access
11/61
0jate punes ne *ccess ne do te mesojme si0jate punes ne *ccess ne do te mesojme site kerkojme bazen e te dhenave te krijuar dhete kerkojme bazen e te dhenave te krijuar dhesi te selektojme vetem regjistrimet e kerkuarasi te selektojme vetem regjistrimet e kerkuara
Ne shembullin e mesiperm ne mund teNe shembullin e mesiperm ne mund tekerkojme klientet qe do te sherbehen ne ditenkerkojme klientet qe do te sherbehen ne ditene trete te muajite trete te muajit
/e ndihmen e *ccess
8/18/2019 L.9 Access
12/61
Shikim i shpejte mbi bazat e teShikim i shpejte mbi bazat e te
dhenave dhe programet e tyredhenave dhe programet e tyre
8mri3>3
(ezultati i saj do te jete'(ezultati i saj do te jete'
8mri
8/18/2019 L.9 Access
13/61
$omponentet kryesore te mjedisit tipik te bazave te te$omponentet kryesore te mjedisit tipik te bazave te tedhenave jane treguar ne fig.)dhenave jane treguar ne fig.)
$omponentet e mjedisit te bazave$omponentet e mjedisit te bazave
te te dhenavete te dhenave
Nderfaqesi
Perdorues?Sistem
@dhezuesi
;jalorit te te dhenave DBMS
*dministrimi i
bazave te te dhenave
Baza e te
dhenave
8/18/2019 L.9 Access
14/61
+uke studjuar keto komponente dhe lidhjet+uke studjuar keto komponente dhe lidhjetndermjet tyre ne do te kemi nje kuptim me tendermjet tyre ne do te kemi nje kuptim me temire te perafrimit me baza te dhenashmire te perafrimit me baza te dhenashavantazhet qe ata kaneavantazhet qe ata kane
%e gjashte komponentet e treguar ne fig. ) jane%e gjashte komponentet e treguar ne fig. ) janepershkruar shkurtimisht ne listen e meposhtme'pershkruar shkurtimisht ne listen e meposhtme' A 0rupi i perdoruesve' grupi i perdoruesve perbehet0rupi i perdoruesve' grupi i perdoruesve perbehet
nga kerkuesit e te dhenave.nga kerkuesit e te dhenave.
$emi 3 kategori kryesore te perdoruesve' vetem$emi 3 kategori kryesore te perdoruesve' vetemle4im, shtim?heqje dhe modifikim.%e gjithale4im, shtim?heqje dhe modifikim.%e gjithakerkesa per te dhena jane realizuar nepermjetkerkesa per te dhena jane realizuar nepermjet+B/S +atabase /anagement System!+B/S +atabase /anagement System!
$omponentet e mjedisit te bazave$omponentet e mjedisit te bazave
te te dhenavete te dhenave
8/18/2019 L.9 Access
15/61
A Sistemi i administrimit te bazave te te dhenaveSistemi i administrimit te bazave te te dhenave+B/S! eshte nje sistem programesh qe merr+B/S! eshte nje sistem programesh qe merrdhe ploteson te gjitha kerkesat per te dhenadhe ploteson te gjitha kerkesat per te dhena
Normalisht +B/S lejon hyrjen eNormalisht +B/S lejon hyrjen enjehershme te perdoruesve te shumefishtenjehershme te perdoruesve te shumefishte
;unksioni kryesor i ketij sistemi eshte te;unksioni kryesor i ketij sistemi eshte teorganizoje te dhenat ne bartesat periferikeorganizoje te dhenat ne bartesat periferikedhe te veje ne dispozicion procedurat edhe te veje ne dispozicion procedurat ekerkimit dhe te selektimit te ketyre tekerkimit dhe te selektimit te ketyre tedhenavedhenave
$omponentet e mjedisit te bazave$omponentet e mjedisit te bazave
te te dhenavete te dhenave
8/18/2019 L.9 Access
16/61
A Baza e te dhenave. Baza e te dhenave eshteBaza e te dhenave. Baza e te dhenave eshtedepozitimi fizik i te gjithe te dhenave tedepozitimi fizik i te gjithe te dhenave teperdoruesve. Nje baze te dhenash eshte njeperdoruesve. Nje baze te dhenash eshte njebashkesi e strukturuar te dhenash te regjistruarabashkesi e strukturuar te dhenash te regjistruara
ne bartesa te kapshem nga kompjuteri per tene bartesa te kapshem nga kompjuteri per tekenaqur njekohesisht shume perdorues nekenaqur njekohesisht shume perdorues nemenyre selektive dhe ne kohe te favorshme.menyre selektive dhe ne kohe te favorshme.
Nje baze te dhenash realizohet per teNje baze te dhenash realizohet per te
regjistruar fakte, ngjarje qe takohen ne jeten eregjistruar fakte, ngjarje qe takohen ne jeten enje organizmi dhe per ti kerkuar ata sipasnje organizmi dhe per ti kerkuar ata sipasnevojes ose per te n4jerre konkluzione dukenevojes ose per te n4jerre konkluzione dukebashkuar fakte elementarebashkuar fakte elementare
$omponentet e mjedisit te bazave$omponentet e mjedisit te bazave
te te dhenavete te dhenave
8/18/2019 L.9 Access
17/61
A ;jalori ?@dhezuesi i te dhenave ose ;@+.;jalori ?@dhezuesi i te dhenave ose ;@+.
;@+ eshte vendosja e percaktimeve te te;@+ eshte vendosja e percaktimeve te te
dhenave te perdorura nga organizmi.dhenave te perdorura nga organizmi.
Psh te gjithe emrat e njesive te te dhenave,Psh te gjithe emrat e njesive te te dhenave,
gjatesite dhe paraqitjet jane te ruajtura negjatesite dhe paraqitjet jane te ruajtura ne
;@+.;@+.
Sic do te shohim me poshte ;@+ eshteSic do te shohim me poshte ;@+ eshtecelesi ne administrimin e burimeve te tecelesi ne administrimin e burimeve te te
dhenave te nje organizmidhenave te nje organizmi
$omponentet e mjedisit te bazave$omponentet e mjedisit te bazave
te te dhenavete te dhenave
8/18/2019 L.9 Access
18/61
A Nderfaqesi sistem?perdorues. NderfaqesiNderfaqesi sistem?perdorues. Nderfaqesi
sistem?perdorues perbehet nga gjuhe dhesistem?perdorues perbehet nga gjuhe dhe
lehtesi te tjera ndermjet te cilave perdoruesilehtesi te tjera ndermjet te cilave perdoruesi
kerkon te dhenat dhe dialog me bazen e tekerkon te dhenat dhe dialog me bazen e tedhenave. Perdorues te ndryshem kerkojnedhenave. Perdorues te ndryshem kerkojne
tipe te ndryshem nderfaqesish.tipe te ndryshem nderfaqesish.
Psh, programisti mund te kerkoje njePsh, programisti mund te kerkoje nje
gjuhe si :isual Basic, ndersa menazherigjuhe si :isual Basic, ndersa menazheri
mund te kerkoje nje sistem menushmund te kerkoje nje sistem menush
$omponentet e mjedisit te bazave$omponentet e mjedisit te bazave
te te dhenavete te dhenave
8/18/2019 L.9 Access
19/61
8/18/2019 L.9 Access
20/61
8/18/2019 L.9 Access
21/61
yrje ne *ccessyrje ne *ccess
*ktivizimi i *ccess
8/18/2019 L.9 Access
22/61
Perdorimi i bazes se te dhenavePerdorimi i bazes se te dhenave
8/18/2019 L.9 Access
23/61
Se bashku me /icrosoft *ccess
8/18/2019 L.9 Access
24/61
yrje ne *ccessyrje ne *ccess
;ig. apja e bazes se te dhenaveshembull
8/18/2019 L.9 Access
25/61
8/18/2019 L.9 Access
26/61
;ig. 3 +ritarja e prezantimit te
bazes se te dhenave FNorth"indG.
8/18/2019 L.9 Access
27/61
Ne pamjen e paraqitur ne fig3 behet klik neNe pamjen e paraqitur ne fig3 behet klik ne
butonin Ek per te arritur ne panelin ebutonin Ek per te arritur ne panelin e
komandave te bazes se te dhenavekomandave te bazes se te dhenave
FNorth"indG.FNorth"indG.
;ig.5 Paneli i komandave permban te gjitha;ig.5 Paneli i komandave permban te gjitha
operacionet e administrimit te bazes se teoperacionet e administrimit te bazes se te
dhenave shembull. Nepermjet kesaj bazedhenave shembull. Nepermjet kesaj bazene do te shohim disa veti themelore tene do te shohim disa veti themelore te
/icrosoft *ccess./icrosoft *ccess.
Perdorimi i bazes se te dhenavePerdorimi i bazes se te dhenave
shembullshembull
Perdorimi i bazes se te dhenavePerdorimi i bazes se te dhenave
8/18/2019 L.9 Access
28/61
Perdorimi i bazes se te dhenavePerdorimi i bazes se te dhenave
shembullshembull
;ig. 5 Paneli i komandave
8/18/2019 L.9 Access
29/61
+ritarja e *ccess
8/18/2019 L.9 Access
30/61
1 2 3 4
5
6 7
98
10
;ig. 6 +ritarja e *ccess
8/18/2019 L.9 Access
31/61
+ritarja e *ccess
8/18/2019 L.9 Access
32/61
5.5. +ritarja e bazes se te dhenave' eshte+ritarja e bazes se te dhenave' eshte
dritarja qe permban te gjithe elementetdritarja qe permban te gjithe elementet
per te krijuar dhe shfrytezuar bazen e teper te krijuar dhe shfrytezuar bazen e tedhenavedhenave
6.6. Brezi i gjendjes' paraqet mesazhe qeBrezi i gjendjes' paraqet mesazhe qe
kane lidhje me veprimet qe kryhen mekane lidhje me veprimet qe kryhen mebazen e te dhenavebazen e te dhenave
+ritarja e *ccess
8/18/2019 L.9 Access
33/61
+ritarja e bazes se te dhenave+ritarja e bazes se te dhenave
I.I. Brezi i tiullit' paraqet emrin e bazes se teBrezi i tiullit' paraqet emrin e bazes se te
dhenave qe eshte hapur ne momentin qedhenave qe eshte hapur ne momentin qe
punohet dhe formatin e sajpunohet dhe formatin e saj
1.1. Brezi i mjeteve' permban instrumentat me teBrezi i mjeteve' permban instrumentat me teperdorshem per te manipuluar objektet e bazesperdorshem per te manipuluar objektet e bazes
se te dhenavese te dhenave
7.7. Ebjektet' ne kete panel zgjidhet objekti i radhesEbjektet' ne kete panel zgjidhet objekti i radhes
nga bashkesia e objekteve korresponduese tenga bashkesia e objekteve korresponduese te
gatshme ne bazen e te dhenavegatshme ne bazen e te dhenave
8/18/2019 L.9 Access
34/61
8/18/2019 L.9 Access
35/61
8/18/2019 L.9 Access
36/61
$onceptimi dhe krijimi i nje baze te$onceptimi dhe krijimi i nje baze te
dhenashdhenash
Supozojme se ju do te deshironi te krijoni njeSupozojme se ju do te deshironi te krijoni nje
baze te dhenash per te ruajtur informacionet ebaze te dhenash per te ruajtur informacionet e
nje kompanie qe merret me shitjen e makinave.nje kompanie qe merret me shitjen e makinave.
Ne kete situate baza e te dhenave te klientit doNe kete situate baza e te dhenave te klientit dote perfshije fushat e emrit, te adreses,te perfshije fushat e emrit, te adreses,
pershkrimin e makines dhe shumen per tupershkrimin e makines dhe shumen per tu
paguar. Pas kesaj ju vijne ndermend fusha tepaguar. Pas kesaj ju vijne ndermend fusha te
tjera, nqs analizoni me kujdes se cfare doni tetjera, nqs analizoni me kujdes se cfare doni tebeni me bazen tuaj te te dhenave.beni me bazen tuaj te te dhenave.
8/18/2019 L.9 Access
37/61
P k i i i bj k i b
8/18/2019 L.9 Access
38/61
Percaktimi i objektivave te bazesPercaktimi i objektivave te bazes
se te dhenavese te dhenavePasi konsultohemi me operatorin e bazes se te dhenave, pergatitet nje dokument qePasi konsultohemi me operatorin e bazes se te dhenave, pergatitet nje dokument qe
percakton ne menyre te qarte dhe shkurt objektivat qe do te arrihen.percakton ne menyre te qarte dhe shkurt objektivat qe do te arrihen.
Baza e te dhenave e shitjes se makinave te rejaBaza e te dhenave e shitjes se makinave te reja
Ebjektivat qe do te arrihenEbjektivat qe do te arrihen
Hhvillimi i nje sistemi informacioni qe do te realizoje administrimin eHhvillimi i nje sistemi informacioni qe do te realizoje administrimin einformacioneve per makinat e reja te shitura per cdo bleres. %einformacioneve per makinat e reja te shitura per cdo bleres. %eprodhoje informacione te kontaktit dhe ti coje me tej listat e kontaktit, teprodhoje informacione te kontaktit dhe ti coje me tej listat e kontaktit, tefurnizoje departamentin e sherbimit me regjistrimet e me dokumentat efurnizoje departamentin e sherbimit me regjistrimet e me dokumentat e
shitjes se nje makine te re, qe perfshin info e kontaktit te bleresit.shitjes se nje makine te re, qe perfshin info e kontaktit te bleresit.#nformacioni do te grumbullohet nga personat e shitjes ne momentin e#nformacioni do te grumbullohet nga personat e shitjes ne momentin eshitjes ose nga regjistruesi i servisit ne momentin e kryerjes se tij. #nfoshitjes ose nga regjistruesi i servisit ne momentin e kryerjes se tij. #nfodo te integrohet ne sistemin e info brenda 57 orevedo te integrohet ne sistemin e info brenda 57 oreve
;ig. I Percaktimi i objektivave
8/18/2019 L.9 Access
39/61
Nqs ne perdorim baza te dhenash ne leterNqs ne perdorim baza te dhenash ne leter
ose te kompjuterizuara perdorim kete siose te kompjuterizuara perdorim kete si
pike nisje te punes tone per te arriturpike nisje te punes tone per te arritur
objektivat qe i kemi vene vetes. +uke uobjektivat qe i kemi vene vetes. +uke u
nisur nga realiteti mund te percaktojmenisur nga realiteti mund te percaktojme
objektivat si me poshte'objektivat si me poshte'
*naliza e sistemit te castit *naliza e sistemit te castit
$aza e te dhena%e te shitjes se makina%e te reja$aza e te dhena%e te shitjes se makina%e te reja
8/18/2019 L.9 Access
40/61
$aza e te dhena%e te shitjes se makina%e te reja$aza e te dhena%e te shitjes se makina%e te reja
&. 'aporti permbledhes i shitje%e&. 'aporti permbledhes i shitje%e &iston te gjithe shitjet e reja per&iston te gjithe shitjet e reja permuajin, te organizuara sipas personitmuajin, te organizuara sipas personitqe i shet dhe dates se levrimit.qe i shet dhe dates se levrimit.&logaritja e nentotaleve sipas&logaritja e nentotaleve sipaspersonave te shitjes dhe totali i madhpersonave te shitjes dhe totali i madhne fund te raportit. %e perfshihenne fund te raportit. %e perfshihenidentifikimi i makines, data e levrimit,identifikimi i makines, data e levrimit,cmimi i paguar dhe bleres per heren ecmimi i paguar dhe bleres per heren epare po?jo! per cdo makine te shitur pare po?jo! per cdo makine te shitur
(. Lista e klienta%e(. Lista e klienta%e Pergatitet lista e te gjithe klientave ePergatitet lista e te gjithe klientave eorganizuar ne rendin alfabetik sipasorganizuar ne rendin alfabetik sipasmbiemrit pastaj sipas emrit.mbiemrit pastaj sipas emrit.
Ne te perfshihen emri i klientit,Ne te perfshihen emri i klientit,mbiemri i tij, adresa qyteti, shteti dhembiemri i tij, adresa qyteti, shteti dhe
numri i telefonitnumri i telefonit
). *tiketat e karta%e). *tiketat e karta%e &istohen te gjithe klientat te&istohen te gjithe klientat teorganizuara sipas personit te shitjes,organizuara sipas personit te shitjes,
sipas emrit dhe mbiemrit te klientit. Nesipas emrit dhe mbiemrit te klientit. Nete perfshihen emri i klientit, mbiemri,te perfshihen emri i klientit, mbiemri,adresa, qyteti, shteti dhe numri iadresa, qyteti, shteti dhe numri i
;ig. 1 Ebjektivat e sistemit
8/18/2019 L.9 Access
41/61
Sistemi qe tashme eshte ne perdorimSistemi qe tashme eshte ne perdorim
tregon se cfare informacionesht, dalje tetregon se cfare informacionesht, dalje te
pritshme dhe fusha te dhenash duhet tepritshme dhe fusha te dhenash duhet te
kemi ne sistemin tone te bazave te tekemi ne sistemin tone te bazave te tedhenave qe do te ndertojme ne *ccess.dhenave qe do te ndertojme ne *ccess.
Nqs sistemi jone i vjeter nuk i permbushNqs sistemi jone i vjeter nuk i permbush
objektivat tona ne kalimin ne sistemobjektivat tona ne kalimin ne sistembazash te dhenash atehere do te jemi tebazash te dhenash atehere do te jemi te
detyruar te rikonceptojme sistemin.detyruar te rikonceptojme sistemin.
*naliza e sistemit te castit *naliza e sistemit te castit
8/18/2019 L.9 Access
42/61
Pershkrimi i daljeve te pritshmePershkrimi i daljeve te pritshme
(ruga me e thjeshte per te ditur se cfare(ruga me e thjeshte per te ditur se cfarefushash te dhenash do te jene ne sistemin efushash te dhenash do te jene ne sistemin ebazave te te dhenave, eshte duke evidentuarbazave te te dhenave, eshte duke evidentuar
se cfare kerkon operatori te marre nga bazase cfare kerkon operatori te marre nga bazae te dhenave.e te dhenave.
Se pari, percaktojme se cfare liste, raporteSe pari, percaktojme se cfare liste, raportedhe etiketa do ti duhen. Paraqitja e shpejte edhe etiketa do ti duhen. Paraqitja e shpejte e
cdo dalje do te ishte e dobishme.cdo dalje do te ishte e dobishme.Pasi jane bere percaktimet e mesipermePasi jane bere percaktimet e mesipermepercaktohet forma e listave, raporteve dhepercaktohet forma e listave, raporteve dheetiketave.etiketave.
8/18/2019 L.9 Access
43/61
8/18/2019 L.9 Access
44/61
+jalori i te dhena%e per bleresit e %et,ra%e te reja+jalori i te dhena%e per bleresit e %et,ra%e te reja
r.r. PershkrimiPershkrimi *mri-*mri-
+,shes+,shes
ipiipi jat.jat. #hjetor #hjetor
ee
0nde10nde1
)) Numri #+ i :etNumri #+ i :et NivNiv %e4t%e4t )-)- KK
8mri i $lientit8mri i $lientit 8mri8mri %e4t%e4t )6)6
33 /biemri i $lientit/biemri i $lientit /biemri/biemri %e4t%e4t )6)6
55 *dresa e *dresa e(ruges(ruges *dresa *dresa %e4t%e4t 3-3-
66 =yteti=yteti =yteti=yteti %e4t%e4t )6)6
II $odi i Shtetit$odi i Shtetit ShtetiShteti %e4t%e4t
11 9mimi i :etures9mimi i :etures 9mL:et9mL:et NumbeNumbe
r r
)-)-
77 Bleres eraBleres eraParePare
BleLepar BleLepar Mes?NoMes?No ))
%elefoni%elefoni %el%el %e4t%e4t )5)5;ig. 7
8/18/2019 L.9 Access
45/61
8/18/2019 L.9 Access
46/61
Hgjedhja e tipit te fushesHgjedhja e tipit te fushes
%ipi i fushes i tregon *cces
8/18/2019 L.9 Access
47/61
8/18/2019 L.9 Access
48/61
Specifikimi i gjatesise se fushes perdoret per teSpecifikimi i gjatesise se fushes perdoret per tetreguar numrin maksimal te karaktereve ose tetreguar numrin maksimal te karaktereve ose teshifrave qe mund te mbaje fusha.shifrave qe mund te mbaje fusha.
0jate percaktimit te regjistrimeve eshte e0jate percaktimit te regjistrimeve eshte enevojshme te percaktohet sasia e shifravenevojshme te percaktohet sasia e shifravedhjetore per fushat numerike dhe notuese.dhjetore per fushat numerike dhe notuese.
Nqs do te specifikojme cmimin me 7 shifra, ngaNqs do te specifikojme cmimin me 7 shifra, nga
te cilat I jane pjesa e plote dhe dy per pjesente cilat I jane pjesa e plote dhe dy per pjesendhjetore, atehere do te marrim gjatesine )- dukedhjetore, atehere do te marrim gjatesine )- dukemarre parasysh piken dhe shenjen e numrit.marre parasysh piken dhe shenjen e numrit.
Percaktimi i gjatesise se fushesPercaktimi i gjatesise se fushes
8/18/2019 L.9 Access
49/61
Percaktimi i indeksit dhe iPercaktimi i indeksit dhe i
8/18/2019 L.9 Access
50/61
9do indeks permban vetem celesin e9do indeks permban vetem celesin e
regjistrimit, qe eshte nje pjese e vogel eregjistrimit, qe eshte nje pjese e vogel e
regjistrimit, si dhe shenjues per te treguarregjistrimit, si dhe shenjues per te treguar
regjistrimin e plote.regjistrimin e plote.+atabase
8/18/2019 L.9 Access
51/61
Percaktimi i fushes se celsitPercaktimi i fushes se celsit
8/18/2019 L.9 Access
52/61
Percaktimi i fushes se celsitPercaktimi i fushes se celsit
primar primar
;orca e sistemit relacional te bazave te te;orca e sistemit relacional te bazave te te
dhenave, sic eshte /icrosoft *ccess, vjen ngadhenave, sic eshte /icrosoft *ccess, vjen nga
aftesia e tij per te gjetur dhe vendosur seaftesia e tij per te gjetur dhe vendosur se
bashku informacionet e ruajtura ne tabela tebashku informacionet e ruajtura ne tabela tendara duke perdorur query
8/18/2019 L.9 Access
53/61
$y informacion quhet$y informacion quhet celes primar celes primar i tabelesi tabeles
Pasi kemi percaktuar celesin primarPasi kemi percaktuar celesin primar
/.*ccess ndalon futjen e vlerave te/.*ccess ndalon futjen e vlerave te
perseritura ose vlera zero ne fushat e celsitperseritura ose vlera zero ne fushat e celsitprimar.primar.
Ne /.*ccess ekzistojne tre forma te celsitNe /.*ccess ekzistojne tre forma te celsit
primar'primar' A,to,mber4 signed field dheA,to,mber4 signed field dhem,ltiple fieldm,ltiple field
Percaktimi i fushes se celsitPercaktimi i fushes se celsit
primar primar
8/18/2019 L.9 Access
54/61
Nje fushe *utoNumber vendos automatikishtNje fushe *utoNumber vendos automatikisht
vlera njera pas tjetres sa here qe ne regjistrojmevlera njera pas tjetres sa here qe ne regjistrojme
nje regjistrim te ri. $jo eshte menyra me enje regjistrim te ri. $jo eshte menyra me e
thjeshte per te krijuar celsin primar ne tabele, kjothjeshte per te krijuar celsin primar ne tabele, kjoeshte e mundur ne saje te faktit se kureshte e mundur ne saje te faktit se kur
largohemi nga konceptimi i tabeles /.*ccess nalargohemi nga konceptimi i tabeles /.*ccess na
pyet nese deshirojme te vendosim celesinpyet nese deshirojme te vendosim celesin
primar ose jo.primar ose jo.Ne mund te japim pergjigjenNe mund te japim pergjigjen 'o 'o dhe tabela jonedhe tabela jone
eshte pa celes primar eshte pa celes primar
9elsi primar *utoNumber 9elsi primar *utoNumber
9elsi primar me nje fushesingled9elsi primar me nje fushesingled
8/18/2019 L.9 Access
55/61
9elsi primar me nje fushesingled9elsi primar me nje fushesingled
field!field!
Nqs kemi nje fushe qe permban vlera unikeNqs kemi nje fushe qe permban vlera unike
sic eshte numri identifikues i personit osesic eshte numri identifikues i personit ose
numri i pjeses, kjo fushe mund tenumri i pjeses, kjo fushe mund te
percaktohet si celes primar percaktohet si celes primar 9elesi primar percaktohet ne momentin e9elesi primar percaktohet ne momentin e
percaktimit te fjalorit te bazes se te dhenave.percaktimit te fjalorit te bazes se te dhenave.
Perdorimi i celsave dhe indekseve eshte mePerdorimi i celsave dhe indekseve eshte memjaft interes ne procesin e pyetjes semjaft interes ne procesin e pyetjes se
bazave te te dhenave.bazave te te dhenave.
9elsi primar me nje fushesingled9elsi primar me nje fushesingled
8/18/2019 L.9 Access
56/61
9elsi primar me nje fushesingled9elsi primar me nje fushesingled
field!field!Ne shembullin e meposhtem jepet perdorimi i numrit kodit! te sigurimit shoqeror siNe shembullin e meposhtem jepet perdorimi i numrit kodit! te sigurimit shoqeror si
celes primar celes primar ..
Kodi 5celesKodi 5celesprimar6primar6
*mri*mri MbiemriMbiemri #at7lin#at7lindjadja
8end7lind8end7lind ja ja
)5
8/18/2019 L.9 Access
57/61
8/18/2019 L.9 Access
58/61
+etyre )+etyre )
&istoni nga 6 fusha per secilin element duke&istoni nga 6 fusha per secilin element duke
krijuar regjistrimet me emertimet sikrijuar regjistrimet me emertimet si
meposhte'meposhte'
A PacientPacient A StudentStudent
A :eture:eture
A &iber&iberPer regjistrimet e krijuara me lart krijoniPer regjistrimet e krijuara me lart krijoni
tabela te shtrira me te dhena konkretetabela te shtrira me te dhena konkrete
+etyre +etyre
8/18/2019 L.9 Access
59/61
+etyre +etyre
SkedariSkedari P*'SO*L0P*'SO*L0 ka karakteristikat eka karakteristikat e
meposhtme'meposhtme'$odi' paraqet kodin e personit$odi' paraqet kodin e personit
8mri, /biemri' paraqesin respektivisht emrin8mri, /biemri' paraqesin respektivisht emrin
dhe mbiemrin e personitdhe mbiemrin e personit+atLPun' daten qe ka filluar pune+atLPun' daten qe ka filluar pune
Paga' pagen e punonjesitPaga' pagen e punonjesit
(rethi' rrethin nga vjen punonjesi(rethi' rrethin nga vjen punonjesi
/osha' moshen e punonjesit/osha' moshen e punonjesit
Beni paraqitjen e tij duke respektuar kriteret eBeni paraqitjen e tij duke respektuar kriteret e
percaktuara ne zhvillimin e mesimit duke berepercaktuara ne zhvillimin e mesimit duke bere
dhe paraqitjen e tij te shtriredhe paraqitjen e tij te shtrire
8/18/2019 L.9 Access
60/61
+etyre 3+etyre 32epet tabela e meposhtme'2epet tabela e meposhtme'
'egjistri'egjistrimimi
*mri*mri MoshaMosha ProfesionProfesionii
Shenj,esiShenj,esi
)) &uan&uan 5656 $imist$imist 55
BesnikBesnik 3535 #nformatik#nformatikanan
))
33 +ritan+ritan 11 ;izikant;izikant
55 8rmal8rmal 6666 BiologBiolog 33
Ne kolonen Shenjuesi vendosni vlerat e tij duke marre si
indeks kolonen mosha dhe renditjen e moshave nga me e
madhja tek me e vogla
8/18/2019 L.9 Access
61/61
+etyre 5+etyre 5
Per tabelen e meposhtme tregoni se cili mund tePer tabelen e meposhtme tregoni se cili mund te
jete celesi primarO jete celesi primarOrr *mri*mri AtesiaAtesia MbiemriMbiemri KlasaKlasa LendaLenda otaota
)) *rtan *rtan alilalil *bazi *bazi ## /atematike/atematike 11
/irela/irela BujarBujar /ezini/ezini #### /atematike/atematike II
33 *rtan *rtan alilalil &ama&ama ## &etersi&etersi 66
55 *rtan *rtan BujarBujar *bazi *bazi #### $imi$imi