PRG036 Technologie XML

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

Download "PRG036 Technologie XML"

Transkript

1 PRG036 Technologie XML Přednáší: Irena Mlýnková Martin Nečaský LS 2010 Stránka přednášky: 1

2 Osnova předmětu Úvod do principů formátu XML, přehled XML technologií, jazyk DTD Datové modely XML, rozhraní DOM a SAX Úvod do jazyka XPath Úvod do jazyka XSLT XPath 2.0, XSLT 2.0 Úvod do jazyka XML Schema Pokročilé rysy jazyka XML Schema Přehled standardních XML formátů Úvod do jazyka XQuery Pokročilé rysy jazyka XQuery, XQuery Update Úvod do XML databází, nativní XML databáze, číslovací schémata, structural join Relační databáze s XML rozšířením, SQL/XML 2

3 Dotazovací jazyky nad XML daty Cíle: dotazování, pohledy, transformace, případně aktualizace XML dat Od r XML-QL, XQL, Vývoj v konsorciu W3C se ustálil/pokračuje v jazycích XSLT 1.0, XSLT 2.0, XPath 1.0, XPath 2.0, XQuery 1.0 XSLT je jazyk pro transformace, využívá XPath, zápis transformací hodně využívá XML XQuery vhodnější pro dotazování uživatelsky orientováná syntaxe Pz.: XPath 2.0 XQuery 3

4 Co je XPath? XPath je základní jazyk pro dotazování nad XML dokumenty Výběr částí XML dokumentů Základní myšlenka se podobá navigaci v systému souborů Notace XPath není vyjádřena v XML Na XPath je založen XSLT, XPointer, XQuery 4

5 Model XML dat v XPath <?xml version="1.0"?> <!DOCTYPE SYSTEM ".dtd"> < ="10/10/2008" stav=> < cislo="c992">martin Nečaský</> <> < => <>5</> <cena>22</cena> </> < = "> <>1</> <cena>91934</cena> <>modra</> </> </> </> 5

6 Model XML dat v XPath <?xml version="1.0"?> <!DOCTYPE SYSTEM ".dtd"> < ="10/10/2008" stav=> < cislo="c992">martin Nečaský</> <> < => <>5</> <cena>22</cena> </> < = "> <>1</> <cena>91934</cena> <>modra</> </> </> </> 6

7 Model XML dat v XPath <?xml version="1.0"?> <!DOCTYPE SYSTEM ".dtd"> < ="10/10/2008" stav=> < cislo="c992">martin Nečaský</> <> < => <>5</> <cena>22</cena> </> < = "> <>1</> <cena>91934</cena> <>modra</> </> </> </> 7

8 Model XML dat v XPath <?xml version="1.0"?> <!DOCTYPE SYSTEM ".dtd"> < ="10/10/2008" stav=> < cislo="c992">martin Nečaský</> <> < => <>5</> <cena>22</cena> </> < = "> <>1</> <cena>91934</cena> <>modra</> </> </> </> 8

9 Model XML dat v XPath <?xml version="1.0"?> <!DOCTYPE SYSTEM ".dtd"> < ="10/10/2008" stav=> < cislo="c992">martin Nečaský</> <> < => <>5</> <cena>22</cena> </> < = "> <>1</> <cena>91934</cena> <>modra</> </> </> </> 9

10 Model XML dat v XPath <?xml version="1.0"?> <!DOCTYPE SYSTEM ".dtd"> < ="10/10/2008" stav=> < cislo="c992">martin Nečaský</> <> < => <>5</> <cena>22</cena> </> < = "> stav <>1</> "10/10/2008" <cena>91934</cena> <>modra</> </> </> </> 10

11 Model XML dat v XPath <?xml version="1.0"?> <!DOCTYPE SYSTEM ".dtd"> < ="10/10/2008" stav=> < cislo="c992">martin Nečaský</> <> < => <>5</> <cena>22</cena> </> < = "> <>1</> stav <cena>91934</cena> "10/10/2008" <>modra</> cislo </> "C992" </> </> "Martin Nečaský" 11

12 Model XML dat v XPath "10/10/2008" stav cena cena " " cislo "C992" "Martin Nečaský" "1" "91934" "modra"

13 Model XML dat v XPath Typy uzlů v modelu kořenový uzel uzly elementů textové uzly atributové uzly uzly pro komentáře uzly proveditelných instrukcí uzly jmenných prostorů Co tam není: sekce CDATA, odkazy na entity a DTD 13

14 Model XML dat v XPath Specifika Atributy nejsou zařazeny do seznamu dětí a potomků daného uzlu Atributy ze jmenného prostoru xmlns jsou chápány jako speciální uzly Kořenový uzel nereprezentuje kořenový element ale celý XML dokument Kořenový element je reprezentován jako dítě kořenového uzlu 14

15 Výrazy v XPath Výrazem v jazyce XPath je cesta Cesta se skládá z kroků Absolutní cesta: /Krok1/Krok2/ /KrokN Relativní cesta: Krok1/Krok2/ /KrokN 15

16 Výrazy v XPath - Příklady / stav cislo "C992" "Martin Nečaský" cena cena " " "1" "91934" "modra"

17 Výrazy v XPath - Příklady / stav cislo "C992" "Martin Nečaský" cena cena " " "1" "91934" "modra"

18 Výrazy v XPath - Příklady /// stav cislo "C992" "Martin Nečaský" cena cena " " "1" "91934" "modra"

19 Výrazy v XPath - Příklady stav cislo "C992" "Martin Nečaský" cena cena " " "1" "91934" "modra"

20 Výrazy v XPath - Příklady ////cena/ stav cislo "C992" "Martin Nečaský" cena cena " " "1" "91934" "modra"

21 Výrazy v XPath - Příklady //// stav cislo "C992" "Martin Nečaský" cena cena " " "1" "91934" "modra"

22 Výrazy v XPath - Příklady ///jmeno stav cislo "C992" "Martin Nečaský" cena cena " " "1" "91934" "modra"

23 Výrazy v XPath - Příklady //seznam-polozek/ stav cislo "C992" "Martin Nečaský" cena cena " " "1" "91934" "modra"

24 Výrazy v XPath - Příklady cena/ Relativní cesta sama o sobě nemůže být vyhodnocena Nemá to žádný smysl, protože nevíme odkud máme začít Vstupem musí být kromě samotné cesty také jeden a více uzlů v XML dokumentu, ze kterých máme vyhodnocení začít tzv. Kontextová množina 24

25 Výrazy v XPath - Příklady cena/ "10/10/2008" stav cislo "C992" "Martin Nečaský" cena " " "1" "modra"

26 Výrazy v XPath - Příklady cena/ "10/10/2008" stav cislo "C992" "Martin Nečaský" cena " " "1" "modra"

27 Výrazy v XPath - Příklady cena/ "10/10/2008" stav cislo "C992" "Martin Nečaský" cena " " "1" "modra"

28 Výrazy v XPath - Příklady cena/ "10/10/2008" stav cislo "C992" "Martin Nečaský" cena " " "1" "modra"

29 Vyhodnocení XPath výrazu Nechť P je XPath cesta, kde S je její první krok a P je zbytek cesty Nechť C značí kontextovou množinu uzlů pro vyhodnocení P Pokud je P absolutní, pak C obsahuje pouze a jen kořenový uzel dokumentu Pokud je P relativní, musí být C specifikována explicitně Pokud je P prázdná, pak výsledkem vyhodnocení je C Prázdná = 0 kroků Jinak je P vyhodnocena vzhledem k C následovně: C = {} Pro každý uzel u z C vyhodnoť S a výsledek přidej do C Vyhodnoť P vzhledem k C 29

30 Vyhodnocení XPath výrazu Pozor, návratová hodnota cesty je množina uzlů Množina je neuspořádaná Tedy ani výsledek nelze očekávat uspořádaný (např. v pořadí, ve kterém se vyskytují uzly v XML dokumentu, viz. dále) 30

31 XPath cesty formálně XPath krok je formálně následující výraz osa::test-uzlu predikát1... predikátn Osa, test uzlu a seznam predikáty Osa a predikáty jsou nepovinné Zatím jsme viděli pouze použití test-uzlu Seznam predikátů byl prázdný Osa byla defaultní 31

32 XPath osy osa::test-uzlu predikát1... predikátn Osa specifikuje, v jaké relaci mají být uzly vybrané v tomto kroku vzhledem k uzlu u z kontextové množiny child Vybrané uzly jsou děti (přímí potomci) uzlu u Defaultní osa // /child::/child:: 32

33 XPath osa self Vybraný uzel je samotný uzel u "10/10/200 8" stav cislo "C992" "Martin Nečaský" cena " " "1" "modra" 33

34 XPath osa parent Je vybrán rodič uzlu u "10/10/200 8" stav cislo "C992" "Martin Nečaský" cena " " "1" "modra" 34

35 XPath osa ancestor Jsou vybrány všichni předci uzlu u Tj. uzly ležící na cestě od u ke kořenovému uzlu "10/10/200 8" stav cislo "C992" "Martin Nečaský" cena " " "1" "modra" 35

36 XPath osa ancestor-or-self Jsou vybrány všichni předci uzlu u včetně uzlu u "10/10/200 8" stav cislo "C992" "Martin Nečaský" cena " " "1" "modra" 36

37 XPath osa child Jsou vybráni přímí potomci (děti) uzlu u "10/10/200 8" stav cislo "C992" "Martin Nečaský" cena " " "1" "modra" 37

38 XPath osa descendant Jsou vybráni potomci uzlu u "10/10/200 8" stav cislo "C992" "Martin Nečaský" cena " " "1" "modra" 38

39 XPath osa descendant Jsou vybráni potomci uzlu u "10/10/200 8" stav cislo "C992" "Martin Nečaský" cena " " "1" "modra" 39

40 XPath osa descendant-or-self Jsou vybráni potomci a samotný uzel u "10/10/200 8" stav cislo "C992" "Martin Nečaský" cena " " "1" "modra" 40

41 Průchod stromu do hloubky "10/10/200 8" stav 2 cislo "C992" 3 "Martin Nečaský" cena 8 4 " " "1" "modra" 41

42 XPath osa preceding-sibling Jsou vybráni sourozenci uzlu u, které mu předcházejí v průchodu do hloubky "10/10/200 8" stav 2 cislo "C992" 3 "Martin Nečaský" cena 8 4 " " "1" "modra" 42

43 XPath osa preceding Jsou vybráni všechny uzly, které předcházejí uzlu u v průchodu do hloubky (kromě předků) "10/10/200 8" stav 2 cislo "C992" 3 "Martin Nečaský" cena 8 4 " " "1" "modra" 43

44 XPath osa following-sibling Jsou vybráni sourozenci uzlu u, které ho následují v průchodu do hloubky "10/10/200 8" stav 2 cislo "C992" 3 "Martin Nečaský" cena 8 4 " " "1" "modra" 44

45 XPath osa following Jsou vybráni všechny uzly, které následují uzel u v průchodu do hloubky (kromě potomků) "10/10/200 8" stav 2 cislo "C992" 3 "Martin Nečaský" cena 8 4 " " "1" "modra" 45

46 XPath osa attribute Vybere atributy uzlu u "10/10/200 8" stav cislo "C992" "Martin Nečaský" cena " " "1" "modra" 46

47 XPath osa namespace Vybere atributy ze jmenného prostoru xmlns uzlu u 47

48 XPath - osy ancestor preceding-sibling parent self following-sibling child preceding attribute namespace descendant following

49 XPath test uzlu osa::test-uzlu predikát1... predikátn Testuje uzly vybrané osou Typ uzlu a případně název 49

50 XPath test uzlu osa::node() predikát1... predikátn Testem projde jakýkoliv uzel vybraný osou 50

51 XPath test uzlu descendant::node() "10/10/200 8" stav cislo "C992" "Martin Nečaský" cena " " "1" "modra" 51

52 XPath test uzlu osa:: predikát1... predikátn Testem projde textový uzel vybraný osou 52

53 XPath test uzlu descendant:: "10/10/200 8" stav cislo "C992" "Martin Nečaský" cena " " "1" "modra" 53

54 XPath test uzlu osa::* predikát1... predikátn Testem projde jakýkoliv uzel vybraný osou, který má jméno jméno má každý element a atribut Ale pozor: neexistuje osa, která najednou vybere elementy i atributy 54

55 XPath test uzlu descendant::* "10/10/200 8" stav cislo "C992" "Martin Nečaský" cena " " "1" "modra" 55

56 XPath test uzlu osa::comment() osa::processing-instruction() osa::processing-instruction( php ) 56

57 XPath osy a testy uzlů - zkratky Pro nejpoužívanější osy a testy uzlů jsou zavedeny zkratky P/ P/child:: P/attribute:: P/../ P/parent::*/ P// P/descendant-or-self::node()/ // vybere všechny elementy v XML dokumentu 57

58 XPath predikáty osa::test-uzlu predikát1... predikátn Predikát umožňuje specifikovat pokročilejší podmínky na uzly, které byly vybrány osou a prošly testem uzlu Pro kontextový uzel u jsou nalezeny všechny uzly ležící na dané ose z uzlu u, na výstup jdou ale pouze ty, které splňují test-uzlu a všechny predikáty predikát ::= [ podmínka ] podmínka ::= not( podmínka ) podmínka and podmínka podmínka or podmínka 58

59 Testování existence uzlu Podmínkou může být relativní XPath cesta P Pro daný uzel u se vyhodnotí true, pokud množina uzlů zacílená cestou P z u je neprázdná 59

60 Testování existence uzlu "10/10/200 8" stav cislo "C992" "Martin Nečaský" cena " " "1" "modra" 60

61 Testování existence uzlu //[cena] "10/10/200 8" stav cislo "C992" "Martin Nečaský" cena " " "1" "modra" 61

62 Testování existence uzlu objednavky... stav 62

63 Testování existence uzlu objednavky... stav 63

64 Testování existence uzlu objednavky... stav 64

65 Testování hodnoty Podmínkou může být porovnání dvou operandů Operandy jsou XPath výrazy Cesta, hodnota... Operátor je =!= < > <= >= &eq; < > 65

66 Testování hodnoty //[ = "modra"] "10/10/200 8" stav cislo "C992" "Martin Nečaský" cena " " "1" "modra" 66

67 Testování hodnoty //[cena > 30] "10/10/200 8" stav cislo "C992" "Martin Nečaský" cena " " "1" "modra" 67

68 Testování hodnoty = ]// objednavky... stav 68

69 Testování hodnoty Operátory =!=... Operandy jsou množiny hodnot/uzlů Vyhodnotí se jako true pokud existuje hodnota/uzel v levém a hodnota/uzel v pravém operandu, pro něž je operátor true Operátory &eq; &neq;... Operandy nesmějí být množiny Pokud je operandem uzel/množina uzlů, je/jsou převeden(y) na textovou hodnotu atomizace 69

70 Testování hodnoty //[ = "modra"] "10/10/200 8" stav cislo "C992" "Martin Nečaský" cena " " "1" "modra" "zluta" 70

71 Testování hodnoty //[!= "modra"] "10/10/200 8" stav cislo "C992" "Martin Nečaský" cena " " "1" "modra" "zluta" 71

72 Testování hodnoty //[ &eq; "modra"] CHYBA! "10/10/200 8" stav cislo "C992" "Martin Nečaský" cena " " "1" "modra" "zluta" 72

73 Vestavěné funkce Testování pozice každý uzel v kontextové množině má přiřazenu pozici (určena pozicí v dokumentu a směrem osy) position() Vrací pozici uzlu v kontextové množině last() Vrací počet uzlů v kontextové množině 73

74 Vestavěné funkce ///[position() = 1] "10/10/200 8" stav cislo "C992" "Martin Nečaský" cena " " "1" "modra" "zluta" 74

75 Vestavěné funkce ///[position() = last()] "10/10/200 8" stav cislo "C992" "Martin Nečaský" cena " " "1" "modra" "zluta" 75

76 Vestavěné funkce ///[1] "10/10/200 8" stav cislo "C992" "Martin Nečaský" cena " " "1" "modra" "zluta" 76

77 Vestavěné funkce ///[last()] "10/10/200 8" stav cislo "C992" "Martin Nečaský" cena " " "1" "modra" "zluta" 77

78 Vestavěné funkce count(expression) Vrací počet uzlů vrácených XPath výrazem expression 78

79 Vestavěné funkce //[count() > 2] objednavky... stav 79

80 Vestavěné funkce id(value) Vrátí element s value jako id concat, starts-with, contains, substring-after, substringbefore, substring(value),... sum, floor, ceiling,... 80

81 Konec 81

Distanční opora předmětu: Databázové systémy Tématický blok č. 5: Dotazovací jazyk XPath Autor: RNDr. Jan Lánský, Ph.D.

Distanční opora předmětu: Databázové systémy Tématický blok č. 5: Dotazovací jazyk XPath Autor: RNDr. Jan Lánský, Ph.D. Distanční opora předmětu: Databázové systémy Tématický blok č. 5: Dotazovací jazyk XPath Autor: RNDr. Jan Lánský, Ph.D. Obsah kapitoly 1 XPath 1.1 Cesta 1.2 Osy 1.3 Test uzlu 1.4 Podmínka 1.5 Vestavěné

Více

Využití XML v DB aplikacích

Využití XML v DB aplikacích Využití XML v DB aplikacích Michal Kopecký Výběr ze slajdů k 7. přednášce předmětu Databázové Aplikace (DBI026) na MFF UK Komunikace aplikace s okolím Databázová aplikace potřebuje často komunikovat s

Více

PRG036 Technologie XML

PRG036 Technologie XML PRG036 Technologie XML Přednáší: Irena Mlýnková (mlynkova@ksi.mff.cuni.cz) Martin Nečaský (necasky@ksi.mff.cuni.cz) LS 2010 Stránka přednášky: http://www.ksi.mff.cuni.cz/~mlynkova/prg036/ 1 Osnova předmětu

Více

Dotazování nad XML daty a jazyk XPath

Dotazování nad XML daty a jazyk XPath 4 TVEZEWXYHMNR LSTVSKVEQY-RJSVQEXMOENITSHTSVSZ RETVSNIOXIQRERGSZER Q ^)ZVSTWO LSWSGM PR LSJSRHYEVS^TS XYLPEZR LSQ WXE4VEL] 4VELE)9-RZIWXYNIQIHSZE% FYHSYGRSWXM Dotazování nad XML daty a jazyk XPath BI-TWA

Více

XQuery. Jirka Kosek. Visual FoxPro DevCon 21. 23. června 2005. Praha. Copyright 2005 Jiří Kosek

XQuery. Jirka Kosek. Visual FoxPro DevCon 21. 23. června 2005. Praha. Copyright 2005 Jiří Kosek XQuery Jirka Kosek Visual FoxPro DevCon 21. 23. června 2005 Praha úvod do XQuery základy XPath 2.0 FLWOR výrazy typový systém implementace XQuery Agenda 2 / 38 Úvod 3 / 38 Proč potřebujeme XQuery? XML

Více

TÉMATICKÝ OKRUH Softwarové inženýrství

TÉMATICKÝ OKRUH Softwarové inženýrství TÉMATICKÝ OKRUH Softwarové inženýrství Číslo otázky : 23. Otázka : Datový model XML, dotazovací jazyky nad XML daty Obsah : 1 Úvod o XML 2 Vztah XML a databáze 2.1 Databázové systémy s podporou XML 2.2

Více

Jazyky XQuery a XPath 1

Jazyky XQuery a XPath 1 Jazyky XQuery a XPath 1 Karel Richta Katedra počítačů FEL ČVUT Karlovo nám. 13, 121 35 Praha 2 Tel: +420 2 2435 7319 e-mail: richta@fel.cvut.cz www: http://k336.felk.cvut.cz/~richta Klíčová slova: XML,

Více

Ukládání a vyhledávání XML dat

Ukládání a vyhledávání XML dat XML teorie a praxe značkovacích jazyků (4IZ238) Jirka Kosek Poslední modifikace: $Date: 2014/12/04 19:41:24 $ Obsah Ukládání XML dokumentů... 3 Ukládání XML do souborů... 4 Nativní XML databáze... 5 Ukládání

Více

Předmluva k druhému vydání 13. Úvod 17. ČÁST 2 Vytváření dokumentů XML 65

Předmluva k druhému vydání 13. Úvod 17. ČÁST 2 Vytváření dokumentů XML 65 7 Stručný obsah Předmluva k druhému vydání 13 Úvod 17 ČÁST 1 Začínáme 27 Kapitola 1 Proč XML 29 Kapitola 2 Vytváření a zobrazení vašeho prvního dokumentu XML 45 ČÁST 2 Vytváření dokumentů XML 65 Kapitola

Více

Jazyk XSL XPath XPath XML. Jazyk XSL - rychlá transformace dokumentů. PhDr. Milan Novák, Ph.D. KIN PF JU České Budějovice. 9.

Jazyk XSL XPath XPath XML. Jazyk XSL - rychlá transformace dokumentů. PhDr. Milan Novák, Ph.D. KIN PF JU České Budějovice. 9. Jazyk XSL - rychlá transformace dokumentů 9. prosince 2010 Osnova 1 Jazyk XSL Úvod Princip zpracování pomocí stylů Formátování dokumentu pomocí XSL FO Osnova 1 Jazyk XSL Úvod Princip zpracování pomocí

Více

Principy XQuery. funkcionální jazyk vše je výraz, jehož vyhodnocením vznikne určitá hodnota základní typy stejné jako v XML Schema:

Principy XQuery. funkcionální jazyk vše je výraz, jehož vyhodnocením vznikne určitá hodnota základní typy stejné jako v XML Schema: Realizováno za finanční podpory ESF a státního rozpočtu ČR v rámci v projektu Zkvalitnění a rozšíření možností studia na TUL pro studenty se SVP reg. č. CZ.1.07/2.2.00/29.0011 XQuery XQuery dotazovací

Více

Implementace XML signatur

Implementace XML signatur MASARYKOVA UNIVERZITA V BRNĚ FAKULTA INFORMATIKY #ris m p Implementace XML signatur BAKALÁŘSKÁ PRÁCE Petr Neděla Brno, podzim 2005 Prohlášení Prohlašuji, že tato bakalářská práce je mým původním autorským

Více

Bakalářská práce. Vladimír Mareš

Bakalářská práce. Vladimír Mareš Bakalářská práce Vladimír Mareš Pedagogická fakulta Jihočeské univerzity Katedra informatiky Dotazovací jazyky pro XML a nativní XML databáze bakalářská práce Autor: Vladimír Mareš Vedoucí bakalářské práce:

Více

24. XML. Aby se dokument XML vůbec zobrazil musí být well-formed (správně strukturovaný). To znamená, že splňuje formální požadavky specifikace XML.

24. XML. Aby se dokument XML vůbec zobrazil musí být well-formed (správně strukturovaný). To znamená, že splňuje formální požadavky specifikace XML. 24. XML Úvod Značkovací jazyk XML (extensible Markup Language) vznikl ze staršího a obecnějšího jazyku SGML (Standard Generalized Markup Language). XML byl vyvinut konsorciem W3C, aby poskytl standardní

Více

XQuery: dotazovací jazyk nad XML

XQuery: dotazovací jazyk nad XML XQuery: dotazovací jazyk nad XML Jakub Lysák Tomáš Hradecký XML vs. relační model dat XML nepravidelná struktura metadata jsou uložena společně s vlastními daty stromová struktura data mají určené pořadí

Více

Dotazování nad stromem abstraktní syntaxe

Dotazování nad stromem abstraktní syntaxe Fakulta jaderná a fyzikáln inºenýrská ƒeské vysoké u ení technické v Praze 3.6.2010 Osnova while 1 Reprezentace programu 2 AST a Java 3 Vyhledávání v AST 4 Aplikace body if expr Jak reprezentovat program

Více

Podpora XML v.net. Podpora XML v.net. nezávislý publicista. Jirka Kosek. http://www.kosek

Podpora XML v.net. Podpora XML v.net. nezávislý publicista. Jirka Kosek. http://www.kosek Podpora XML v.net Podpora XML v.net Jirka Kosek nezávislý publicista http://www.kosek kosek.cz Co nás čeká? Co nás čeká?! podpora XML ve VisualStudio.NET! architektura System.Xml! čtení XML dokumentů!

Více

Správnost XML dokumentu

Správnost XML dokumentu Realizováno za finanční podpory ESF a státního rozpočtu ČR v rámci v projektu Zkvalitnění a rozšíření možností studia na TUL pro studenty se SVP reg. č. CZ.1.07/2.2.00/29.0011 Správnost XML dokumentu Správně

Více

Prezentace XML. XML popisuje strukturu dat, neřeší vzhled definice vzhledu:

Prezentace XML. XML popisuje strukturu dat, neřeší vzhled definice vzhledu: Realizováno za finanční podpory ESF a státního rozpočtu ČR v rámci v projektu Zkvalitnění a rozšíření možností studia na TUL pro studenty se SVP reg. č. CZ.1.07/2.2.00/29.0011 Definice vzhledu Prezentace

Více

Další XML technologie

Další XML technologie XML teorie a praxe značkovacích jazyků (4IZ238) Jirka Kosek Poslední modifikace: $Date: 2012/05/17 18:58:55 $ Obsah Odkazy... 3 Odkazy v rámci jednoho dokumentu... 4 XLink (XML Linking Language)... 5 XLink

Více

APLIKACE XML PRO INTERNET

APLIKACE XML PRO INTERNET APLIKACE XML PRO INTERNET Jaroslav Ráček Fakulta Informatiky, Masarykova Universita Brno Abstrakt Text je věnován možnostem využití XML technologie pro prezentaci dokumentů pomocí Internetu. V úvodu je

Více

XML terminologie a charakteristiky. Roman Malo

XML terminologie a charakteristiky. Roman Malo XML terminologie a charakteristiky Roman Malo XML extensible Markup Language (rozšiřitelný značkovací jazyk) Verze 1.0, 1.1 http://www.w3.org/xml Rozdíly v podpoře různých znakových sad a práci s řídícími

Více

Úvod do XSLT 2.0. Jirka Kosek Copyright 2009 2014 Jiří Kosek

Úvod do XSLT 2.0. Jirka Kosek <jirka@kosek.cz> Copyright 2009 2014 Jiří Kosek Jirka Kosek Obsah Úvod... 4 Jazyk XSLT... 5 Specifikace XSLT 2.0... 6 Podpora XSLT... 7 Princip XSLT transformace... 9 Ukázka transformace... 10 Provedení transformace... 12 Základní principy...

Více

Příklad buňka tabulky

Příklad buňka tabulky Realizováno za finanční podpory ESF a státního rozpočtu ČR v rámci v projektu Zkvalitnění a rozšíření možností studia na TUL pro studenty se SVP reg. č. CZ.1.07/2.2.00/29.0011 Pojmenované šablony Pojmenované

Více

Databázové systémy. * relační kalkuly. Tomáš Skopal. - relační model

Databázové systémy. * relační kalkuly. Tomáš Skopal. - relační model Databázové systémy Tomáš Skopal - relační model * relační kalkuly Osnova přednášky relační kalkuly doménový n-ticový Relační kalkuly využití aparátu predikátové logiky 1. řádu pro dotazování rozšíření

Více

XSLT a jmenné prostory

XSLT a jmenné prostory XSLT a jmenné prostory Doplňková prezentace Roman Malo XSLT a jmenné prostory Při využití XSLT nad XML s jmennými prostory je potřeba jednotlivé názvy uzlů (elementy a atributy) uvádět včetně prefixu Prefix

Více

Operátory ROLLUP a CUBE

Operátory ROLLUP a CUBE Operátory ROLLUP a CUBE Dotazovací jazyky, 2009 Marek Polák Martin Chytil Osnova přednášky o Analýza dat o Agregační funkce o GROUP BY a jeho problémy o Speciální hodnotový typ ALL o Operátor CUBE o Operátor

Více

Informační systémy 2008/2009. Radim Farana. Obsah. Dotazy přes více tabulek

Informační systémy 2008/2009. Radim Farana. Obsah. Dotazy přes více tabulek 5 Vysoká škola báňská Technická univerzita Ostrava Fakulta strojní, Katedra automatizační techniky a řízení 2008/2009 Radim Farana 1 Obsah Jazyk SQL, Spojení tabulek, agregační dotazy, jednoduché a složené

Více

MBI - technologická realizace modelu

MBI - technologická realizace modelu MBI - technologická realizace modelu 22.1.2015 MBI, Management byznys informatiky Snímek 1 Agenda Technická realizace portálu MBI. Cíle a principy technického řešení. 1.Obsah portálu - objekty v hierarchiích,

Více

Komprese a dotazování nad XML dokumenty

Komprese a dotazování nad XML dokumenty Komprese a dotazování nad XML dokumenty Prezentace diplomové práce Lukáš Skřivánek České vysoké učení technické v Praze Fakulta elektrotechnická Katedra počítačů květen 2007 Vedoucí práce: Ing. Miroslav

Více

PHP a XML. Stručný obsah

PHP a XML. Stručný obsah PHP a XML 5 Stručný obsah Předmluva... 13 Úvod... 15 1. Syntaxe XML... 17 2. Přehled podpory XML v PHP5... 43 3. (Ne)podpora Unicode v PHP... 67 4. SimpleXML... 87 5. SAX... 105 6. DOM... 123 7. XMLReader...

Více

l Kontakt s klientem SSP Popis automatizované komunikace s ÚP ČR v součinnosti a exekuci

l Kontakt s klientem SSP Popis automatizované komunikace s ÚP ČR v součinnosti a exekuci l Kontakt s klientem SSP automatizované komunikace s ÚP ČR v součinnosti a exekuci Obsah: 1. SEZNAM POUŽITÝCH ZKRATEK... 3 2. POPIS SLUŽBY... 4 2.1 Forma a struktura rozhraní... 4 2.2 Dostupnost služby...

Více

Úvod do databází. Modelování v řízení. Ing. Petr Kalčev

Úvod do databází. Modelování v řízení. Ing. Petr Kalčev Úvod do databází Modelování v řízení Ing. Petr Kalčev Co je databáze? Množina záznamů a souborů, které jsou organizovány za určitým účelem. Jaké má mít přínosy? Rychlost Spolehlivost Přesnost Bezpečnost

Více

Teoretické a pokročilé aspekty XML technologií

Teoretické a pokročilé aspekty XML technologií PRG039 Teoretické a pokročilé aspekty XML technologií - (Ne)standardní jazyky pro popis schématu XML dat - Metody odvozování XML schématu Irena Mlýnková, Martin Nečaský, Jaroslav Pokorný KSI MFF UK, ZS

Více

Dolování v objektových datech. Ivana Rudolfová

Dolování v objektových datech. Ivana Rudolfová Dolování v objektových datech Ivana Rudolfová Relační databáze - nevýhody První normální forma neumožňuje vyjádřit vztahy A je podtypem B nebo vytvořit struktury typu pole nebo množiny SQL omezení omezený

Více

DOTAZOVACÍ JAZYK PRO MPEG-7 MP7QL SÉMANTICKÉ VYHLEDÁVÁNÍ NAD MULTIMEDIÁLNÍM OBSAHEM

DOTAZOVACÍ JAZYK PRO MPEG-7 MP7QL SÉMANTICKÉ VYHLEDÁVÁNÍ NAD MULTIMEDIÁLNÍM OBSAHEM DOTAZOVACÍ JAZYK PRO MPEG-7 MP7QL SÉMANTICKÉ VYHLEDÁVÁNÍ NAD MULTIMEDIÁLNÍM OBSAHEM (c) Dominik Fišer 2009 Dominik Fišer http://www.doser.cz Obsah Představení MP7QL Motivační příklad Standard MPEG-7 Dotazování

Více

Modely datové. Další úrovní je logická úroveň Databázové modely Relační, Síťový, Hierarchický. Na fyzické úrovni se jedná o množinu souborů.

Modely datové. Další úrovní je logická úroveň Databázové modely Relační, Síťový, Hierarchický. Na fyzické úrovni se jedná o množinu souborů. Modely datové Existují různé úrovně pohledu na data. Nejvyšší úroveň je úroveň, která zachycuje pouze vztahy a struktury dat samotných. Konceptuální model - E-R model. Další úrovní je logická úroveň Databázové

Více

Tvorba WWW stránek. Mojmír Volf mojmir.volf@tul.cz https://www.nti.tul.cz/wiki/wikiuser:mojmir.volf 485 353 675

Tvorba WWW stránek. Mojmír Volf mojmir.volf@tul.cz https://www.nti.tul.cz/wiki/wikiuser:mojmir.volf 485 353 675 Tvorba WWW stránek Mojmír Volf mojmir.volf@tul.cz https://www.nti.tul.cz/wiki/wikiuser:mojmir.volf 485 353 675 Zdroje KRUG: Web design - nenuťte uživatele přemýšlet.. Computer Press, 2003. PROKOP M.: CSS

Více

Rozhraní pro práci s XML dokumenty. Roman Malo

Rozhraní pro práci s XML dokumenty. Roman Malo Rozhraní pro práci s XML dokumenty Roman Malo Práce s XML dokumenty Datově a dokumentově orientované XML dokumenty Problém preference elementů a atributů Strom elementů Strom uzlů Základní zpracování dokumentů

Více

XQuery algebra XQuery Algebra

XQuery algebra XQuery Algebra VŠB Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Katedra informatiky XQuery algebra XQuery Algebra 2012 Bc. Petr Lukáš Chtěl bych poděkovat svému vedoucímu diplomové práce, panu

Více

SQL a XML jako alternativa ke klasickým unixovým nástrojům

SQL a XML jako alternativa ke klasickým unixovým nástrojům SQL a XML jako alternativa ke klasickým unixovým nástrojům OpenAlt.cz 2. 11. 2014 Osnova prezentace 1 Proč máme rádi UNIX (GNU/Linux) 2 3 Proč máme rádi UNIX (GNU/Linux) program dělá jednu věc a dělá ji

Více

Validace souborů DS3

Validace souborů DS3 Validace souborů DS3 Verze: 1.33 1. Rozsah...1 1.1 Identifikace systému...1 1.2 Přehled systému...1 2. Přehled verzí a změny v nich...1 3. Použité dokumenty...2 4. Shrnutí údajů o programovém vybavení...4

Více

FlexiBee Pokročilé funkce. Ondřej Světlík FlexiBee Systems s.r.o.

FlexiBee Pokročilé funkce. Ondřej Světlík FlexiBee Systems s.r.o. FlexiBee Pokročilé funkce Ondřej Světlík FlexiBee Systems s.r.o. Obsah Dotazování Navázané objekty a kolekce Úrovně detailu XPath Stránkování, řazení Filtrování (WQL) Našeptávání Uživatelské dotazy Obsah

Více

Paradigmata programování 1

Paradigmata programování 1 Paradigmata programování 1 Explicitní aplikace a vyhodnocování Vilém Vychodil Katedra informatiky, PřF, UP Olomouc Přednáška 6 V. Vychodil (KI, UP Olomouc) Explicitní aplikace a vyhodnocování Přednáška

Více

Distanční opora předmětu: Databázové systémy Tématický blok č. 4: XML, DTD, XML v SQL Autor: RNDr. Jan Lánský, Ph.D.

Distanční opora předmětu: Databázové systémy Tématický blok č. 4: XML, DTD, XML v SQL Autor: RNDr. Jan Lánský, Ph.D. Distanční opora předmětu: Databázové systémy Tématický blok č. 4: XML, DTD, XML v SQL Autor: RNDr. Jan Lánský, Ph.D. Obsah kapitoly 1 XML 2 DTD 2.1 Atributy 2.2 Entity 3. XML v SQL Serveru Studijní cíle

Více

Knihovna XmlLib TXV 003 63.01 druhé vydání říjen 2012 změny vyhrazeny

Knihovna XmlLib TXV 003 63.01 druhé vydání říjen 2012 změny vyhrazeny Knihovna XmlLib TXV 003 63.01 druhé vydání říjen 2012 změny vyhrazeny 1 TXV 003 63.01 Historie změn Datum Vydání Popis změn Prosinec 2010 1 První vydání, popis odpovídá XmlLib_v13 Říjen 2012 2 Druhé vydání,

Více

Vstupní data pro program Deformace ve formátu XML

Vstupní data pro program Deformace ve formátu XML geocaktualizace:22.11.2004 Vstupní data pro program Deformace ve formátu XML Pro formát vstupních dat je využit jazyk XML pro popis strukturovaných dat. Formát je definován v souladu s definicí jazyka

Více

WWW dotazovací služby pro prostorová data URM. Jiří Čtyroký Útvar rozvoje hl. m. Prahy

WWW dotazovací služby pro prostorová data URM. Jiří Čtyroký Útvar rozvoje hl. m. Prahy WWW dotazovací služby pro prostorová data URM Jiří Čtyroký Útvar rozvoje hl. m. Prahy Zpřístupnění geodat hl. m. Prahy 1. Mapové aplikace Zpřístupnění geodat hl. m. Prahy 1. Mapové aplikace 2. Geoportál

Více

Rozhraní SAX, SAX vs. SAX2. Jaroslav Ciml

Rozhraní SAX, SAX vs. SAX2. Jaroslav Ciml Rozhraní SAX, SAX vs. SAX2 Jaroslav Ciml Použití SAX - připomenutí Vytvoření instance parseru XMLReader xmlreader = XMLReaderFactory.createXMLReader(); Registrace handleru xmlreader.setcontenthandler(

Více

Databáze SQL SELECT. David Hoksza http://siret.cz/hoksza

Databáze SQL SELECT. David Hoksza http://siret.cz/hoksza Databáze SQL SELECT David Hoksza http://siret.cz/hoksza Osnova Úvod do SQL Základní dotazování v SQL Cvičení základní dotazování v SQL Structured Query Language (SQL) SQL napodobuje jednoduché anglické

Více

Kapitola 3: Relační model. Základní struktura. Relační schéma. Instance relace

Kapitola 3: Relační model. Základní struktura. Relační schéma. Instance relace - 3.1 - Struktura relačních databází Relační algebra n-ticový relační kalkul Doménový relační kalkul Rozšířené operace relační algebry Modifikace databáze Pohledy Kapitola 3: Relační model Základní struktura

Více

V této příloze je podrobně popsána struktura XML dokumentu s mapou (viz kapitolu 5.3), příklad tohoto XML dokumentu je na přiloženém CD v souboru

V této příloze je podrobně popsána struktura XML dokumentu s mapou (viz kapitolu 5.3), příklad tohoto XML dokumentu je na přiloženém CD v souboru Příloha 1: Struktura XML dokumentu V této příloze je podrobně popsána struktura XML dokumentu s mapou (viz kapitolu 5.3), příklad tohoto XML dokumentu je na přiloženém CD v souboru /mapa/map.xml. Obsah

Více

Tvorba WWW stránek. přehled technologií používaných na webu principy jednotlivých technologií a možnosti jejich vzájemného kombinování

Tvorba WWW stránek. přehled technologií používaných na webu principy jednotlivých technologií a možnosti jejich vzájemného kombinování Tvorba WWW stránek přehled technologií používaných na webu principy jednotlivých technologií a možnosti jejich vzájemného kombinování HTML/XHTML kaskádové styly PHP spolupráce PHP s databázemi Technologie

Více

Analýza a modelování dat 3. přednáška. Helena Palovská

Analýza a modelování dat 3. přednáška. Helena Palovská Analýza a modelování dat 3. přednáška Helena Palovská Historie databázových modelů Relační model dat Codd, E.F. (1970). "A Relational Model of Data for Large Shared Data Banks". Communications of the ACM

Více

TRANSFORMACE XML DOKUMENTŮ POMOCÍ JAZYKA XSLT

TRANSFORMACE XML DOKUMENTŮ POMOCÍ JAZYKA XSLT J I H O Č E S K Á U N I V E R Z I T A PEDAGOGICKÁ FAKULTA KATEDRA INFORMATIKY TRANSFORMACE XML DOKUMENTŮ POMOCÍ JAZYKA XSLT BAKALÁŘSKÁ PRÁCE ONDŘEJ SVOBODA vedoucí diplomové práce PaedDr. Petr Pexa ČESKÉ

Více

SQL SQL-SELECT. Informační a znalostní systémy. Informační a znalostní systémy SQL- SELECT

SQL SQL-SELECT. Informační a znalostní systémy. Informační a znalostní systémy SQL- SELECT -SELECT Informační a znalostní systémy 1 - Structured Query Language norma pro dotazování nad relačními databáze díky přenositelnosti- rozmach relačních databází zahrnuje jak dotazování na data, tak změny

Více

Základy XML struktura dokumentu (včetně testových otázek)

Základy XML struktura dokumentu (včetně testových otázek) Základy XML struktura dokumentu (včetně testových otázek) Otakar Čerba Oddělení geomatiky Katedra matematiky Fakulta aplikovaných věd Západočeská univerzita v Plzni Přednáška z předmětu Počítačová kartografie

Více

DBS Konceptuální modelování

DBS Konceptuální modelování DBS Konceptuální modelování Michal Valenta Katedra softwarového inženýrství FIT České vysoké učení technické v Praze Michal.Valenta@fit.cvut.cz c Michal Valenta, 2010 BIVŠ DBS I, ZS 2010/11 https://users.fit.cvut.cz/

Více

Návrh a tvorba WWW stránek 1/14. PHP a databáze

Návrh a tvorba WWW stránek 1/14. PHP a databáze Návrh a tvorba WWW stránek 1/14 PHP a databáze nejčastěji MySQL součástí balíčků PHP navíc podporuje standard ODBC PHP nemá žádné šablony pro práci s databází princip práce s databází je stále stejný opakované

Více

POKROČILÉ POUŽITÍ DATABÁZÍ

POKROČILÉ POUŽITÍ DATABÁZÍ POKROČILÉ POUŽITÍ DATABÁZÍ Barbora Tesařová Cíle kurzu Po ukončení tohoto kurzu budete schopni pochopit podstatu koncepce databází, navrhnout relační databázi s využitím pokročilých metod, navrhovat a

Více

Knihovna XmlLib TXV 003 63.01 první vydání prosinec 2010 změny vyhrazeny

Knihovna XmlLib TXV 003 63.01 první vydání prosinec 2010 změny vyhrazeny Knihovna XmlLib TXV 003 63.01 první vydání prosinec 2010 změny vyhrazeny 1 TXV 003 63.01 Historie změn Datum Vydání Popis změn Prosinec 2010 1 První vydání, popis odpovídá XmlLib_v13 OBSAH 1 Úvod...3 2

Více

Obsah přednášky. XML DOM SAX XPath XSL transformace 1/46

Obsah přednášky. XML DOM SAX XPath XSL transformace 1/46 Obsah přednášky XML DOM SAX XPath XSL transformace 1/46 Co je XML? XML je meziplatformní, softwarově a hardwarově nezávislý a standardizovaný nástroj pro přenos informace 2/46 Co je XML? EXtensible Markup

Více

Jaký je rozdíl v definicicíh VARCHAR2(20 BYTE) a VARCHAR2(20 CHAR):

Jaký je rozdíl v definicicíh VARCHAR2(20 BYTE) a VARCHAR2(20 CHAR): Mezi příkazy pro manipulaci s daty (DML) patří : 1. SELECT 2. ALTER 3. DELETE 4. REVOKE Jaké vlastnosti má identifikující relace: 1. Je relace, která se využívá pouze v případě modelovaní odvozených entit

Více

Algoritmizace a programování

Algoritmizace a programování Algoritmizace a programování Výrazy Operátory Výrazy Verze pro akademický rok 2012/2013 1 Operace, operátory Unární jeden operand, operátor se zapisuje ve většině případů před operand, v některých případech

Více

Vývoj Internetových Aplikací

Vývoj Internetových Aplikací 5 Vývoj Internetových Aplikací AJAX, JSON, XML Ing. Michal Radecký, Ph.D. www.cs.vsb.cz/radecky Co je to AJAX - Asynchronous JavaScript and XML - Kombinace technologií, která umožňuje měnit části webové

Více

Univerzita Karlova v Praze Matematicko-fyzikální fakulta BAKALÁŘSKÁ PRÁCE

Univerzita Karlova v Praze Matematicko-fyzikální fakulta BAKALÁŘSKÁ PRÁCE Univerzita Karlova v Praze Matematicko-fyzikální fakulta BAKALÁŘSKÁ PRÁCE Petr Davídek Implementace a experimentální srovnání vybraných metod pro správu XML dat Katedra softwarového inženýrství Vedoucí

Více

Logické programování I

Logické programování I Logické programování I PROLOG Program popisuje "svět" Prologu = databáze faktů a pravidel (tzv. klauzulí). fakta: predikát(arg1, arg2,...argn). cíle:?- predikát(arg1, arg2,...argn). pravidla: hlava :-

Více

Maturitní otázky z předmětu PROGRAMOVÁNÍ

Maturitní otázky z předmětu PROGRAMOVÁNÍ Wichterlovo gymnázium, Ostrava-Poruba, příspěvková organizace Maturitní otázky z předmětu PROGRAMOVÁNÍ 1. Algoritmus a jeho vlastnosti algoritmus a jeho vlastnosti, formy zápisu algoritmu ověřování správnosti

Více

VEŘEJNĚ DOSTUPNÁ ROZHRANÍ PRO PRÁCI S DATY NSP

VEŘEJNĚ DOSTUPNÁ ROZHRANÍ PRO PRÁCI S DATY NSP VEŘEJNĚ DOSTUPNÁ ROZHRANÍ PRO PRÁCI S DATY NSP Tento materiál popisuje veřejně dostupná rozhraní na serveru www.nsp.cz, pomocí kterých je možno získat informace o jednotkách práce ve formátu XML. Jsou

Více

KAPITOLA 6. XML, XPath a XSLT. Podpora XML v prohlížečích. XML DOM v IE

KAPITOLA 6. XML, XPath a XSLT. Podpora XML v prohlížečích. XML DOM v IE KAPITOLA 6 XML, XPath a XSLT S rostoucí popularitou XML chtěli vývojáři tuto technologii použít na obou stranách jak na straně serveru, tak i na straně uživatele. Microsoft a Mozilla, počínaje Internet

Více

API pro práci s XML. Jirka Kosek. Poslední modifikace: $Date: 2014/12/17 17:15:28 $ Copyright 2001-2014 Jiří Kosek

API pro práci s XML. Jirka Kosek. Poslední modifikace: $Date: 2014/12/17 17:15:28 $ Copyright 2001-2014 Jiří Kosek Jirka Kosek Poslední modifikace: $Date: 2014/12/17 17:15:28 $ Obsah Úvod... 3 Parsery XML... 4 Rozhraní pro přístup k dokumentu XML... 5 Další charakteristiky parseru... 6 Sekvenční čtení... 7 Push parsery...

Více

Java a XML. 10/26/09 1/7 Java a XML

Java a XML. 10/26/09 1/7 Java a XML Java a XML Java i XML jsou přenositelné V javě existuje podpora pro práci s XML, nejčastější akce prováděné při zpracování XML: načítání XML elementů generování nových elementů nebo úprava starého zápis

Více

RELAČNÍ DATABÁZOVÉ SYSTÉMY

RELAČNÍ DATABÁZOVÉ SYSTÉMY RELAČNÍ DATABÁZOVÉ SYSTÉMY VÝPIS KONTROLNÍCH OTÁZEK S ODPOVĚDMI: Základní pojmy databázové technologie: 1. Uveďte základní aspekty pro vymezení jednotlivých přístupů ke zpracování hromadných dat: Pro vymezení

Více

Použití databází na Webu

Použití databází na Webu 4IZ228 tvorba webových stránek a aplikací Jirka Kosek Poslední modifikace: $Date: 2010/11/18 11:33:52 $ Obsah Co nás čeká... 3 Architektura webových databázových aplikací... 4 K čemu se používají databázové

Více

Zpráva o zhotoveném plnění

Zpráva o zhotoveném plnění Zpráva o zhotoveném plnění Aplikace byla vytvořena v souladu se Smlouvou a na základě průběžných konzultací s pověřenými pracovníky referátu Manuscriptorium. Toto je zpráva o zhotoveném plnění. Autor:

Více

Microsoft Office. Excel vyhledávací funkce

Microsoft Office. Excel vyhledávací funkce Microsoft Office Excel vyhledávací funkce Karel Dvořák 2011 Vyhledávání v tabulkách Vzhledem ke skutečnosti, že Excel je na mnoha pracovištích používán i jako nástroj pro správu jednoduchých databází,

Více

4. lekce Přístup k databázi z vyššího programovacího jazyka

4. lekce Přístup k databázi z vyššího programovacího jazyka 4. lekce Přístup k databázi z vyššího programovacího jazyka Studijní cíl Tento blok popisuje základní principy přístupu k databázi z vyššího programovacího jazyka. Doba nutná k nastudování 2-3 hodiny Průvodce

Více

MANUÁLNÍ TVORBA NÁMĚTOVÉ MAPY V SYNTAXI XTM

MANUÁLNÍ TVORBA NÁMĚTOVÉ MAPY V SYNTAXI XTM Znalostní technologie II: Cvičení č. 2 (2010)Martina Husáková 1 CVIČENÍ 2. MANUÁLNÍ TVORBA NÁMĚTOVÉ MAPY V SYNTAXI XTM o TYPY NÁMĚTŮ, TYPY ASOCIACÍ, TYPY ROLÍ, TYPY VÝSKYTŮ o NÁMĚTY, ASOCIACE, VÝSKYTY

Více

14.4.2010. Obsah přednášky 7. Základy programování (IZAPR) Přednáška 7. Parametry metod. Parametry, argumenty. Parametry metod.

14.4.2010. Obsah přednášky 7. Základy programování (IZAPR) Přednáška 7. Parametry metod. Parametry, argumenty. Parametry metod. Základy programování (IZAPR) Přednáška 7 Ing. Michael Bažant, Ph.D. Katedra softwarových technologií Kancelář č. 229, Náměstí Čs. legií Michael.Bazant@upce.cz Obsah přednášky 7 Parametry metod, předávání

Více

Modely vyhledávání informací 4 podle technologie. 1) Booleovský model. George Boole 1815 1864. Aplikace booleovské logiky

Modely vyhledávání informací 4 podle technologie. 1) Booleovský model. George Boole 1815 1864. Aplikace booleovské logiky Modely vyhledávání informací 4 podle technologie 1) Booleovský model 1) booleovský 2) vektorový 3) strukturní 4) pravděpodobnostní a další 1 dokumenty a dotazy jsou reprezentovány množinou indexových termů

Více

MQL4 COURSE. By Coders guru www.forex-tsd.com. -4 Operace & Výrazy

MQL4 COURSE. By Coders guru www.forex-tsd.com. -4 Operace & Výrazy MQL4 COURSE By Coders guru www.forex-tsd.com -4 Operace & Výrazy Vítejte ve čtvrté lekci mého kurzu MQL4. Předchozí lekce Datové Typy prezentovaly mnoho nových konceptů ; Doufám, že jste všemu porozuměli,

Více

Vývoj Internetových Aplikací

Vývoj Internetových Aplikací 2 Vývoj Internetových Aplikací HTML a CSS Ing. Michal Radecký, Ph.D. www.cs.vsb.cz/radecky HTML a CSS - Tvorba webových stránek - Struktura - Obsah - Vzhled - Funkcionalita zdroj: http://www.99points.info

Více

l Kontakt s klientem SSP Popis automatizované komunikace s ÚP ČR v součinnosti a exekuci

l Kontakt s klientem SSP Popis automatizované komunikace s ÚP ČR v součinnosti a exekuci l Kontakt s klientem SSP automatizované komunikace s ÚP ČR v součinnosti a exekuci OKsystem a.s. 2015 Obsah: 1 ÚVOD... 3 2 POPIS SLUŽBY... 3 2.1 Forma a struktura rozhraní... 3 2.2 Dostupnost služby...

Více

SQL - trigger, Databázové modelování

SQL - trigger, Databázové modelování 6. přednáška z předmětu Datové struktury a databáze (DSD) Ústav nových technologií a aplikované informatiky Fakulta mechatroniky, informatiky a mezioborových studií Technická univerzita v Liberci jan.lisal@tul.cz

Více

Python XML a Web 1 PGS 2012 23.2.2012

Python XML a Web 1 PGS 2012 23.2.2012 Python XML a Web 1 Obsah XML Validace DTD a XSD Práce s XML - SAX a DOM Python a XML Tvorba XML bez použití knihoven Knihovna PyXML SAX Knihovna PyXML DOM Knihovna LXML validace DTD a XSD 2 XML extensible

Více

6. blok část B Vnořené dotazy

6. blok část B Vnořené dotazy 6. blok část B Vnořené dotazy Studijní cíl Tento blok je věnován práci s vnořenými dotazy. Popisuje rozdíl mezi korelovanými a nekorelovanými vnořenými dotazy a zobrazuje jejich použití. Doba nutná k nastudování

Více

Databázové systémy. Cvičení 6: SQL

Databázové systémy. Cvičení 6: SQL Databázové systémy Cvičení 6: SQL Co je SQL? SQL = Structured Query Language SQL je standardním (ANSI, ISO) textovým počítačovým jazykem SQL umožňuje jednoduchým způsobem přistupovat k datům v databázi

Více

Multiple Event Support

Multiple Event Support Multiple Event Support Jan Miketa, Martin Hříbek Abstrakt: Tento projekt slouží k objasnění funkce Multiple Event Support, která v rámci Embedded Event Manageru umožňuje reagovat na složené události. Je

Více

Algoritmizace a programování. Ak. rok 2012/2013 vbp 1. ze 44

Algoritmizace a programování. Ak. rok 2012/2013 vbp 1. ze 44 Algoritmizace a programování Ak. rok 2012/2013 vbp 1. ze 44 Vladimír Beneš Petrovický K101 katedra matematiky, statistiky a informačních technologií vedoucí katedry E-mail: vbenes@bivs.cz Telefon: 251

Více

Vysoká škola ekonomická v Praze

Vysoká škola ekonomická v Praze Vysoká škola ekonomická v Praze Fakulta informatiky a statistiky Vyšší odborná škola informačních služeb v Praze Generování webových stránek z XML dokumentů pomocí jazyka XSL Vypracoval: Martin Burda Vedoucí

Více

Uspořádání klient-server. Standardy pro Web

Uspořádání klient-server. Standardy pro Web Návrh a tvorba WWW stránek 1/11 Uspořádání klient-server klient na straně uživatele (browser, prohlížeč) server program obsluhující požadavky uživatele Standardy pro Web HTTP Hypertext Transfer Protocol

Více

INOVACE PŘEDMĚTŮ ICT. MODUL 11: PROGRAMOVÁNÍ WEBOVÝCH APLIKLACÍ Metodika

INOVACE PŘEDMĚTŮ ICT. MODUL 11: PROGRAMOVÁNÍ WEBOVÝCH APLIKLACÍ Metodika Vyšší odborná škola ekonomická a zdravotnická a Střední škola, Boskovice INOVACE PŘEDMĚTŮ ICT MODUL 11: PROGRAMOVÁNÍ WEBOVÝCH APLIKLACÍ Metodika Zpracoval: Jaroslav Kotlán srpen 2009s Úvod Modul Programování

Více

Metody tvorby ontologií a sémantický web. Martin Malčík, Rostislav Miarka

Metody tvorby ontologií a sémantický web. Martin Malčík, Rostislav Miarka Metody tvorby ontologií a sémantický web Martin Malčík, Rostislav Miarka Obsah Reprezentace znalostí Ontologie a sémantický web Tvorba ontologií Hierarchie znalostí (D.R.Tobin) Data jakékoliv znakové řetězce

Více

TRANSPORTY výbušnin (TranV)

TRANSPORTY výbušnin (TranV) TRANSPORTY výbušnin (TranV) Ze zákona vyplývá povinnost sledování přeprav výbušnin. Předpokladem zajištění provázanosti polohy vozidel v čase a PČR je poskytování polohy vozidla předepsaným způsobem. Komunikace

Více

Systém elektronického rádce v životních situacích portálu www.senorady.cz

Systém elektronického rádce v životních situacích portálu www.senorady.cz Systém elektronického rádce v životních situacích portálu www.senorady.cz Obec Senorady Miroslav Patočka 2006 Obsah: 1. Úvodní informace 1.1 Informace pro uživatele 1.1.1 Přístupnost HTML, PDA, WAP, XML

Více

Popis struktury XML rozhraní pro hromadné hlášení změn pojišťovnami, pojišťovacími agenty (PA) a pojišťovacími makléři (PM)

Popis struktury XML rozhraní pro hromadné hlášení změn pojišťovnami, pojišťovacími agenty (PA) a pojišťovacími makléři (PM) NA PŘÍKOPĚ 28 115 03 PRAHA 1 Popis struktury XML rozhraní pro hromadné hlášení změn pojišťovnami, pojišťovacími agenty (PA) a pojišťovacími makléři (PM) Obsah Popis struktury XML rozhraní... 1 pro hromadné

Více

Stromy, haldy, prioritní fronty

Stromy, haldy, prioritní fronty Stromy, haldy, prioritní fronty prof. Ing. Pavel Tvrdík CSc. Katedra počítačů FEL České vysoké učení technické DSA, ZS 2008/9, Přednáška 6 http://service.felk.cvut.cz/courses/x36dsa/ prof. Pavel Tvrdík

Více

SCHÉMOVÉ JAZYKY. Přednáška z předmětu KMA/POK. Otakar ČERBA Západočeská univerzita v Plzni

SCHÉMOVÉ JAZYKY. Přednáška z předmětu KMA/POK. Otakar ČERBA Západočeská univerzita v Plzni SCHÉMOVÉ JAZYKY Přednáška z předmětu KMA/POK Otakar ČERBA Západočeská univerzita v Plzni Poslední aktualizace: 16. 10. 2010 Schémové jazyky Jazyky pro popis dokumentu XML schémata XML Schema Languages

Více

XML schémata XML teorie a praxe značkovacích jazyků (IZI238)

XML schémata XML teorie a praxe značkovacích jazyků (IZI238) XML teorie a praxe značkovacích jazyků (IZI238) Jirka Kosek Poslední modifikace: $Date: 2006/12/29 15:51:25 $ Obsah Úvod... 4 Proč potřebujeme schéma dokumentů XML... 5 Přínosy použití schématu... 6 Jazyky

Více

7.3 Diagramy tříd - základy

7.3 Diagramy tříd - základy 7.3 Diagramy tříd - základy - popisuje typy objektů a statické vztahy mezi nimi Objednávka -datumpřijetí -předplacena -číslo -cena +vyřiď() +uzavři() {if Objednávka.zákazník.charakteristika = 'nejistý'

Více