Full-textové vyhledávání. Július Štroffek Revenue Product Engineer Sun Microsystems

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

Download "Full-textové vyhledávání. Július Štroffek Revenue Product Engineer Sun Microsystems"

Transkript

1 Full-textové vyhledávání v PostgreSQL Július Štroffek Revenue Product Engineer Sun Microsystems 1

2 Agenda Historie Cíle full-textového vyhledávání Databázové objekty pro Full-Text Search (FTS) > Datové typy, funkce a operátory > Parsery, šablony, slovníky, konfigurace Zpracování prohledávaného textu a dotazů Vyhledávání a ohodnocování (ranking) Indexy pro Full-Text Search 2

3 Historie OpenFTS Open Full Text Search > XWare Team - Oleg Bartunov, Teodor Sigaev, Daniel Wickstrom > Založen na PostgreSQL, TSearch, TSearch2 > PostgreSQL využívá pouze pro ukládání dat TSearch2 contrib module > Přesun funkcionality z OpenFTS 2008 > Od verze PostgreSQL 8.3 je FTS součást jádra DB 3

4 Cíle full-textového vyhledávaní Najít dokumenty obsahující zadaná slova Efektivně vyhledávat ve velkém množství dokumentů Zaměřit se pouze na důležitá slova Považovat různé tvary stejného slova za slova stejná Umět pracovat s více jazyky Uživatelská konfigurovatelnost 4

5 Databázové objekty FTS Full-text search poskytuje následující databázové objekty > Parsery transformace vstupního textu na posloupnost tokenů; \dfp(+) > Šablony slovníkové schéma/formát; \dft(+) > Slovníky seznam dvojic slov pro nahrazení; slova, která se ignorují tzv. stop words; \dfd(+) > Konfigurace parser a posloupnost slovníků; \df(+) > Datové typy tsvector, tsquery > Funkce, operátory Contrib modul pro kompatibilitu s verzí 8.2 5

6 Full-Text Search - schéma 6

7 Datový typ tsvector I Reprezentuje prohledávaný dokument Seznam slov/tokenů vyskytujících se v dokumentu Může obsahovat pozice slov Řazení slov podle délky slova a abecedně Lepší je použít normalizace dle slovníků Přetypování pomocí ::tsvector 7

8 Datový typ tsvector II Funkce to_tsvector() - normalizace slov dle slovníků setweight(tsvector, char ) > Nastavení váhy pro všechny prvky - sjednocení tsvector-ů... viz. manuál PostgreSQL 8.3 8

9 Ukázka nastavení vah select setweight( to_tsvector('book Title'), 'A' ) setweight( to_tsvector('this is a book text'), 'B' ); 9

10 Datový typ tsquery Reprezentuje dotaz nad tsvector-mi Použití logických spojek a negace, &,,! Nutná normalizace dle stejných slovníků jako prohledávaný text Přetypování pomocí ::tsquery Funkce to_tsquery() > Vytvoření tsquery s použitím logický spojek &,,! > Normalizace slov dle slovníků Logické operátory &&,,!! 10

11 Datové typy Ukázky 11

12 Funkce a operátory I > S Výsledkem je pravdivostná hodnota jestli dokument vyhovuje zadanému dotazu > je nutné pro dotaz využívající GIN index a mající podmínku na ranking ts_headline() > Zobrazení vyhledávané části v textu 12

13 Funkce a operátory II Ohodnocování (ranking) ts_rank(weights[], tsvector, tsquery, normalization) > Ohodnocení splněnosti dotazu v závislosti na vzdálenosti hledaných slov v dokumentu ts_rank_cd() > Používá jinou funkci tzv. cover density 13

14 Funkce a operátory Ukázky 14

15 Podpora národních jazyků Pro různé jazyky musí existovat různé konfigurace zpracování textu v daném jazyce Všechny funkce zpracovávající texty pro FTS mají volitelně první parameter konfiguraci FTS Pokud není konfigurace uvedena, použije se výchozí t.j. get_current_ts_config() Parameter - set/show default_text_search_config Inicializace dle lc_ctype při initdb, pokud konfigurace s daným jménem existuje 15

16 Parser Standardně dostupný je pouze výchozí Dělení dokumentu na tokeny několika typů > asciiword, word, numword, asciihword, hword, numhword, hword_asciipart, hword_part, hword_numpart, , protocol, url, host, url_path, file, sfloat, float, int, uint, version, tag, entity, blank Znaky slova jsou definovány dle nastavení lc_locale na serveru 16

17 Parser - ladění ts_token_type('default') > Vrátí seznam typů tokenů pro daný parser ts_parse('default', Document) > Vypíše seznam tokenů a odpovídajících řetězců po zpracování uvedeného dokumentu daným parserem 17

18 Parser - ladění Ukázky 18

19 Slovníky Vyřazují často se vyskytující slova (tokeny) > Mezerové znaky, určité členy, předložky > Pomocné slovesa Normalizovat tvar slov > Podst. jména - první pád, slovesa neurčitek > Zaokrouhlení čísel > Úprava url na zhodný tvar > Nahrazení synonymem Výstupem jednoho slova může být i několik slov, tzv. lexémů 19

20 Vytvoření slovníku šablony I pg_catalog.simple > Obsahuje pouze stop words pg_catalog.synonym > Obsahuje dvojice slov pro nahrazení (nejen synonyma) pg_catalog.thesaurus > Zobecnění synonym pro celé fráze > Musí obsahovat právě jeden podslovník 20

21 Vytvoření slovníku šablony II pg_catalog.ispell > Konverze z pravopisního slovníku > Pravidla pro generování různých tvarů jsou použita pro úpravu na základní tvar (kořen) > Problém s úpravou nepravidelných slov chybí vazba na základní tvar pg_catalog.snowball > Použit pro podporu všech současně podporovaných jazyků danish, dutch, english, finnish, french, german, hungarian, italian, norwegian, portuguese, romanian, russian, spanish, swedish, turkish > Viz 21

22 Slovníky - ladění ts_lexize(dictionary, token) > Zobrazí výstup slovníku při zpracování daného tokenu postgres=# select * from ts_lexize('english_stem', 'cats'); ts_lexize {cat} (1 row) 22

23 Konfigurace Určuje parser a slovníky, kterými se zpracovávají příslušné dokumenty Specifikuje mappingy na posloupnosti slovníků pro různé typy tokenů Viz \df+ english 23

24 Full-Text Search - schéma 24

25 Ukázka konfigurace postgres=# \df+ english Text search configuration "pg_catalog.english" Parser: "pg_catalog.default" Token Dictionaries asciihword english_stem asciiword english_stem simple hword english_stem hword_numpart simple hword_part english_stem int simple... version simple word english_stem 25

26 Vytvoření slovníku a konfigurace Ukázky 26

27 Indexování GiST Generalized Search Tree > Horší škálovatelnost pro velký počet dokumentů GIN - Generalized Inverted Index > Indexuje dvojice (lexem, seznam dokumentů) > Dobrá škálovatelnost i pro velký počet dokumentů CREATE INDEX INDEX_NAME ON TABLE_NAME USING GIN/GIST (COLUMN_NAME); 27

28 Otázky, dotazy, připomínky... 28

29 Ďekuji. 29

30 Full-textové vyhledávání v PostgreSQL Július Štroffek julius.stroffek@sun.com 30

31 GiST Generalized Search Tree Pro každý dokument je alokováno bitové pole stejné délky Každé slovo vyskytující se v dokumentu je hashováno do tohoto bitového pole Více slov = stejný bit Při selekci přes index je nutná kontrola (dělá se automaticky) Viz 31

32 GIN - Generalized Inverted Index Indexuje dvojice (lexem, seznam dokumentů) Pro operátor již výsledek index scanu není kontrolován Neukládá informaci o vahách a tudíž při uvedení podmínky používající váhy nutno číst i datové bloky Pro je nutno výsledek index scanu překontrolovat (dělá se automaticky) nutno použít pokud je použita podmínka na ranking ve where klauzuli!!! 32

PostgreSQL upgrade včera, dnes a zítra. Zdeněk Kotala Revenue Product Engineer Sun Microsystems

PostgreSQL upgrade včera, dnes a zítra. Zdeněk Kotala Revenue Product Engineer Sun Microsystems PostgreSQL upgrade včera, dnes a zítra Zdeněk Kotala Revenue Product Engineer Sun Microsystems 1 Agenda Úvod Catalog upgrade Storage upgrade Ostatní 2 Úvod 3 Cíle Minimální výpadek Žádné další potřebné

Více

INDEXY JSOU GRUNT. Pavel Stěhule

INDEXY JSOU GRUNT. Pavel Stěhule INDEXY JSOU GRUNT Pavel Stěhule Indexy bez indexu čteme vše a zahazujeme nechtěné s indexem čteme pouze to co nás zajímá POZOR - indexy vedou k random IO, navíc se čtou dvě databázové relace (index a heap)

Více

KTS 250 UVEDENÍ NA TRH

KTS 250 UVEDENÍ NA TRH KTS 250 UVEDENÍ NA TRH Přehled zařízení 1/4 Výkonný, kompaktní, robustní Snadné použití Rychlý univerzální tester úplně nové uživatelské rozhraní intuitivní ovládání krátký čas náběhu zařízení, rychlá

Více

Práce s fulltextem v databázi

Práce s fulltextem v databázi Práce s fullexem v daabázi PosgreSQL 8.0 LUKÁŠ ZAPLETAL PosgreSQL 8.0 je kvaliní, svobodná, relační daabázová plaforma fungující pod unixovými operačními sysémy a nově aké pod OS Windows. Mezi hlavní přednosi

Více

Zadání úlohy do projektu z předmětu IPP 2013/2014

Zadání úlohy do projektu z předmětu IPP 2013/2014 Zadání úlohy do projektu z předmětu IPP 2013/2014 Zbyněk Křivka a Dušan Kolář E-mail: {krivka, kolar}@fit.vutbr.cz, {54 114 1313, 54 114 1238} XTD: XML2DDL Zodpovědný cvičící: Ondřej Navrátil(inavra@fit.vutbr.cz)

Více

Obrázek 6.14: Prohlížec nápovedy

Obrázek 6.14: Prohlížec nápovedy JavaHelp Základní popis systému JavaHelp Soucástí vetšiny interaktivních aplikací je nápoveda (help) aplikace v Jave nejsou výjimkou. Systém JavaHelp je napsaný v Jave a je urcený pro aplikace vytvárené

Více

SA011102S SA011104S SA011108S. MP3 p ehráva

SA011102S SA011104S SA011108S. MP3 p ehráva SA011102S SA011104S SA011108S MP3 p ehráva Likvidace starého výrobku a integrované baterie Všechny naše výrobky jsou na ny a vyroben z ak nejvyšší kvality, které je recyklovat a o Pokud je výrobek

Více

SQL injection princip a ochrana

SQL injection princip a ochrana SQL injection princip a ochrana Základ injektáže Základní ochrana Proces zpracování SQL dotazu Prepared statements Minimalizace dopadu průniku nastavením práv Detekce průniku Kladení pastí 1 Cíle SQL injektáže

Více

Vstup České republiky do EU podpořily téměř tři čtvrtiny studentů a tento údaj odpovídá i výsledkům roku minulého.

Vstup České republiky do EU podpořily téměř tři čtvrtiny studentů a tento údaj odpovídá i výsledkům roku minulého. 1. Jste pro vstup naší republiky do EU? Vstup České republiky do EU podpořily téměř tři čtvrtiny studentů a tento údaj odpovídá i výsledkům roku minulého. 19,52% 5,40% 2,31% 0,24% 37,98% 34,54% certainly

Více

1. Zobrazení typu telefonního přístroje. 3. Protokol LLDP Link Layer Discover Protocol. 4. Inicializace síťového připojení

1. Zobrazení typu telefonního přístroje. 3. Protokol LLDP Link Layer Discover Protocol. 4. Inicializace síťového připojení Úvodem... 3 Vlastnosti telefonu... 3 Požadavky pro použití telefonního přístroje... 3 Připojení a spuštění telefonu... 3 Zobrazení displeje v klidovém stavu... 4 Popis telefonu:... 6 Nastavení telefonu...

Více

Jak připravit IBM System x server pro zákazníka

Jak připravit IBM System x server pro zákazníka Martin Chalupnik Advisory Product Specialist 10 May 2011 Jak připravit IBM System x server pro zákazníka IBM Presentation Template Full Version Agenda: IBM Support Portal IBM Bootable Media Creator IBM

Více

Databázové a informační systémy Jana Šarmanová

Databázové a informační systémy Jana Šarmanová Databázové a informační systémy Jana Šarmanová Obsah Úloha evidence údajů, způsoby evidování Databázové technologie datové modely, dotazovací jazyky. Informační systémy Datové sklady Metody analýzy dat

Více

Přehled systému Microsoft SQL Server. Komu je kniha určena Struktura knihy Nejvhodnější výchozí bod pro čtení knihy Konvence a struktura knihy

Přehled systému Microsoft SQL Server. Komu je kniha určena Struktura knihy Nejvhodnější výchozí bod pro čtení knihy Konvence a struktura knihy Komu je kniha určena Struktura knihy Nejvhodnější výchozí bod pro čtení knihy Konvence a struktura knihy Konvence Další prvky Požadavky na systém Ukázkové databáze Ukázky kódu Použití ukázek kódu Další

Více

Maturitní témata z předmětu PROGRAMOVÉ VYBAVENÍ pro šk. rok 2012/2013

Maturitní témata z předmětu PROGRAMOVÉ VYBAVENÍ pro šk. rok 2012/2013 Maturitní témata z předmětu PROGRAMOVÉ VYBAVENÍ pro šk. rok 2012/2013 1. Nástroje programu MS Word a) vysvětlete pojmy šablona, styl (druhy stylů) význam a užití, b) vysvětlete pojem oddíl (druhy oddílů),

Více

2. přednáška. Databázový přístup k datům (SŘBD) Možnost počítání v dekadické aritmetice - potřeba přesných výpočtů, např.

2. přednáška. Databázový přístup k datům (SŘBD) Možnost počítání v dekadické aritmetice - potřeba přesných výpočtů, např. 2 přednáška 2 října 2012 10:32 Souborově orientované uchování dat Slabý HW Není možné uchovávat "velká data" - maximálně řádově jednotky MB Na každou úlohu samostatná aplikace, která má samostatná data

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

cstore_fdw column store pro PostgreSQL Prague PostgreSQL Developer Day 2015 Jan Holčapek

cstore_fdw column store pro PostgreSQL Prague PostgreSQL Developer Day 2015 Jan Holčapek cstore_fdw column store pro PostgreSQL Prague PostgreSQL Developer Day 2015 Jan Holčapek holcapek@gmail.com cstore_fdw > foreign data wrapper pro ORC* formát > ORC, Optimized Row Columnar > jeden z formátů,

Více

0.56. Satelitní měřící systém TEST REPORT. 58 TELE-satellite & Broadband 08-09/2008 www.tele-satellite.com 08-09/2008

0.56. Satelitní měřící systém TEST REPORT. 58 TELE-satellite & Broadband 08-09/2008 www.tele-satellite.com 08-09/2008 TEST REPORT Satelitní měřící systém 08-09/2008 SATCATCHER DIGIPRO EXCEL-TV Snadno použitelný, extrémně přesný a se skvělým displejem 0.56 58 TELE-satellite & Broadband 08-09/2008 www.tele-satellite.com

Více

TimescaleDB. Pavel Stěhule 2018

TimescaleDB. Pavel Stěhule 2018 TimescaleDB Pavel Stěhule 2018 O výkonu rozhodují Algoritmy Datové struktury 80-90 léta - vize univerzálních SQL databází Po roce 2000 - specializované databáze Relační SQL databáze Běžně optimalizována

Více

Západočeská univerzita v Plzni Katedra informatiky a výpočetní techniky. 9. června 2007. krovacek@students.zcu.cz

Západočeská univerzita v Plzni Katedra informatiky a výpočetní techniky. 9. června 2007. krovacek@students.zcu.cz Databáze čajových sáčků Martina Málková Západočeská univerzita v Plzni Katedra informatiky a výpočetní techniky Databázové systémy 2 9. června 2007 krovacek@students.zcu.cz 1 1 Datová analýza V původním

Více

Funkční analýza Předmět Informační systémy. Daniela Szturcová

Funkční analýza Předmět Informační systémy. Daniela Szturcová Funkční analýza Předmět Informační systémy Daniela Szturcová Projektování IS IS má za účel zefektivnit práci s informacemi. Při projektování IS zohledňujeme potřeby zákazníka, definujeme firemní procesy

Více

George J. Klir. State University of New York (SUNY) Binghamton, New York 13902, USA gklir@binghamton.edu

George J. Klir. State University of New York (SUNY) Binghamton, New York 13902, USA gklir@binghamton.edu A Tutorial Advances in query languages for similarity-based databases George J. Klir Petr Krajča State University of New York (SUNY) Binghamton, New York 13902, USA gklir@binghamton.edu Palacky University,

Více

4. Základy relačních databází, logická úroveň návrhu

4. Základy relačních databází, logická úroveň návrhu 4. Základy relačních databází, logická úroveň návrhu Když před desítkami let doktor E. F. Codd zavedl pojem relační databáze, pohlíželo se na tabulky jako na relace, se kterými se daly provádět různé operace.

Více

Videorekordéry. Klávesové zkratky pro SHR-204X. Stiskněte uvedená tlačítka po dobu 5 sekund. Poté uslyšíte zvukový signál.

Videorekordéry. Klávesové zkratky pro SHR-204X. Stiskněte uvedená tlačítka po dobu 5 sekund. Poté uslyšíte zvukový signál. Videorekordéry Klávesové zkratky pro SHR-204X Stiskněte uvedená tlačítka po dobu 5 sekund. Poté uslyšíte zvukový signál. Formátovaní disku a reset na tovární hodnoty MODE + 4 + ZOOM Reset na tovární hodnoty

Více

int => unsigned int => long => unsigned long => float => double => long double - tj. bude-li:

int => unsigned int => long => unsigned long => float => double => long double - tj. bude-li: 13.4.2010 Typová konverze - změna jednoho datového typu na jiný - známe dva základní implicitní ("sama od sebe") a explicitní (výslovně vyžádána programátorem) - C je málo přísné na typové kontroly = dokáže

Více

Databáze Caché CSP Custom Tags

Databáze Caché CSP Custom Tags CSP custom tags Databáze Caché CSP Custom Tags vlastní značky vývoj vlastních tagů pro CSP stránky možnost přidat novou funkcionalitu, ale zachovat stejnou syntaxi možnost vyvíjet znovupoužitelné komponenty

Více

Toto oznámení na webové stránce TED: http://ted.europa.eu/udl?uri=ted:notice:279085-2011:text:cs:html

Toto oznámení na webové stránce TED: http://ted.europa.eu/udl?uri=ted:notice:279085-2011:text:cs:html 1/5 Toto oznámení na webové stránce TED: http://ted.europa.eu/udl?uri=ted:notice:279085-2011:text:cs:html B-Brusel: Vícenásobné rámcové smlouvy s opětným otevřením soutěže na zajištění návrhu, výroby a

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

Anténa pro pět satelitů od SeaTel

Anténa pro pět satelitů od SeaTel COMPANY REPORT Výrobce námořních 3-osých parabol Anténa pro pět satelitů od SeaTel Alexander Wiese Anténa DTV04 HD, systém pro pět satelitních pozic s parabolou od DirecTV. Samonastavovací satelitní antény

Více

Komunikační modul PCS200

Komunikační modul PCS200 Komunikační modul PCS200 Eurosat CS spol. s r.o. strana 1 REV. 09/10 Obsah Kapitola1: Úvod... 3 Vlastnosti... 3 Obsahuje položky... 3 Povinné / volitelné položky...3 Kompatibilita... 3 Kapitola 2: Přehled...

Více

Michal Krátký, Miroslav Beneš

Michal Krátký, Miroslav Beneš Databázové a informační systémy Michal Krátký, Miroslav Beneš Katedra informatiky VŠB Technická univerzita Ostrava 5.12.2005 2005 Michal Krátký, Miroslav Beneš Databázové a informační systémy 1/24 Obsah

Více

Databázové systémy II. KIV/DB2 LS 2007/2008. Zadání semestrální práce

Databázové systémy II. KIV/DB2 LS 2007/2008. Zadání semestrální práce Databázové systémy 2 Jméno a příjmení: Jan Tichava Osobní číslo: Studijní skupina: čtvrtek, 4 5 Obor: ININ SWIN E-mail: jtichava@students.zcu.cz Databázové systémy II. KIV/DB2 LS 2007/2008 Zadání semestrální

Více

Univerzita Pardubice Fakulta ekonomicko-správní. Současný stav fulltextového vyhledávání v MySQL Ivana Broklová

Univerzita Pardubice Fakulta ekonomicko-správní. Současný stav fulltextového vyhledávání v MySQL Ivana Broklová Univerzita Pardubice Fakulta ekonomicko-správní Současný stav fulltextového vyhledávání v MySQL Ivana Broklová Bakalářská práce 2011 Prohlašuji: Tuto práci jsem vypracovala samostatně. Veškeré literární

Více

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

Distanční opora předmětu: Databázové systémy Tématický blok č. 7: Fulltextové vyhledávání Autor: RNDr. Jan Lánský, Ph.D. Distanční opora předmětu: Databázové systémy Tématický blok č. 7: Fulltextové vyhledávání Autor: RNDr. Jan Lánský, Ph.D. Obsah kapitoly 1 Fulltextové vyhledávání 2 Porozumění textu 3 Přesnost a úplnost

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

Vážení obchodní přátelé, rádi bychom Vám představili novinky z oblasti systémů průmyslové televize společnosti Bosch. Obsah:

Vážení obchodní přátelé, rádi bychom Vám představili novinky z oblasti systémů průmyslové televize společnosti Bosch. Obsah: Vážení obchodní přátelé, rádi bychom Vám představili novinky z oblasti systémů průmyslové televize společnosti Bosch. Obsah: BVMS 2.3 Nový AutoDome G5 série 800 (HD) Nový FW pro Divar série 400 Nové pevné

Více

Základy informatiky. 08 Databázové systémy. Daniela Szturcová

Základy informatiky. 08 Databázové systémy. Daniela Szturcová Základy informatiky 08 Databázové systémy Daniela Szturcová Problém zpracování dat Důvodem je potřeba zpracovat velké množství dat - evidovat údaje o nějaké skutečnosti. o skupině lidí (zaměstnanců, studentů,

Více

Tabulka fotbalové ligy

Tabulka fotbalové ligy Semestrální práce na X36DB2 Michal Rezler Jan Zmátlík Tabulka fotbalové ligy a tabulka střelců 8. prosinec 2011 Obsah 1 Zadání....................................................... 3 1.1 Stručný popis.............................................

Více

2. blok část B Základní syntaxe příkazů SELECT, INSERT, UPDATE, DELETE

2. blok část B Základní syntaxe příkazů SELECT, INSERT, UPDATE, DELETE 2. blok část B Základní syntaxe příkazů SELECT, INSERT, UPDATE, DELETE Studijní cíl Tento blok je věnován základní syntaxi příkazu SELECT, pojmům projekce a restrikce. Stručně zde budou představeny příkazy

Více

Textmining a Redukce dimenzionality

Textmining a Redukce dimenzionality Vytěžování dat, cvičení 7: Textmining a Redukce dimenzionality Miroslav Čepek, Michael Anděl Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Fakulta elektrotechnická, ČVUT 1 / 22 Textmining

Více

PostgreSQL. Podpora dědičnosti Rozšiřitelnost vlastní datové typy. Univerzální nasazení ve vědecké sféře

PostgreSQL. Podpora dědičnosti Rozšiřitelnost vlastní datové typy. Univerzální nasazení ve vědecké sféře PostgreSQL Vzniká jako akademický projekt Experimentální vlastnosti Podpora dědičnosti Rozšiřitelnost vlastní datové typy Univerzální nasazení ve vědecké sféře Obsahuje podporu polí (časové řady) Geotypy

Více

MapleCloud a jeho použ ití. Vladimír Žák

MapleCloud a jeho použ ití. Vladimír Žák MapleCloud a jeho použ ití Vladimír Žák Brno, 2015 Obsah 1 Úvod... 4 2 Novinky v MapleCloud pro Maple 2015... 5 3 MapleCloud a registrace... 6 4 Použití MapleCloud přímo z Maple 2015... 7 4.1 Popis jednotlivých

Více

CSPUG 2011-květen. GridSQL a pg-pool II. Vratislav Beneš benes@optisolutions.cz

CSPUG 2011-květen. GridSQL a pg-pool II. Vratislav Beneš benes@optisolutions.cz GridSQL a pg-pool II Vratislav Beneš benes@optisolutions.cz Agenda 1. Datové sklady a datová tržiště 2. pg-pool II 1. Infrastrukutra 2. Využití pro datové sklady 3. GridSQL 1. Infrastuktura 2. Vytvoření

Více

Vyhledávání podle klíčových slov v relačních databázích. Dotazovací jazyky I ZS 2010/11 Karel Poledna

Vyhledávání podle klíčových slov v relačních databázích. Dotazovací jazyky I ZS 2010/11 Karel Poledna Vyhledávání podle klíčových slov v relačních databázích Dotazovací jazyky I ZS 2010/11 Karel Poledna Vyhledávání podle klíčových slov Uživatel zadá jedno nebo více slov a jsou mu zobrazeny výsledky. Uživatel

Více

Digital Powerhouse PROMAX, Španělsko

Digital Powerhouse PROMAX, Španělsko COMPANY REPORT Digital Powerhouse PROMAX, Španělsko Zakladatel a majitel PROMAX, José Clotet 80 TELE-satellite Broadband & Fiber-Optic 08-09/2009 www.tele-satellite.com Čtyři divize PROMAXu TELE-satellite

Více

MP600 / 601 / 602 / 603 / 604 / 605 / 606 / 607 / 608 / 609

MP600 / 601 / 602 / 603 / 604 / 605 / 606 / 607 / 608 / 609 Uživatelský manuál MP600 / 601 / 602 / 603 / 604 / 605 / 606 / 607 / 608 / 609 Index 1. Úvod 2. Obsah Balení 3. Přehled produktu 3.1 Tlačítka 3.2 Fukce tlačítek 3.3 LCD 3.4 Připojení k PC 3.5 Přenos Souborů

Více

Využití informačních technologií v cestovním ruchu P1

Využití informačních technologií v cestovním ruchu P1 Využití informačních technologií v cestovním ruchu P1 Pavel Petr Petr.USII@upce.cz 1 Obsah kurzu Princip vyhledávání Definování vyhledávacích požadavků Vyhledávací nástroje Zdroje informací Nástroje pro

Více

Univerzita Pardubice Fakulta ekonomicko-správní Ústav systémového inženýrství a informatiky Návrh a tvorba databáze v prostředí vybrané firmy

Univerzita Pardubice Fakulta ekonomicko-správní Ústav systémového inženýrství a informatiky Návrh a tvorba databáze v prostředí vybrané firmy Univerzita Pardubice Fakulta ekonomicko-správní Ústav systémového inženýrství a informatiky Návrh a tvorba databáze v prostředí vybrané firmy Pavla Vaníčková Bakalářská práce 2012 Prohlášení Prohlašuji,

Více

PostgreSQL 8.3. požadavky na odezvu atd. Zatím nedostižnou metou je implementace celého standardu ANSI

PostgreSQL 8.3. požadavky na odezvu atd. Zatím nedostižnou metou je implementace celého standardu ANSI Pavel Stěhule Department of Mapping and Cartography, Faculty of Civil Engineering Czech Technical University in Prague stehule kix.fsv.cvut.cz Klíčová slova: Database systems, Open Source Abstrakt Práce

Více

Databáze ROMARIN (WIPO)

Databáze ROMARIN (WIPO) Databáze ROMARIN (WIPO) 1. Otevření databáze (Open database) Označíme nabízenou databázi (U:\) a potvrdíme výběr kliknutím na OK. 2. Výběr databáze (Database overview) Vybereme databázi, se kterou chceme

Více

Ing. Přemysl Brada, MSc., Ph.D. Ing. Martin Dostal. Katedra informatiky a výpočetní techniky, FAV, ZČU v Plzni

Ing. Přemysl Brada, MSc., Ph.D. Ing. Martin Dostal. Katedra informatiky a výpočetní techniky, FAV, ZČU v Plzni Webové aplikace Ing. Přemysl Brada, MSc., Ph.D. Ing. Martin Dostal Katedra informatiky a výpočetní techniky, FAV, ZČU v Plzni Harmonogram Dopolední blok 9:00 12:30 Ing. Dostal Úvod, XHTML + CSS Ing. Brada,

Více

O Apache Derby detailněji. Hynek Mlnařík

O Apache Derby detailněji. Hynek Mlnařík O Apache Derby detailněji Hynek Mlnařík Agenda Historie Vlastnosti Architektura Budoucnost Historie 1997 Cloudscape Inc. - JBMS 1999 Informix Software, Inc. odkoupila Cloudscape, Inc. 2001 IBM odkoupila

Více

ÚVOD DO DATABÁZÍ. Metodické listy pro předmět

ÚVOD DO DATABÁZÍ. Metodické listy pro předmět Metodické listy pro předmět ÚVOD DO DATABÁZÍ Cíl: Cílem tohoto předmětu je získat základní znalosti v oblasti databází, naučit se dotazovací jazyk SQL a naučit se zásady dobrého navrhování databází. Převážná

Více

B0M33BDT Technologie pro velká data. Supercvičení SQL, Python, Linux

B0M33BDT Technologie pro velká data. Supercvičení SQL, Python, Linux B0M33BDT Technologie pro velká data Supercvičení SQL, Python, Linux Sergej Stamenov, Jan Hučín 18. 10. 2017 Osnova cvičení Linux SQL Python 2 SQL pro uživatele aneb co potřebuje znát a umět bigdatový uživatel:

Více

SYSTÉM PRO KONFIGURACI KOMUNIKAČNÍCH TERMINÁLŮ A VIZUALIZACI STAVOVÝCH DAT Z KOLEJOVÝCH VOZIDEL

SYSTÉM PRO KONFIGURACI KOMUNIKAČNÍCH TERMINÁLŮ A VIZUALIZACI STAVOVÝCH DAT Z KOLEJOVÝCH VOZIDEL SYSTÉM PRO KONFIGURACI KOMUNIKAČNÍCH TERMINÁLŮ A VIZUALIZACI STAVOVÝCH DAT Z KOLEJOVÝCH VOZIDEL SYSTEM FOR CONFIGURATION OF COMMUNICATION TERMINALS AND VISUALIZATION OF STATE INFORMATION FROM RAIL VEHICLES

Více

KAMPAŇ NA ZVÝŠENÍ POVĚDOMÍ VŠICHNI MÁME STEJNÉ SNY

KAMPAŇ NA ZVÝŠENÍ POVĚDOMÍ VŠICHNI MÁME STEJNÉ SNY KAMPAŇ NA ZVÝŠENÍ POVĚDOMÍ VŠICHNI MÁME STEJNÉ SNY ec.europa.eu/lgbti Spravedlnost a spotřebitelé Všechny materiály a odkazy podléhají zákazu do 5. srpna (12:00 bruselského času). Evropská komise spustila

Více

Microsoft Dynamics CRM Online. Martin Čejka Solution Sales Professional Business Solution

Microsoft Dynamics CRM Online. Martin Čejka Solution Sales Professional Business Solution Microsoft Dynamics CRM Online Martin Čejka Solution Sales Professional Business Solution Obsah 1 2 3 4 5 6 7 Cloud tržní příležitost a CRM Přehled CRM Online 2011 Ceny a licencování Případová studie Interní

Více

Aplikace algoritmů umělé inteligence pro data mining v prostředí realitního trhu

Aplikace algoritmů umělé inteligence pro data mining v prostředí realitního trhu Jihočeská univerzita v Českých Budějovicích Přírodovědecká fakulta Aplikace algoritmů umělé inteligence pro data mining v prostředí realitního trhu Diplomová práce Bc. Miloslav Thon Školitel: Ing. Jan

Více

Maven. Aplikační programování v Javě (BI-APJ) - 2 Ing. Jiří Daněček Katedra softwarového inženýrství Fakulta informačních technologií ČVUT Praha

Maven. Aplikační programování v Javě (BI-APJ) - 2 Ing. Jiří Daněček Katedra softwarového inženýrství Fakulta informačních technologií ČVUT Praha Maven Aplikační programování v Javě (BI-APJ) - 2 Ing. Jiří Daněček Katedra softwarového inženýrství Fakulta informačních technologií ČVUT Praha Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Více

Verzování a publikace dat na webu za pomoci PostgreSQL

Verzování a publikace dat na webu za pomoci PostgreSQL Prague PostgreSQL Developers' Day 2013 Verzování a publikace dat na webu za pomoci PostgreSQL Jan Pěček Kdo jsem? Jan Pěček Programátor PostgreSQL Jyxo, s.r.o. (Blog.cz) MAFRA, a.s. - Internet Trading

Více

Analýza dat na PC I.

Analýza dat na PC I. Lékařská a Přírodovědecká fakulta, Masarykova univerzita Analýza dat na PC I. Základy programu STATISTICA IBA výuka 2008/2009 StatSoft, Inc., http://www.statsoft.com/, http://www.statsoft.cz Verze pro

Více

Implementační manuál

Implementační manuál Activate Here Implementační manuál Integrace prostřednictvím XML V 2.2 Září 2014 OBSAH OBSAH... 2 ÚVOD... 4 Activate Here XML... 4 Možnosti integrace... 4 Jak integraci aktivovat... 5 KOMUNIKACE... 5 Autentifikace

Více

EBSCOhost. Interní uživatelská příručka pro online přístup v rámci projektu eifl Direct. Adresa: http://search.epnet.com.

EBSCOhost. Interní uživatelská příručka pro online přístup v rámci projektu eifl Direct. Adresa: http://search.epnet.com. EBSCOhost vyhledávací a rešeršní systém Interní uživatelská příručka pro online přístup v rámci projektu eifl Direct Adresa: http://search.epnet.com Zpracovaly: Šárka Kostecká Adéla Jarolímková O b s a

Více

Informační systémy 2008/2009. Radim Farana. Obsah. Jazyk SQL

Informační systémy 2008/2009. Radim Farana. Obsah. Jazyk SQL 4 Vysoká škola báňská Technická univerzita Ostrava Fakulta strojní, Katedra automatizační techniky a řízení 2008/2009 Radim Farana 1 Obsah Jazyk SQL, datové typy, klauzule SELECT, WHERE, a ORDER BY. Doporučená

Více

Vkládání, aktualizace, mazání

Vkládání, aktualizace, mazání Kapitola 4 Vkládání, aktualizace, mazání Tématem několika předchozích kapitol byly základní techniky pokládání dotazů, které se všechny zaměřovaly na zisk dat z databáze. V kapitole čtvrté půjde o něco

Více

Popis emailového API pro automatické registrace.eu kontaktů a.eu domén

Popis emailového API pro automatické registrace.eu kontaktů a.eu domén Popis emailového API pro automatické registrace.eu kontaktů a.eu domén Dokument popisuje formát e-mailových zpráv pro automatické registrace kontaktů a domén v TLD.eu v systému https://www.domainmaster.cz/eu/

Více

PRÉCIS STRUKTUROVANÁ DATABÁZE JAKO ODPOVĚĎ NA NESTRUKTUROVANÝ DOTAZ. Dominik Fišer, Jiří Schejbal http://www.doser.cz

PRÉCIS STRUKTUROVANÁ DATABÁZE JAKO ODPOVĚĎ NA NESTRUKTUROVANÝ DOTAZ. Dominik Fišer, Jiří Schejbal http://www.doser.cz PRÉCIS STRUKTUROVANÁ DATABÁZE JAKO ODPOVĚĎ NA NESTRUKTUROVANÝ DOTAZ (c) Dominik Fišer, Jiří Schejbal 2009 Dominik Fišer, Jiří Schejbal http://www.doser.cz Obsah část 1 přednáší Dominik Fišer Co je to Précis?

Více

IDS optimalizátor. Ing. Jan Musil, IBM ČR Community of Practice for

IDS optimalizátor. Ing. Jan Musil, IBM ČR Community of Practice for IDS optimalizátor Ing. Jan Musil, IBM ČR Community of Practice for CEEMEA Agenda Optimalizační plán dotazu Typy přístupových plánů Metody pro spojení tabulek Určení optimalizačního plánu Vyhodnocení přístupových

Více

Základy informatiky. 06 Databázové systémy. Kačmařík/Szturcová/Děrgel/Rapant

Základy informatiky. 06 Databázové systémy. Kačmařík/Szturcová/Děrgel/Rapant Základy informatiky 06 Databázové systémy Kačmařík/Szturcová/Děrgel/Rapant Problém zpracování dat důvodem je potřeba zpracovat velké množství dat, evidovat údaje o nějaké skutečnosti: o skupině lidí (zaměstnanců,

Více

NSWI096 - INTERNET. Úvod do HTML

NSWI096 - INTERNET. Úvod do HTML NSWI096 - INTERNET Úvod do HTML XHTML CO TO JE? XML extensible Markup Language Sada pravidel, jak kódovat dokumenty Podle těchto pravidel lze vytvořit nekonečně mnoho různých jazyků HTML HyperText Markup

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

FAKULTA STAVEBNÍ STUDIJNÍ PROGRAM: GEODÉZIE A KARTOGRAFIE TYP PROGRAMU: MAGISTERSKÝ STUDIJNÍ OBOR: GEOMATIKA ÚVOD DO ZPRACOVÁNÍ PROSTOROVÝCH DAT

FAKULTA STAVEBNÍ STUDIJNÍ PROGRAM: GEODÉZIE A KARTOGRAFIE TYP PROGRAMU: MAGISTERSKÝ STUDIJNÍ OBOR: GEOMATIKA ÚVOD DO ZPRACOVÁNÍ PROSTOROVÝCH DAT FAKULTA STAVEBNÍ STUDIJNÍ PROGRAM: GEODÉZIE A KARTOGRAFIE TYP PROGRAMU: MAGISTERSKÝ STUDIJNÍ OBOR: GEOMATIKA ÚVOD DO ZPRACOVÁNÍ PROSTOROVÝCH DAT SEMESTRÁLNÍ PROJEKT Josef Gruber Pavel Kopecký Akademický

Více

HTTP protokol. HTTP protokol - úvod. Zpracoval : Petr Novotný novotny0@students.zcu.cz

HTTP protokol. HTTP protokol - úvod. Zpracoval : Petr Novotný novotny0@students.zcu.cz HTTP protokol Zpracoval : Petr Novotný novotny0@students.zcu.cz HTTP protokol - úvod zkratka z Hyper-Text Transfer Protocol možnost přenášet jakákoliv data (soubor, obrázek, výsledek dotazu) obvykle provozován

Více

PL/SQL. Jazyk SQL je jazykem deklarativním, který neobsahuje procedurální příkazy jako jsou cykly, podmínky, procedury, funkce, atd.

PL/SQL. Jazyk SQL je jazykem deklarativním, který neobsahuje procedurální příkazy jako jsou cykly, podmínky, procedury, funkce, atd. PL/SQL Jazyk SQL je jazykem deklarativním, který neobsahuje procedurální příkazy jako jsou cykly, podmínky, procedury, funkce, atd. Rozšířením jazyka SQL o proceduralitu od společnosti ORACLE je jazyk

Více

PCS260. 3G / 2G / GSM komunikační modul. Instalační a programovací manuál. Eurosat CS spol. s r. o. Rev. 2016/10

PCS260. 3G / 2G / GSM komunikační modul. Instalační a programovací manuál. Eurosat CS spol. s r. o. Rev. 2016/10 PCS260 3G / 2G / GSM komunikační modul Eurosat CS spol. s r. o. Rev. 2016/10 Popření odpovědnosti: Firma neodpovídá za jakékoliv škody, finanční ztráty či právní spory týkající se majetku či osob, vzniklé

Více

SW ATTIS Synchronizace s LDAP serverem

SW ATTIS Synchronizace s LDAP serverem SW ATTIS Synchronizace s LDAP serverem Verze manuálu: 0.9 Datum: 6. 10. 2016 ATTN Consulting s.r.o. Strana: 1 / 9 Obsah 1. Základní popis funkce... 3 2. Nutná znalost a předpoklady pro provedení synchronizace...

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

Indexace audiovizuálních archivů s využitím metod automatického rozpoznávání řeči a obrazu

Indexace audiovizuálních archivů s využitím metod automatického rozpoznávání řeči a obrazu Indexace audiovizuálních archivů s využitím metod automatického rozpoznávání řeči a obrazu Jan Švec, Pavel Ircing NTIS - Nové technologie pro informační společnost Katedra kybernetiky Fakulta aplikovaných

Více

Databázové systémy, MS Access. Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1130_Databázové systémy, MS Access_PWP

Databázové systémy, MS Access. Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1130_Databázové systémy, MS Access_PWP Databázové systémy, MS Access Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1130_Databázové systémy, MS Access_PWP Název školy: Číslo a název projektu: Číslo a název šablony klíčové aktivity:

Více

Modely Technomate s více výstupy

Modely Technomate s více výstupy TEST REPORT LNB s více výstupy Modely Technomate s více výstupy Ku písmová LNB pro komplexní instalace Single LNB od Technomate byly představeny v předchozím vydání TELE-satelitu. Byli jsme velmi potěšeni,

Více

SQL tříhodnotová logika

SQL tříhodnotová logika SQL tříhodnotová logika Jmeno Prijmeni Student Jaroslav Novák true Josef Novotný false Jiří Brabenec SELECT * FROM OSOBA WHERE Student!= true Jaký bude výsledek? SQL tříhodnotová logika Jmeno Prijmeni

Více

Hřídele a hřídelové spojky

Hřídele a hřídelové spojky Hřídele a hřídelové spojky 5 5 25015 Dutá hřídel : 1,1 kg / m : Dutá hřídel bez drážky : Rezidenční Alternativa : 25019 Délka 25015-2750 2750 mm 25015-3500 3500 mm 25015-6000 6000 mm 5.1 25016 Plná hřídel

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

ČESKÁ TECHNICKÁ NORMA

ČESKÁ TECHNICKÁ NORMA ČESKÁ TECHNICKÁ NORMA ICS 35.040 Únor 2015 Informační technologie Bezpečnostní techniky Signcryption ČSN ISO/IEC 29150 36 9704 Information technology Security techniques Signcryption Technologies de l,information

Více

Výkonnostní archeologie

Výkonnostní archeologie Výkonnostní archeologie Tomáš Vondra, GoodData tomas.vondra@gooddata.com / tomas@pgaddict.com @fuzzycz, http://blog.pgaddict.com Photo by Jason Quinlan, Creative Commons CC-BY-NC-SA https://www.flickr.com/photos/catalhoyuk/94568431

Více

Kontakty 3 Úvod do hmot 4 Typy hmot 5. Zadání nové hmoty 7. Oprava existující hmoty 10. Skupiny hmot 11. Kombinace skupin hmot 14

Kontakty 3 Úvod do hmot 4 Typy hmot 5. Zadání nové hmoty 7. Oprava existující hmoty 10. Skupiny hmot 11. Kombinace skupin hmot 14 Hmoty Manuál Kontakty 3 Úvod do hmot 4 Typy hmot 5 Bodová hmota 5 Liniová hmota 5 Surface mass 6 Zadání nové hmoty 7 Zadání nové bodové hmoty do uzlu 7 Zadání nové bodové hmoty na prutu 7 Zadání nové liniové

Více

Uživatelský modul. File Uploader

Uživatelský modul. File Uploader Uživatelský modul File Uploader APLIKAC NÍ PR ÍRUC KA POUŽITÉ SYMBOLY Použité symboly Nebezpečí důležité upozornění, které může mít vliv na bezpečí osoby nebo funkčnost přístroje. Pozor upozornění na možné

Více

ECL MODBUS OPC. Návod k použití

ECL MODBUS OPC. Návod k použití ECL MODBUS OPC Návod k použití 48 Obsah 1. Úvod 3 1.1 Před vlastní instalací... 4 2. Jak program instalovat 4 3. Navigace konfigurátorem 5 4. Jak začít 5 4.1 Prohledávání sítě... 6 4.2 Vyhledávání zařízení...

Více

Použití PostgreSQL v. P2D Martin Swiech

Použití PostgreSQL v. P2D Martin Swiech Použití PostgreSQL v P2D2 15.2.2018 Martin Swiech martin.swiech@zonky.cz Kdo jsme? Peer-to-peer landing platforma (lidé půjčují lidem) 15.000 aktivních půjček 16.000 investorů 1.500.000 investic BE: Java8

Více

Info21, spol. s r.o. Petr Dobšovič Software pro obalový průmysl

Info21, spol. s r.o. Petr Dobšovič Software pro obalový průmysl Info21, spol. s r.o. Petr Dobšovič pdobsovic@info21.cz Software pro obalový průmysl Info21 Vám pomůže vybudovat moderní platformu informačních technologií, která je základem pro rozvoj Vašeho podnikání.

Více

Monitoring výkonu PostgreSQL

Monitoring výkonu PostgreSQL Monitoring výkonu PostgreSQL Tomáš Vondra http://www.fuzzy.cz A jedééééém... Monitoring výkonu PostgreSQL Můj SQL dotaz běží strašně pomalu! Chci vědět proč a chci aby běžel rychle! Use

Více

Datablades včera, dnes a zítra

Datablades včera, dnes a zítra Datablades včera, dnes a zítra 11. seminářcidug Petr Pomykáček d-prog s.r.o. 18.3.2010 DataBlades - Včera (1) Informix Universal Server 9.10 (Falcon) Duben 1997 (acquisition illustra server ) Uživatelsky

Více

GV-VMS. Specifikace: Video kodek MJPEG, H.264. 16 khz / 16-bit, 32 khz / 16-bit

GV-VMS. Specifikace: Video kodek MJPEG, H.264. 16 khz / 16-bit, 32 khz / 16-bit GV-VMS Specifikace: Video kanálů Audio kanálů Až 64 kanálů Až 64 kanálů Video kodek MJPEG, H.264 Audio kodek Video rozlišení Síť Záznamové jednotky Jazyky 16 khz / 16-bit, 32 khz / 16-bit Od CIF do Megapixel

Více

XMW4 / IW4 Pokročilé SELECT dotazy. Štefan Pataky

XMW4 / IW4 Pokročilé SELECT dotazy. Štefan Pataky XMW4 / IW4 Pokročilé SELECT dotazy Štefan Pataky TOP, OFFSET-FETCH Konverze datových typů Logické funkce Práce s řetězci Poddotazy a množinové dotazy SQL Windowing Agenda TOP TOP omezení počtu vrácených

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

Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework

Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework Web Jaroslav Nečas Obsah přednášky Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework Co to je web HTTP protokol bezstavový GET POST HEAD Cookies Session HTTPS

Více

Object-relational mapping (JPA, Hibernate)

Object-relational mapping (JPA, Hibernate) Vysoká škola báňská - technická univerzita Ostrava 17. března 2010 Obsah 1 2 3 4 namapovat chování objektového světa do relačních struktur a naopak, tak aby spolu mohli jednoduše komunikovat většina moderních

Více