Základné pojmy z DBS

download Základné pojmy z DBS

If you can't read please download the document

description

Základné pojmy z DBS. Prezentácia k 2. hodine – 4.ročník VYT. Databázový systém. DBS = BD + SRBD Je zložený z bázy dát a skupiny programov nazývanej Systém Riadenia Bázy Dát - PowerPoint PPT Presentation

Transcript of Základné pojmy z DBS

  • Zkladn pojmy z DBSPrezentcia k 2. hodine 4.ronk VYT

  • Databzov systmDBS = BD + SRBD

    Je zloen z bzy dt a skupiny programov nazvanej Systm Riadenia Bzy Dt

    SRBD pomha realizova zkladn databzov funkcie - umouje komunikciu s pouvateom, definovanie, drbu, uloenie a vber dt + kontrolu a riadenie databz

    Databza je mnoina dt, ktor nejakm spsobom svisia

  • Vlastnosti DBS (1)Perzistencia (stlos)- ivotnos dt nie je ohranien asom vykonvania programu - t.j. dta existuj aj po ukonen programu, ktor s nimi manipuluje.

    Sprva externej pamte - vina dt sa uchovva v externch pamtiach. Ak chce program aktualizova niektor daje, mus ich najprv nata z externej do operanej pamte, tam ich spracova a potom optovne zapsa do externej pamte.

    Konkurentnos - s uchovvanmi dtami me sasne pracova viac pouvateov. Systm mus zabezpei rieenie potencilnych konfliktov, ak sa poksi s rovnakmi dajmi naraz manipulova niekoko pouvateov.

  • Vlastnosti DBS (2)Bezpenos - databzov systmy sa asto pouvaj v "citlivch" oblastiach, ako naprklad bankov systmy, registre obyvatestva a pod. Systm mus by preto chrnen pred nepovolenm prstupom.

    Spoahlivos - kee uchovvan dta bvaj asto vemi dleit, nesmie djs k ich strate alebo pokodeniu pri zlyhan hardwaru alebo softwaru. Dotazovanie - Databzov systm preto m poskytova jazyk vemi vysokej rovne, ktor dovol laickmu pouvateovi, so znalosou zkladnej truktry bzy dt, vyhadvanie dt poda jednoduchch kritri.

  • SQLStructured query language trukturovan dotazovac jazykPouva sa pre prcu s dtami v DBSM tri asti:DDL (data definition language) jazyk pre definciu dtDML (data manipulation language) jazyk pre manipulciu s dtatmiDCL (data control languge) jazyk pre kontrolu (riadenie) prstupu k dtam

  • DatabzyPoda spsobu usporiadania dajov ich delme na:SieovHierarchicky usporiadanRelanObjektovo orientovan

  • Relan databzyS najviac pouvanm typom databz vo svete

    Ich zkladom s dvojrozmern entity tabuky

    Tabuky sa skladaj z riadkov a stpcov a zhromauj daje o jednom druhu objektov (napr. osobn daje zamestnancov firmy)

  • Prklad tabuky

  • Riadky a stpce tabukyJeden riadok predstavuje tzv. jeden zznam (alebo vetu), teda skupinu vzjomne svisiacich dajov (usporiadan n-ticu)

    Stpce sa nazvaj tie atribty objektov a daje v nich s jednho rovnakho dtovho typu

    Kad stpec m svoje meno, aby sa dal jednoducho identifikova

    Kad riadok m svoj jednoznan identifiktor nazvan aj primrny k

  • Primrne a cudzie kePrimrny k je atribt alebo skupina atribtov, ktor jednoznane identifikuj riadok v tabukePrimrny k m skratku PK (primary key)

    Cudz k je atribt alebo skupina atribtov tvoriacich v inej relcii primrny kPouva sa na previazanie dvoch alebo viacerch tabuliekCudz k m skratku FK (foreign key)

  • Dtov typyNumerick seln daje - cel sla, relne sla, vektory sel, polia sel

    Symbolick reazce znakov sliace na popis vlastnost objektov

    Logick no/nie, pravda/nepravda

    Zloen skladaj sa z viacerch typov dajov a vinou vyjadruj hierarchick usporiadanie objektov

  • Ordinrne a nominlne dtov typyMu sa da prirodzene usporiada napr. vborn, chvlitebn, dobr, dostaton, (nedo)staton takmto atribtom hovorme ordinrne (order (angl.) - poradie)

    Niektor atribty sa nedaj prirodzene usporiada napr. sypk, tekut, slan, sladk, ... takmto atribtom hovorme nominlne (nominal (angl.) menovit)

  • Zkladn dtov typyCeloseln INTRelne slo FLOATReazec VARCHAR (do 255 znakov)Dlh text TEXTSbor BLOBDtum DATEDtum a as - DATETIME

  • IntegritaPod tmto pojmom si meme predstavi pravidl pre zaistenie sprvnosti a konzistencie uloench dt

    I. Entitn integrita - Zaistenie jednoznanej identifikcie kadho riadku relcie tj. kad riadok m jednoznan primrny k

    II. Domnov integrita - Zaistenie, aby kad hodnota atribtu bola v slade s mnoinou prpustnch hodnt (aby napr. v stpci s celoselnm dtovm typom neboli psmen)

    III. Referenn integrita - Cudzie ke (tj. atribty alebo skupina atribtov tvoriace v inej relcii primrny k) neme nadobda hodnoty, ktor s v rozpore s hodnotami odkazovanho primrneho ka

  • Redundancia Redundancia dt znamen viacnsobn vskyt tch istch dt vdatabze

    Hlavnm problmom mnohch databz je viacnsobn vskyt dt, zoho vyplvaj zven nklady na udriavanie tchto duplicitnch dt

    Mu existova aplikcie, kde redundancia dt je vhodn, dokonca iadan (distribuovan databzov systmy), avak mus by podporovan prslunm systmom riadenia bzy dt, alebo aplikciou.

  • Vzahy medzi tabukamiNa to, aby v databze nemusela existova redundancia, s vhodou vyuvame monos previaza dve tabuky pomocou primrnych kov

    Napr. ak mme tabuku s osobnmi dajmi zamestnancov, kde uchovvame mesto a PS, vznikali by duplicitn dta, zaberajce prli vea miesta

    Previazanie tabuliek je znzornen na alom slide

  • Rod_cislo (PK)MenoPriezviskoUlicaID_mesto (FK)8911318213JnHrakoZhradn 518852179831SnehuLienkaPalcov 1348205171234ValiBukHrna 963

    ID_mesto (PK)MestoPSC1Koice 1040012Koice 23040233Tatry743314Rozprvkovo12345

  • Vzah 1:nModeluje vzah medzi tabukami, ke jeden objekt me vlastni resp. popisova viacero inch, resp. viac objektov me ma rovnak vlastnos

    Je to naprklad vzah medzi autorom a knihou, ke jeden autor me ma v databze viac knh

    ID_kniha (PK)NzovVydanieID_autor (FK)1Harry Potter a kame mudrcov112in in12............99Harry Potter a ohniv aa21

    ID_autor (PK)Meno1J.K. Rowling2. Podjavorinsk3J. Verne4J.C. Hronsk

  • Vzah m:nModeluje vzah medzi tabukami, ke niekoko objektov me vlastni resp. popisova viacero inch

    Je to naprklad vzah medzi zamestnancom a projektom na ktorom pracuje v prpade, e na jednom projekte me pracova viac zamestnancov a jeden zamestnanec me pracova na viacerch projektoch

    Takto vzah nahradme dvojicou vzahov 1:n

    ID_projekt (PK)Nzov...1Vzdelvanie dchodcov...2Rekvalifikan kurz............50Kurz poiarnej ochrany...

    MenoID_zamestnanec (PK)J. Sova1T. Takov2......V. Dud34

    ID_zamestnanec (FK)ID_projekt (FK)15012......342

  • Vzah 1:1pecilny, mlo pouvan prpad vzahu 1:n

    Modeluje vzah medzi tabukami, ke jeden objekt me vlastni resp. popisova prve jeden in

    Je to naprklad vzah medzi osobou a rodnm slom, aj ke sa tieto daje zvykn nachdza v jednej tabuke a nie v dvoch oddelench

  • akujem za pozornos

  • Zdrojehttp://www.ipower.sk/dbs/

    http://www.fhi.szm.sk/2005/materialy/dsds/2_DBS_Databazove_systemy.doc

    http://programovanie.pc.sk/forum/univerzita/clanok.ltc?ID=284

    http://en.wikipedia.org