1. Databázové systémy, definice, struktura

Rozměr: px
Začít zobrazení ze stránky:

Download "1. Databázové systémy, definice, struktura"

Transkript

1 I SZ DB Databázvé systémy, definice, struktura Existují 2 základní p ístupy ke zpracvání dat: Subrv rientvaný p ístup Histricky nejstarší zp sb. Prgram, který zpracvává data má svá vlastní data. Dnes se tent zp sb pužívá v aplikacích, které nejsu databázvé (nap. výp ty). P i subrv rientvaném p ístupu se pužívají r zné rganizace dat. Každý takvý prgram musí mít v sb p ístupvý mechanismus k dat m, t je velká nevýhda, která bnáší hdn práce. Další prblémy: Izlace dat Subr bsahuje základní strukturu subr záznam plžka, ale na úrvni dat nelze pdchytit vazbu mezi subry. Duplicita dat Více aplikací pracuje se stejnými daty, ale prtže aplikace vyžadují každá svje vlastní data, musí se data duplikvat. Závislst: data prgramy Databázvý p ístup Odstra uje nevýhdy subrv rientvanéh p ístupu. Definice dat je prvedena mim aplika ní prgramy. Data mhu být ulžena nezávisle na aplika ním prgramu. V aplika ních prgramech není zabudván mechanismus p ístupu k dat m. Základní pjmy: Banka dat rganiza ní frma systému zpracvání dat zahrnující bázi dat a systém ízení báze dat Báze dat mnžina subr a jejich ppisu, které jsu navzájem v ur itém lgickém vztahu a jsu spravvané S BD Systém ízení báze dat (S BD), databáze managment system (DBMS) prgramvý systém, který databázi zabezpe uje, umž uje definvání struktury dat, ukládání dat, výb r dat, chrana dat, kmunikace mezi uživatelem a systémem Pžadavky kladené na databázi Neredundantnst eliminace zbyte ných duplicit Vícenásbná využitelnst ke stejným dat m m že p istupvat více uživatel (pdle právn ní) Integrita dat databáze bsahuje prst edek, který zamezí tmu, aby ulžená data byla ve spru (neknzistentní)

2 I SZ DB1 2 Nezávislst dat zm na struktury v datech nevyvlá zm ny v aplika ních prgramech, uživatelské prgramy v bec neví, kde jsu data ulžena Datvý mdel databáze by m la umžnit implementvat libvlný datvý mdel S BD (DBMS) definvání dat (DDL data definitin language) uživatel m že definvat datvé typy a struktury a m že ur vat mezující pdmínky prst edky pr ukládání, zm nu, vymazání a vyhledávání dat, jsu zna vány jak DML (data manipulatin language), existují dva typy jazyk DML: prcedurální zpracvávají data záznam p záznamu a ur ují, jak pžadvaná data vybrat neprcedurální pracují s mnžinu záznam, ppisují jaká data vybrat, SQL bezpe nst systému, p ístupvá práva vzdálený p ístup více uživatel, dnes je S BD nej ast ji nep etržit spušt n jak démn (na Unixu) neb jak služba (ve Windws NT) a na ur itém scketu ekává pžadavky klient, na tyt pžadavky pak dpvídá, mdel klient/server, prt se také S BD nazývá databázvý server bnva systému p chyb umž ují uživateli p ístup k ppisu dat p íklady S BD: Oracle, MS SQL Server, Sybase, Infrmix, Prgress, InterBase, MySQL, msql, PstgreSQL

3 I SZ DB Databázvé systémy, základní pjmy (klí atd.) Banka dat rganiza ní frma systému zpracvání dat zahrnující bázi dat a systém ízení báze dat Báze dat mnžina subr a jejich ppisu, které jsu navzájem v ur itém lgickém vztahu a jsu spravvané S BD Systém ízení báze dat (S BD), database managment system (DBMS) prgramvý systém, který databázi zabezpe uje, umž uje definvání struktury dat, ukládání dat, výb r dat, chrana dat, kmunikace mezi uživatelem a systémem Databázvé tabulky tabulka slupec (název slupce) ádek hdnta Primární klí identifikátr ádku, jednzna n identifikuje daný ádek, má zárve minimální délku, m že t být 1 atribut neb m že být slžený z více atribut Cizí klí primární klí pužitý v další tabulce pr ur ení vazeb mezi tabulkami, cizí klí jak zprst edkvání vazby d jiné tabulky se bude vždy skládat ze stejných slupc jak primární klí Integrita dat Pd integritu neb knzistencí rzumíme fakt, že data v rn zbrazují reálný stav, který ppisují, nejsu ve spru, nic nechybí. Základním p edpkladem udržení dat v knzistentním stavu je kvalitn navržená datvá základna. Indexy Pmcné ddate né infrmace, které služí zejména pr zrychlení zpracvání našich pžadavk. SQL (structured query language) P íkazy jazyka SQL jsu len ny d n klika skupin: DDL, DML, správa tabulek, index a jiných databázvých bjekt, nastavvání parametr DBMS, správa p ístupvých práv uživatel. Mezi jedntlivými DBMS jsu mírné dlišnsti. Jazyk SQL byl navržen jak tzv. neprcedurální jazyk, v p íkazech ppisuje, c chce získat, a ne jak (pstup, prceduru) t chceme získat. Liší se tak d v tšiny prgramvacích jazyk, které jsu prcedurální a ve kterých vždy ppisujeme p esný pstup th, c se má prvést. Nejpužívan jší p íkazy: SELECT INSERT UPDATE DELETE CREATE TABLE DROP TABLE Transakce Jedním ze základních prblém pr udržení knzistence dat v databázi je situace, kdy b hem zpracvání p íkazu djde k nestandardnímu ukn ení práce s databází. Jeh p í inu m že být nap íklad fyzická chyba za ízení p íta e neb výpadek elektrickéh prudu. Nastane-li tat chyba b hem p íkazu, který aktualizuje hdnty v databázi, stávají se data neknzistentní zvýšení platu se prvedl puze u ásti zam stnanc, a ne u všech, jak byl zamýšlen; byl vymazán zam stnanec z tabulky zam stnanc, ale již se nestihl vymazat všechny jeh pd ízené záznamy (výplaty,

4 I SZ DB1 4 ešené úkly ), klasika p evdy pen z v bance apd. Z t cht d vd byl vytv en kncept transak níh zpracvání. Transakce je ned litelný lgický celek, který bude bu prveden celý, neb se neprvede žádná jeh ást. Transakce se skládá z SQL p íkaz, které jsu pstupn vyknávány. Od za átku transakce až d jejíh ukn ení p íkazem COMMIT jsu všechny zm ny prvedené v datech uschvány, aby byl mžné v libvlném kamžiku prvést návrat d stavu, který byl na za átku transakce. Djde-li p ed ukn ením transakce k chyb (nap. vlivem výpadku prudu), jsu p i p tvném spušt ní databáze všechna data uvedena d stavu, v jakém se nacházela na za átku transakce. Nem že se tedy stát, aby se databáze dstala d neknzistentníh stavu tím, že by se prvedl puze p íkaz vymazání zam stnance z tabulky zam stnanc a již se nestihl prvést vymazání všech statních, na n j se dkazujících záznam. Prcesu, který prvede návrat ke stavu na p átku transakce, se íká drlvání (z anglickéh rllback). Odrlvání je mžné vyvlat kdykliv p ed ukn ením transakce pmcí p íkazu ROLLBACK. Zadáním p íkazu COMMIT je aktuální transakce ukn ena a všechny dsud prvedené zm ny jsu natrval ulženy d databáze. V tmt kamžiku za íná nvá transakce, která bude ukn ena dalším zadáním p íkazu COMMIT. P zadání p íkazu COMMIT již není mžný návrat d stavu, ve kterém byla data na za átku transakce. Žurnál speciální subr, d kteréh se ukládají zm ny (v pdstat transakce) prvedené v tabulkách, becn bsahuje identifikátr transakce, identifikátr bjektu, kd transakci prvedl, as prvedení, nvá hdnta bjektu, stará hdnta bjektu (v n kterých p ípadech) Rzší ení jazyka SQL, prcedury Jazyk SQL se neustále vyvíjí a tv rci databázvých systém se snaží neustále reagvat na pžadavky uživatel a tv rc databázvých aplikací. Mezi tat rzší ení pat í mžnst definice prcedur jak blku SQL p íkazu neb celé prcedury p i vzniku ur ité událsti. Z hlediska jazyka SQL se jedná prušení jeh základníh principu. Jazyk SQL je navržen jak neprcedurální jazyk, kterým ppisujeme c chceme a ne, jak t chceme ud lat. Existují situace, kdy je vhdné pužít neprcedurální jazyk, a napak situace, pr které se více hdí jazyk prcedurální. Prt byly prcedury p idány d databázvých systém a m žeme je zejména p i vytvá ení databázvých aplikací pužívat su asn s p íkazy jazyka SQL. Trigger Trigger je SQL p íkaz neb prcedura, která je spušt na p i vzniku ur ité událsti (prt název trigger anglicky spuš ). Tut událstí m že být p idání ádku d tabulky, zm na hdnt ve slupci neb vymazání ádku z tabulky. Pmcí trigger m žeme ešit zajišt ní integrity dat v p ípad, že databázvý systém neumž uje její zajišt ní autmaticky neb pt ebuje prvést ddate né akce. Definice trigger je zatím puze v p ipravvaném návrhu standardu SQL3. Prt se m žeme setkat s velkými dlišnstmi jejich syntaxe mezi r znými databázvými systémy. P ístupvá práva Pracuje-li s databází více uživatel, není žáducí, aby všichni mhli prvád t v databázi zm ny, p ípadn, aby m li p ístup ke všem infrmacím ulženým v databázi. P ístupvá práva se týkají vždy jednh databázvéh bjektu (tabulky, phledy apd.) a knkrétníh uživatele. Rzlišujeme dv skupiny p ístupvých práv:

5 I SZ DB1 5 práv na tení práv na zápis (aktualizaci) Autmaticky jsu všechna práva p id lena uživateli, který bjekt (nap. tabulku) vytv il. Ten má zárve p id lvat tat práva dalším uživatel m, v etn práva na další p id lvání vlastn ných práv. Práva se p id lují pmcí p íkazu GRANT a dejmut je m žeme pmcí p íkazu REVOKE. Slvník dat Slvník dat (z anglickéh data dictinary ) ppisuje strukturu všech bjekt ulžených v databázi. Jsu zde ulženy infrmace existujících tabulkách a jejich slupcích, ppis mezení pr data v tabulkách, ppis definvaných index a další charakteristiky dat pužívané pr zrychlení zpracvání p íkaz. Jednu z pdmínek rela ních databázvých systému je, že i tyt infrmace jsu ulženy v rela ních tabulkách a jsu dsažitelné pmcí jazyka SQL. V každém databázvém systému se prt m žete setkat s r zným p tem tzv. systémvých tabulek. Z našeh hlediska se jedná nrmální tabulky a m žeme zjistit jejich bsah pmcí p íkazu SELECT. Systémvé tabulky sice m žeme íst, ale bývá zakázán v nich údaje m nit. Názvy systémvých tabulek a jejich ppis jsu su ástí dkumentace ke každému databázvému prst edí.

6 I SZ DB Databázvé systémy, vlastnsti V tét tázce se dá pužít v tšina v cí z 1 a 2. Nejd ležit jší v ci jsu uvedeny ješt jednu. Je p idán p ehled zp sb rganizace dat. Pžadavky kladené na databázi Neredundantnst eliminace zbyte ných duplicit Vícenásbná využitelnst ke stejným dat m m že p istupvat více uživatel (pdle právn ní) Integrita dat databáze bsahuje prst edek, který zamezí tmu, aby ulžená data byla ve spru (neknzistentní) Nezávislst dat zm na struktury v datech nevyvlá zm ny v aplika ních prgramech, uživatelské prgramy v bec neví, kde jsu data ulžena Datvý mdel databáze by m la umžnit implementvat libvlný datvý mdel S BD (DBMS) definvání dat (DDL data definitin language) uživatel m že definvat datvé typy a struktury a m že ur vat mezující pdmínky prst edky pr ukládání, zm nu, vymazání a vyhledávání dat, jsu zna vány jak DML (data manipulatin language), existují dva typy jazyk DML: prcedurální zpracvávají data záznam p záznamu a ur ují, jak pžadvaná data vybrat neprcedurální pracují s mnžinu záznam, ppisují jaká data vybrat, SQL bezpe nst systému, p ístupvá práva vzdálený p ístup více uživatel, dnes je S BD nej ast ji nep etržit spušt n jak démn (na Unixu) neb jak služba (ve Windws NT) a na ur itém scketu ekává pžadavky klient, na tyt pžadavky pak dpvídá, mdel klient/server, prt se také S BD nazývá databázvý server bnva systému p chyb umž ují uživateli p ístup k ppisu dat p íklady S BD: Oracle, MS SQL Server, Sybase, Infrmix, Prgress, InterBase, MySQL, msql, PstgreSQL Organizace dat: Sekven ní rganizace usp ádání pdle n jakéh klí e, 2 lgicky susední záznamy jsu susední i fyzicky Sekven n frekven ní rganizace p idán íta p ístupu k záznamu, záznamy s nej ast jším p ístupem jsu na za átku Indexsekven ní rganizace subr rzd len na blky, existuje speciální tabulka, která ukazuje na za átek blk,

7 I SZ DB1 7 vyhledávání sekven n, u velkých subr se m že pužít víceúrv vá tabulka index Rzptýlené rganizace prakticky nejrychlejší vyhledávání, mezi hdntu klí e a adresu ulžení existuje n jaký vztah, rzd lení: p ímé hdnta klí e p edstavuje p ím adresu ulžení nep ímé adresa = f(klí ), adresa = index v tabulce Seznamvá rganizace lgicky susední záznamy nejsu fyzicky susední, susednst je udržvána pmcí ukazatele, rzd lení: úplná seznamvá rganizace všechny záznamy v subru z et zeny d 1 et zu, tent et z ur uje p adí áste ná seznamvá rganizace více et z, bvykle z et zeny záznamy s n jaku stejnu vlastnstí, tent pstup je v databázích ast jší cyklická úplná rganizace cyklická áste ná rganizace vícenásbná seznamvá rganizace více et z, et zí se pdle více vlastnstí B-strmy, B*-strmy

8 I SZ DB Mdel vztah entit (ERA) Knceptuální mdel V tmt mdelu se snažíme ppsat p edm tnu blast pmcí všech entit, které se v ní vyskytují, a všech vztah mezi t mit entitami. V žádném p ípad však nebereme v úvahu pzd jší zp sb implementace a d jisté míry ani pzd jší mezení technlgickéh charakteru. Tím, že neuvažujeme pzd jším zp sbu implementace v knkrétním databázvém systému, m žeme v nvat veškeru energii na pchpení vlastníh prblému. Naknec získáme i becn platný ppis dané blasti, který m žeme pužít pr implementaci v dlišných databázvých systémech bez nutnsti p tvné analýzy. Cíle knceptuálníh mdelu: vytv it braz reality ve frmalizvané pdb nezávislý na pzd jším zp sbu implementace frmalizvat pžadavky uživatel a dát návrhá m snadn pchpitelný prst edek pr kmunikaci s uživateli, kterému budu i uživatelé rzum t vytv it pdklad pr návrh datvé základny E-R diagramy, ERA diagramy K frmálnímu ppisu reality služí, tzv. E-R diagramy z anglickéh Entity-Relatinship (d eštiny p ekládané jak diagramy entit a vztah ) neb ERA diagramy z anglickéh Entity- Relatinship-Attribute. V ERA diagramech jsu navíc u každé entity uvedeny i její atributy. Pr kreslení bu typ diagram existuje velké mnžství ntací, které se liší mnžstvím zna ek vyjad ující vlastnsti ppisvané blasti. Z praktických zkušenstí vyplývá, že ani nejvíce graficky bhaté ntace nedkážu ppsat všechny situace z reálnéh sv ta a je nutné dplnit každý diagram slvním ppisem. Velké mnžství zna ek pužívaných v diagramech navíc iní tyt diagramy nep ehlednými a zt žuje jejich pchpení. Prvky v datvých mdelech Entita Významný prvek ve zkumané blasti. Entitu m že být zam stnanec, dd lení, výplata apd. Entity se v diagramu vyzna ují jak bdélníky s vepsaným názvem entit. Atribut Vlastnst entity pdstatná z hlediska zkumané blasti. Atributem entity Zam stnanec bude jeh jmén, výše platu apd. Atributy nemusíme v diagramu vyzna vat. Sta í, budu-li uvedeny v textvém kmentá i k tmut diagramu. (V p ednáškách z DB1 se atributy zna ily h lku s kle kem na knci a ppiskem). Vztah Libvlný vztah, ve kterém mhu být dv (neb více) entit. V ta Zam stnanec pracuje v dd lení je vyjád ením vztahu pracuje v mezi entitami Zam stnanec a Odd lení. Vztah je vhdné pjmenvat, prtže mezi dv ma entitami m že existvat více r zných vztah. Vztah je v diagramu vyzna en jak ára, která spjuje entity vystupující v tmt vztahu.

9 I SZ DB1 9 Kardinalita vztahu E-R diagram Vidli ka na stran zam stnance ve vztahu s dd lením vyjad uje tzv. kardinalitu vztahu zam stnance s dd lením. Pd kardinalitu rzumíme p et výskyt bu entit, které se vztahu ú astní. Víme, že v jednm dd lení pracuje bvykle více zam stnanc. Naprti tmu jeden zam stnanec pracuje v jeden kamžik puze v jednm dd lení. Jedná se p íklad vztahu n:1 (n zam stnanc pracuje v jednm dd lení) neb pa n 1:n (v jednm dd lení pracuje n zam stnanc ). Typy kardinalit vztah : 1:1 Vztah, ve kterém na bu stranách vystupuje puze jeden bjekt dané entity. Tyt vztahy se v realit vyskytují puze z ídka a jejich existence v diagramu bývá n kdy zp sbena chybu v ppisu reality. P íkladem vztahu 1:1 m že být vztah manželé mezi entitu Muž a entitu Žena (v p ípad mngamní sple nsti) neb vztah t ídní u itel mezi entitami U itel a T ída. 1:n Na jedné stran je jediný bjekt, který je ve vztahu s jedním neb více bjekty na stran druhé. Jedná se typ vztahu, který se vyskytuje velmi ast. Krm již uvedenéh vztahu zam stnance a dd lení t je nap íklad vztah nad ízený pd ízený, zam stnanec výplata, ale také t ída žák. m:n Specifickým typem vztahu jsu vztahy, ve kterých vystupuje více bjekt na bu stranách. Ve vztahu zam stnanec úkl m že více zam stnanc ešit jeden úkl a zárve m že jeden zam stnanec ešit více úkl. Ntace kardinality vztahu Pvinnst výskytu Krm kardinality vztahu m žeme ješt rzlišvat pvinnst a vlitelnst jeh existence. Je nutné, aby každý zam stnanec byl za azen d ur itéh dd lení? Neb m že existvat zam stnanec, který v su asné db nepat í d žádnéh dd lení? Musí mít každý muž manželku a žena manžela? Pvinnst výskytu se m že zna it r zn. Obvykle se pužívá prázdných a plných zna ek (bvykle šipek), nap. prázdné kle k (vyjad uje vlitelnst na stran entity, která nemusí existvat). Zna ení se liší v jedntlivých CASE nástrjích.

10 I SZ DB1 10 Dekmpzice vztah m:n Vztah m:n je z hlediska další práce velmi kmplexní a je nutné pkusit se jeh zjedndušení. Ned láme tak puze kv li jeh implementaci na další úrvni návrhu, ale i pr p ípad, že v tmt vztahu je schvána další entita, která zatím naší pzrnst unikla. Su ástí tét entity mhu být i atributy, kterých jsme tušili, že existují, ale nev d li jsme, ke které entit je p i adit. Dekmpzicí vztahu m:n rzumíme vytv ení nvé, tzv. vazební entity, která bude mít vztahy typu n:1 na b p vdní entity vztahu m:n. Nv vzniklá entita ešitel úklu vyjad uje fakt, že zam stnanec m že být najednu ešitelem více úkl najednu a jeden úkl m že být ešen najednu více ešiteli. Su ástí tét entity mhu být atributy, které nelze p i adit žádné z entit Zam stnanec a Úkl. P íkladem je atribut ppisující hdncení zam stnance za dvedenu práci na daném úklu. Prtže zam stnanec m že pracvat na více úklech a být hdncen za každý jinak, nem že být tent atribut umíst n d entity Zam stnanec. Zárve nem že být umíst n ani d entity Úkl, prtže na úklu m že pracvat více zam stnanc. Jediným správným umíst ním atributu Hdncení je entita ešitel úklu, prtže se vztahuje vždy k dvjici {zam stnanec; úkl}. Pznámky: Autr Chan Vazba m že mít atribut, veškeré nesnáze s becn jším pjetím vazby v Chanv mdelu ešíme v nástrji CASE frmálním p evedením vazby na entitní mnžinu (nástrje CASE vazbu s atributy bvykle nepdprují) Obecn m že být vazba binární až n-ární. Prst edky CASE pdprují puze binární vazbu. P. ternární vazby u itel místnst t ída, atributem vazby bude as. Další p íklady ERA mdel viz. p ednášky z DB1.

11 I SZ DB Pravidla integrity, nrmální frmy Rela ní mdel dat ERA mdel se zabývá mdelem reálnéh sv ta. Rela ní mdel dat se zabývá mdelváním dat. Relace ERA mdelu je vztah mezi dv ma entitními mnžinami. Relace v rela ním mdelu dat je relace v matematickém pjetí, tj. pdmnžina kartézskéh su inu. Základní pjmy: Dména Mnžina hdnt stejnéh významvéh typu. Dménu m že být nap íklad v k neb p íjmení. Hdnty v dmén jsu stejnéh datvéh typu ísl, et zec znak, datum apd. Kartézský su in Mnžina usp ádaných dvjic [x, y] (becn n-tic [x 1, x 2,, x n ]), pr které platí, že (x A) a zárve (y B). P et prvk v kartézském su inu je dán p tem prvk v mnžin A, krát p et prvk v mnžin B. Relace Libvlná pdmnžina kartézskéh su inu. Relace m že být trvalá (jak nap. tabulka), dvzená (jak ur itý phled na relaci trvalu) neb d asná (puze v pam ti, nap íklad p i spjvání tabulek). Atribut Název dmény pr pužití v relaci. Atributem m že být nap íklad V k neb P íjmení definvané nad dménu hdnt typu ísl, resp. etzec znak. V suvislsti s pužitím tabulek hvíme míst atributu spíe slupci tabulky. Tabulka Zjedndušený a upravený phled na relaci. Nepvažujeme za dležité padí slupc. V tabulce nesmí být dva stejné ádky. Klí neb identifikátr Slupec neb skupina slupc v tabulce jednzna n identifikující ádek tabulky. Primární klí Klí, který má minimální délku. Cizí klí Slupec neb skupina slupc pužitá jak dkaz v jiné tabulce, než ve které tv í primární klí. Relaní schéma R(A 1, A 2,, A n ) STUDENT(jmén, p íjmení, rd. ísl, ísl studenta, adresa) klí je pdtržen Relaní schéma databáze R (R, I) R je mnžina všech rela ních schémat, I je mnžina všech integritních mezení. Operace rela ní algebry: sjedncení pr nik mnžinvý rzdíl kartézský su in

12 I SZ DB1 12 Sjedncení a pr nik m žeme prvést, když tabulky mají stejné rela ní schéma. Pr práci s daty byly ddefinvány další 3 perace: Prjekce Výb r slupc z relace (tabulky) A d relace (tabulky) B. Vybrané slupce jsu dané jmenným seznamem. Restrikce Výb r ádk z relace (tabulky) A d relace (tabulky) B na základ definvané pdmínky. Spjení tabulek Kartézský su in dvu tabulek. Prvky tabulky jsu ádky a výsledkem je tabulka bsahující všechny slupce z bu spjvaných tabulek. P et ádk výsledné tabulky je rven p tu ádk první tabulky krát p tu ádk druhé tabulky. Prtže mezi tímt velkým p tem ádku je mnh t ch, které nept ebujeme, kmbinuje se spjení tabulek s restrikcí. Omezující pdmínka se definuje v tšinu jak rvnst primárníh a cizíh klí e. Funkní závislst a nrmální frmy P i návrhu databáze se snažíme dstranit nep íjemné duplicity. Prblematika je dvzena d závislsti atribut. Nech A, B jsu atributy relace R. Budeme íkat, že atribut B funk n závisí na atributu A, jestliže pr všechny ppulace relace R platí pr libvlné n-tice u a v z relace R následující: u.a = v.a u.b = v.b Oznaujeme A B. Pmcí závislsti lze definvat klí. Je-li dána R(), je mnžina atribut a K, ptm K je klíem schématu R jestliže spluje dv vlastnsti: 1. K 2. K, K K, K Pevedení tabulek d nrmálních frem dstrauje prblémy, které vyplývají ze závislsti atribut. 1NF: Všechny kmpnenty n-tice z relace jsu atmické, atributem v relaci nesmí být pt relace. 2NF: Relace R je v 2NF, jestliže je v 1NF a jestliže každý atribut, který nepatí k žádnému klíi relace R siln závisí na klíi relace R. Def.: Nech v relaci R platí A B, íkáme, že B siln funkn závisí na A, jestliže neexistuje žádná vlastní pdmnžina A A (slženéh atributu A) takvá, že platí A B.

13 ISZ DB1 13 3NF: Relace R je v 2NF, jestliže je v 2NF a žádný atribut, který není slžku klíe relace R, není tranzitivn závislý na klíi relaci R. Def. tranzitivity: X Y a Y Z ptm také X Z BNF: Relace R se nachází v Byce-Cddv NF (BCNF), jestliže pr každu funkní závislst z X Y, kdy Y není v X, platí že X je nadmnžina njakéh klíe neb X je klíem v relaci R. 4NF: Relace R je v 4NF, jestliže je v 3NF a jestliže v pípad, že bsahuje multizávislst X Y, kde Y není pdmnžinu X a XY nezahrnuje všechny atributy R, pak X zahrnuje i klí relace R. Def.: íkáme, že v relaci R atribut Y multizávisí na atributu X, jestliže každá hdnta atributu X uruje njaku mnžinu hdnt atributu Y, a tat mnžina pitm nezávisí na hdnt jiných atribut relace R. Funkní závislst je speciálním pípadem multizávislsti, mnžina které se mluví v definici je jednprvkvá. Integritní mezení Je t subr pravidel, která musí být splnna, aby data v databázi mla smysl, tj. aby dpvídala situaci v reálném svt. Suasné SBD mají umžnit definvat integritní mezení suasn s definicí dat, na úrvni DDL. Hvíme 3 typech integritních mezení: entitní integrita dménvá integrita referenní integrita Entitní integrita pžadavek jednznané identifikace entity, pžadujeme aby systém neumžnil ulžit 2 stejné ádky d tabulky nrma SQL klívé slv UNIQUE, NOT NULL plžka musí být vyplnná, významv lze nahradit nvjším PRIMARY KEY Referenní integrita pdchycuje pvinnst výskytu ve vztahu mezi entitními mnžinami krektnst vztah mezi entitními mnžinami vazba 1:N, realizujeme ji penesením klíe z E 1 d E 2, v E 2 pak hvíme cizím klíi

14 ISZ DB1 14 Udržení ref. integrity Restriktivní zp sb nep ipustit zrušení ádky v E 1 pkud existuje v E 2 ádka na ní závislá, nep ipustit mdifikaci hdnty klí e v E 1 pkud je v E 2 jak cizí klí Kaskádvý zp sb dvést zm ny z E 1 d všech pd ízených entitních mnžin smazání záznamu, zm na hdnty primárníh klí e, tj. mažu plžku v E 1 musím smazat dpvídající plžky v E 2 na plžce v E 1 závislé FOREIGN KEY (garant) REFERENCES ucitel (cisl_ucitele) ON DELETE CASCADE ON UPDATE CASCADE Dsazení NULL pkud mažu ádek v E 1, pak v závislých entitních mnžinách dsadíme d hdnty klí e prázdnu hdntu NULL ON DELETE SET NULL ON UPDATE SET NULL Dménvá integrita mnžina hdnt, kterých m že atribut nabývat vý et hdnt, matematický p edpis SQL: CREATE TABLE ( pcet_kreditu INTEGER CHECK pcet_kreditu BETWEEN 1 AND 6 ) plat INTEGER CHECK plat > 0, priplatek INTEGER CHECK priplatek plat * 0,5 Prgramvé udržení integritních mezení, nástrje STORED PROCEDURE TRIGGER Ob dv se pužívají tehdy, když integritní mezení je pm rn kmplikvané, v tmt p ípad se ppíše skupinu p íkaz DML, skupina p íkaz se m že vyvlat nap. p idáním záznamu, zm nu záznamu atd., skupina p íkaz se prvede p ed neb p knkrétní peraci Ochrana integrity dat chrana prti ztrát dat transak ní zpracvání

15 I SZ DB1 15 P íkladu d Ktu e: Základní pjmy pt ebné pr pchpení Nrmálních frem: Funk ní závislst Máme relaci R a v ní dv mnžiny atribut A a B, pak existuje funk ní závislst B na A, jestliže jedné A- hdnt se p i adí nejvýše jedna B-hdnta. Máme tabulku, ve které evidujeme rzvrh malé vyské škly, kde každý p edm t je u en práv jedním u itelem a každý u itel je natlik vytížen, že u í jen jeden p edm t: P edm t U itel Kružek Místnst as Matematika Nvák A4-01 PC406 Út3 Matematika Nvák A4-01 UL411 P9 Matematika Nvák E3-15 PC406 Út3 Matematika Nvák E3-15 UL411 P9 D jepis SUKOVÁ S1-07 AM701 St5 D jepis SUKOVÁ A4-01 AM701 St5 D jepis SUKOVÁ S1-87 AM701 St5 D jepis SUKOVÁ K3-05 AM701 St5 {Místnst, as}» {U itel} {Místnst, as}» {P edm t} {U itel}» {P edm t} {P edm t}» {U itel} Z ukázky dat (relace) nelze dkázat, že platí n jaká funk ní závislst (nemusí být zbrazeny n které mžnsti, které ptm vedu k tmu, že funk ní závislst mezi ur itými mnžinami atribut neexistuje), ale napak negativní fakta mhu být z dané relace zjistitelná, tv í ttiž prtiklad. Kladná fakta vícemén ur íme z becných znalstí a pdmínek, které se danéh p ípadu týkají. Atribut Uitel je funkn závislý na mnžin atribut {Místnst-as}, prtže pr každu hdntu mnžiny atribut {Místnst-as} existuje nejvýše jedna hdnta atributu Uitel. T jinými slvy znamená, že v jedné místnsti ve stejnu dbu nemhu uit dva uitelé. Atribut Pedmt je funkn závislý na mnžin atribut {Místnst-as}. Atribut Pedmt je funkn závislý na atributu Uitel. T by becn platit nemusel prtže jeden uitel je schpen uit i více pedmt, ale mi t máme v úvdní pdmínce a tak t platí. Atribut Uitel je funkn závislý na atributu Pedmt. Ale atribut Uitel není funkn závislý na atributu Místnst, prtže v jedné místnsti je mžné uit becn nklik pedmt, pestže t z našich dat není na první phled vidt. Mže existvat samzejm výjimka, typu nap. chemické labrate, kde se bude uit jen chemie, ale becn t neplatí a t je dležité. Atribut Uitel není funkn závislý na atributu as. Atribut Uitel není funkn závislý na atributu Kružek. Atribut Pedmt není funkn závislý na atributu Kružek. Atribut Pedmt není funkn závislý na atributu Místnst. Atribut Pedmt není funkn závislý na atributu as. Atribut Kružek není funkn závislý na atributu Pedmt. Atribut Kružek není funkn závislý na atributu Uitel. Atribut Kružek není funkn závislý na atributu Místnst. Atribut Kružek není funkn závislý na atributu as. Atribut Místnst není funkn závislý na atributu Pedmt. Atribut Místnst není funkn závislý na atributu Uitel. Atribut Místnst není funkn závislý na atributu Kružek.

16 ISZ DB1 16 Atribut Místnst není funkn závislý na atributu as. Atribut as není funkn závislý na atributu Pedmt. Atribut as není funkn závislý na atributu Uitel. Atribut as není funkn závislý na atributu Kružek. Atribut as není funkn závislý na atributu Místnst. Multizávislst Máme relaci R a v ní dv mnžiny atribut A a B, pak existuje multizávislst B na A, jestliže jedné A-hdnt se p i adí n klik B-hdnt. Máme tabulku, ve které evidujeme mdely aut, v jaké zemi se vyráb jí a klik mají jejich mtry válc. Platí zde jedn pravidl: mdel se vyrábí ve všech státech ve všech verzích mtr. Mdel Zem P et válc Mustang USA 4 Mustang USA 6 Mustang Kanada 4 Mustang Kanada 6 Atribut Pet válc multizávisí na atributu Mdel. Tut tabulku lze rzd lit na dv tabulky: Mdel Zem Mustang USA Mustang Kanada 1:N Mdel P et válc Mustang 4 Mustang 6 Když nyní p idáme nap. mdel Škda vyráb ný v R se 4 válci, prjeví se t v p vdní i nvých tabulkách takt: Mdel Zem P et válc Mustang USA 4 Mdel Zem Mdel P et válc Mustang USA 6 Mustang Kanada 4 Mustang USA Mustang Kanada 1:N Mustang 4 Mustang 6 Mustang Kanada 6 Škda R Škda 4 Škda R 4 Když nyní za neme v R mdel Škda vyráb t i s 6 válci, prjeví se t v p vdní i nvých tabulkách takt: Mdel Zem P et válc Mustang USA 4 Mustang USA 6 Mustang Kanada 4 Mustang Kanada 6 Škda R 4 Mdel Zem Mustang USA Mustang Kanada Škda R 1:N Mdel P et válc Mustang 4 Mustang 6 Škda 4 Škda 6 Škda R 6 Když nyní za neme v Japnsku vyráb t mdel Škda, musíme h vyráb t se 4 válci i s 6 válci. T se prjeví v p vdní i nvých tabulkách takt: Mdel Zem P et válc Mdel Zem Mdel P et válc Mustang USA 4 Mustang USA 1:N Mustang 4 Mustang USA 6 Mustang Kanada Mustang 6

17 I SZ DB1 17 Mustang Kanada 4 Škda R Škda 4 Mustang Kanada 6 Škda Japnsk Škda 6 Škda R 4 Škda R 6 Škda Japnsk 4 Škda Japnsk 6 Tent rzklad je velice výhdný, prtže zmenšuje využívaný databázvý prstr a zrychluje prhledávání v databázi. Tent rzklad je p edm tem 4. nrmální frmy, kteru prbereme pzd ji. Pkud by neplatila naše pdmínka, tedy že by se v každé zemi nemuseli vyráb t mdely se všemi verzemi mtr (nap. Mustang se v Kanad vyrábí jen ve verzi 4 válcvé), ptm by nešl multizávislst a nebyl by mžný rzklad na dv tabulky. P i návrhu aplikace je tedy nutné se p ádn zamyslet, jaké mezující pdmínky máme a c s nimi dkážeme prvád t. Nrmální frmy: P íklad úpravy databázvéh schématu, aby vyhvval všem nrmálním frmám: Máme šklní rzvrh v tmt stavu: VÝUKA(ísl_uitele, Pedmt, Student, Za azení_u itele, Pracvišt _u itele, Budva_pracvišt, ROZVRH) ROZVRH(Den, as_d) ísl u itele P edm t Student Za azení u itele Pracvišt u itele Budva pracvišt ROZVRH U1 DB1 A97222 asistent KIV UK Út 09:00 U1 CPP E99444 asistent KIV UK Pá 15:00 U1 CPP A97222 asistent KIV UK Pá 15:00 U1 DB1 E99444 asistent KIV UK Út 09:00 U555 GRA H96777 dcent KEE PC t 14:00 Platí zde dv pravidla: Uitel uí více pedmt. Jestliže student navštvuje jeden uitelv pedmt, navštvuje i všechny statní jeh pedmty. P íkladem by mhla být t ída základní škly, kdy všichni žáci chdí d stejné t ídy a na všechny p edm ty je má ten samý u itel. Pracvišt je umístn vždy jen v jedné budv. Tabulka v atributu ROZVRH m že mít i n klik ádk. Relace R je v 1. nrmální frm (1NF), jestliže žádný atribut není relací. T že tabulka bsahuje atribut, který je zárve relací si m žeme také p edstavit tak, že zde máme spjení více údaj (nap. den a as), které budeme chtít pzd ji d lit a využívat samstatn (pkud nebudeme nikdy pt ebvat zvláš den neb as, tak se atribut/relaci nejedná). V našem p ípad relace VÝUKA bsahuje atribut ROZVRH, který je sám relací. Tt musíme dstranit. VÝUKA(ísl_uitele, Pedmt, Student, Za azení_u itele, Pracvišt _u itele, Budva_pracvišt, Den, as_d)

18 I SZ DB1 18 ísl u itele P edm t Student Za azení u itele Pracvišt u itele Budva pracvišt Den as d U1 DB1 A97222 asistent KIV UK Út 09:00 U1 CPP E99444 asistent KIV UK Pá 15:00 U1 CPP A97222 asistent KIV UK Pá 15:00 U1 DB1 E99444 asistent KIV UK Út 09:00 U555 GRA H96777 dcent KEE PC t 14:00 Relace R je v 2. nrmální frm (2NF), jestliže je v 1NF a jestliže každný atribut, který nepatí žádnému klíi relace R, siln závisí na klíi R. V našem p ípad v realaci VÝUKA atributy Za azení_u itele, Pracvišt _u itele a Budva_pracvišt siln závisí na atributu ísl_u itele. T vy ešíme rzpadem: VÝUKA(ísl_uitele, Pedmt, Student, Den, as_d) UITEL(ísl_uitele, Zaazení_uitele, Pracvišt_uitele, Budva_pracvišt) ísl uitele Pedmt Student Den as d U1 DB1 A97222 Út 09:00 U1 CPP E99444 Pá 15:00 U1 CPP A97222 Pá 15:00 U1 DB1 E99444 Út 09:00 U555 GRA H96777 t 14:00 N:1 ísl uitele Zaazení uitele Pracvišt uitele U1 asistent KIV UK U555 dcent KEE PC Budva pracvišt Relace R je v 3. nrmální frm (3NF), jestliže je v 2NF a jestliže žádný atribut, který není slžku klíe relace R, není tranzitivn závislý na klíi relace R. V našem pípad, prtže platí pravidl "pracvišt je umístn vždy jen v jedné budv", atribut Budva_pracvišt který není klíem (tranzitivn) závisí na atributu Pracvišt _u itele, který také není klíem a ten teprve závisí na klíi atributu ísl_u itele. Tranzitivnst = nezávisí pím na klíi, ale siln závisí na atributu, který také není klíem a ten teprve slab závisí na klíi. T je nutné dstranit: VÝUKA(ísl_uitele, Pedmt, Student, Den, as_d) UITEL(ísl_uitele, Zaazení_uitele, Pracvišt_uitele) PRACOVIŠT(Pracvišt, Budva_pracvišt) ísl uitel e Pedm t Student De n as d U1 U1 U1 U1 DB1 CPP CPP DB1 A E A E Út Pá Pá Út 09:0 0 15:0 0 15:0 0 09:0 0 N:1 ísl uitel e U1 Zaazen í uitele U555 dcent asistent KIV Pracvišt uitele KEE N:1 Pracvišt KIV KEE Budva pracvišt UK PC U555 GRA H t 14:0 0 Relace R je v 4. nrmální frm (4NF), jestliže je v 3NF a jestliže v pípad, že bsahuje multizávislst X->->Y, kde Y není pdmnžinu X a XY nezahrnují všechny atributy R, pak X zahrnuje i klí relace R. Prtže platí pravidl "Uitel uí více pedmt. Jestliže student navštvuje jeden uitelv pedmt, navštvuje i všechny statní jeh pedmty.", atribut Student multizávisí na atributu ísl_uitele. A díky tmu je mžné prvést následující úpravu: UITEL_UÍ_PEDMT(ísl_uitele, Pedmt, Den, as_d) UITEL_UÍ_STUDENTY(ísl_uitele, Student)

19 ISZ DB1 19 UITEL(ísl_uitele, Zaazení_uitele, Pracvišt_uitele) PRACOVIŠT(Pracvišt, Budva_pracvišt) ísl uitel e U1 U1 U555 Studen t A E H N:1 ísl uitel e Pedm t De n U1 DB1 Út U1 CPP Pá U555 GRA t as d 09:0 0 15:0 0 14:0 0 N:1 ísl uitel e U1 Zaaze ní uitele U555 dcent Prac. asistent KIV KE E N:1 Prac. Budv a KIV UK KE E PC Pzr: kdyby nap. student A97222 nestudval pedmt CPP nejednal by se už u multizávislst a rzklad by se neuskutenil. Relace R je v Byce-Cddv nrmální frm (BCNF), jestliže pr každu funkní závislst tvaru X->Y, kde Y není v X, platí že X je nadmnžinu njakéh klíe neb je X v R klíem. Píkladem mže být tt schéma: ADRESÁ(Mst, Ulice, PS). Atribut Ulice pitm pedstavuje název ulice, tedy název, který se mže vyskytvat v nklika mstech. Nalezneme zde dv funkní závislsti: Atribut PS je funkn závislý na mnžin atribut {Mst, Ulice} a atribut Mst je fukn závislý na atributu PS. Napak PS není funkn závislý na atributu Ulice, prtže jedna ulice mže mít nklik PS a také atribut PS není funkn závislý na atributu Mst, prtže mst mže mít více PS. Z th vyplývá, že mnžina atribut {Mst, Ulice} je klíem v tmt schématu. Klíem je všem i mnžina atribut {Ulice, PS}, prtže atribut Mst je funkn závislý na atributu PS a atribut Ulice není funkn závislý na atributu PS. Mžeme tedy evidvat msta splu s PS aniž bychm znali njaku ulici v mst. Pvdní schéma mžeme tedy pevést na SEZNAM_ULIC(ULICE, PS) a M STA(PS, M st). Tt schéma je již v BCNF. (Tent p íklad je erpán ze skript: Pkrný, Halaška - Databázvé systémy, Vybrané kapitly a cvi ení, VUT 1997) Je-li relace ve 4NF, je i v BCNF. Obrácen t neplatí. Je-li relace v BCNF, je i ve 3NF. Obrácen t neplatí. Další píklady úpravy schématu databáze dle nrmálních frem: Letadl - týdenní rzvrh let letadel: LET(ísl_letu, Odkud, Kam, ROZVRH) ROZVRH(Den, as) ísl letu Odkud Kam ROZVRH OK101 Praha Bratislava Út 09:00 Ne 16:10 OK101 Praha Bratislava St 14:00 OK101 Praha Bratislava S 18:00 OK800 K.V. Mskva t 08:00 OK800 K.V. Mskva Út 09:00 Tat tabulka nespl uje 1.NF, prtže tabulka Let bsahuje atribut ROZVRH, který je sám relací. Tt musíme dstranit: LET(ísl_letu, Odkud, Kam, Den, as) ísl letu Odkud Kam Den as

20 I SZ DB1 20 OK101 Praha Bratislava Út 09:00 OK101 Praha Bratislava Ne 16:10 OK101 Praha Bratislava St 14:00 OK101 Praha Bratislava S 18:00 OK800 K.V. Mskva t 08:00 OK800 K.V. Mskva Út 09:00 Realace LET není v 2.NF, prtže bsahuje atributy Odkud a Kam, které jsu siln závislé na atributu ísl_letu. LET(ísl_letu, Den, as) LINKA(ísl_letu, Odkud, Kam) ísl letu Den as OK101 Út 09:00 OK101 Ne 16:10 OK101 St 14:00 OK101 S 18:00 OK800 t 08:00 OK800 Út 09:00 N:1 ísl letu Odkud Kam OK101 Praha Bratislava OK800 K.V. Mskva Te už je schéma i v 3.NF, prtže nebsahuje žádný atribut, který není klíem a který by siln závisel na atributu, který také není klíem. Takže tím pr nás rzklad kní. Ptraviny v lednice: POTRAVINY_V_LEDNICE(árvý_kód, Sptebujte_d, Název, Typ_zkratka, Typ_název, Pet) árvý kód Sptebujte d Název Typ zkratka Typ název Pet Jgurt bílý DANONE 0,2 l JO Jgurt Jgurt bílý DANONE 0,2 l JO Jgurt Jgurt YOGOBELLA 0,5 l JO Jgurt Másl RAMA 0,5 kg MA Másl Másl PERLA 0,25 kg MA Másl 3 Tabulka POTRAVINY_V_LEDNICE je v 1.NF, prtže nebsahuje žádný atribut, který by byl relací (slžené atributy). Tabulka POTRAVINY_V_LEDNICE není ve 2.NF prtže bsahuje atributy Název, Typ_zkratka a Typ_název, které jsu siln závislé na atributu árvý_kód. Takže se nám schema rzpadne na dv tabulky. POTRAVINY_V_LEDNI CE(árvý_kód, Sptebujte_d, Pet) POTRAVINY(árvý_kód, Název, Typ_zkratka, Typ_název) árvý kód Sptebujte d Pet N:1 árvý kód Název Jgurt bílý DANONE 0,2 l Jgurt YOGOBELLA 0,5 l JO JO Typ zkratka Typ název Jgurt Jgurt Másl RAMA 0,5 kg MA Másl Másl PERLA 0,25 kg MA Másl Tabulka POTRAVINY tak pr tabulku POTRAVINY_V_LEDNICE p edstavuje íselník. Schéma databáze není ve 3.NF, prtže atribut Typ_název je siln závislý na atributu Typ_zkratka. Takže další rzklad:

21 I SZ DB1 21 POTRAVINY_V_LEDNI CE(árvý_kód, Sptebujte_d, Pet) POTRAVINY(árvý_kód, Název, Typ_zkratka) TYP(Zkratka, Název) árvý kód Sptebujte d Pet N:1 árvý kód Název Jgurt bílý DANONE 0,2 l Jgurt YOGOBELLA 0,5 l Másl RAMA 0,5 kg Másl PERLA 0,25 kg Typ zkratka JO JO MA MA N:1 Typ zkratka JO MA Typ název Jgurt Másl Tabulka TYP tak tví íselník tabulce POTRAVINY. Takt se tví infrmaní íselníky ast, kdy uživateli v aplikaci zbrazujete plný název z íselníku, ale d tabulky zapisujete jen zkratku, kteru uživatel nemusí ani znát.

22 ISZ DB Databázvé úlhy, specifické prblémy jejich analýzy a návrhu Prjekce datvé základny rámcvá funkní analýza rámcvá datvá analýza rámcvý ppis funkcí c chceme v DB. zachytit empirický ppis funkcí vyjmenujeme s jakými daty budeme pracvat funkní analýza datvá analýza ERA mdel funkcí, událstí, perací knfrntace datvé a funkní analýzy, vyladní mdelu knceptuální datvý mdel knceptuální mdel systému návrh algritm návrh datvých struktur ppis prgramvéh vybavení ppis datvých struktur ppis systému

23 ISZ DB1 23 Implementace Pi implementaci vybíráme knkrétní databázvý systém, ve kterém vytvíme datvu základnu. P jeh výbru mžeme zaít využívat i rzných nestandardních funkcí zvlenéh prstedí. Jejich pužití bychm však mli dkladn zvážit, zejména kvli mžnému pzdjšímu pechdu na jiný databázvý systém. Z hlediska jazyka SQL je nutné pi implementaci vzít v úvahu i mžné dílí dlišnsti v píkazech. Návrh datvé základny a její struktury by neml být, zvlášt u rzsáhlejších systém, živelným prcesem pstupn reagujícím na vzniklé pžadavky. V suasné db existují histricky vené pstupy a pravidla návrhu, která umžní a d jisté míry i zaruí vytvení kvalitní datvé základny, která bude ádn zdkumentvaná, lgicky knzistentní a bude umžvat relativn snadné zapracvání skutenstí vzniklých pzdji. Pdstatná je pátení analýza blasti, kteru chceme ppsat v databázvém prstedí, pedtím než zaneme vytváet tabulky a dtazy pmcí jazyka SQL. ím pzdji ttiž dhalíme chyby v návrhu datvé základny, tím vtší námahu a tím i finanní prstedky budeme muset btvat na jejich nápravu. Pln vcí byl naznaen v pedchzích tázkách. Jaké vci jsu nejdležitjší a c je teba prmyslet: vytvit dbrý ERA mdel, v pednáškách z DB1 jsu nkteré píklady na dbré a blbé mdely, pi návrhu se pužívají CASE nástrje dekmpnvat vztahy m:n pevést d nrmálních frem, pi návrhu databáze je slušné splnit 3NF, ale pzr, pkud by prces nrmalizace vedl k extrémnímu ptu 2-slupcvých tabulek je nutné pítat s tím, že mže neúmrn narst dba pr vyhdncvání dtaz (výbr se prvádí pes hdn tabulek) prmyslet perace prvádné s daty, pkud se perace skládá z nklika SQL píkaz dát d transakce uvážit pužití trigger prmyslet pístupvá práva, v pípad velkéh mnžství uživatel pužít další prstedky SQL bhacující nastavvání pístupvých práv rle (šablna uživatelských práv, pdle které se nastaví práva knkrétníh uživatele) a phledy (mezení slupc, které se smí zbrazit ve výsledku SELECT dtaz) Mžné prblémy s transakcemi Pes nesprnu úelnst transakcí se mžeme dstat d situace, kdy nám jejich existence zane vadit. Jedná se zejména pípady aktualizace velkéh mnžství dat jejich zmnu neb mazání. Aby byl mžný návrat d stavu na pátku transakce, musí databázvý systém ukládat všechny zmnné neb vymazané ádky na pedem vyhrazené míst. Máme-li tabulku veliksti 800 MB, ze kterém chceme vymazat plvinu ádk, musíme mít k dispzici dalších 400 MB prstru na disku. Databázvému systému musíme umžnit, aby d th prstru dasn ukládal infrmace zmnách v databázi. P uknení transakce píkazem COMMIT mžeme tent prstr pt zrušit. Triggery Existuje velké mnžství situací, kdy je vhdné trigger pužít. Význam trigger se ješt zvtšuje v pípad, že míst jednh SQL píkazu mhu vyvlat celu prceduru. Na druhu

24 ISZ DB1 24 stranu je nutné vzít v úvahu urité nebezpeí, které pužití trigger pedstavuje. Jejich vyvlání je natlik skryté, že zvlášt u velkých databázvých aplikací mžeme na existenci nkteréh z nich zapmenut. V pípad hledání chyby v zadávaných SQL píkazech pak mžeme strávit dluhé hdiny, než si uvdmíme všechny dsledky, které má vyvlání triggeru.

Databáze 2011/2012. Logický model DB. RNDr.David Hoksza, Ph.D.

Databáze 2011/2012. Logický model DB. RNDr.David Hoksza, Ph.D. Databáze 2011/2012 Lgický mdel DB RNDr.David Hksza, Ph.D. http://siret.cz/hksza Osnva Relační mdel dat Převd knceptuálníh schématu d lgickéh Funkční závislsti Nrmalizace schématu Cvičení převd d relačníh

Více

ZADÁVACÍ DOKUMENTACE K VÝZVĚ K PODÁNÍ NABÍDEK

ZADÁVACÍ DOKUMENTACE K VÝZVĚ K PODÁNÍ NABÍDEK ZADÁVACÍ DOKUMENTACE K VÝZVĚ K PODÁNÍ NABÍDEK 1. Název zakázky Analýza, tvrba evaluačních nástrjů, návazná pdpra a supervize 2. Ppis zakázky Prjekt s názvem Zvyšvání kvality ve vzdělávání a zavádění evaluačních

Více

Vizualizace TIN (trojúhelníková nepravidelná síť) v Marushka Designu

Vizualizace TIN (trojúhelníková nepravidelná síť) v Marushka Designu ; Vizualizace TIN (trjúhelníkvá nepravidelná síť) v Marushka Designu 0 TIN v Marushka Designu OBSAH 1 CÍL PŘÍKLADU...2 2 PRÁCE S PŘÍKLADEM...2 3 UKÁZKA DIALOGOVÉHO OKNA...3 4 STRUČNÝ POPIS PŘÍKLADU V MARUSHKADESIGN...5-1

Více

Databázové a informační systémy

Databázové a informační systémy Databázové a informační systémy 1. Teorie normálních forem Pojem normálních forem se používá ve spojitosti s dobře navrženými tabulkami. Správně vytvořené tabulky splňují 4 základní normální formy, které

Více

DOTAČNÍ PROGRAM MINISTERSTVA ZDRAVOTNICTVÍ R E Z I D E N Č N Í M Í S T A. METODIKA část 1 PRO ŽADATELE O DOTACI ZE STÁTNÍHO ROZPOČTU NA

DOTAČNÍ PROGRAM MINISTERSTVA ZDRAVOTNICTVÍ R E Z I D E N Č N Í M Í S T A. METODIKA část 1 PRO ŽADATELE O DOTACI ZE STÁTNÍHO ROZPOČTU NA DOTAČNÍ PROGRAM MINISTERSTVA ZDRAVOTNICTVÍ - R E Z I D E N Č N Í M Í S T A METODIKA část 1 PRO ŽADATELE O DOTACI ZE STÁTNÍHO ROZPOČTU NA REZIDENČNÍ MÍSTO LÉKAŘSKÉ OBORY PROJEKT č. 1 (dtace na specializační

Více

Sledování provedených změn v programu SAS

Sledování provedených změn v programu SAS Sledvání prvedených změn v prgramu SAS Při práci se systémem SAS se v něklika funkcích sleduje, jaké změny byly prvedeny a kd je prvedl. Patří mezi ně evidence změn v mdulu Evidence žáků neb práce s průběžnu

Více

GLOBÁLNÍ ARCHITEKTURA ROB

GLOBÁLNÍ ARCHITEKTURA ROB Přílha č. 1b zadávací dkumentace GLOBÁLNÍ ARCHITEKTURA ROB verze 1.0 Obsah 1 Vymezení cílů prjektu 3 2 Prcesní architektura 4 2.1 Základní výchdiska návrhu prcesní architektury 4 2.2 Pstup tvrby a pužité

Více

ZPRÁVA O PRŮHLEDNOSTI 2013

ZPRÁVA O PRŮHLEDNOSTI 2013 Sídl: Ibsenva 124/11, 638 00 Brn, Tel.: 545 175 235, E-mail: audit@rsaudit.cz DIČ: CZ46963421, Zapsána: Krajský sud Brn, ddíl C, vlžka 6569 ZPRÁVA O PRŮHLEDNOSTI 2013 (zpracván dle 43 zákna č. 93/2009

Více

Databáze 2011/2012 Konceptuální model DB. RNDr. David Hoksza, Ph.D.

Databáze 2011/2012 Konceptuální model DB. RNDr. David Hoksza, Ph.D. Databáze 2011/2012 Knceptuální mdel DB RNDr. David Hksza, Ph.D. http://siret.cz/hksza Osnva Organizace Stručný úvd d DB a DB mdelvání Knceptuální mdelvání Cvičení - ER mdelvání Náplň přednášky a cvičení

Více

Oznámení o vyhlášení výběrového řízení na služební místo vedoucího inspektora Oblastního inspektorátu práce pro Středočeský kraj

Oznámení o vyhlášení výběrového řízení na služební místo vedoucího inspektora Oblastního inspektorátu práce pro Středočeský kraj Oznámení vyhlášení výběrvéh řízení na služební míst veducíh inspektra Oblastníh inspektrátu práce pr Středčeský kraj Praha 8. září 2015 Č. j. MV-108490-9/OSK-2015 Náměstek ministra vnitra pr státní službu

Více

Příloha č.1. Pravidla Akce

Příloha č.1. Pravidla Akce Přílha č.1 Pravidla Akce LISTERINE - Záruka vrácení peněz Tat pravidla bsahují úplnu úpravu sptřebitelské akce LISTERINE - Záruka vrácení peněz ( Akce ) ke dni zahájení Akce. Tat pravidla jsu jediným dkumentem

Více

Práce s WKT řetězci v MarushkaDesignu

Práce s WKT řetězci v MarushkaDesignu 0 Práce s WKT řetězci v MarushkaDesignu OBSAH 1 CÍL PŘÍKLADU...2 2 PRÁCE S PŘÍKLADEM...2 3 STRUČNÝ POPIS PŘÍKLADU V MARUSHKADESIGNU...3-1 - 1 Cíl příkladu V tmt příkladu si ukážeme práci s WKT řetězci

Více

Soutěž - DOBRÁ ŠKOLA Ústeckého kraje 2015/2016

Soutěž - DOBRÁ ŠKOLA Ústeckého kraje 2015/2016 Krajský úřad Ústeckéh kraje Sutěž - DOBRÁ ŠKOLA Ústeckéh kraje 2015/2016 Pdmínky sutěže Odbr SMT 2.10.2015 Pdmínky celkrajské mtivační sutěže na šklní rk 2015/2016 DOBRÁ ŠKOLA Ústeckéh kraje 2015/2016

Více

ÚŘAD PRO OCHRANU HOSPODÁŘSKÉ SOUTĚŽE ROZHODNUTÍ. Č. j.: ÚOHS-S340/2010/VZ-13419/2010/510/OKo V Brně dne: 4.11.2010

ÚŘAD PRO OCHRANU HOSPODÁŘSKÉ SOUTĚŽE ROZHODNUTÍ. Č. j.: ÚOHS-S340/2010/VZ-13419/2010/510/OKo V Brně dne: 4.11.2010 *uhsx002xtbp* UOHSX002XTBP ÚŘAD PRO OCHRANU HOSPODÁŘSKÉ SOUTĚŽE ROZHODNUTÍ Č. j.: ÚOHS-S340/2010/VZ-13419/2010/510/OK V Brně dne: 4.11.2010 Úřad pr chranu hspdářské sutěže příslušný pdle 112 zákna č. 137/2006

Více

Pravidla programu SmartUp

Pravidla programu SmartUp Pravidla prgramu SmartUp Pr kh je prgram SmartUp? Pr všechny ve věku 15 26 let (včetně). Rzhdující je datum uknčení přijímání přihlášek dané výzvy. K tmut datu musí být všem členům týmu minimálně 15 a

Více

Změny ve mzdách systému EKONOM od 1.1.2013

Změny ve mzdách systému EKONOM od 1.1.2013 Změny ve mzdách systému EKONOM d 1.1.2013 1. Změna parametrů pr mzdy: V parametrech se mění hdnty a přibyly další parametry s hledem na jejich mnžství jsu rzděleny d dvu brazvek mezi kterými se přepíná

Více

PŘIHLÁŠKA NÁJEM BYTU V DOMĚ ZVLÁŠTNÍHO URČENÍ, TJ. BYTU v DPS (kategorie 3.8.) (podle ust. 2300 zákona č. 89/2012 Sb., občanský zákoník)

PŘIHLÁŠKA NÁJEM BYTU V DOMĚ ZVLÁŠTNÍHO URČENÍ, TJ. BYTU v DPS (kategorie 3.8.) (podle ust. 2300 zákona č. 89/2012 Sb., občanský zákoník) 1 z 8 PŘIHLÁŠKA NÁJEM BYTU V DOMĚ ZVLÁŠTNÍHO URČENÍ, TJ. BYTU v DPS (pdle ust. 2300 zákna č. 89/2012 Sb., bčanský zákník) Č.j.:.. Datum pdání:... ŽADATEL: Příjmení, jmén:. Datum narzení. Bydliště trvalé:...

Více

Tile systém v Marushka Designu

Tile systém v Marushka Designu 0 Tile systém v Marushka Designu OBSAH 1 CÍL PŘÍKLADU...2 2 PRÁCE S PŘÍKLADEM...2 3 UKÁZKA DIALOGOVÉHO OKNA...3 4 STRUČNÝ POPIS PŘÍKLADU V MARUSHKADESIGNU...4-1 - 1 Cíl příkladu V tmt příkladu si ukážeme

Více

Databáze 2011/2012. Optimalizace, základní konstrukty T-SQL RNDr.David Hoksza, Ph.D.

Databáze 2011/2012. Optimalizace, základní konstrukty T-SQL RNDr.David Hoksza, Ph.D. Databáze 2011/2012 Optimalizace, základní knstrukty T-SQL RNDr.David Hksza, Ph.D. http://siret.cz/hksza Osnva Principy indexvání Optimalizace dtazů v MSSQL Základní knstrukty T-SQL prměnné pdmíněný tk

Více

FRONTA. Podobně jako u zásobníku lze prvek z fronty vyjmout pouze za takové podmínky, že je na řadě. Avšak jeho hodnotu můžeme přečíst kdykoliv.

FRONTA. Podobně jako u zásobníku lze prvek z fronty vyjmout pouze za takové podmínky, že je na řadě. Avšak jeho hodnotu můžeme přečíst kdykoliv. FRONTA Frnta je datvá struktura pdbná zásbníku, avšak její vnitřní rganizace je dlišná. Prvky d frnty vkládáme na jedné straně (na knci) a ubíráme na straně druhé (na začátku). Ve frntě jsu tyt prvky ulženy

Více

Vkládání dat do databázové aplikace

Vkládání dat do databázové aplikace Vkládání dat d databázvé aplikace prjektu Vytváření místníh partnerství benchmarking sciálních služeb Králvéhradeckéh kraje 1 Obsah I. Úvd... 3 II. Jak se přihlásit d aplikace... 3 III. Ppis funkcí Hlavníh

Více

PALETOVÉ REGÁLY. Pevné, kvalitní a s dlouhou životností. Sestava paletového regálu: PLOTOVÉ CENTRUM Vyškov; www.mgv.cz

PALETOVÉ REGÁLY. Pevné, kvalitní a s dlouhou životností. Sestava paletového regálu: PLOTOVÉ CENTRUM Vyškov; www.mgv.cz PLOTOVÉ CENTRUM Vyškv; www.mgv.cz PALETOVÉ REGÁLY Pevné, kvalitní a s dluhu živtnstí Název regálvých dílů Paletvé regály a jejich pužití Rám paletvéh regálu Nsníky paletvéh regálu Příčník Ochranné prvky

Více

Témata v MarushkaDesignu

Témata v MarushkaDesignu 0 Témata v MarushkaDesignu OBSAH 1 CÍL PŘÍKLADU...2 2 PRÁCE S PŘÍKLADEM...2 3 UKÁZKA DIALOGOVÉHO OKNA...3 4 STRUČNÝ POPIS PŘÍKLADU V MARUSHKADESIGNU...5-1 - 1 Cíl příkladu V tmt příkladu si ukážeme práci

Více

- Aplikace je napsána v C#.NET, je instalována na webovém serveru - Data jsou ukládána v databázi MS-SQL 2005 a vyšší

- Aplikace je napsána v C#.NET, je instalována na webovém serveru - Data jsou ukládána v databázi MS-SQL 2005 a vyšší Prdukt: je aplikace pr správu ICT prjektvých záměrů a ICT prjektů. Je zpracvána na základě analýzy a specifikace pžadavků cílvých uživatelů. PMS - Aplikace pr řízení prjektvých záměrů a prjektů je nástrj

Více

DeepBurner Free 1.9. Testování uživatelského rozhraní s uživateli Deliverable B1 TUR 2011. Testování uživatelských rozhraní 2011 ČVUT FEL

DeepBurner Free 1.9. Testování uživatelského rozhraní s uživateli Deliverable B1 TUR 2011. Testování uživatelských rozhraní 2011 ČVUT FEL Testvání uživatelských rzhraní 2011 DeepBurner Free 1.9 Testvání uživatelskéh rzhraní s uživateli Deliverable B1 TUR 2011 Daniel Mikeš Tmáš Pastýřík Ondřej Pánek Jiří Šebek Testvání uživatelských rzhraní

Více

Lymfodrenážní terapeutický systém Q-1000

Lymfodrenážní terapeutický systém Q-1000 Lymfdrenážní terapeutický systém Q-1000 Lymfdrenážní terapeutický systém Q-1000 Návd k pužití Důležité bezpečnstní instrukce Dále uvedené instrukce jsu určené pr zajištění bezpečnsti uživatelů a přístrjů.

Více

4 Datový typ, proměnné, literály, konstanty, výrazy, operátory, příkazy

4 Datový typ, proměnné, literály, konstanty, výrazy, operátory, příkazy 4 Datvý typ, prměnné, literály, knstanty, výrazy, perátry, příkazy Studijní cíl Tent studijní blk má za cíl pkračvat v základních prvcích jazyka Java. Knkrétně bude uvedena definice datvéh typu, uvedeny

Více

Výzva k podání nabídky na veřejnou zakázku na dodávky

Výzva k podání nabídky na veřejnou zakázku na dodávky Výzva k pdání nabídky na veřejnu zakázku na ddávky (dále jen Výzva ), která v suladu s ustanvením 18 dst. 3 zákna č. 137/2006 Sb., veřejných zakázkách, v platném znění (dále jen zákn ), není zadávána pdle

Více

Helios Orange Plugin Zadávání vlastností

Helios Orange Plugin Zadávání vlastností Helis Orange Plugin Zadávání vlastnstí 2015 BürKmplet, s.r.. Obsah Zadávání vlastnstí... 3 Definice... 3 Skupiny... 3 Definice vlastnstí... 4 Knfigurace... 6 Zadávání a zbrazvání vlastnstí... 6 Editační

Více

ÚVOD PŘEDMĚT STÍŽNOSTI PRÁVO PODAT STÍŽNOST PODNĚT - PŘIPOMÍNKA - STÍŽNOST

ÚVOD PŘEDMĚT STÍŽNOSTI PRÁVO PODAT STÍŽNOST PODNĚT - PŘIPOMÍNKA - STÍŽNOST Dmv Barbra Kutná Hra, pskytvatel sciálních služeb Směrnice SM 06/15 Stížnsti - vydání šesté, únr 2015 STÍŽNOSTI Pdávání, evidence a vyřizvání stížnstí na kvalitu neb způsb pskytvání služby ÚVOD Směrnice

Více

Vykreslení obrázku z databázového sloupce na referenční bod geometrie

Vykreslení obrázku z databázového sloupce na referenční bod geometrie 0 Vykreslení brázku z databázvéh slupce na referenční bd gemetrie OBSAH 1 CÍL PŘÍKLADU...2 2 PRÁCE S PŘÍKLADEM...2 3 UKÁZKA DIALOGOVÉHO OKNA...3 4 STRUČNÝ POPIS PŘÍKLADU V MARUSHKADESIGNU...5-1 - 1 Cíl

Více

MS a MV oznámení na sbory v sobotu 2. března 2013

MS a MV oznámení na sbory v sobotu 2. března 2013 MS a MV známení na sbry v sbtu 2. března 2013 Milí manželé bratři a setry. Psílám hezký pzdrav z Úpice. Pravidelně dstáváte infrmace akcích křesťanskéh dmva v časpisu Advent i prstřednictvím známení na

Více

VIS ČAK - Uživatelský manuál - OnLine semináře

VIS ČAK - Uživatelský manuál - OnLine semináře UŽIVATELSKÝ MANUÁL - ONLINE SEMINÁŘE Autr: Aquasft, spl. s r.., Vavrečka Lukáš Prjekt: VIS ČAK Pslední aktualizace: 11.12.2009 Jmén subru: UživatelskýManuál_OnLine_Semináře_0v2.dcx Pčet stran: 12 OBSAH

Více

Informační ikony v MarushkaDesignu

Informační ikony v MarushkaDesignu 0 Infrmační ikny v MarushkaDesignu OBSAH 1 CÍL PŘÍKLADU...2 2 PRÁCE S PŘÍKLADEM...2 3 UKÁZKA DIALOGOVÉHO OKNA...3 4 STRUČNÝ POPIS PŘÍKLADU V MARUSHKADESIGNU...4-1 - 1 Cíl příkladu V tmt příkladu si ukážeme

Více

HTML šablona v MarushkaDesignu

HTML šablona v MarushkaDesignu 0 HTML šablna v MarushkaDesignu OBSAH 1 CÍL PŘÍKLADU...2 2 PRÁCE S PŘÍKLADEM...2 3 UKÁZKA DIALOGOVÉHO OKNA...3 4 STRUČNÝ POPIS PŘÍKLADU V MARUSHKADESIGN...4-1 - 1 Cíl příkladu V tmt příkladu si ukážeme

Více

Databáze 2011/2012 SQL DDL (CREATE/ALTER/DROP TABLE), DML (INSERT/UPDATE/DELETE) RNDr.David Hoksza, Ph.D. http://siret.cz/hoksza

Databáze 2011/2012 SQL DDL (CREATE/ALTER/DROP TABLE), DML (INSERT/UPDATE/DELETE) RNDr.David Hoksza, Ph.D. http://siret.cz/hoksza Databáze 2011/2012 SQL DDL (CREATE/ALTER/DROP TABLE), DML (INSERT/UPDATE/DELETE) RNDr.David Hksza, Ph.D. http://siret.cz/hksza Osnva Seznámení s SQL Server Management Studiem (SSMS) Základní architektura

Více

ZŠ ÚnO, Bratří Čapků 1332

ZŠ ÚnO, Bratří Čapků 1332 PwerPint a Access v příkladech Pachner - p výběru tématickéh celku se bjeví kn se zadáním úlhy: ppis jedntlivých dílčích krků p animvaných tázkách jedntlivých dílčích krků uživatel abslvuje test na prvěření

Více

Databáze. Optimalizace, základní konstrukty T-SQL David Hoksza

Databáze. Optimalizace, základní konstrukty T-SQL David Hoksza Databáze Optimalizace, základní knstrukty T-SQL David Hksza http://siret.cz/hksza Osnva Principy indexvání Optimalizace dtazů v MSSQL Základní knstrukty T-SQL prměnné pdmíněný tk prgramu cykly prcedury

Více

STANOVY. občanského sdružení Místní akční skupina Hornolidečska o.s. Článek 1 - Základní ustanovení

STANOVY. občanského sdružení Místní akční skupina Hornolidečska o.s. Článek 1 - Základní ustanovení STANOVY bčanskéh sdružení Místní akční skupina Hrnlidečska.s. Článek 1 - Základní ustanvení 1.1 Místní akční skupina Hrnlidečska (dále jen MASH) byla zalžena ve smyslu zákna č. 83/90 Sb. a v návaznsti

Více

Provozní řád "Útulku na hájovně" provozovaného Dogpoint o.p.s.

Provozní řád Útulku na hájovně provozovaného Dogpoint o.p.s. Prvzní řád "Útulku na hájvně" prvzvanéh Dgpint.p.s. OBSAH: Část I. Základní ustanvení Článek 1) Název a sídl Článek 2) Pslání útulku Článek 3) Majetkprávní vztahy a dpvědné sby Článek 4) Závaznst prvzníh

Více

INFORMACE O NOVÉ VERZI POSKI REAL

INFORMACE O NOVÉ VERZI POSKI REAL INFORMACE O NOVÉ VERZI POSKI REAL Verze 3.3, vydaná 1. 3. 2016 Vážení zástupci realitních kanceláří, Rádi bychm vám představili nvu verzi našeh blíbenéh realitníh sftwaru, která jak vždy, přináší spustu

Více

Zpráva pro uživatele

Zpráva pro uživatele Zpráva pr uživatele verze 1.0 Zpráva pr uživatele Histrie dkumentu: Verze Datum Schválil 1.0 26.7.2005 Manažer QCA e-mail: manager.pstsignum@cpst.cz Tent dkument pskytuje základní přehled hierarchii certifikačních

Více

Databázové systémy I. - II. 2009/2010

Databázové systémy I. - II. 2009/2010 Databázvé systémy I. - II. 2009/2010 Relační databáze, databázvý server, tabulka Relační databáze (systém řízení báze dat) - sada nástrjů které umžňují splehlivě a efektivně ukládat data a manipulaci s

Více

Transakce. 2014 Profinit. All rights reserved.

Transakce. 2014 Profinit. All rights reserved. Transakce RNDr. Ondřej Zýka ndrej.zyka@prfinit.eu 2014 Prfinit. All rights reserved. Obsah Definice Savepint, autnmní transakce Transakční módy Izlační úrvně Implementace pmcí zámků Implementace pmcí snapshtů

Více

Maturitní prací student osvědčuje svou schopnost samostatně pracovat na projektech a aktivně využívat nabyté zkušenosti

Maturitní prací student osvědčuje svou schopnost samostatně pracovat na projektech a aktivně využívat nabyté zkušenosti GYMNÁZIUM DR.J. PEKAŘE Maturitní prací student svědčuje svu schpnst samstatně pracvat na prjektech a aktivně využívat nabyté zkušensti Pravidla pr psaní maturitní práce. Hdncení práce Frmální zpracvání

Více

Vnitřní předpis města Náchoda pro zadávání veřejných zakázek malého rozsahu (mimo režim zákona č. 137/2006 Sb., o veřejných zakázkách)

Vnitřní předpis města Náchoda pro zadávání veřejných zakázek malého rozsahu (mimo režim zákona č. 137/2006 Sb., o veřejných zakázkách) platná d 1.1.2016 Vnitřní předpis města Náchda pr zadávání veřejných zakázek maléh rzsahu (mim režim zákna č. 137/2006 Sb., veřejných zakázkách) Zadavatel je pvinen ddržvat zásady transparentnsti, rvnéh

Více

ÚPLNÁ PRAVIDLA soutěže "Magnesia RED"

ÚPLNÁ PRAVIDLA soutěže Magnesia RED ÚPLNÁ PRAVIDLA sutěže "Magnesia RED" Tat pravidla sutěže (dále jen "Pravidla") upravují sptřebitelsku sutěž "Magnesia RED" (dále jen "Sutěž") jak jediný závazný a úplný dkument. 1. Přadatel a rganizátr

Více

VÝZVA K PODÁNÍ NABÍDEK veřejná zakázka malého rozsahu

VÝZVA K PODÁNÍ NABÍDEK veřejná zakázka malého rozsahu VÝZVA K PODÁNÍ NABÍDEK veřejná zakázka maléh rzsahu Čísl zakázky Název zakázky: Předmět zakázky: HSUL-3904-02/ÚE-2013 Osbní chranné pracvní prstředky. Ddávka svítilen na přilbu pr hasiče - rámcvá smluva

Více

PEXESO UŽIVATELSKÝ MANUÁL

PEXESO UŽIVATELSKÝ MANUÁL PEXESO UŽIVATELSKÝ MANUÁL Obsah 1. ÚVOD DO HRY 3 1.1. Histrie hry 3 1.2. Pravidla hry 3 1.3. Pčítačvá verze hry 3 2. INSTALACE HRY 4 2.1. Instalace z disku CD-ROM 4 2.2. Instalace hry stažené z internetu

Více

ZŠ ÚnO, Bratří Čapků 1332

ZŠ ÚnO, Bratří Čapků 1332 Interaktivní výuka MS Office 2000 Pachner Panel nástrjů vlev nahře (zleva) O stránku zpět Úvdní stránka dkumentu návrat na titulní stranu prgramu Histrie přehled navštívených stránek Rejstřík Zálžky Pznámky

Více

SMĚRNICE č. 5 ŠKOLENÍ ZAMĚSTNANCŮ, ŽÁKŮ A DALŠÍCH OSOB O BEZPEČNOSTI A OCHRANĚ ZDRAVÍ PŘI PRÁCI (BOZP)

SMĚRNICE č. 5 ŠKOLENÍ ZAMĚSTNANCŮ, ŽÁKŮ A DALŠÍCH OSOB O BEZPEČNOSTI A OCHRANĚ ZDRAVÍ PŘI PRÁCI (BOZP) Název Čísl Vlastník SMĚRNICE č. 5 ŠKOLENÍ ZAMĚSTNANCŮ, ŽÁKŮ A DALŠÍCH OSOB O BEZPEČNOSTI A OCHRANĚ ZDRAVÍ PŘI PRÁCI (BOZP) Tat směrnice nahrazuje: Datum platnsti d: 01.10.2015 Základní právní předpisy:

Více

I Saldo: přl]my - výdaje -1027

I Saldo: přl]my - výdaje -1027 Elektrnicky pdepsán Návrh rzpčtu Ústeckéh kraje na rk 201 ~ 22.11.2013 9:50:44 Návrh rzpčtu Ústeckéh kraje na rk 2014 byl sestaven na základě platné legislativy ČR, v suladu s rzpčtvým výhledem na bdbí

Více

Možnosti připojení WMS služby do Klienta v Marushka Designu

Možnosti připojení WMS služby do Klienta v Marushka Designu 0 Mžnsti připjení WMS služby d Klienta v Marushka Designu OBSAH 1 CÍL PŘÍKLADU...2 2 PRÁCE S PŘÍKLADEM...2 3 UKÁZKA DIALOGOVÉHO OKNA...3 4 STRUČNÝ POPIS PŘÍKLADU V MARUSHKADESIGNU...4-1 - 1 Cíl příkladu

Více

Portál veřejné správy

Portál veřejné správy Prtál veřejné správy N Náávvrrh hn naa zzvveeřřeejjn něěn níí žžiivv ttn níí ssiittu uaaccee N Náávvrrh hn naa ssm maazzáán níí zzvveeřřeejjn něěn néé žžiivv ttn níí ssiittu uaaccee N Náávvrrh hn naa eed

Více

Portál veřejné správy

Portál veřejné správy Prtál veřejné správy Z Zvveeřřeejjn něěn níí vvěěssttn nííkku u S Sm maazzáán níí vvěěssttn nííkku u P Přřiid dáán níí p přřííll h h kkee zzvveeřřeejjn něěn néém mu u vvěěssttn nííkku u Vytvřen dne: 16.3.2012

Více

Případy užití RSSystems

Případy užití RSSystems Případy užití RSSystems Účelem tht dkumentu je definvat rzsah funkcí infrmačníh systému,, Infrmační systém evidence bjednávek (značvaný dále jen RSSystem), určený k pužívání restauračními zařízeními (značvanými

Více

Simulátor krizových procesů na úrovni krizového štábu. Systémová dokumentace

Simulátor krizových procesů na úrovni krizového štábu. Systémová dokumentace UNIVERZITA OBRANY Simulátr krizvých prcesů na úrvni krizvéh štábu Systémvá dkumentace LUDÍK, Tmáš; NAVRÁTIL, Jsef; KISZA, Karel; ADAMEC, Vladimír 24.1.2012 Ppis systému Simulátr krizvých prcesů na úrvni

Více

Specifikace pro SW aplikaci Start-up business.

Specifikace pro SW aplikaci Start-up business. Zakázka na vytvření výukvé aplikace Start-up businees a Interaktivní webvé rzhraní Přílha č. 2 Technická specifikace Pžadavky: Specifikace pr SW aplikaci Start-up business. Obecné pžadavky Cílem je vytvřit

Více

Základní škola Valašské Meziříčí, Vyhlídka 380, okres Vsetín, příspěvková organizace

Základní škola Valašské Meziříčí, Vyhlídka 380, okres Vsetín, příspěvková organizace Základní škla Valašské Meziříčí, Vyhlídka 380, kres Vsetín, příspěvkvá rganizace Zpráva z testvání 7.rčníků ZŠ v rámci prjektu Rzvj a pdpra kvality ve vzdělávání Termín testvání : 18.2.-20.2.2015 Pčet

Více

OBCHODNÍ PODMÍNKY A REKLAMAČNÍ ŘÁD

OBCHODNÍ PODMÍNKY A REKLAMAČNÍ ŘÁD OBCHODNÍ PODMÍNKY A REKLAMAČNÍ ŘÁD Obecná ustanvení Tyt bchdní pdmínky upravují v suladu s ustanvením 1751 dst. 1 zákna č. 89/2012 Sb., bčanský zákník (dále jen bčanský zákník ) vzájemná práva a pvinnsti

Více

Autorizace mapového serveru

Autorizace mapového serveru 0 Autrizace mapvéh serveru OBSAH 1 CÍL PŘÍKLADU...2 2 PRÁCE S PŘÍKLADEM...2 3 UKÁZKA DIALOGOVÉHO OKNA...3 4 STRUČNÝ POPIS PŘÍKLADU V MARUSHKADESIGNU...4-1 - 1 Cíl příkladu V tmt příkladu si ukážeme mžnsti

Více

EXTRAKT z mezinárodní normy

EXTRAKT z mezinárodní normy EXTRAKT z mezinárdní nrmy Extrakt nenahrazuje samtnu technicku nrmu, je puze infrmativním materiálem nrmě. Elektrnický výběr pplatků (EFC) Zabezpečené mnitrvání pr autnmní systémy výběru mýtnéh Zkušení

Více

SMĚRNICE ŘEDITELE ŠKOLY K VEDENÍ ZÁZNAMŮ ŠKOLNÍ DOKUMENTACE

SMĚRNICE ŘEDITELE ŠKOLY K VEDENÍ ZÁZNAMŮ ŠKOLNÍ DOKUMENTACE Základní škla a mateřská škla Staré Měst, kres Frýdek-Místek, příspěvkvá rganizace SMĚRNICE ŘEDITELE ŠKOLY K VEDENÍ ZÁZNAMŮ ŠKOLNÍ DOKUMENTACE Č.j.: ZS20/2007-3 Účinnst d: 1.9.2008 Spisvý znak: C 19 Změny:

Více

Technická zpráva, DPS 09/2014 Sdělovací rozvody vnitřní - místní rozhlas (MR)

Technická zpráva, DPS 09/2014 Sdělovací rozvody vnitřní - místní rozhlas (MR) KELL s.r.. Mlýnská 326/13 602 00 Brn mbil: +420 776 286 170, inf@kell.cz IČ 29265673, DIČ CZ29265673 Technická zpráva, DPS 09/2014 Sdělvací rzvdy vnitřní - místní rzhlas (MR) LÁZNĚ HODONÍN - PAVILON EVA

Více

PŘÍLOHA D Požadavky na Dokumentaci

PŘÍLOHA D Požadavky na Dokumentaci PŘÍLOHA D Pžadavky na Dkumentaci PŘÍLOHA D Pžadavky na Dkumentaci Stránka 1 z 5 1. Obecné pžadavky Ddavatel dkumentaci zpracuje a bude dkumentaci v celém rzsahu průběžně aktualizvat při každé změně verze

Více

4IT218 Databáze. 4IT218 Databáze

4IT218 Databáze. 4IT218 Databáze 4IT218 Databáze Pátá přednáška Dušan Chlapek (katedra informačních technologií, VŠE Praha) 4IT218 Databáze Pátá přednáška SQL - DDL - dokončení SQL - DCL Vlastnosti relačních databázových systémů. Princip

Více

Želešice - vodovodní řád pro zónu k podnikání

Želešice - vodovodní řád pro zónu k podnikání VÝZVA K PODÁNÍ NABÍDKY A OZNÁMENÍ O ZAHÁJENÍ ZADÁVACÍHO ŘÍZENÍ V suladu s ustanvením 38 zákna č.137/2006 Sb., veřejných zakázkách, v platném znění, Vás tímt vyzýváme k pdání nabídky pr zjedndušené pdlimitní

Více

Mimořádná účetní uzávěrka

Mimořádná účetní uzávěrka Mimřádná účetní uzávěrka E S O 9 i n t e r n a t i n a l a. s. U M l ý n a 2 2 1 4 1 0 0, P r a h a www.es9.cz Strana 1 (celkem 6) Ppis... 3 Průběh mimřádné účetní uzávěrky... 3 Mimřádná účetní uzávěrka

Více

k elektronickému výběrovému řízení na úplatné postoupení pohledávek z titulu předčasně ukončených leasingových smluv

k elektronickému výběrovému řízení na úplatné postoupení pohledávek z titulu předčasně ukončených leasingových smluv INFORMAČNÍ MEMORANDUM č. 4/3/2009/11 k elektrnickému výběrvému řízení na úplatné pstupení phledávek z titulu předčasně uknčených leasingvých smluv Praha, 30.11.2010 Infrmační memrandum č. 4/3/2009/11 1/9

Více

Veřejná zakázka SUSEN generální dodávka staveb v areálu Řež. Dodatečná informace č. 1 k zadávacím podmínkám

Veřejná zakázka SUSEN generální dodávka staveb v areálu Řež. Dodatečná informace č. 1 k zadávacím podmínkám SUSEN generální ddávka staveb v areálu Řež Ddatečná infrmace č. 1 k zadávacím pdmínkám Č.j.:SUSEN/216937/DI/001 Zadavatel bdržel dne 18. 7. 2012 následující pžadavek na ddatečné infrmace k zadávacím pdmínkám:

Více

Provozní řád služby zálohování CIT

Provozní řád služby zálohování CIT Prvzní řád služby zálhvání CIT V Ostravě 5. května 2011 1 Ppis služby Služba zálhvání pskytuje mžnst pravidelnéh autmatizvanéh vytváření kpií (zálh) dat na zálhvací média a mžnst bnvy dat z těcht zálh.

Více

Instalace a technické informace

Instalace a technické informace Dkumentace k mdulu MdleKREM Samstatný mdul MdleKREM umžňuje zbrazit (vyučujícím i studentů) mdel průchdu studenta vyučvaným kurzem a t jak v grafické pdbě (využívající znalstní mdel GLIKREM - GuideLine

Více

Design databáze. MI-DSP 2013/14 RNDr. Ondřej Zýka, ondrej.zyka@profinit.eu

Design databáze. MI-DSP 2013/14 RNDr. Ondřej Zýka, ondrej.zyka@profinit.eu Design databáze MI-DSP 2013/14 RNDr. Ondřej Zýka, ndrej.zyka@prfinit.eu Prstředí datvě rientvanéh systému Etapy živtníh cyklu Kmpnenty Skupiny uživatelů Plánvání Vývj Testvání Prvzvání Udržvání Uknčení

Více

Odpisy a opravné položky pohledávek

Odpisy a opravné položky pohledávek Odpisy a pravné plžky phledávek E S O 9 i n t e r n a t i n a l a. s. U M l ý n a 2 2 1 4 1 0 0, P r a h a www.es9.cz Strana 1 (celkem 9) Ppis... 3 Účetní perace (1.1.1.2), vzr Odpisy a pravné plžky...

Více

Zápis č. 5/2011 z veřejného zasedání obecního zastupitelstva ze dne 19.9.2011

Zápis č. 5/2011 z veřejného zasedání obecního zastupitelstva ze dne 19.9.2011 Zápis č. 5/2011 z veřejnéh zasedání becníh zastupitelstva ze dne 19.9.2011 Míst a čas jednání: 18 hd. v místním phstinství Přítmni: Zastupitelé: dle prezenční listiny. Omluven: 0 Nemluven: 0 Občané dle

Více

65 51 H/01 Kuchař číšník. Téma "2012_SOP_ kuchař, číšník" samostatná odborná práce

65 51 H/01 Kuchař číšník. Téma 2012_SOP_ kuchař, číšník samostatná odborná práce 65 51 H/01 Kuchař číšník Téma "2012_SOP_ kuchař, číšník" samstatná dbrná práce 1. Zadání samstatné dbrné práce (SOP) Předlžené zadání je sučástí jedntnéh zadání závěrečných zkušek a jeh realizace je pvinná.

Více

Modul pro vyhodnocení ročních výsledků finančních kontrol

Modul pro vyhodnocení ročních výsledků finančních kontrol Ministerstv financí Odbr 47 Centrální harmnizační jedntka Infrmační systém finanční kntrly ve veřejné správě Mdul pr vyhdncení rčních výsledků finančních kntrl Leden 2015 Manuál MF - infrmační systém finanční

Více

Metadata Profinit. All rights reserved.

Metadata Profinit. All rights reserved. Metadata RNDr. Ondřej Zýka ndrej.zyka@prfinit.eu 2014 Prfinit. All rights reserved. Metadata Jedna z kmpetencí Data managementu Cíle: Zajistit jedntné przumění a užití termínů Integrvat metadata ze všech

Více

Radiodiagnostické oddělení NsP Havířov, p. o.

Radiodiagnostické oddělení NsP Havířov, p. o. Nemcnice s plikliniku Havířv, p.. Dělnická 1132/24, 73601, Havířv - Měst PŘÍRUČKA Radidiagnstické ddělení NsP Havířv, p.. Účinnst: 1.12.2010 Dkument je duševním vlastnictvím NsP Havířv, p.. a je určen

Více

ZADÁVACÍ DOKUMENTACE

ZADÁVACÍ DOKUMENTACE ZADÁVACÍ DOKUMENTACE Výzkum a vývj zařízení pr detekci pvrchvých vad zakázka na služby zadávaná dle Pravidel pr výběr ddavatelů v rámci Operačníh prgramu Pdnikání a invace pr knkurenceschpnst Zadavatel

Více

Možnosti a druhy párování

Možnosti a druhy párování Mžnsti a druhy párvání E S O 9 i n t e r n a t i n a l a. s. U M l ý n a 2 2 1 4 1 0 0, P r a h a www.es9.cz Strana 1 (celkem 9) Autmatické hrmadné párvání... 3 Imprt bankvních výpisů (1.2.1.5)... 3 Párvání

Více

TECHNICKÁ ZPRÁVA. Obsah:

TECHNICKÁ ZPRÁVA. Obsah: Stavební a interiérvé úpravy bjektu - recepce a zázemí na Krajském plicejním ředitelství Středčeskéh kraje Dkumentace pr stavební pvlení - Technická zpráva SO. 01 ST. 01 TECHNICKÁ ZPRÁVA Obsah: a) účel

Více

Integrace dat. 2014 Profinit. All rights reserved.

Integrace dat. 2014 Profinit. All rights reserved. Integrace dat RNDr. Ondřej Zýka ndrej.zyka@prfinit.eu 2014 Prfinit. All rights reserved. Obsah Kategrizace integračních přístupů Krky integrace a řešení prblematických stavů Master Data Management 2014

Více

Rekuperace rodinného domu v Přestavlkách

Rekuperace rodinného domu v Přestavlkách Rekuperace rdinnéh dmu v Přestavlkách Pjem: Rekuperace, nebli zpětné získávání tepla je děj, při němž se přiváděný vzduch d budvy předehřívá teplým dpadním vzduchem. Teplý vzduch není tedy bez užitku dveden

Více

HVĚZDÁRNA A PLANETÁRIUM BRNO, příspěvková organizace. Výzva k podání nabídky na veřejnou zakázku na dodávky

HVĚZDÁRNA A PLANETÁRIUM BRNO, příspěvková organizace. Výzva k podání nabídky na veřejnou zakázku na dodávky HVĚZDÁRNA A PLANETÁRIUM BRNO, příspěvkvá rganizace K r a v í h r a 2, 6 1 6 0 0 B r n, +(4 2 0 ) 5 4 1 3 2 1 2 8 7, w w w. h v e z d a r n a. c z, e - m a i l @ h v e z d a r n a. c z Výzva k pdání nabídky

Více

Příjem a hodnocení žádostí o podporu

Příjem a hodnocení žádostí o podporu Příjem a hdncení žádstí pdpru Seminář pr žadatele ve Specifickém cíli 2.5 Snížení energetické nárčnsti v sektru bydlení Průběžná výzva č. 16 Snížení energetické nárčnsti v sektru bydlení Ing. Barbra Pirtvá

Více

Stanovisko k dokumentu Řešení dalšího postupu územně ekologických limitů těžby hnědého uhlí v severních Čechách ze srpna 2015

Stanovisko k dokumentu Řešení dalšího postupu územně ekologických limitů těžby hnědého uhlí v severních Čechách ze srpna 2015 Svaz průmyslu a dpravy České republiky Cnfederatin f Industry f the Czech Republic Stanvisk k dkumentu Řešení dalšíh pstupu územně eklgických limitů těžby hnědéh uhlí v severních Čechách ze srpna 2015

Více

Podklady k práci s Intranetem - administrátor

Podklady k práci s Intranetem - administrátor SPACE COM spl. s r.. Datum 29.8.2012 Na Závdí 1668 396 01 Humplec +420565535010;731612614 Pdklady k práci s Intranetem - administrátr 1) Přihlášení d systému - ve webvém prhlížeči na adrese http://intranet.sssluzeb.cz

Více

Varování podle - použití a dopady. Adam Kučínský ředitel odbor regulace

Varování podle - použití a dopady. Adam Kučínský ředitel odbor regulace Varvání pdle - pužití a dpady 12 ZKB Adam Kučínský ředitel dbr regulace Disclaimer Prezentace bsahuje infrmace platné ke dni její realizace, tedy k 16. 4. 2019. Infrmace, fakta a údaje bsažené v prezentaci

Více

Metodická příručka Omezování tranzitní nákladní dopravy

Metodická příručka Omezování tranzitní nákladní dopravy Metdická příručka Omezvání tranzitní nákladní dpravy K právnímu stavu ke dni 1. ledna 2016 Obsah 1 Na úvd... 2 2 Základní pjmy... 3 3 Obecně k mezvání tranzitní nákladní dpravy... 4 4 Prvedení příslušnéh

Více

Databáze 2011/2012 T-SQL - kurzory, funkce. RNDr.David Hoksza, Ph.D.

Databáze 2011/2012 T-SQL - kurzory, funkce. RNDr.David Hoksza, Ph.D. Databáze 2011/2012 T-SQL - kurzry, funkce RNDr.David Hksza, Ph.D. http://siret.cz/hksza Osnva T-SQL kurzry T-SQL funkce Cvičení Kurzr Datvá struktura umžňující pracvat s výsledkem dtazu Smyslem kurzru

Více

Dotaz typu Common Info v MarushkaDesignu

Dotaz typu Common Info v MarushkaDesignu 0 Dtaz typu Cmmn Inf v MarushkaDesignu OBSAH 1 CÍL TUTORIÁLU...2 2 PRÁCE S TUTORIÁLEM...2 3 UKÁZKA DIALOGOVÉHO OKNA...3 4 STRUČNÝ POPIS TUTORIÁLU V MARUSHKADESIGNU...4-1 - 1 Cíl tutriálu V tmt tutriálu

Více

Zhotovitel provede analýzu stávajícího stavu a návrh řešení v tomto rozsahu: o

Zhotovitel provede analýzu stávajícího stavu a návrh řešení v tomto rozsahu: o TECHNICKÁ SPECIFIKACE přílha č. 2 ZD Předmětem veřejné zakázky je zajištění zpracvání kmpletní digitalizace archivu stavebníh úřadu, knkrétně: Zhtvitel prvede analýzu stávajícíh stavu a návrh řešení v

Více

PRAVIDLA SOUTĚŽE Tesco recepty - soutěž pro zaměstnance

PRAVIDLA SOUTĚŽE Tesco recepty - soutěž pro zaměstnance PRAVIDLA SOUTĚŽE Tesc recepty - sutěž pr zaměstnance A. ÚVODNÍ USTANOVENÍ Prvzvatelem sutěže, který má na starsti technicku a rganizační stránku sutěže, je splečnst Brandz Friendz Prductin s.r.., se sídlem

Více

Aplikace počítačů v provozu vozidel 9

Aplikace počítačů v provozu vozidel 9 Aplikace počítačů v provozu vozidel 9 2 Databázové systémy Rozvoj IS je spjatý s rozvojem výpočetní techniky, především počítačů. V počátcích se zpracovávaly velké objemy informací na jednom počítači,

Více

Upomínky a kontroly E S O 9 i n t e r n a t i o n a l a. s.

Upomínky a kontroly E S O 9 i n t e r n a t i o n a l a. s. Upmínky a kntrly E S O 9 i n t e r n a t i n a l a. s. U M l ý n a 2 2 1 4 1 0 0, P r a h a www.es9.cz Strana 1 (celkem 6) Upmínky... 3 Evidence a tisk upmínek (1.3.3.1)... 3 Kntrla phledávek a psílání

Více

Naxos MULTIMEDIÁLNÍ ARCHIV

Naxos MULTIMEDIÁLNÍ ARCHIV MULTIMEDIÁLNÍ ARCHIV Cntent Management System je mderní sftwarvé řešení určené pr archivaci digitálních UŽIVATELÉ dat všech frmátů. Své pužití najde zejména v rganizacích, kde je třeba zajistit jedntný

Více

PŘÍLOHY. Příloha I Dotazník pro školy Příloha II Dotazník pro studenty Příloha III Seznam tabulek a grafů

PŘÍLOHY. Příloha I Dotazník pro školy Příloha II Dotazník pro studenty Příloha III Seznam tabulek a grafů PŘÍLOHY Přílha I Dtazník pr škly Přílha II Dtazník pr studenty Přílha III Seznam tabulek a grafů 72 Přílha I Dtazník pr škly Analýza dstupnsti ICT na VOŠ Vážení respndenti, ráda bych Vás pžádala vyplnění

Více