Data Cube. Štefan Tomáš. Severýn

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

Download "Data Cube. Štefan Tomáš. Severýn"

Transkript

1 Data Cube Štefan Ignáth Tomáš Severýn

2 Úvod Aplikace poskytující analýzu dat typicky pracují s jednou či i více v vrstvami agregací ve standardním m SQL pomocí operátoru Group By a agregačních funkcí lze dosáhnou pouze 0 aža 1 dimenzionáln lní agregáty

3 N-dimenzionální zevšeobecn eobecnění Operátor - datová kostka (DATA CUBE) zjednodušen eně kostka (cube( cube) Zevšeobec eobecňuje datové operace potřebn ebné pro analýzu dat Histogram Dimenzionáln lní model Mezisoučty

4 Datová analýza Hledá různé vzorky v datech kategorie trendy 4 základnz kladní kroky formulace otázky nad velkou databází extrahování agregovaných dat do souboru nebo tabulky vizualizace analýza výsledku a formulace nového dotazu

5 Vizualizace Potřebn ebná pro zobrazení trendů rozdílů anomáli lií Výstup většinou v jako množiny množiny můžm ůžou být obecně v N-N rozměrn rném m prostoru

6 Více rozměrů <=3 3 Standardně pomocí 2,3D grafiky čas(pohyb) a barvy přidp idávají další dva rozměry ry dohromady tedy 5 dimenzí

7 Proč více dimenzí SQL tabulky jsou ploché Ale Relační systémy modelují N- dimenzionáln lní jako relaci s N atributy N - atributových domén

8 Situační příklad 1 Počas así 4 rozměry ry (místo = x,y,z,čas) další sloupce měření v 4D prostoru Čas teplota, tlak, vlhkost a rychlost větru často hodnoty agregované přes čas, nebo prostor Tabulka 1. Počasí: Zem. šírka Zem. délka Nad. výška Teplota Tlak 27/11/94: :58:33N 122:45:28W /11/94: :16:18N 27:05:55W

9 Standardní SQL Dovoluje agregaci jen přes p jednu dimenzi Jednoduché příklady SELECT AVG(Teplota Teplota) ) FROM Počas así; SELECT COUNT(DISTINCT Čas) ) FROM Počas así

10 Zvláš áštní agregační fce Mnoho systémů si přidává statistické, fyzikáln lní,, matematické,, finanční a další funkce Illustra Init(&handle) nastaví handle Iter(&handle) přidá do handle hodnotu Hodnota = final(&handle) vrátí co spočetl

11 GROUP BY Agregační funkce vrátí jedinou hodnotu pomocí GROUP BY můžm ůžeme vytvořit množinu hodnot indexovaných množinou atributů v klauzuli Group By Systém m RED BRICK rozší šířil Group By, ale není std.. SQL

12 Problémy s GROUP BY Agregační funkce jsou často používan vané Př.. Databázový benchmark (test výkonu, česky občas benčmark mark) Benchmark Tabuľka 2. SQL agregáty ve standartních benčmarcích Otázka Agregáty Počet GROUP BY TPC-A,B TPC-C TPC-D Wisconsin AS3AP SetQuery 7 5 1

13 Problémy GROUP BY Histogramy Agregáty bez vypočítan tané kategorie Př:počasí v závislosti z na dni a zemi SELECT den, stát, MAX( Teplota ) FROM Počasí GROUP BY Day( Čas ) AS den, Country( Zem. Délka, Zem. Šířka ) AS stát;

14 Problémy GROUP BY Některé implementace podporují histogramy, ale není to standard proto je potřeba vyrobit tabulkově orientovaný dotaz SELECT deň, štát, MAX( Teplota ) FROM Počasie FROM ( SELECT Day( Čas ) AS deň, Štát( Zem. Šírka, Zem. Dĺžka ) AS štát, Teplota FROM Počasie ) AS foo GROUP BY deň, štát;

15 Vícedimenzionální dotazování V případp padě, že e se chceme pohybovat pomocí dimenzí nahoru(roll roll-up) ) zevšeobec eobecňování informací dolu (drill( drill-down) ) získz skávání agregátů k jemnější ším m datům Př: roll-up město->stát->kontinent drill-down down rok->m >měsíc->den

16 Používan vaná řešení Správy často používaj vají co atribut to jednotlivá agregace Problém - co null hodnoty v klíči Tabuľka 3. Prodej aut podle Modelu, Roku a Barvy Model Rok Barva Prodej podle Modelu, Roku a Barvy Prodej podle Modelu a Roku Prodej podle Modelu Chevy 1994 Č 50 B Č 85 B

17 Řešení? Přidána hodnota ALL Duplikovány klíče Naplnění jednoduchý dotaz,kde je pro každou dimenzi jeden UNION Tabuľka 4. Sumár predaja Rok Farba Jednotiek Model Chevy 1994 Č 50 Chevy 1994 B 40 Chevy 1994 ALL 90 Chevy 1995 Č 85 Chevy 1995 B 115 Chevy 1995 ALL 200 Chevy ALL ALL 290

18 Naplnění jednoduchý dotaz, kde je pro každou dimenzi jeden UNION SELECT Model, ALL, ALL, SUM( Predaj ) FROM Predaj WHERE Model = Chevy GROUP BY Model UNION SELECT Model, Rok, ALL, SUM( Predaj ) FROM Predaj WHERE Model = Chevy GROUP BY Model, Rok UNION SELECT Model, Rok, Farba, SUM( Predaj ) FROM Predaj WHERE Model = Chevy GROUP BY Model, Rok, Farba;

19 Problém Tato agregace je nesymetrická Tabulka 4 neagreguje prodej podle roku Přidám UNION SELECT Model, ALL, Farba,, SUM( Predaj ) FROM Predaj WHERE Model = Chevy GROUP BY Model, Rok

20 Symetrie Výsledkem symetrické agregace je křížová tabulka (cross( cross-tabulation) někdy do češtiny (výrobci tabulkových editorů) ) překlp ekládáno jako pivotní tabulky Tabuľka 5. Predaj Chevy Krížová tabulka Spolu Chevy Čierna Biela Spolu

21 více dimenzí Musíme přidat p další křížovou tabulku např pro Ford Ford Spolu Čierna Biela Spolu Tímto se dostáváme do 3. rozměru ru Reprezentace pomocí křížových tabulek je ekvivalentní s ALL formulací

22 Proč voláme po zlepšen ení I Reprezentace Tabulky 4 a sjednocení GROUP BY řeší problém reprezentace agregovaných dat v relačním modely. Problémem zůstáva vyjádřen ení histogramů, roll-up up-ů, drill-down down-ů a krížových tabulkových otázek pomocí konvenčního SQL

23 Proč voláme po zlepšen ení II 6D krížov ová tabulka potřebuje sjednocení 64 členů a 64 různych r GROUP BY tzn. 64 průchod chodů dat a 64 tříďení - dlouhé vykonávání dotazů. Křížové tabulky pomocí tradičního SQL nejsou relačními objekty. V tabulce 5 a 5a je poslední řadek a poslední sloupec zvláštní

24 Data CUBE (Datová kostka) Aggregate Sum Zevšeobecnění předchozích ideí je jasné 0 rozměrný je jen výsledek fce 1 rozměrný group by 2 rozměrný křížové tabulky 3 datová krychle 3 dim. RED WHITE BLUE Group By (with total) By Color Sum RED WHITE BLUE By Make Cross Tab Chevy Ford By Color Sum By Make & Year By Year FORD CHEVY By Color & Year The Data Cube and The Sub-Space Aggregates Sum By Color 1993 By Make RED WHITE BLUE By Make & Color

25 Využit ití OLAP aplikace( podskupina MOLAP ) Datové sklady Dolování dat z rozsáhlých databází

26 Rozší šíření GROUP BY o CUBE Operátor CUBE (kostka) rozšiřuje syntaxi : GROUP BY ( { ( <názov stĺpca> <výraz>) [ AS <correlation name> ] [ <collate clause> ],...} [ WITH ( CUBE ROLLUP ) ] )

27 Jak to funguje? Operátor kostka vytváří tabulku obsahující všechny agregované hodnoty poslední řádek je ALL,ALL,...,ALL,F(*) Nazývá se úplný agregát Nižší agregáty mají nižší počet ALL hodnot

28 Jak to funguje? Počet řádků takto vytvořených záleží na počtu atributů na kombinaci daných atrib.. v datech Bez detailních znalostí dat se velikost nedá předpokládat, dat, pouze horní mez Horní mez násobek počtu různých r hodnot+1 pro každý atribut označme počet hodnot i-teho atributu m = (ci + 1)

29 Použitie I GROUP BY stĺpec WITH CUBE nevráti hodnoty ALL v riadkoch obsahujúcich superagregáty ty. Transanc-SQL (T-SQL) vráti hodnoty NULL, typu nazývaného GROUPING NULL, znamenajúce všetky existujúce hodnoty pre tento stĺpec pec. Funkcia GROUPING dovoľuje rozlíš íšiť medzi rôznymi typmi NULL.

30 Použitie II Operátor kocka vráti maximálny počet riadkov iba ak sa všetky v kombinácie hodnôt vyskytli v dátach. Inak je počet vrátených riadkov menší ší.. Pre nahradenie vráten teného NULL možeme použit SQL funkciu ISNULL.

31 Príklad SELECT Jednotky=SUM(Predane_jednotky), ),Produkt= ISNULL(Produkt,, 'ALL'), Krajina = ISNULL(Krajina,, 'ALL'), Jazyk = ISNULL(Jazyk,, 'ALL') FROM Predaj_produktu GROUP BY Produkt, Krajina, Jazyk WITH CUBE ID Produkt Krajina Jazyk Predane_jednotky 1 Word US French 5 2 Word US Spanish 87 3 Word US English 62 4 Word Canada French 54 5 Word Canada Spanish 95 Nad tabuľkou 6 Predaj_produktu: 6 Word Canada English 49 7 Word Mexico French 31 8 Word Mexico Spanish 54 9 Word Mexico English Excel US French Excel US Spanish Excel US English Excel Canada French Excel Canada Spanish 9 15 Excel Canada English Excel Mexico French Excel Mexico Spanish 62

32 Funkcia GROUPING Ak dáta d neobsahujú žiadne NULL vo význame žiadnych dátd možeme použiť funkciu ISNULL na zmenu hodnôt NULL (vo význame ALL) na hodnotu ALL Predstavme si, že e tabuľka povoľuje vloženie hodnoty NULL do niektorého stĺpca a vložíme nasledujúci riadok: INSERT Predaj_produktu VALUES (NULL, NULL, US, 10);

33 Funkcia GROUPING Posledný ý riadok v kocke, tak ako sme si ju predtým definovali, by bol nerozlíš íšiteľný od teraz vložen eného riadku Na odlíš íšenie tohto rozdielu existuje funkcia GROUPING(). Vracia 1(TRUE) Ak je element ALL 0(FALSE) ak je element dátovd tová hodnota alebo explicitná hodnota NULL GROUPING berie ako parameter meno stľpca

34 Tabuľka obsahujúca riadok s NULL SELECT Jednotky = SUM(Predane_jednotky), Produkt, ALL Produkt = GROUPING(Produkt), Krajina = ALL Krajina = GROUPING(Krajina), Jazyk = ALL Jazyk = GROUPING(Jazyk) FROM Predaj_produktu GROUP BY Produkt, Krajina, Jazyk WITH CUBE

35 Jednotiek Produkt ALL Produkt Krajina ALL Krajina Jazyk ALL Jazyk Výsledok Tabuľka 7 Všimnime si, že prvý a posledný riadok majú rovnako hodnoty NULL v stľpcoch Produkt a Krajina, ale odlišujú sa v stľpcoch ALL Produkt a ALL Krajina. 10 NULL 0 NULL 0 Spanish 0 10 NULL 0 NULL 0 NULL 1 10 NULL 0 NULL 1 NULL 1 55 Excel 0 Canada 0 English 0 9 Excel 0 Canada 0 Spanish 0 64 Excel 0 Canada 0 NULL 1 39 Excel 0 Mexico 0 English 0 62 Excel 0 Mexico 0 Spanish Excel 0 Mexico 0 NULL 1 63 Excel 0 US 0 English 0 62 Excel 0 US 0 Spanish Excel 0 US 0 NULL Excel 0 NULL 1 NULL 1 49 Word 0 Canada 0 English 0 54 Word 0 Canada 0 French 0 95 Word 0 Canada 0 Spanish Word 0 Canada 0 NULL 1 62 Word 0 US 0 English NULL 1 US 0 French NULL 1 US 0 Spanish NULL 1 US 0 NULL Excel 0 NULL 1 English Word 0 NULL 1 English NULL 1 NULL 1 English 0 59 Word 0 NULL 1 French 0 59 NULL 1 NULL 1 French 0 10 NULL 0 NULL 1 Spanish Excel 0 NULL 1 Spanish Word 0 NULL 1 Spanish NULL 1 NULL 1 Spanish 0

36 Použitie CASE SELECT Jednotky = SUM(Predane_jednotky), Produkt = CASE WHEN (GROUPING(Produkt)=1) THEN ALL ELSE ISNULL(Produkt, N/A ) END, Krajina = CASE WHEN (GROUPING(Krajina)=1) THEN ALL ELSE ISNULL(Krajina, N/A ) END, Jazyk = CASE WHEN (GROUPING(Jazyk)=1) THEN ALL ELSE ISNULL(Jazyk, N/A ) END FROM Predaj_produktu GROUP BY Produkt, Krajina, Jazyk WITH CUBE

37 325 ALL ALL Spanish Jednotiek Produkt Krajina Jazyk Výsledok Tabuľka 8 10 N/A N/A Spanish 10 N/A N/A ALL 10 N/A ALL ALL 55 Excel Canada English 9 Excel Canada Spanish 64 Excel Canada ALL 39 Excel Mexico English 62 Excel Mexico Spanish 101 Excel Mexico ALL 63 Excel US English 62 Excel US Spanish 125 Excel US ALL 290 Excel ALL ALL 49 Word Canada English 54 Word Canada French 95 Word Canada Spanish ALL Mexico Spanish 101 ALL Mexico ALL 125 ALL US English 5 ALL US French 149 ALL US Spanish 279 ALL US ALL 157 Excel ALL English 111 Word ALL English 268 ALL ALL English 59 Word ALL French 59 ALL ALL French 10 N/A ALL Spanish 133 Excel ALL Spanish 182 Word ALL Spanish

38 Tabuľka Tabuľka obsahuje každú kombináciu produktu, jazyka a krajiny Pre uloženie takejto kocky pre ďalšie požiadavky možeme zmeniť požiadavok na pohľad alebo uložiť výsledok do novej tabuľky. Nasledujúcim spôsobom uložíme výsledok do novej tabuľky príhodne nazvanej Vsetky_kombinacie

39 Vsetky_kombinacie SELECT Jednotky = SUM(Predane_jednotky), Produkt = CASE WHEN (GROUPING(Produkt)=1) THEN ALL ELSE ISNULL(Produkt, N/A ) END, Krajina = CASE WHEN (GROUPING(Krajina)=1) THEN ALL ELSE ISNULL(Krajina, N/A ) END, Jazyk = CASE WHEN (GROUPING(Jazyk)=1) THEN ALL ELSE ISNULL(Jazyk, N/A ) END INTO Vsetky_kombinacie FROM Predaj_produktu GROUP BY Produkt, Krajina, Jazyk WITH CUBE

40 ROLLUP Možnos nosť použiť operátor CUBE na operátor GROUP BY je veľmi silným nástrojom. n Výsledok často obsahuje viac riadkov ako je potrebné SQL nám n m dáva d možnos nosť použiť operátor ROLLUP ako alternatívu k operátoru CUBE ROLLUP vracia iba hodnoty pre hierarchiu atribútov, tov, ktoré špecifikujeme.

41 CUBE na ROLLUP SELECT Jednotky = SUM(Predane_jednotky), Produkt = CASE WHEN (GROUPING(Produkt)=1) THEN ALL ELSE ISNULL(Produkt, N/A ) END, Krajina = CASE WHEN (GROUPING(Krajina)=1) THEN ALL ELSE ISNULL(Krajina, N/A ) END, Jazyk = CASE WHEN (GROUPING(Jazyk)=1) THEN ALL ELSE ISNULL(Jazyk, N/A ) END FROM Predaj_produktu GROUP BY Produkt, Krajina, Jazyk WITH ROLLUP

42 Výsledok je oveľa a kompaktnejší ako výsledok CUBE neodpovedá na každú otázku, na ktorú odpovedá CUBE stále dostaneme viac informáci cií ako použit itím obyčajn ajného GROUP BY Výsledok ROLLUP je podobný výsledku, ktorý dáva operátor T-SQL T COMPUTE BY ale ROLLUP generuje relačnú tabuľku narozdiel od operátora COMPUTE BY.

43 Záver Použitie operátorov CUBE a ROLLUP zaleží na tom, koľko informáci cií (a aké podrobné) je potrebné z dát t získaz skať. Pri generovaní CUBE sa najviac času strávi pri operácii GROUP BY. Práca ktorú musí SQL Server vykonať naviac pre vykonanie operátoru CUBE oproti bežnému GROUP BY je zanedbateľná.

44 Implementované Microsoft SQL server 2000 Oracle 9i SQL7

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

DATA CUBE. Mgr. Jiří Helmich

DATA CUBE. Mgr. Jiří Helmich DATA CUBE Mgr. Jiří Helmich Analytické kroky formulace dotazu analýza extrakce dat vizualizace Motivace n-sloupcová tabulka v Excelu vs. sloupcový graf Dimensionality reduction n dimenzí data obecně uspořádána

Více

Dotazovací jazyky I. Datová krychle. Soběslav Benda

Dotazovací jazyky I. Datová krychle. Soběslav Benda Dotazovací jazyky I Datová krychle Soběslav Benda Obsah Úvod do problematiky Varianty přístupu uživatelů ke zdrojům dat OLTP vs. OLAP Datová analýza Motivace Vytvoření křížové tabulky Datová krychle Teorie

Více

Data Cube. Luboš Kulič Tomáš Kuthan

Data Cube. Luboš Kulič Tomáš Kuthan Data Cube Luboš Kulič Tomáš Kuthan 31.10.2007 Osnova Motivace Použití DWH, analýza dat Operátory CUBE a ROLLUP teorie Podpora v reálných (SŘBD) Motivace Většina souč. DB relační => zaznamenání vztahů Velmi

Více

Analýza a modelování dat. Přednáška 8

Analýza a modelování dat. Přednáška 8 Analýza a modelování dat Přednáška 8 OLAP, datová kostka, dotazování nad kostkou Motivace většina DB relační zaznamenání vztahů pomocí logicky provázaných tabulek jakou mají velmi často vztahy povahu vztah

Více

Analýza a modelování dat. Přednáška 9

Analýza a modelování dat. Přednáška 9 Analýza a modelování dat Přednáška 9 Další dotazování nad kostkou Rozšíření SQL99 rozšíření SQL99 (minulá přednáška): seskupovací operátory za GROUP BY CUBE statistiky dle řezů ROLLUP statistiky dle rolování

Více

Základní informace o co se jedná a k čemu to slouží

Základní informace o co se jedná a k čemu to slouží Základní informace o co se jedná a k čemu to slouží založené na relačních databází transakční systémy, které jsou určeny pro pořizování a ukládání dat v reálném čase (ERP, účetní, ekonomické a další podnikové

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

Program "Inventúra program.xlsm"

Program Inventúra program.xlsm 1 / 14 Program "Inventúra program.xlsm" Program pracuje s reportami, ktoré majú ako zdroj dát tabuľku inventárnych dát. Program je uložený ako VBA projekt v Excel súbore "Inventúra Program.xlsm". Program

Více

Import cenových akcií FRESH

Import cenových akcií FRESH Návod obsahuje podrobný popis nastavenia a použitia importu cenových akcií reťazca FRESH, druhá časť popisuje ako využiť elektronické faktúry firmy Labaš pre automatické vytvorenie príjemky. Import cenových

Více

MANUÁL K TVORBE CVIČENÍ NA ÚLOHY S POROZUMENÍM

MANUÁL K TVORBE CVIČENÍ NA ÚLOHY S POROZUMENÍM MANUÁL K TVORBE CVIČENÍ NA ÚLOHY S POROZUMENÍM Cvičenia na úlohy s porozumením si vieme pre žiakov vytvoriť v programe, ktorý stiahneme zo stránky http://www.education.vic.gov.au/languagesonline/games/comprehension/index.htm.

Více

PG 9.5 novinky ve vývoji aplikací

PG 9.5 novinky ve vývoji aplikací PG 9.5 novinky ve vývoji aplikací P2D2 2016 Antonín Houska 18. února 2016 Část I GROUPING SETS, ROLLUP, CUBE Agregace Seskupení řádků tabulky (joinu) do podmnožin podle určitého kĺıče. Za každou podmnožinu

Více

Distanční opora předmětu: Databázové systémy Tématický blok č. 3: OLAP, operátory CUBE a ROLLUP Autor: RNDr. Jan Lánský, Ph.D.

Distanční opora předmětu: Databázové systémy Tématický blok č. 3: OLAP, operátory CUBE a ROLLUP Autor: RNDr. Jan Lánský, Ph.D. Distanční opora předmětu: Databázové systémy Tématický blok č. 3: OLAP, operátory CUBE a ROLLUP Autor: RNDr. Jan Lánský, Ph.D. Obsah kapitoly 1 OLTP a OLAP 1.1 Datový sklad 1.2 Datová kostka 2 OLAP dotazy

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

Spracovanie informácií

Spracovanie informácií 2 Spracovanie informácií PC = stroj na spracovanie informácií (nielen výpočty) Spracovanie = Evidovanie (zaznamenávanie, uchovávanie) Selektovanie (výber vhodných údajov) Výstup údajov (napr. na tlačiareň)

Více

10. Datové sklady (Data Warehouses) Datový sklad

10. Datové sklady (Data Warehouses) Datový sklad 10. Datové sklady (Data Warehouses) Datový sklad komplexní data uložená ve struktuře, která umožňuje efektivní analýzu a dotazování data čerpána z primárních informačních systémů a dalších zdrojů OLAP

Více

Databázové systémy I

Databázové systémy I Databázové systémy I Přednáška č. 8 Ing. Jiří Zechmeister Fakulta elektrotechniky a informatiky jiri.zechmeister@upce.cz Skupinové a souhrnné dotazy opakování Obsah Pohledy syntaxe použití význam Vnořené

Více

Vytvorenie účtovnej knihy

Vytvorenie účtovnej knihy Cvičenie 3: MS Office Excel 2007 Účtovná kniha 1 Vytvorenie účtovnej knihy Následne si precvičíte: ako nastaviť formát zobrazovania údajov, ako vykonať výpočty zo zadaných údajov a ako vytvoriť graf. 1.

Více

Úvod do databázových systémů

Úvod do databázových systémů Vysoká škola báňská Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Úvod do databázových systémů Cvičení 3 Ing. Petr Lukáš petr.lukas@vsb.cz Ostrava, 2014 Opakování 4 fáze vytváření

Více

Pracovné prostredie MS EXCEL 2003.

Pracovné prostredie MS EXCEL 2003. Pracovné prostredie MS EXCEL 2003. Tabuľkové kalkulátory sú veľmi praktické aplikácie pre realizáciu výpočtov, grafických prezentácií údajov, ako aj pe prácu s rôznymi údajmi ako s bázou dát. Tieto programy

Více

Databáze. datum jmeno prijmeni adresa_ulice adresa_mesto cislo_uctu platba zustatek

Databáze. datum jmeno prijmeni adresa_ulice adresa_mesto cislo_uctu platba zustatek Databáze datum jmeno prijmeni adresa_ulice adresa_mesto cislo_uctu platba zustatek 980103 Jan Novak Dlouha 5 Praha 1 9945371 100.00 100.00 980105 Jan Novak Dlouha 5 Praha 1 9945371 1500.00 1600.00 980106

Více

Marketingová komunikace. 2. a 3. soustředění. Mgr. Pavel Vávra 9103@mail.vsfs.cz. Kombinované studium Skupina N9KMK3PH (vm3aph)

Marketingová komunikace. 2. a 3. soustředění. Mgr. Pavel Vávra 9103@mail.vsfs.cz. Kombinované studium Skupina N9KMK3PH (vm3aph) Marketingová komunikace Kombinované studium Skupina N9KMK3PH (vm3aph) 2. a 3. soustředění Mgr. Pavel Vávra 9103@mail.vsfs.cz http://vavra.webzdarma.cz/home/index.htm Co nás čeká: 2. soustředění 16.1.2009

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

Marketingová komunikace. 3. soustředění. Mgr. Pavel Vávra 9103@mail.vsfs.cz. Kombinované studium Skupina N9KMK3PH (vm3bph)

Marketingová komunikace. 3. soustředění. Mgr. Pavel Vávra 9103@mail.vsfs.cz. Kombinované studium Skupina N9KMK3PH (vm3bph) Marketingová komunikace Kombinované studium Skupina N9KMK3PH (vm3bph) 3. soustředění Mgr. Pavel Vávra 9103@mail.vsfs.cz http://vavra.webzdarma.cz/home/index.htm Zdroje Studijní materiály Heleny Palovské

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

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

Hromadná korešpondencia v programe Word Lektor: Ing. Jaroslav Mišovych

Hromadná korešpondencia v programe Word Lektor: Ing. Jaroslav Mišovych Hromadná korešpondencia v programe Word 2010 Lektor: Ing. Jaroslav Mišovych Obsah Čo je hromadná korešpondencia Spustenie hromadnej korešpondencie Nastavenie menoviek Pripojenie menoviek k zoznamu adries

Více

Databázové systémy. Dátové modelovanie - relačný model

Databázové systémy. Dátové modelovanie - relačný model Databázové systémy Dátové modelovanie - relačný model Review:Úrovne abstrakcie modelov Vysoko-úrovňové (konceptuálne) modely Koncepty tak, ako ich vnímajú ľudia Prezentačné (implementačné) modely ľudia

Více

Instalace. Produkt je odzkoušen pro MS SQL server 2008 a Windows XP a Windows 7. Pro jiné verze SQL server a Windows nebyl testován.

Instalace. Produkt je odzkoušen pro MS SQL server 2008 a Windows XP a Windows 7. Pro jiné verze SQL server a Windows nebyl testován. Instalace Produkt se neinstaluje. Stačí soubor uložit na libovolné místo na Vašem počítací (klikněte pravým tlačítkem a dejte 'uložit cíl jako ), pak jen spustit. Požadavky na software Produkt je odzkoušen

Více

5. blok Souhrnné a skupinové dotazy

5. blok Souhrnné a skupinové dotazy 5. blok Souhrnné a skupinové dotazy Studijní cíl Tento blok je věnován základům při vytváření souhrnných a skupinových dotazů s využitím agregačních funkcí SUM(), AVG(), MIN(), MAX() a COUNT() a klauzulí

Více

Import Excel Univerzál

Import Excel Univerzál Import Excel Univerzál PRÍKLAD Ako jednoducho postupova pri importe akéhoko vek súboru z MS Excel do programu CENKROS plus, ktorý má podobu rozpo tu (napr. rozpo et vytvorený v inom programe)? RIEŠENIE

Více

Dotazování v relačním modelu a SQL

Dotazování v relačním modelu a SQL Databázové systémy Dotazování v relačním modelu a SQL Petr Krajča Katedra informatiky Univerzita Palackého v Olomouci Petr Krajča (UP) KMI/YDATA: Přednáška II. 14. říjen, 2016 1 / 35 Opakování Relační

Více

Tvorba logického a fyzického dátového modelu relačnej databázy pomocou nástrojov od firmy Oracle výukový tutoriál

Tvorba logického a fyzického dátového modelu relačnej databázy pomocou nástrojov od firmy Oracle výukový tutoriál Tvorba logického a fyzického dátového modelu relačnej databázy pomocou nástrojov od firmy Oracle výukový tutoriál Prvým krokom pri vytvorení relačnej databázy je návrh jej štruktúry a realizáciaa logického

Více

Informační systémy ve zdravotnictví. 6. cvičení

Informační systémy ve zdravotnictví. 6. cvičení Vysoká škola báňská Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Informační systémy ve zdravotnictví 6. cvičení Ing. Petr Lukáš petr.lukas@nativa.cz Ostrava, 2014 Opakování Relace

Více

Marketingová komunikace. 2. soustředění. Mgr. Pavel Vávra 9103@mail.vsfs.cz. Kombinované studium Skupina N9KMK1aPH/N9KMK1bPH (um1a1ph/um1b1ph)

Marketingová komunikace. 2. soustředění. Mgr. Pavel Vávra 9103@mail.vsfs.cz. Kombinované studium Skupina N9KMK1aPH/N9KMK1bPH (um1a1ph/um1b1ph) Marketingová komunikace Kombinované studium Skupina N9KMK1aPH/N9KMK1bPH (um1a1ph/um1b1ph) 2. soustředění Mgr. Pavel Vávra 9103@mail.vsfs.cz http://vavra.webzdarma.cz/home/index.htm Minulé soustředění úvod

Více

DJ2 rekurze v SQL. slajdy k přednášce NDBI001. Jaroslav Pokorný

DJ2 rekurze v SQL. slajdy k přednášce NDBI001. Jaroslav Pokorný DJ2 rekurze v SQL slajdy k přednášce NDBI001 Jaroslav Pokorný 1 Obsah 1. Úvod 2. Tvorba rekurzívních dotazů 3. Počítaní v rekurzi 4. Rekurzívní vyhledávání 5. Logické hierarchie 6. Zastavení rekurze 7.

Více

3 Determinanty. 3.1 Determinaty druhého stupňa a sústavy lineárnych rovníc

3 Determinanty. 3.1 Determinaty druhého stupňa a sústavy lineárnych rovníc 3 eterminanty 3. eterminaty druhého stupňa a sústavy lineárnych rovníc Začneme úlohou, v ktorej je potrebné riešiť sústavu dvoch rovníc o dvoch neznámych. a x + a 2 x 2 = c a 22 a 2 x + a 22 x 2 = c 2

Více

Jazyk SQL 2. Michal Valenta. Katedra softwarového inženýrství FIT České vysoké učení technické v Praze c M.Valenta, 2011 BI-DBS, ZS 2011/12

Jazyk SQL 2. Michal Valenta. Katedra softwarového inženýrství FIT České vysoké učení technické v Praze c M.Valenta, 2011 BI-DBS, ZS 2011/12 Jazyk SQL 2 Michal Valenta Katedra softwarového inženýrství FIT České vysoké učení technické v Praze c M.Valenta, 2011 BI-DBS, ZS 2011/12 https://edux.fit.cvut.cz/courses/bi-dbs/ M.Valenta (FIT ČVUT) Jazyk

Více

kapitola 2 Datové sklady, OLAP

kapitola 2 Datové sklady, OLAP Tomáš Burger, burger@fit.vutbr.cz kapitola 2 Datové sklady, OLAP Získávání znalostí z databází IT-DR-3 / ZZD Co je to datový sklad A data warehouse is a subjectoriented, integrated, time-variant and nonvolatile

Více

Je to voľne dostupný programový balík (free software), ktorý sa používa na meraniach.

Je to voľne dostupný programový balík (free software), ktorý sa používa na meraniach. Počítačový program SciDavis Je to voľne dostupný programový balík (free software), ktorý sa používa na meraniach. Zostrojenie grafu z nameraných hodnôt 1. Po otvorení programu SciDavis, do tabuľky zapíšeme

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

Dotazy tvorba nových polí (vypočítané pole)

Dotazy tvorba nových polí (vypočítané pole) Téma 2.4 Dotazy tvorba nových polí (vypočítané pole) Pomocí dotazu lze také vytvářet nová pole, která mají vazbu na již existující pole v databázi. Vznikne tedy nový sloupec, který se počítá podle vzorce.

Více

Michal Krátký. Tvorba informačních systémů, 2008/2009. Katedra informatiky VŠB Technická univerzita Ostrava. Tvorba informačních systémů

Michal Krátký. Tvorba informačních systémů, 2008/2009. Katedra informatiky VŠB Technická univerzita Ostrava. Tvorba informačních systémů Tvorba informačních systémů 1/18 Tvorba informačních systémů Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2008/2009 Tvorba informačních systémů 2/18 Úvod

Více

KIV/ZIS cvičení 5. Tomáš Potužák

KIV/ZIS cvičení 5. Tomáš Potužák KIV/ZIS cvičení 5 Tomáš Potužák Úvod do SQL (1) SQL (Structured Query Language) je standardizovaný strukturovaný dotazovací jazyk pro práci s databází Veškeré operace v databázi se dají provádět pomocí

Více

Tvorba informačních systémů

Tvorba informačních systémů Tvorba informačních systémů Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2006/2007 c 2006 2008 Michal Krátký Tvorba informačních systémů 1/17 Úvod XML

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

6. blok část C Množinové operátory

6. blok část C Množinové operátory 6. blok část C Množinové operátory Studijní cíl Tento blok je věnován problematice množinových operátorů a práce s množinovými operátory v jazyce SQL. Čtenáři se seznámí s operátory, UNION, a INTERSECT.

Více

To bolo ľahké. Dokážete nakresliť kúsok od prvého stromčeka rovnaký? Asi áno, veď môžete použiť tie isté príkazy.

To bolo ľahké. Dokážete nakresliť kúsok od prvého stromčeka rovnaký? Asi áno, veď môžete použiť tie isté príkazy. Opakuj a pomenuj Nakreslime si ovocný sad Príklad 1 Pomocou príkazového riadku skúste s korytnačkou nakresliť ovocný stromček. Vaša postupnosť príkazov sa možno podobá na nasledujúcu:? nechfp "hnedá? nechhp

Více

3 zdroje dat. Relační databáze EIS OLAP

3 zdroje dat. Relační databáze EIS OLAP Zdroje dat 3 zdroje dat Relační databáze EIS OLAP Relační databáze plochá dvourozměrná tabulková data OLTP (Online Transaction Processing) operace selekce projekce spojení průnik, sjednocení, rozdíl dotazování

Více

7.1 Návrhové zobrazenie dotazu

7.1 Návrhové zobrazenie dotazu 7.1 Návrhové zobrazenie dotazu Ovládanie návrhového zobrazenia, ktoré je jedným z možností zobrazenia dotazu, je nevyhnutné pri tvorbe zložitejších dotazov, pretože v ňom môžeme definovať akýkoľvek dotaz

Více

8.2 Používání a tvorba databází

8.2 Používání a tvorba databází 8.2 Používání a tvorba databází Slide 1 8.2.1 Základní pojmy z oblasti relačních databází Slide 2 Databáze ~ Evidence lidí peněz věcí... výběry, výpisy, početní úkony Slide 3 Pojmy tabulka, pole, záznam

Více

KIV/ZIS cvičení 6. Tomáš Potužák

KIV/ZIS cvičení 6. Tomáš Potužák KIV/ZIS cvičení 6 Tomáš Potužák Pokračování SQL Klauzule GROUP BY a dotazy nad více tabulkami Slučování záznamů do skupin (1) Chceme zjistit informace obsažené ve více záznamech najednou Klauzule GROUP

Více

Kontrola väzieb výkazu Súvaha a Výkaz ziskov a strát Príručka používateľa

Kontrola väzieb výkazu Súvaha a Výkaz ziskov a strát Príručka používateľa Kontrola Príručka používateľa úroveň: Klient Štátnej pokladnice Verzia 1.0 Január 2013 Autor: Michal Pikus FocusPM Page 1 of 5 Obsah Obsah... 2 1. Úvod... 3 2. Logika porovnania... 3 3. Vykonanie kontroly...

Více

Vytvorenie používateľov a nastavenie prístupov

Vytvorenie používateľov a nastavenie prístupov Vytvorenie používateľov a nastavenie prístupov 1. Vytvorenie používateľov Spustite modul Správa systému, prihláste sa ako používateľ sa, z ponuky vyberte Evidencie Používatelia - Zoznam. Pomocou tlačidla

Více

Kurz Databáze. Obsah. Dotazy. Zpracování dat. Doc. Ing. Radim Farana, CSc.

Kurz Databáze. Obsah. Dotazy. Zpracování dat. Doc. Ing. Radim Farana, CSc. 1 Kurz Databáze Zpracování dat Doc. Ing. Radim Farana, CSc. Obsah Druhy dotazů, tvorba dotazu, prostředí QBE (Query by Example). Realizace základních relačních operací selekce, projekce a spojení. Agregace

Více

Základy business intelligence. Jaroslav Šmarda

Základy business intelligence. Jaroslav Šmarda Základy business intelligence Jaroslav Šmarda Základy business intelligence Business intelligence Datový sklad On-line Analytical Processing (OLAP) Kontingenční tabulky v MS Excelu jako příklad OLAP Dolování

Více

Total Commander. Základné nastavenia

Total Commander. Základné nastavenia je program, ktorý patrí k nadstavbovým programom OS. Jeho použitie je podobné ako u prieskumníka. Používa sa na jednoduchú prácu s adresármi (zložka, priečinok, folder) a súbormi. prezerať priečinky vyrobiť

Více

Postup registrácie certifikátov do Windows

Postup registrácie certifikátov do Windows Postup registrácie certifikátov do Windows Obsah Registrácia certifikátu do Windows... 2 1. Správa čipovej karty SecureStore... 2 1.1 Zmena PINu na čipovej karte... 5 2. Odregistrovanie certifikátu...

Více

1. Formát exportov typu *.gpc (ABO)

1. Formát exportov typu *.gpc (ABO) Popis štruktúry technických formátov exportných súborov zverejnené 22/10/2016 1. Formát exportov typu *.gpc (ABO) Štruktúra GPC súboru: Štruktúra záznamu Hlavička exportu : Hlavička exportu účet X Obratová

Více

Databázové systémy. - SQL * definice dat * aktualizace * pohledy. Tomáš Skopal

Databázové systémy. - SQL * definice dat * aktualizace * pohledy. Tomáš Skopal Databázové systémy - SQL * definice dat * aktualizace * pohledy Tomáš Skopal Osnova přednášky definice dat definice (schémat) tabulek a integritních omezení CREATE TABLE změna definice schématu ALTER TABLE

Více

Využití OOP v praxi -- Knihovna PHP -- Interval.cz

Využití OOP v praxi -- Knihovna PHP -- Interval.cz Page 1 of 6 Knihovna PHP Využití OOP v praxi Po dlouhé teorii přichází na řadu praxe. V následujícím textu si vysvětlíme možnosti přístupu k databázi pomocí různých vzorů objektově orientovaného programování

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

Ako započítať daňovú licenciu

Ako započítať daňovú licenciu Ako započítať daňovú licenciu 1. Zápočet daňovej licencie a jej evidencia... 1 2. Započítanie DL v plnej sume... 1 3. Nárok na čiastočný zápočet DL... 2 4. Bez nároku na zápočet, daň < DL... 3 5. Bez nároku

Více

Dobývání znalostí z databází. Databáze. datum jmeno prijmeni adresa_ulice adresa_mesto cislo_uctu platba zustatek

Dobývání znalostí z databází. Databáze. datum jmeno prijmeni adresa_ulice adresa_mesto cislo_uctu platba zustatek Databáze datum jmeno prijmeni adresa_ulice adresa_mesto cislo_uctu platba zustatek 980103 Jan Novak Dlouha 5 Praha 1 9945371 100.00 100.00 980105 Jan Novak Dlouha 5 Praha 1 9945371 1500.00 1600.00 980106

Více

MS PowerPoint - Úvod.

MS PowerPoint - Úvod. 8. MS PowerPoint -prezentačný program - základná úloha - prehľadne prezentovať informácie vo forme: premietania na obrazovku PC premietania na plátno alebo stenu prostr. dataprojektoru premietania vytlačených

Více

Limita funkcie. Čo rozumieme pod blížiť sa? y x. 2 lim 3

Limita funkcie. Čo rozumieme pod blížiť sa? y x. 2 lim 3 Limita funkcie y 2 2 1 1 2 1 y 2 2 1 lim 3 1 1 Čo rozumieme pod blížiť sa? Porovnanie funkcií y 2 2 1 1 y 2 1 2 2 1 lim 3 1 1 1-1+ Limita funkcie lim f b a Ak ku každému číslu, eistuje také okolie bodu

Více

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115 Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115 Číslo projektu: Číslo šablony: Název materiálu: Ročník: Identifikace materiálu: Jméno autora: Předmět: Tématický celek: Anotace: CZ.1.07/1.5.00/34.0410

Více

Advanced SQL Modeling in RDBMS - SQL Spreadsheet part1. Your Organization (Line #1)

Advanced SQL Modeling in RDBMS - SQL Spreadsheet part1. Your Organization (Line #1) Advanced SQL Modeling in RDBMS - SQL Spreadsheet part1 2005-12-31 1.12.2009 Your Daniel Name Vojtek Jakub Your Valčík Title Your Organization (Line #1) Your Organization Query Languages (Line #2) I Agenda

Více

Jazyk S Q L základy, příkazy pro práci s daty

Jazyk S Q L základy, příkazy pro práci s daty Jazyk S Q L základy, příkazy pro práci s daty Základní pojmy jazyk množina řetězců nad abecedou gramatika popisuje syntaxi výrazů jazyka pravidla, jak vytvářet platné řetězce jazyka. dotazovací jazyk je

Více

Skákalka. Otvoríme si program Zoner Callisto, cesta je Programy Aplikácie Grafika Zoner Callisto.

Skákalka. Otvoríme si program Zoner Callisto, cesta je Programy Aplikácie Grafika Zoner Callisto. Skákalka Otvoríme si program Zoner Callisto, cesta je Programy Aplikácie Grafika Zoner Callisto. Vyberieme si z ponuky tvarov kruh a nakreslíme ho (veľkosť podľa vlastného uváženia). Otvoríme si ponuku

Více

Novinky v PostgreSQL 9.4. Tomáš Vondra, 2ndQuadrant

Novinky v PostgreSQL 9.4. Tomáš Vondra, 2ndQuadrant Novinky v PostgreSQL 9.4 Tomáš Vondra, 2ndQuadrant (tomas@2ndquadrant.com) http://blog.pgaddict.com (tomas@pgaddict.com) vývojáři JSONB aggregate expressions (FILTER) SELECT a, SUM(CASE WHEN b < 10 THEN

Více

Úvodná strana IS ZASIELKY Prvky úvodnej stránky:

Úvodná strana IS ZASIELKY Prvky úvodnej stránky: IS ZASIELKY 2.0 Obsah Úvodná strana IS ZASIELKY... 3 Prvky úvodnej stránky:... 3 IMPORT Údajov... 4 Zápis zásielky... 5 Miesto určenia... 5 Poznámka... 5 1. Miesto určenia Zápis zásielky... 6 2. Skupina

Více

Platforma Java. Petr Krajča. Katedra informatiky Univerzita Palackého v Olomouci. Petr Krajča (UP) KMI/PJA: Seminář V. 27. říjen, / 15

Platforma Java. Petr Krajča. Katedra informatiky Univerzita Palackého v Olomouci. Petr Krajča (UP) KMI/PJA: Seminář V. 27. říjen, / 15 Platforma Java Objektově relační mapování II Petr Krajča Katedra informatiky Univerzita Palackého v Olomouci Petr Krajča (UP) KMI/PJA: Seminář V. 27. říjen, 2016 1 / 15 Dotazování vyhledání objektu podle

Více

Databáze I. Přednáška 6

Databáze I. Přednáška 6 Databáze I Přednáška 6 SQL aritmetika v dotazech SQL lze přímo uvádět aritmetické výrazy násobení, dělení, sčítání, odčítání příklad z minulé přednášky: zdvojnásobení platu všem zaměstnancům UPDATE ZAMESTNANEC

Více

Materializované pohledy

Materializované pohledy Materializované pohledy Pavel Baroš, 2010 Obsah Materializované pohledy Co přináší? Řešení ostatních DBS syntaxe a semantika pro: Oracle, MS SQL, DB2 ostatní Možné řešení pro PostgreSQL PostgreSQL 2 Materializované

Více

Blokové a prúdové šifry

Blokové a prúdové šifry Informačná bezpečnosť 2, jar 2015 Blokové a prúdové šifry Ján Karabáš Blokové šifry a dlhé správy Bloková šifra je vhodná pre zašifrovanie iba jedného, relatívne krátkeho bloku Blok je skupina znakov (otvorenej

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

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

eformulár ČSOB Leasing užívateľský manuál verzia 1.0

eformulár ČSOB Leasing užívateľský manuál verzia 1.0 eformulár ČSOB Leasing užívateľský manuál verzia 1.0 1 1. Webová aplikácia eformulár Webová aplikáciá eformulár sa spustí zadaním adresy https://eformular.csobleasing.sk do internetového prehliadača (aplikácia

Více

Databáze. Velmi stručný a zjednodušený úvod do problematiky databází pro programátory v Pythonu. Bedřich Košata

Databáze. Velmi stručný a zjednodušený úvod do problematiky databází pro programátory v Pythonu. Bedřich Košata Databáze Velmi stručný a zjednodušený úvod do problematiky databází pro programátory v Pythonu Bedřich Košata K čemu jsou databáze Ukládání dat ve strukturované podobě Možnost ukládat velké množství dat

Více

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115 Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115 Číslo projektu: Číslo šablony: Název materiálu: Ročník: Identifikace materiálu: Jméno autora: Předmět: Tématický celek: Anotace: CZ.1.07/1.5.00/34.0410

Více

Úvod do databázových systémů

Úvod do databázových systémů Vysoká škola báňská Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Katedra informatiky Database Research Group Úvod do databázových systémů Cvičení 3 Ing. Petr Lukáš petr.lukas@vsb.cz

Více

Temporální databáze. Jan Kolárik Miroslav Macík

Temporální databáze. Jan Kolárik Miroslav Macík Temporální databáze Jan Kolárik Miroslav Macík 2012 Úvod jak zachytit časově proměnnou povahu jevů konvenční databáze stav pouze v jednom bodě časové linie aktuální obsah ~ statický snímek (snapshot) temporální

Více

Iracionálne rovnice = 14 = ±

Iracionálne rovnice = 14 = ± Iracionálne rovnice D. Rovnica je iracionálna, ak obsahuje neznámu pod odmocninou. P. Ak ide o odmocninu s párnym odmocniteľom, potom musíme stanoviť definičný obor pod odmocninou nesmie byť záporná hodnota

Více

Krížovka. Hot Potatoes JCross ( červená farba) = vytvorenie krížovky, do ktorej vpisujeme odpovede na zadané otázky. Priradenie

Krížovka. Hot Potatoes JCross ( červená farba) = vytvorenie krížovky, do ktorej vpisujeme odpovede na zadané otázky. Priradenie Krížovka Hot Potatoes JCross ( červená farba) = vytvorenie krížovky, do ktorej vpisujeme odpovede na zadané otázky. Priradenie Hot Potatoes JMatch ( zelený zemiak) = priraďovanie/výber z navolených možností.

Více

STRUČNÝ NÁVOD KU IP-COACHU

STRUČNÝ NÁVOD KU IP-COACHU STRUČNÝ NÁVOD KU IP-COACHU Otvorenie programu a voľba úlohy na meranie Otvorenie programu Program IP- COACH na meranie otvoríme kliknutím na ikonu na obrazovke: CMA Coachlab II.lnk Obr.1 Voľba úlohy na

Více

P R O L U C. POZNÁMKY individuálnej účtovnej závierky pre rok 2014

P R O L U C. POZNÁMKY individuálnej účtovnej závierky pre rok 2014 P R O L U C POZNÁMKY individuálnej účtovnej závierky pre rok 2014 Spustenie... 2 Doporučená verzia pre otvorenie a uloženie poznámok - Acrobat Reader XI... 2 Prvotné nastavenie a podmienky spracovania....

Více

PODMIENKY POUŽITIA ZOZNAMU PLATOBNÝCH OPERÁCIÍ

PODMIENKY POUŽITIA ZOZNAMU PLATOBNÝCH OPERÁCIÍ PODMIENKY POUŽITIA ZOZNAMU PLATOBNÝCH OPERÁCIÍ Článok I. Úvodné ustanovenia 1.1. Predmetom úpravy Podmienok použitia Zoznamu platobných operácií je určenie časti obsahu Úverovej zmluvy, v ktorom bolo výslovne

Více

Základy databází. O autorech 17 PRVNÍ ČÁST. KAPITOLA 1 Začínáme 19

Základy databází. O autorech 17 PRVNÍ ČÁST. KAPITOLA 1 Začínáme 19 3 Obsah Novinky v tomto vydání 10 Význam základních principů 11 Výuka principů nezávisle na databázových produktech 12 Klíčové pojmy, kontrolní otázky, cvičení, případové studie a projekty 12 Software,

Více

13. blok Práce s XML dokumenty v databázi Oracle

13. blok Práce s XML dokumenty v databázi Oracle 13. blok Práce s XML dokumenty v databázi Oracle Studijní cíl Tento blok je věnován práci s XML dokumenty, možnostmi jejich uložení a práce s nimi v databázi Oracle a datovému typu XMLType. Doba nutná

Více

Ako sme postavili Benátky

Ako sme postavili Benátky Ako sme postavili Benátky alebo Sedem vecí, ktoré sme určite nechceli Tomáš Barbarič, Poštová banka Peter Polák, Softec 7...milión NECHCELI SME polí vo filtri [inteligentné vyhľadávanie] 7 Takto nejak

Více

Kombinatorická pravdepodobnosť (opakovanie)

Kombinatorická pravdepodobnosť (opakovanie) Kombinatorická pravdepodobnosť (opakovanie) Metódy riešenia úloh z pravdepodobnosti a štatistiky Cvičenie 1 Beáta Stehlíková, FMFI UK Bratislava www.iam.fmph.uniba.sk/institute/stehlikova Príklad 1: Zhody

Více

Prevody z pointfree tvaru na pointwise tvar

Prevody z pointfree tvaru na pointwise tvar Prevody z pointfree tvaru na pointwise tvar Tomáš Szaniszlo 2010-03-24 (v.2) 1 Príklad (.(,)). (.). (,) Prevedenie z pointfree do pointwise tvaru výrazu (.(,)). (.). (,). (.(,)). (.). (,) Teraz je funkcia

Více

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Kapitola 4. Úvod 11. Stručný úvod do relačních databází 13. Platforma 10g 23

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Kapitola 4. Úvod 11. Stručný úvod do relačních databází 13. Platforma 10g 23 Stručný obsah 1. Stručný úvod do relačních databází 13 2. Platforma 10g 23 3. Instalace, první přihlášení, start a zastavení databázového serveru 33 4. Nástroje pro administraci a práci s daty 69 5. Úvod

Více

Stored Procedures & Database Triggers, Tiskové sestavy v Oracle Reports

Stored Procedures & Database Triggers, Tiskové sestavy v Oracle Reports , Marek Rychlý Vysoké učení technické v Brně Fakulta informačních technologií Ústav informačních systémů Demo-cvičení pro IDS 9. dubna 2014 Marek Rychlý Stored Procedures & Database Triggers, Demo-cvičení

Více

Základy optických systémov

Základy optických systémov Základy optických systémov Norbert Tarjányi, Katedra fyziky, EF ŽU tarjanyi@fyzika.uniza.sk 1 Vlastnosti svetla - koherencia Koherencia časová, priestorová Časová koherencia: charakterizuje koreláciu optického

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

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

Analýza a modelování dat 5. přednáška. Helena Palovská Analýza a modelování dat 5. přednáška Helena Palovská Historie databázových modelů Multidimenzionální model Kvantitativní typ faktu s určitými hledisky např.: Kdo komu kdy jak moc čeho prodal. kdo, komu,

Více

Imagine. Popis prostredia:

Imagine. Popis prostredia: Priemerný človek si zapamätá približne: - 10 % z toho, čo číta, - 20 % z toho, čo počuje, - 30 % z toho, čo vidí v podobe obrazu, - 50 % z toho, čo vidí a súčasne počuje, - 70 % z toho čo súčasne vidí,

Více

On line analytical processing (OLAP) databáze v praxi

On line analytical processing (OLAP) databáze v praxi On line analytical processing (OLAP) databáze v praxi Lukáš Matějovský Lukas.Matejovsky@CleverDecision.com Jan Zajíc Jan.Zajic@CleverDecision.com Obsah Představení přednášejících Základy OLAP Příklady

Více