L.9 Access

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

    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