Data Cube. Štefan Tomáš. Severýn
|
|
- Stanislav Holub
- před 8 lety
- Počet zobrazení:
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 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
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
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
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
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
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í
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é
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é
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
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
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.
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
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
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é
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ň)
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
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é
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.
Ú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í
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
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
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
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
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é
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:
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ý
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
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
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
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í
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
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í
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
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
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
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.
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
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
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
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
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
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.
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
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í
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
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
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.
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
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í
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
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
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
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...
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
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
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í
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ť
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...
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á
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
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í
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í
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
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
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
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
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
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
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
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
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
Ú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
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
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
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é
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
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í
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é
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
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
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
Ú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
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í
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
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í.
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
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....
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
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,
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á
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
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
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
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
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í
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
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í
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,
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í,
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