Ľuboslav Lacko. Mistrovství v SQL Server 2012

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

Download "Ľuboslav Lacko. Mistrovství v SQL Server 2012"

Transkript

1

2 Ľuboslav Lacko Mistrovství v SQL Server 2012 Computer Press Brno 2013

3 Mistrovství v SQL Server 2012 Ľuboslav Lacko Překlad: Martin Herodek Obálka: IMIDEA Odpovědný redaktor: Libor Pácl Technický redaktor: Jiří Matoušek Objednávky knih: eshop@albatrosmedia.cz bezplatná linka ISBN Vydalo nakladatelství Computer Press v Brně roku 2013 ve společnosti Albatros Media a. s. se sídlem Na Pankráci 30, Praha 4. Číslo publikace Albatros Media a. s. Všechna práva vyhrazena. Žádná část této publikace nesmí být kopírována a rozmnožována za účelem rozšiřování v jakékoli formě či jakýmkoli způsobem bez písemného souhlasu vydavatele. 1. vydání

4 Stručný obsah Úvod Představení platformy Microsoft SQL Server SQL Server 2012 v cloudu Instalace a konfigurace Nástroje na správu databáze Bezpečnost Vysoká dostupnost a ochrana údajů Optimalizace výkonu SQL Serveru Práce s relačními údaji Práce s nerelačními údaji a strukturami Úvod do Business Intelligence Architektura, modelování a implementace procesů Business Intelligence Integrační služby Analytické služby Reportovací služby Dolování údajů Klientský přístup k analytickým službám 615 Rejstřík 627

5

6 Obsah Úvod 19 Zpětná vazba od čtenářů 20 Errata 20 Kapitola 1 Představení platformy Microsoft SQL Server Krátký pohled do historie SQL Serveru 21 Přehled novinek Microsoft SQL Serveru Přehled edic Microsoft SQL Serveru Standard edition 25 Enterprise edition 25 Business Intelligence edition 26 Specializované edice 26 Developer edition 26 Web edition 26 Express edition 26 Kapitola 2 SQL Server 2012 v cloudu 27 SQL Server na cloudové platformě Windows Azure 27 Modely využívání služby Windows Azure 28 Virtuální servery (IaaS) 29 Ukládání a zpracování údajů v cloudové platformě Windows Azure 30 SQL Database 30 Tables 31 Blobs 31 Vytvoření konta na platformě Windows Azure 32 Vytvoření nového virtuálního serveru 34 Připojení k virtuálnímu serveru přes RDP 38 Vytvoření databáze na virtuálním serveru 40 Připojení disků k virtuálnímu stroji 40 Nastavení disků pro databáze a soubory protokolu 41 Kapitola 3 Instalace a konfigurace 43 Instalace na server nebo vývojářský počítač 43 Instalace SQL Serveru na lokální virtuální server 43 Instalace na Server Core 44 SQL Server Installation Center 46 Požadavky na hardware a software 47 Instalace databázového serveru 47

7 6 OBSAH Úvodní fáze instalace kontrola splnění podmínek krok: Identifikace problémů instalace krok: Výběr komponent pro instalaci krok: Konfigurace instalovaní instance krok: Konfigurace přístupových účtů krok: Konfigurace analytických služeb krok: Konfigurace reportovacích služeb krok: Závěrečná kontrola konfigurace, resumé a instalace 55 Podpora SQL Serveru 2012 během celého jeho životního cyklu 56 Výpis parametrů a vlastností 56 Instalace SQL Server 2012 Express 57 Instalace cvičných databází 58 Připojení cvičných databází 59 Odinstalování 59 Kapitola 4 Nástroje na správu databáze 61 SQL Server Management Studio 61 Spouštění a ladění SQL příkazů 63 Spouštění a ladění uložených procedur 64 Automatické generování SQL příkazů pro vybranou tabulku 65 Šablony příkazů 65 Databázové diagramy 67 Nastavení parametrů databázového serveru 68 Konzolová aplikace SQLCMD 71 Přístup k SQL Serveru prostřednictvím PowerShellu 72 SQL Server Configuration Manager 73 SQL Server Data Tools (SSDT) 76 Dotazování 77 Možnosti návrhu databázových objektů 79 Projekty v SSDT 82 Úprava objektů ve schématu 84 Nasazení projektu SSDT do cloudu 86 Kapitola 5 Bezpečnost 89 Zabezpečení serveru a dat 89 Správa uživatelských práv v prostředí SQL Server Management Studio 90 Vytvoření nového uživatelského účtu na serveru 91 Vytvoření uživatele v databázi 93 Role 93 Schémata 96 Příklad vytvoření a použití schématu 97 Nastavení práv uživatele pro přístup k objektům databáze 98 Transparentní šifrování 98 Vytvoření a správa klíčů 99 Auditování Vytvoření objektu typu AUDIT pro server 101

8 OBSAH 7 2. Povolení auditu Vytvoření specifikace auditu Testování auditu Ukončení auditu 105 Centralizovaná správa instancí přes Policy-Based Management 105 Architektura Policy-Based Managementu 106 Aspekt 108 Podmínka 108 Politika 110 Příklad Definování politiky pro názvy objektů Přípravná fáze Vytvoření podmínky pro definování politiky Vytvoření nové politiky Ověření dodržování politiky 112 Příklad - Definování politiky, kterou současné nastavení nesplňuje Přípravná fáze zapnutí funkcionality CLR Definování podmínky a politiky pro zákaz funkcionality CLR Aplikování politiky pro konkrétní databázový server 115 Kapitola 6 Vysoká dostupnost a ochrana údajů 117 Vysoká dostupnost 117 AlwaysOn Availability Groups 118 Konfigurace Windows Failover clustering 119 Vytvoření a konfigurace clusteru 121 Povolení AlwaysOn High Availability na úrovni SQL Serveru 123 Příklad vytvoření databází pro pokusy s technologií AlwaysOn 123 Vytvoření nové Availability Group 126 Vytvoření listeneru 133 Zálohování dat 134 Modely obnovy databáze 134 Zálohování databáze 135 Komprese zálohy 137 Vytvoření Maintenance planu pro zálohování 138 Zrcadlení databáze 139 Režim maximální dostupnosti 140 Režim maximálního výkonu 140 Replikace databáze 145 Kapitola 7 Optimalizace výkonu SQL Serveru Přidělování a optimalizace výkonu 147 Přidělování výkonu a zdrojů prostřednictvím Resource Governor 148 Princip fungování 149 Resource Pool vytvoření a nastavení 150 Workload Group vytvoření a nastavení 151 Klasifikační funkce 152 Příklad scénáře nastavení Resource Governor pro skupiny uživatelů 152 Pevné vykonávací plány 153

9 8 OBSAH Příklad scénáře pro pevný vykonávací plán Přípravná fáze Jednorázové vnucení vykonávacího plánu pomocí funkce HINT Vytvoření vykonávacího plánu pro dotaz 155 Monitorování aktivit a reporty provozu v SQL Server Management Studiu 156 Database Engine Tuning Advisor 159 SQL Profiler 159 Kapitola 8 Práce s relačními údaji 163 Relační údaje 163 Zopakování základů teorie relačních databází 163 Databázová tabulka 164 Relační vztahy 165 Vztahy mezi entitami 167 Vztah jedna k jedné (1:1, one-to-one) 167 Vztah jedna k více (1:N, one-to-many) 167 Vztah více k více (N:M, many-to-many) 167 Normalizace databází 168 První normální forma (1NF) 168 Druhá normální forma (2NF) 169 Třetí normální forma (3NF) 170 Vytvoření nové databáze 170 Samostatná databáze 174 Vytvoření Contained Database 174 Microsoft SQL Server 2012 Express LocalDB 176 Komprese údajů v databázi 177 Řádková komprese 177 Stránková komprese 177 Prefixy sloupců 177 Komprese pomocí slovníku 178 Typické scénáře pro kompresi 179 Zhuštění databáze 181 Snapshot 183 Databázová schémata 185 Příklad vytvoření databáze, která využívá schémata Vytvoření nové databáze Vytvoření uživatelských účtů Vytvoření nového schématu 186 Databázové tabulky 188 Datové typy 188 Omezení 189 Rozdělení databázové tabulky na víc oddílů 191 Rozdělení databáze na víc souborů 192 Vytvoření tabulky rozdělené na oddíly Vytvoření funkce oddílu Vytvoření schématu oddílu Vytvoření databázové tabulky 194

10 OBSAH 9 Rozdělení existující tabulky na oddíly 195 Příklad vytvoření tabulky rozdělené na oddíly Vytvoření funkce oddílu Vytvoření schéma oddílu Vytvoření tabulky rozdělené na oddíly 196 Vytváření indexů 197 Vytváření pohledů Výběr tabulek, nad kterými bude vytvořen pohled Výběr atributů a definování podmínek 199 Vkládání a aktualizace údajů 200 Automatické generování unikátních hodnot 200 Vkládání více záznamů v rámci jednoho příkazu INSERT 201 Práce s údaji v SQL Server Management Studiu 203 Sekvence 204 Příklad použití sekvence 205 Použití sekvence v kódu T-SQL 207 Resetování sekvence 207 Použití sekvence k vložení údajů do více tabulek 207 Vytvoření cyklické sekvence 208 Výběr údajů 208 Sestavení SQL příkazu pro výběr údajů pomocí nástroje Query Builder 210 Příkaz TOP (n) 212 Výpis vzorku údajů pomocí klauzule TABLESAMPLE 213 Klauzule OUTPUT 213 Stránkování výstupu pomocí klauzulí OFFSET a FETCH 215 Spojování tabulek 216 Vnitřní spojení (INNER JOIN) 217 Vnější spojení z levé strany ( LEFT OUTER JOIN) 217 Vnější spojení z pravé strany (RIGHT OUTER JOIN) 218 Úplné spojení 218 Výlučné spojení 218 Spojení z levé a pravé strany 219 Vnější spojení 220 Vnější spojení z levé strany 220 Vnější spojení z pravé strany 220 Křížové spojení 221 Úplné spojení 221 Poziční funkce RANK, DENSE_RANK, ROW_NUMBER a NTITLE 222 Funkce RANK() 222 Funkce DENSE_RANK() 223 Funkce ROW_NUMBER() 224 Funkce NTILE() 226 Operátor APPLY 227 Operátory PIVOT a UNPIVOT 229 Příklad použití operátoru PIVOT 231 Příklad použití operátoru UNPIVOT 233 Common Table Expressions (CTE) 234 Kódové stránky ve vztahu k vyhledávání a řazení údajů 237 MERGE 237 Datový typ TABLE 241

11 10 OBSAH Porovnání vkládání údajů bez a s využitým datového typu TABLE 241 Datový typ FILESTREAM 243 Příklad použití datového typu FILESTREAM Vytvoření nové databáze Vytvoření a naplnění databázové tabulky Přístup k údajům přes SQL 246 Tabulky typu FILETABLE 246 Řídké sloupce 247 Filtrované indexy a statistika 250 Hierarchická data 251 Příklad implementace hierarchické struktury Vytvoření tabulky Vytvoření indexu Vložení kořenového elementu Vložení potomka Vyhledávání v hierarchické struktuře Změna pozice v hierarchické struktuře 255 Zachytávání změn v databázových tabulkách Přípravná fáze Povolení režimu zachytávání změn Nastavení CDC pro konkrétní databázové tabulky Testování funkcionality zachytávání změn 257 Vylepšené ošetření výjimek pomocí klauzulí CATCH a THROW 258 Použití klauzule OVER 260 Nové a vylepšené funkce v jazyku SQL 261 CONCAT 261 FORMAT 261 Logické funkce IIF a CHOOSE 261 Fulltextové vyhledávání 262 Vytvoření fulltextového katalogu 263 Vytvoření fulltextového indexu pomocí průvodce 265 Vytvoření fulltextových indexů pomocí příkazu jazyka SQL 266 Výpis klíčových slov 267 Predikát FREETEXT pro sestavení podmínek vyhledávání 268 Predikát CONTAINS pro sestavení podmínek vyhledávání 268 Jednoduchý výraz 269 Kombinované podmínky 270 Výrazy s použitím prefixů 271 Příbuzenské výrazy 271 Fulltextové vyhledávání v dokumentech 272 Ukládání dokumentů do databáze 272 Fulltextové vyhledávání v dokumentech 273 Sémantické vyhledávání 274 Příklad použití na netransakční databázi 276 T-SQL jako procedurální nadstavba jazyka SQL 281 Komentáře 281 Ladicí výpisy 281 Proměnné a jejich naplnění z buněk databázové tabulky 283 Řízení toku vykonávání příkazů v jazyku T-SQL 283

12 OBSAH 11 Podmínka IF...ELSE 283 Cyklus WHILE 284 Skripty a dávky 285 Ošetření chyb v T-SQL 286 Kurzory Deklarace kurzoru Otevření kurzoru Výběr údajů prostřednictvím kurzoru Zavření kurzoru 288 Příklad využití vnořených kurzorů pro výpis údajů z tabulek typu master-detail 288 Uložené procedury 290 Funkce 291 Spouště (triggers) 292 Data-tier aplikace 294 Vytvoření DAC balíčku z existující databáze 294 Publikování DAC balíčku na jiný server 296 Kapitola 9 Práce s nerelačními údaji a strukturami 299 XML jako nativní formát pro ukládání údajů 299 Co je dokument XML 299 Výstup údajů z klasických tabulek do formátu XML 300 Použití modifikátorů RAW, AUTO EXPLICIT a PATH 303 Načítání části XML dokumentu pomocí příkazu OPENXML 305 Nativní datový typ XML 307 Vkládání XML dokumentů do nativního datového typu XML 308 Naplnění proměnné datového typu XML z databázové tabulky 309 Validace XML dokumentu podle schématu 310 XML indexy 314 Dotazování pomocí jazyka XQuery 314 Příkazy FLOWR základní přehled 314 Příkazy FLOWR praktické využití 317 Použití příkazů XQuery pro databázovou tabulku 319 Metoda xml.exists 321 Metoda xml.value 321 Metoda xml.nodes 322 Spatial nové možnosti práce s geometrickými a geografickými údaji 322 Geografické minimum, světový geodetický systém WGS Dotazování v geometrických a geografických systémech 324 Definice základných geometrických objektů 324 POINT 324 MULTIPOINT 325 LINESTRING 325 MULTILINESTRING 326 POLYGON 326 MULTIPOLYGON 327 GEOMETRYCOLLECTION 327 CIRCULARSTRING 327 COMPOUNDCURVE 327 CURVEPOLYGON 328 Ukládání geometrických objektů do databázové tabulky a jejich výběr 328

13 12 OBSAH Příklady operací s geometrickými objekty 330 Ukládání geografických objektů do databázové tabulky 332 Nové Spatial funkce ve verzi SQL Server Spatial indexy 335 Indexy pro geometrické údaje 335 Indexy pro geografické údaje 336 Příklad na geometrické objekty 338 Výpočet plochy 340 Průnik ploch 340 Sjednocení ploch 341 Obrys plochy 342 Obálka ploch 343 Konvexní obrys plochy 344 Počet vnitřních ploch (děr) 345 Obrys vnitřní plochy (díry) 345 Definování obrysu geometrického útvaru s odstupem 345 Příklad určování vzdálenosti v geografických souřadnicích Příprava údajů pro příklad Výpočet vzdáleností Optimální zásobování 348 Příklad určování příslušnosti k lokalitě 349 Výběr objektů v okolí definované lokality Příprava scénáře příkladu Zjištění obchodů v okolí zadané lokality 351 Kapitola 10 Úvod do Business Intelligence 353 Business Intelligence jako proces přerodu údajů na informace 353 Výhody aplikování Business Intelligence 355 Přechod od transakčních databází k analytickým 355 Kvalita dat pro analýzy 356 Jsou transakční databáze vhodné pro analýzy? 357 Decentralizovanost OLTP systémů 357 Transakční systém neuchovává historické údaje 357 Nehomogenní struktura dat 357 Dlouhý čas přípravy dat 358 Lidský faktor 358 Závěr o vhodnosti nebo nevhodnosti údajů z operačního prostředí není jednoznačný 358 Multidimenzionální databáze 358 Porovnání relačního a multidimenzionálního modelu 359 Relační model 359 Multidimenzionální model 359 Datový sklad 359 Definice datového skladu 360 Datový sklad jako jediný zdroj datové pravdy 361 Rozdíly mezi produkčními databázemi a datovým skladem 362 Datové trhy 362

14 OBSAH 13 Kapitola 11 Architektura, modelování a implementace procesů Business Intelligence 365 Architektura Business Intellience 365 Samoobslužná Business Intelligence 365 Modelování procesů Business Intelligence 367 Unified Dimension Model 367 Proaktivní cache 368 Implementace a přístup k UDM prostřednictvím SSDT 370 Business Intelligence Semantic Model 372 Jednotné prostředí pro vytváření modelů 374 Kapitola 12 Integrační služby 377 Import a export 378 Extrakce, transformace a přenos 379 Extrakce 381 Čištění dat 381 Transformace 382 Problémy při transformaci dat 383 Nejednoznačnost údajů 383 Chybějící hodnoty a duplicitní záznamy 383 Konvence názvů pojmů a objektů 384 Různé peněžní měny 384 Formáty čísel a textových řetězců 384 Referenční integrita 384 Chybějící datum 384 Zavádění údajů do datového skladu (Loading) 385 Testování etapy ETL 385 Architektura integračních služeb SQL Serveru Příklad vytvoření integračního balíčku pomocí průvodce 386 Námět příkladu Vytvoření projektu Výběr zdrojové databáze Výběr cílové databáze Výběr množiny údajů 390 Možnosti práce s integračním balíčkem v návrhovém prostředí 392 Spuštění balíčku Integračních služeb 394 Seznámení s návrhovým prostředím pro integrační služby 395 Karta Control Flow 396 Kontejnery integračních služeb 397 For Loop Container 397 Foreach Loop Container 398 Sequence Container 399 Úlohy na přípravu údajů 399 Workflow úlohy 399 Úlohy pro SQL Server 399 Úlohy využívající analytické služby 400

15 14 OBSAH Úlohy na správu a údržbu 400 Diagram jednoduchého integračního balíčku 401 Preparation SQL Task 402 Data Flow Task 403 Data Flow Transformations 405 Transformace Agreggate 406 Transformace Audit 406 Transformace Conditional Split 406 Transformace Copy Column 410 Transformace Data Conversion 410 Transformace Derived Column 410 Data Flow Destinations 410 Data Flow Path Editor 410 Import údajů z textového souboru Vytvoření nového integračního projektu Definování připojení na zdroj údajů Definování připojení na cílovou databázi Vizuální návrh přenosu a transformace dat Otestování integračního projektu 421 Alternativní řešení bez využití integračních služeb 421 Import údajů z nestrukturovaného textu Analýza problému Návrh integračního projektu Rozdělení údajů na platné a neplatné Úprava řádků obsahujících platné údaje 424 Ladění projektů integračních služeb 426 Nasazení integračních projektů 427 Kapitola 13 Analytické služby 429 OLAP analýza teoretické minimum 429 Fakta a dimenze 431 Schematické uspořádání faktů a dimenzí 434 Pokročilejší teorie analytických databází 435 Úložiště multidimenzionálních údajů MOLAP, ROLAP, HOLAP 437 Relační databázový model 437 Multidimenzionální databázový model 438 Multidimenzionální OLAP (MOLAP) 438 Relační databázový OLAP (ROLAP) 438 Hybridní OLAP (HOLAP) 438 Příklad analýza multidimenzionálních údajů 439 OLAP kostka 439 Vytvoření relačních struktur, které budou základem pro vytvoření OLAP kostky 445 Tabulka pro subjektovou dimenzi 447 Tabulka pro produktovou dimenzi 447 Je nutné vytvářet tabulku pro časovou dimenzi? 448 Tabulka faktů výdaje rodinného rozpočtu 449 Vytvoření OLAP kostky rodinného rozpočtu pomocí průvodce 450 Definování datových zdrojů 451 Definování pohledů na datové zdroje 452

16 OBSAH 15 Návrh dimenzí 454 Návrh kostky 459 Sestavení projektu analytických služeb a prohlížení OLAP kostky 462 Prohlížení OLAP kostky 463 Přístup k výsledkům analýzy přes Excel 463 Vytvoření OLAP kostky z datového skladu 464 Databáze AdventureWorksDW2012 jako zdroj údajů 465 Vytvoření projektu 465 Definování datových zdrojů 465 Definování pohledů na datové zdroje 465 Vypočítané atributy 467 Vytvoření kostky 468 Vytvoření časové dimenze 468 Návrh kostky pomocí průvodce 469 Sestavení projektu 473 Definování atributů dimenzí 473 Definování atributů časové dimenze 473 Definování atributů a hierarchie zákaznické a geografické dimenze 477 Demografické atributy 477 Geografické atributy 477 Přidání vypočítaného atributu do dimenze 478 Definování atributů a hierarchie produktové dimenze 479 Práce s OLAP kostkou v prostředí SSDT 481 Karta Cube Structure 481 Karta Dimension Usage 481 Karta Calculations 482 Karta KPIs 483 Karta Actions 486 Karta Perspectives 487 Karta Partitions 488 Karta Aggregations 489 Karta Translations 491 Karta Browser 491 Přístup k výsledkům analýzy přes Excel 492 Příklad analýza relačních údajů v módu Tabular 492 Import údajů 496 Filtrování atributů 498 Zobrazení modelu ve formě tabulky a diagramu 500 Dodatečné přidávání tabulek do modelu 501 Označení časové tabulky 501 Definování relačních vazeb mezi tabulkami 501 Definování vypočítaného sloupce 502 Definování hierarchie dimenzí 502 Přidání měřítek do tabulky faktů 504 Klíčové indikátory KPI 505 Umístění projektu na analytický server 506 Přístup k výsledkům analýzy přes Excel 506 OLAP kostka v jazyku SQL klauzule CUBE 508 Příklad využití klauzule CUBE 508 Funkce GROUPING 514

17 16 OBSAH PowerPivot pro Excel 520 Příklad využití technologie PowerPivot 521 Kapitola 14 Reportovací služby 525 Kategorizace reportů 525 Enterprise Reporting 526 Embedded Reporting 526 B2B Reporting 526 Architektura a filozofie reportovacích služeb 526 Novinky v oblasti reportovacích služeb v SQL Serveru Úvodní příklad návrh výstupní sestavy údajů z databáze 529 Výběr zdroje údajů 529 Návrh dotazu pro výběr údajů 530 Návrh designu reportu pomocí průvodce 531 Prohlížení reportu v návrhovém prostředí 535 Nasazení reportu 536 Nastavení přístupových práv 537 Nástroj ke konfiguraci reportovacích služeb 537 Příklad návrhu reportu bez využití průvodce 538 Definování zdroje údajů a dotazu pro výběr 538 Grafický návrh reportu 539 Formátování údajů 541 Seskupování údajů v reportu 541 Řádky se sumárními údaji 544 Interaktivní parametrický report 545 Grafická prezentace údajů v reportu 546 Grafické vyjádření klíčových ukazatelů výkonnosti 549 Vyjádření KPI změnou barvy pozadí buněk tabulky 549 Poměrové ukazovatele typu gauges 551 Doručení reportu 553 Data-Driven Subscription 554 Report Builder 555 Návrh reportu pomocí Report Builderu 556 Prezentace údajů na mapách 561 Využití reportovacího a vizualizačního nástroje Power View 565 Příklad vytvoření a nasazení reportu 566 Kapitola 15 Dolování údajů 571 Dolování údajů (data mining) teoretické minimum 571 Oblasti použití data miningu 572 Co data mining neumožňuje 574 Statistické metody využívané data miningovými modely 574 Korelace 575 Lineární regrese 575 Logistická regrese 575 Diskriminantní analýza 576

18 OBSAH 17 Předpovědi trendů 576 Neuronové sítě 576 Genetické algoritmy 577 Procesní schéma data miningu 577 Učící fáze 577 Analýza a predikce nových případů 577 Algoritmy pro data mining 578 Rozhodovací stromy 579 Shlukování 580 Sekvenční shlukování 581 Asociační pravidla 581 Časové řady 582 Neuronové sítě 583 Naive Bayes 584 Typické okruhy úloh a výběr algoritmů k jejich řešení 585 Klasifikace 585 Regrese 586 Segmentace 586 Přiřazování 587 Analýzy textu 587 Příklad dolování údajů a predikce obchodních případů 588 Definování datového zdroje 588 Definování pohledu na datový zdroj 588 Vytvoření modelu na bázi algoritmu rozhodovacích stromů 589 Prohlížení modelu 594 Predikce 596 Příklad z praxe rozlišení jedlých a jedovatých hub 601 Příprava vstupních údajů 601 Projekt data miningového modelu 606 Prohlížení rozhodovacího stromu 608 Predikce na základě výsledků analýzy 610 Posouzení úspěšnosti predikce 612 Kapitola 16 Klientský přístup k analytickým službám 615 Aplikace balíku Microsoft Office pro přístup k údajům a výsledkům analýz 615 Kontingenční tabulka (Pivot Table) a kontingenční graf 616 Kontingenční tabulka (Pivot Table) v prostředí aplikace Excel 617 Excel 2013 jako klient analytických služeb 619 Připojení k analytickému serveru a výběr analytických struktur 619 Zobrazení analytických údajů ve formě kontingenční tabulky 622 Vnořování se do hierarchických struktur 623 Filtrování údajů 623 Grafická vizualizace údajů 623 Podmíněné formátování buněk 624 Kontingenční graf 625 Rejstřík 627

19

20 Úvod Publikace věnovaná SQL Serveru 2012 není koncipována jako rozdílový text vůči předcházející verzi Zaměřuje se na co nejlepší využití nejdůležitějších vlastností této databázové a Business Intelligence platformy, novým funkcím verze 2012 je pochopitelně věnovaná větší pozornost. Osnova knihy reaguje na možnosti a výhody cloudových scénářů a na konvergenci relačních a analytických databází do jedné univerzální platformy, která je schopná zpřístupnit uživateli hodnoty skrývající se v jeho datech a přeměnit je v konkurenční výhodu. Publikace není určena úplným začátečníkům, předpokládají se základní vědomosti ohledně databází a jazyka SQL, případně zkušenosti z předchozích verzí SQL Serveru a jiných databázových platforem. Pojem začátečník je velmi relativní. Každý je v něčem specialista a na druhé straně se každý potřebuje něco naučit, s něčím začíná. Proto je většina úkonů, postupů a příkladů popsána detailně a metodicky z výchozího stavu. SQL Server 2012 je složitý a sofistikovaný systém, to by ale v žádném případě nemělo vzbuzovat v uživatelích respekt. Spíše naopak. Sofistikované nástroje s jednoduchým uživatelským rozhraním umožní manažerům profitovat z konceptu samoobslužné Business Intelligence. Mohou si vytvářet analytické modely sami bez nutnosti podpory IT oddělení. Příklady z mnoha oblastí není možné realizovat, jak se lidově říká na zelené louce, ale vyžadují mít připravenou určitou infrastrukturu, tedy vytvořené objekty, hlavně databázové tabulky naplněné cvičnými údaji. Proto je první krok většiny příkladů koncipován jako přípravná etapa vytvářející nezbytnou podpůrnou infrastrukturu pro příslušný příklad. Všechny příklady a administrátorské úkony popsané v knize byly odladěné na počítači s operačním systémem Windows 8 s výjimkou technologie Power View, která vyžaduje operační systém Windows Server 2012, případně starší verzi Windows Server 2008 R2 a SharePoint Server. POZNÁMKA Snímky obrazovek a ovládací prvky týkající se sady Microsoft Office 2013 odpovídají anglické verzi produktu, neboť v době přípravy této publikace nebyla česká verze ještě k dispozici.

21 20 ÚVOD Zpětná vazba od čtenářů Nakladatelství a vydavatelství Computer Press stojí o zpětnou vazbu a bude na vaše podněty a dotazy reagovat. Můžete se obrátit na následující adresy: Computer Press Albatros Media a.s., pobočka Brno IBC Příkop Brno nebo sefredaktor.pc@albatrosmedia.cz Computer Press neposkytuje rady ani jakýkoli servis pro aplikace třetích stran. Pokud budete mít dotaz k programu, obraťte se prosím na jeho tvůrce. Errata Přestože jsme udělali maximum pro to, abychom zajistili přesnost a správnost obsahu, chybám se úplně vyhnout nelze. Pokud v některé z našich knih najdete chybu, budeme rádi, pokud nám ji oznámíte. Ostatní uživatele tak můžete ušetřit frustrace a nám můžete pomoci zlepšit následující vydání této knihy. Veškerá existující errata zobrazíte na adrese po klepnutí na odkaz Soubory ke stažení.

22 Představení platformy Microsoft SQL Server 2012 Databázová platforma SQL Server 2012 měla v etapě vývoje a prvního stadia testování kódové označení Denali. Tento název našinci na první pohled nic zajímavého neevokuje, když ho ale zadáte například do Wikipedie, zjistíte, že je to název nejvyšší hory Severní Ameriky Mount McKinley (6 194 m) v jazyce místních obyvatel. Slovo Denali znamená v jazyku Atabasků velký. Použití tohoto kódového označení mělo naznačovat velikost a hlavně význam změn v nové verzi. Pokud byste hledali pro nový SQL Server 2012 nejvýstižnější marketingový přívlastek, pravděpodobně budete po prostudování této publikace a po seznámení se s produktem souhlasit s označením Cloud-ready. Poprvé v historii tohoto produktu umožňuje SQL Server podstatně více cloudových a hybridních scénářů než scénářů v klasické serverovně či firemním datovém centru. Kromě veřejného cloudu a IaaS (Infrastructure as a Service), čili virtuálních počítačů v cloudu, je velmi perspektivní i nasazení v privátních cloudech. K A P I T O L A 1 Témata kapitoly: Krátký pohled do historie SQL Serveru Přehled novinek Microsoft SQL Serveru 2012 Přehled edic Microsoft SQL Serveru 2012 Krátký pohled do historie SQL Serveru Historie produktu SQL Server se začala psát v roce 1988, kdy tento produkt ještě neměl nic společného s Microsoftem. Dodávala ho společnost Sybase pro operační systém OS/2. V roce 1993 byla firmou Sybase uvedena verze SQL Server 4.2, což byla klasická desktopová databáze pro kanceláře a malé firmy určená pro operační systém Windows. V roce 1994 koupil tento produkt Microsoft a začal ho vyvíjet ve své režii.

23 22 KAPITOLA 1 PŘEDSTAVENÍ PLATFORMY MICROSOFT SQL SERVER 2012 První verzí v plné v režii Microsoftu byl v roce 1995 SQL Server 6.05, primárně určený jako databázový produkt do segmentu small business. Narostl výkon a tuto verzi už bylo možné využívat i u internetových aplikací. Verze SQL Server 6.5, která byla uvedená v roce 1996, byla určena pro platformu Windows NT. Verzi SQL Server 7.0, která přišla na trh v roce 1998, bylo možné označit přívlastkem webová databáze. Jádro bylo kompletně přepsáno a optimalizováno. Tento produkt už začínal nesměle konkurovat databázím Oracle a IBM DB2, hlavně svou velmi příznivou cenou. Verze SQL Server 2000 přinesla už i podporu Business Intelligence. SQL Server 2005 představoval významnou inovaci, ať už v oblasti Business Intelligence nebo XML jako nativního datového typu. SQL Server 2008 a jeho vylepšená reedice 2008 R2 podporuje kompresi údajů a záloh, umožňuje vynucení politik přes Declarative Management Framework, správu zdrojů prostřednictvím funkcionality Resource Governor a prediktivní systém optimalizace výkonu. Na serveru je možné přidat nejen paměť, ale i dodatečnou procesorovou kapacitu (Hot Add CPU) bez nutnosti vypnutí databázového serveru. Stabilita a předvídatelnost zpracování dotazů se zvyšuje i díky možnosti uzamknout plány dotazů během náhrady hardwarového serveru, inovace serveru a nasazování do provozu. V takovýchto situacích se využívají stabilní plány dotazů. Rozšířená správa událostí zachytává, filtruje a třídí události generované serverovými procesy. To umožňuje rychlou a efektivní diagnostiku problémů za běhu serveru, monitorování zásobníků volání procedur procedurálního jazyka T-SQL. Významnou novinkou v této verzi je i vylepšená technologie Spatial pro práci s geometrickými a geografickými údaji. Transparentní šifrování údajů umožňuje povolit zašifrování celé databáze, datových souborů nebo souborů protokolu bez nutnosti změny aplikací. Auditování zjednodušuje dosažení souladu s legislativními požadavky. Verze 2008 přináší i nové datové typy pro práci s datem a časem (Date, Time, DateTimeOffset, DateTime2, SmallDateTime). Datový typ Table-Valued umožňuje ukládat tabulková data. Významnou novinkou je i datový typ Filestream, který podporuje uložení velkých binárních objektů do souborového systému NTFS, zatímco tyto objekty zůstávají nedělitelnou součástí databáze. Díky integrovanému fulltextovému vyhledávání je přechod mezi prohledáváním textu a relačních dat transparentní a uživatelé mohou na rychlé prohledávání dlouhých textových sloupců využívat textové indexy. Funkce zachytávání změn dat zajišťují zaznamenávání všech změn do tabulek změn. Zaznamenává se vždy celý obsah změny, přičemž se udržuje konzistence mezi tabulkami. Tato funkce správně funguje i v případě změn schématu. Organizace tedy mohou do datového skladu integrovat ty nejaktuálnější informace. Zavedení příkazu MERGE do jazyka SQL umožňuje vývojářům efektivnější zpracování běžných situací v datových skladech, například ověření, zda určitý řádek existuje, a následné vložení či aktualizaci dat. Přehled novinek Microsoft SQL Serveru 2012 Tvůrci nové verze se snažili dosáhnout co nejvyšší flexibility platformy, aby vyhovovala rozdílným potřebám databázových a Business Intelligence aplikací a umožnila zákazníkům lépe se vyrovnat se stále narůstajícím objemem údajů, ať už v tradičních datových centrech nebo v pro-

24 PŘEHLED NOVINEK MICROSOFT SQL SERVERU středí veřejného či privátního cloudu. Dochází ke sbližování vlastností lokálních a serverových platforem, což výrazně zjednodušuje migraci, například přesun databází, které byly předtím navrženy pro klasické instance databázového serveru, do cloudu. Na správu obou prostředí se používá stejný nástroj SQL Server Management Studio. V úvodním přehledu podrobněji popíšeme nové rysy, které se týkají nejen relačních databází, ale i Business Intelligence. Současná situace v oblasti využívání dat pro podporu rozhodování je podmíněna neustále se měnícími požadavky byznysu, přičemž údaje uschovávané jednotlivými subsystémy podnikové informatiky v mnohých firmách nedokáží na tyto požadavky operativně reagovat. Aby byly informace pro podporu rozhodování relevantní, musí být poskytnuty v reálném čase a v požadovaném formátu, a to na úrovni strategické, taktické i operační. Úspěšné řízení firem a organizací nezajistí množství údajů, ale rychlost a přesnost, s jakou se manažerům daří z těchto údajů získávat klíčové informace pro řízení podniku. Největší výzvou dneška je porozumění celkovým byznys datům, speciálně tomu, jaká klíčová data existují, kde jsou uložena, co je jejich zdrojem, jaké jsou jejich závislosti (pokud jsou) a jaký je způsob integrace s ostatními systémy. Business Intelligence jako proces přeměny údajů na informace a poznatky je jedním z nejdynamičtěji rostoucích odvětví informačních technologií. Nejvíce se využívá v podnikových informačních systémech, nachází si cestu ale i do různých laboratoří, například ve zdravotnictví, a také do oblasti výzkumu a vývoje. Problematika analytických databází, datových skladů a dolování údajů (datamining) zahrnuje nejen technologické aspekty, ale i management, plánování, návrh, zavedení a řízení konkrétního projektu databáze nebo datového skladu. Business Intelligence je nadále oblastí vysoké priority a zvyšujících se výdajů pro organizace, které chtějí zlepšit svůj rozhodovací proces založený na údajích sesbíraných z procesů, aplikací a od lidí. Proto je Business Intelligence hlavní prioritou pro IT exekutivu a zároveň technologií s jednou z nejvyšších návratností. Hlavní přínosy řešení Business Intelligence spočívají v přechodu z intuitivního rozhodování na rozhodování kvalifikované, realizované na základě kvalitních, konsolidovaných a operativně dostupných informací dodaných ve správný čas správným osobám. To umožňuje zlepšení obchodních a marketingových aktivit, sledování a předpovídání trendů a v konečném důsledku hlavně zvýšení konkurenceschopnosti firmy. Moderní databázové platformy rozhraní mezi těmito oblastmi stále více stírají a umožňují analýzy v reálném čase nad relačními údaji. Jedním z klíčových požadavků na databázovou platformu je vysoká dostupnost. V porovnání s verzí 2008 nabízí SQL Server 2012 vyšší úroveň dostupnosti a ochrany dat díky funkcionalitě AlwaysOn. Pomocí jednoduchého průvodce umožňuje vytvářet skupiny databází, které se automaticky replikují, a v případě havárie primární databáze dojde k automatickému přepnutí na databázi replikovanou. Tato technologie nevyžaduje speciální hardware, a dokonce je možné replikovanou databázi používat ke čtení, případně vytváření zálohy. V předchozích verzích SQL serveru byla databáze svázaná s konkrétní instancí databázového serveru. Sice bylo možné soubor s údaji od databázového serveru odčlenit, zkopírovat databázové soubory na jiný server a tam importovanou databázi připojit k novému serveru, tento scénář však rozhodně nebyl jednoduchý. SQL Server přináší jako jednu z novinek v oblasti vysoké dostupnosti takzvanou Samostatnou databázi (Contained Database). V praxi to znamená možnost odstranění závislosti 1 Představení platformy MS SQL Server 2012

25 24 KAPITOLA 1 PŘEDSTAVENÍ PLATFORMY MICROSOFT SQL SERVER 2012 databáze na konkrétní instanci SQL Serveru a jednoduchou možnost přesouvání databáze mezi instancemi databázového serveru. Vývojář nemusí brát ohled na konfiguraci konkrétní instance. Při pohledu do struktury databáze zjistíte, že informace o uživatelích, autentizační údaje, úlohy SQL Agenta, nastavení, metadata a podobně jsou přímo součástí každé databáze, čímž se odstranila závislost na systémové databázi Master. Tato funkcionalita umožňuje například distribuovat databázi spolu s aplikací. Novinkou ve verzi SQL Server 2012 je i nový režim fungování databázového stroje LocalDB. Uplatní se při zabudovávání databází do desktopových aplikací. Databáze je na tomtéž počítači jako aplikace. Hlavní devizou je jednoduchost instalace, počítač není zatěžován neustále běžícími službami. Databázový stroj je aktivní jen tehdy, když je aplikace spuštěná. Aplikace se napojí na databázový soubor SQL proces se aktivuje automaticky. Hlavně při generování reportů se musí nad údaji v databázích realizovat množství výpočtů a agregací. Pokud využíváte škálování datových skladů přes Parallel Data Warehouse, mohou se zmíněné agregace a výpočty realizovat paralelně. Multi-subnet clusterování umožňuje umístit části clusteru do jiných podsítí. Databáze obsahující obrovské množství údajů je možné rozdělit teoreticky až na oddílů a významně tak zvýšit dotazovací výkon, protože při dobře navržené struktuře databáze většina dotazů směruje do jednoho oddílu, a není tedy nutné prohledávat velké databáze. Jednotný model aplikací pro Business Intelligence BISM (Business Intelligence Semantic Model) zajišťuje konzistentní pohled na údaje z heterogenních zdrojů. Umožňuje dosáhnout vysokou kvalitu dat pro všechny operace díky doplňku Master Data Services pro Excel a nové službě Data Quality Services, která je integrovaná se zprostředkovateli dat od nezávislých výrobců prostřednictvím datového tržiště Windows Azure Marketplace Datamarket. SQL Server 2012 umožňuje dosáhnout vyšší produktivitu nejen IT specialistů, ale i vývojářů v serverovém a cloudovém prostředí díky paritě DAC (Data-tier Application Component) s nástroji SQL Azure a SQL Server Developer Tools (kódové označení Juneau), které umožňují jednotný a moderní způsob vývoje napříč databázemi, řešeními pro Business Intelligence a cloudovými funkcemi. Při zabezpečení databázového serveru jako integrální součásti informačního systému je důležitá i možnost auditování. SQL Server 2012 umožňuje auditování přístupu do databáze, dotazování a modifikování údajů ve všech edicích. Tento nástroj spolehlivě dokumentuje, které údaje, kdy a kým byly čtené, případně modifikované. Přehled edic Microsoft SQL Serveru 2012 SQL Server 2012 je k dispozici ve třech hlavních edicích, jejichž vlastnosti jsou odstupňované tak, aby si každý zákazník mohl vybrat verzi vyhovující jeho potřebám: Standard edition Enterprise edition Business Intelligence edition Každá edice má 32bitovou i 64bitovou verzi.

26 PŘEHLED EDIC MICROSOFT SQL SERVERU POZNÁMKA Ve verzi 2012 už není k dispozici edice Datacenter známá z předchozí verze SQL Server Funkcionalita této edice je zahrnuta v edici Enterprise. Standard edition Standard edition je edice primárně určená pro provoz aplikací firemních oddělení, nejen databázových, ale v přiměřeném rozsahu i Business Intelligence aplikací pro menší firmy a organizace nebo jejich oddělení. Nezahrnuje některé funkce, které jsou typicky směrované do prostředí vekých firem. Standard edition podporuje 16 procesorových jader, 64 GB RAM, jeden virtuální stroj a dva uzly pro failover clustering. Edice zahrnuje i některé pokročilejší funkce, například Policy-based management, podporu technologie Spatial či multidimenzionální sémantický Business Intelligence model. Typické scénáře nasazení: Aplikace firemních oddělení požadující dobrou spravovatelnost a jednoduché použití Aplikace pro online zpracování transakcí (OLTP) v malém až středním objemu Systémy pro podporu rozhodování, například v sektoru SMB nebo v autonomních pobočkách požadujících základní funkce pro generování sestav a analýzy 1 Představení platformy MS SQL Server 2012 Enterprise edition SQL Server 2012 Enterprise je ucelená datová platforma splňující vysoké nároky podnikových aplikací, ať už pro online zpracování transakcí v datových centrech nebo pro datové sklady. Pomocí této edice je možné konsolidovat servery a realizovat online zpracování velkého objemu transakcí a generování sestav. Díky technologiím, které chrání data před nákladnými lidskými chybami, zajišťuje obchodní kontinuitu a zkracuje čas potřebný k obnovení po havárii. Umožňuje nasazení v rámci privátního cloudu. Podporuje velké centralizované Business Intelligence řešení. Vytváří infrastrukturu s ověřenými schopnostmi zpracování velkých množství dat a vysokého podnikového zatížení. Splňuje požadavky na ochranu osobních dat a soulad s legislativními normami a nabízí integrované funkce pro ochranu dat před neoprávněným přístupem. Verze Enterprise nabízí správu infrastruktury s automatickou diagnostikou, optimalizací a konfigurací s cílem snížit provozní náklady a zároveň omezit nutnost údržby a správy velkých objemů dat. Umožňuje dotazování a analýzu velkých množství dat v datových skladech a datových tržištích a ulehčuje tak získávání širšího pohledu na tato data. Typické scénáře nasazení: Provoz nenahraditelných aplikací pro správu dat se škálovatelností, vysokou dostupností a zabezpečením na podnikové úrovni Správa online zpracování transakcí (OLTP) ve velkém objemu Pokročilá analýza velkých objemů dat v datových skladech Generování sestav na základě analýzy velkých objemů dat

27 26 KAPITOLA 1 PŘEDSTAVENÍ PLATFORMY MICROSOFT SQL SERVER 2012 Business Intelligence edition Tato edice je novinkou ve verzi 2012 a asi nejlépe podtrhuje význam Business Intelligence a všeho, co tento pojem zapouzdřuje, tedy analýz, multidimenzionálních databází a dolování dat v podnikové praxi. Nabízí firmám a organizacím kompletní sadu škálovatelných Business Intelligence funkcí včetně Power View a PowerPivot. Je přizpůsobená koncepci samoobslužné Business Intelligence pro firmy, které nevyžadují výkonné online transakční zpracování (OLTP). Specializované edice Podobně jako u předchozích verzí jsou kromě hlavních k dispozici i některé účelově specializované edice. Developer edition Jak vyplývá z názvu, tato edice je určena pro vývojáře. Obsahuje všechny vlastnosti a funkce edice Enterprise, ale licenčním ujednáním je směrovaná výhradně pro účely vývoje, testování a předvádění. POZNÁMKA Edici Developer je možné zakoupením licence přetransformovat na Enterprise bez nutnosti přeinstalování. Web edition Nabízí nízké náklady, vysokou škálovatelnost pro vysoko dostupné webové aplikace či hostovaná řešení a vysokou dostupnost internetových prostředí webových služeb. Typický scénář nasazení představují sdílená a dedikovaná hostitelská řešení. Express edition Edice Express je k dispozici bezplatně a je ideální pro studium a vytváření aplikací pro klientské počítače a malé servery a pro distribuci nezávislými výrobci softwaru. Edice je limitovaná na využití jednoho procesoru, 1 GB paměti a velikostí databáze 10 GB. Typické scénáře nasazení: Základní a studijní databáze Funkčně bohaté aplikace pro klientské počítače Bezplatná práva na distribuci pro nezávislé výrobce softwaru (ISV) Tato edice může sloužit například studentům nebo vývojářům hobby aplikací pro vývoj a zavádění jejich aplikací. Je též bezplatně k dispozici pro nezávislé dodavatele softwaru (ISV) a výrobce hardwaru, kteří ji mohou distribuovat nebo zabudovat do svých aplikací a produktů. Edice Express je v rozsahu základní funkcionality plně kompatibilní se všemi ostatními edicemi SQL Serveru. Pokud bude vaše aplikace a firma úspěšná a budou růst nároky na výkon a škálovatelnost, potom je možné bez úprav aplikaci přesunout na požadovanou komerční verzi. Edice Express obsahuje plnou podporu jazyka SQL i jeho procedurální nadstavby T-SQL. K dispozici jsou i programovací rozhraní pro potřeby vývojářů na různých platformách.

28 SQL Server 2012 v cloudu SQL Server na cloudové platformě Windows Azure V přehledových příručkách k produktům bývalo běžným zvykem, že po úvodní kapitole, která představovala základní vlastnosti produktu s poukázáním na novinky aktuální verze, následovala kapitola o instalaci, ať už na lokální počítač, nebo na server (podle určení produktu). Cloud však od základů mění zažité konvence v IT, proto instalační kapitolu předběhne kapitola cloudová. Nakonec možná po vyzkoušení výhod databázového serveru v cloudu kapitolu o instalaci na lokální server už ani nebudete potřebovat. Začneme nejen trendově ve smyslu hesla Cloud-ready, ale de facto i nejjednodušším, nejrychlejším a věříme, že i nejintuitivnějším způsobem, jak získat přístup k SQL Serveru 2012 ať už na studijní, vývojářské, případně ostré nasazení, například na databázovou podporu webové aplikace. Pro začátečníky a přiznejme si, že v případě cloudových technologií jsme začátečníky prakticky všichni je určen krátký úvod do platformy Windows Azure následovaný popisem postupu, jak si zřídit zkušební konto na tři měsíce. Po zřízení konta dokážete vytvořit virtuální počítač s již nainstalovaným SQL Serverem 2012 doslova na jedno klepnutí. O novém typu IT architektury s názvem cloud computing určitě každý IT specialista a vývojář už slyšel. Většina pochopila princip, ale kolik z vás se už může pochlubit fungující databázovou aplikací, která si pokojně sídlí v obláčcích, tedy v datových centrech? Zjednodušeně by se dal Windows Azure definovat jako platforma umožňující vytváření virtuálních serverů a spouštění aplikací v prostředí cloudu. Platforma je provozována v globálních datových centrech Microsoftu, přičemž na každém kontinentu je jich několik. V Evropě jsou umístěny v Dublinu a Amsterdamu a jsou mezi sebou replikovatelné. K A P I T O L A 2 Témata kapitoly: SQL Server na cloudové platformě Windows Azure Vytvoření konta na platformě Windows Azure Vytvoření nového virtuálního serveru Vytvoření databáze na virtuálním serveru Nastavení disků pro databáze a soubory protokolu

29 28 KAPITOLA 2 SQL SERVER 2012 V CLOUDU Obrázek 2.1: Rozmístění datových center Microsoftu Zákazníci pracující s klientskými počítači připojenými k Internetu mohou vytvářet virtuální stroje, spouštět svoje masivně škálovatelné aplikace, vytvářet webové aplikace, které běží a ukládají svoje data v datových centrech, případně v bezpečí těchto datových center jen ukládat svoje data. Modely využívání služby Windows Azure Na platformě Windows Azure můžete vytvářet virtuální počítače, provozovat webové aplikace, cloudové služby či ukládat data. Každý z modelů je možné využívat separátně. Obrázek 2.2: Modely využívání platformy Windows Azure Pokud se pokusíme tyto modely zaškatulkovat podle klasické cloudové klasifikace, tak virtuální servery jsou typickým příkladem IaaS, tedy Infrastructure as a Service, a cloudové služby

30 SQL SERVER NA CLOUDOVÉ PLATFORMĚ WINDOWS AZURE 29 je možné zařadit do kategorie Paas (Platform as a Service). Vzhledem k zaměření publikace se budeme věnovat virtuálním serverům a okrajově i službě SQL Database. Virtuální servery (IaaS) Možnost vytvořit virtuální stroj na vyžádání, ať už ze standardního obrazu anebo z vašich instalačních médií, může být velmi užitečná, navíc při hodinové tarifikaci i rentabilní. Můžete vytvořit tolik virtuálních serverů, kolik potřebujete, a jen na nezbytně potřebnou dobu. V porovnání s klasickými servery odpadá doručování, vybalování, či konfigurace. V galerii standardních předkonfigurovaných diskových obrazů najdete Windows Server 2008 R2, Windows Server 2012, linuxové servery, případně kombinaci Windows Serveru 2008 R2 s SQL Serverem. Virtuální server můžete využít nejen k produkčnímu nasazení, ale s výhodou i na vývoj nebo jako testovací platformu. Můžete vytvořit virtuální server s již nainstalovaným SQL Serverem Virtuální servery můžete použít na rozšíření kapacity vašeho datového centra například v případě předvídatelných, ale i nepředvídatelných špiček. Pokud vytvoříte více virtuálních serverů, můžete z nich vytvořit serverovou farmu a flexibilně mezi servery přerozdělovat zátěž. Samozřejmostí je VPN (Virtual Private Networking). Při vytváření virtuálního serveru můžete využít volbu QUICK CREATE s tím, že zadáte jen několik základních parametrů a virtuální server nakonfigurujete později. Při výběru instalačního obrazu FROM GALLERY zadáváte v procesu vytváření víc parametrů, například přístupová privilegia či síťové propojení s jiným, již vytvořeným virtuálním serverem. Virtuální servery můžete v případě potřeby přesouvat nejen mezi svým datovým centrem a službou Windows Azure, ale i mezi jinými poskytovateli služeb. 2 SQL Server 2012 v cloudu Obrázek 2.3: Možnost přesouvání virtuálních serverů mezi lokálním datovým centrem a službou Windows Azure

31 30 KAPITOLA 2 SQL SERVER 2012 V CLOUDU Ukládání a zpracování údajů v cloudové platformě Windows Azure Různé druhy aplikací potřebují různé druhy údajů. Proto nabízí Windows Azure několik různých způsobů ukládání a správy dat. Jeden z intuitivních způsobů už byl zmíněn SQL Server anebo jiný DBMS na vámi vytvořeném (a spravovaném) virtuálním serveru. Kromě toho nabízí Windows Azure tři hlavní možnosti ukládání a správy údajů: SQL Database Tables Blobs SQL Database Microsoft SQL Database je relační databázová služba v cloudu, která vychází z technologií SQL Serveru. Předtím měla označení SQL Azure. Služba poskytuje všechny klíčové funkce relačního databázového systému, včetně atomických transakcí či multiuživatelského přístupu, při zachování integrity údajů. SQL Database zjednodušuje zprovoznění a nasazení velkého počtu databází. Vývojář nemusí instalovat, nastavovat, aktualizovat ani spravovat žádný software. K základním funkcím patří vysoká dostupnost a odolnost proti chybám. SQL Database podporuje jazyk Transact-SQL (T-SQL), služby pro správu relačních databází (RDBMS), vytváření, zpracovávání a úpravy tabulek, pohledů, indexů, rolí, uložených procedur a funkcí, transakce a dočasné tabulky. Zákazník může vycházet z existujících znalostí vývoje v T-SQL a známého relačního datového modelu, který odpovídá existujícím, interně provozovaným databázím. Může také využívat podmnožinu uložených procedur a systémových zobrazení z existující verze systému SQL Server. K údajům je možné přistupovat z aplikací prostřednictvím známých programovacích modelů, jako jsou Entity Framework, ADO.NET, JDBC a další. Na správu údajů je možné využívat SQL Server Management Studio. SQL Database se nedá zjednodušeně charakterizovat jako DBMS v cloudu. Je to komplexní PaaS. Nabízí možnost federace, která distribuuje data mezi víc serverů. To je užitečné pro aplikace, které pracují s velkými objemy dat nebo požadují extrémní výkon. SQL Database umožňuje: Vyvíjet vlastní škálovatelné webové aplikace pro malé a střední podniky, nadšence a začínající firmy. Vyvíjet balíčky obchodních aplikací, což využijí především tradiční výrobci softwaru, poskytovatelé SaaS a vývojáři aplikací na zakázku. Vyvíjet aplikace pro jednotlivá oddělení velkých společností. Konsolidovat v prostředí cloudu různé zdroje dat a poskytovat k nim zabezpečený přístup z různých míst, stolních počítačů i mobilních zařízení. Výhody technologie SQL Database: Není potřeba instalovat a aktualizovat software. Automaticky zajišťuje vysokou dostupnost a odolnost proti chybám. Umožňuje jednoduše zprovoznit a nasadit větší počet databází.

32 SQL SERVER NA CLOUDOVÉ PLATFORMĚ WINDOWS AZURE 31 Podle potřeb firmy může škálovat databáze vertikálně i horizontálně. Podporuje koncept multitenancy (víceklientská architektura). Dá se integrovat se systémem SQL Server a sadou nástrojů včetně produktu Visual Studio. Podporuje známý relační databázový model jazyka T-SQL. Tables Přestože se jedná o strukturované úložiště, není to relační databáze, protože neumožňuje relace přes cizí klíče ani přímé spojování údajů z více tabulek. Můžete použít jen jeden index a transakční zpracování je možné jen v rámci oddílu. 2 SQL Server 2012 v cloudu Obrázek 2.4: Princip fungování úložiště Tables Předpokládejme, že chcete vytvořit Windows Azure aplikaci, která potřebuje rychlý přístup k údajům, které mají jednoduchou strukturu a nad nimiž není nutné vytvářet složité SQL dotazy. Typickým příkladem je aplikace ukládající profil zákazníka. Pokud bude aplikace úspěšná, je potřeba počítat s velkým množstvím údajů. Tehdy má význam technologie Tables, která je typickým příkladem NoSQL databáze s přístupem typu klíč/hodnota. Blobs Blob (Binary Large Objects) je úložiště určené pro binární údaje, případně multimediální údaje (fotografie, soubory MP3, videa atd.). Ty jsou zapouzdřeny v kontejnerech, přičemž každý kontejner zabírá jedno anebo více úložišť Blob, která mohou mít velikost až do jednoho terabajtu a mohou mít asociovaná metadata, jako jsou údaje o souboru (například co je na fotografii nebo v hudební nahrávce). Aplikace (role) mohou spolupracovat s tímto úložištěm stejně, jako kdyby bylo lokálním souborovým systémem NTFS. Rozlišujeme dva typy: Block Blob optimalizovaný pro streamovací scénáře. Blob sestává ze sekvence bloků o velikosti maximálně 4 MB, přičemž limit na blob je 200 GB. Page Blob pro klasické náhodné scénáře čtení/zápis. Blob sestává z pole stránek, přičemž limit na blob je 1 TB.

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Úvod 9

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Úvod 9 Obsah Úvod 9 Kapitola 1 Business Intelligence, datové sklady 11 Přechod od transakčních databází k analytickým..................... 13 Kvalita údajů pro analýzy................................................

Více

KAPITOLA 1 Představení platformy Microsoft SQL Server 2008

KAPITOLA 1 Představení platformy Microsoft SQL Server 2008 KAPITOLA 1 Představení platformy Microsoft SQL Server 2008 Krátký pohled do historie SQL Serveru Souhrnný přehled novinek, které přináší verze SQL Server 2008 Optimalizovaná instalace a konfigurace Vynucení

Více

Obsah. Verze SQL Serveru 2008...21

Obsah. Verze SQL Serveru 2008...21 Obsah Úvod............................................... 11 KAPITOLA 1 Představení platformy Microsoft SQL Server 2008..... 13 Krátký pohled do historie SQL Serveru.......................................

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

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

DATABÁZOVÉ SYSTÉMY. Metodický list č. 1

DATABÁZOVÉ SYSTÉMY. Metodický list č. 1 Metodický list č. 1 Cíl: Cílem předmětu je získat přehled o možnostech a principech databázového zpracování, získat v tomto směru znalosti potřebné pro informačního manažera. Databázové systémy, databázové

Více

MBI - technologická realizace modelu

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

Více

Srovnání SQL serverů. Škálovatelnost a výkon. Express Workgroup Standard Enterprise Poznámky. Počet CPU 1 2 4 bez limitu Obsahuje podporu

Srovnání SQL serverů. Škálovatelnost a výkon. Express Workgroup Standard Enterprise Poznámky. Počet CPU 1 2 4 bez limitu Obsahuje podporu Srovnání SQL serverů Škálovatelnost a výkon Počet CPU 1 2 4 bez limitu Obsahuje podporu RAM 1 GB 3 GB bez limitu bez limitu vícejádrových (multicore) procesorů 64-bit podpora Windows on Windows (WOW) WOW

Více

Bc. David Gešvindr MSP MCSA MCTS MCITP MCPD

Bc. David Gešvindr MSP MCSA MCTS MCITP MCPD Bc. David Gešvindr MSP MCSA MCTS MCITP MCPD 1. Příprava k instalaci SQL Serveru 2. Instalace SQL Serveru 3. Základní konfigurace SQL Serveru Vychází ze Sybase SQL Server Verze Rok Název Codename 7.0 1998

Více

Cloud Slovník pojmů. J. Vrzal, verze 0.9

Cloud Slovník pojmů. J. Vrzal, verze 0.9 Cloud Slovník pojmů J. Vrzal, verze 0.9 Typické poskytované služby SaaS (Software as a Service): software jako služba Poskytování softwarové aplikace prostřednictvím internetu tak, že aplikace běží na

Více

POZVÁNKA NA KURZY. Literatura Ke všem kurzům jsou poskytovány metodické příručky pro školství v elektronické podobě.

POZVÁNKA NA KURZY. Literatura Ke všem kurzům jsou poskytovány metodické příručky pro školství v elektronické podobě. POZVÁNKA NA KURZY Dovolujeme si zaměstnance Vaší školy pozvat na bezplatná školení sponzorovaná firmou Microsoft, která se konají na naší škole. Tato nabídka se týká všech zaměstnanců školství pedagogů

Více

Business Intelligence

Business Intelligence Business Intelligence Josef Mlnařík ISSS Hradec Králové 7.4.2008 Obsah Co je Oracle Business Intelligence? Definice, Od dat k informacím, Nástroj pro operativní řízení, Integrace informací, Jednotná platforma

Více

Informační systémy 2006/2007

Informační systémy 2006/2007 13 Vysoká škola báňská Technická univerzita Ostrava Fakulta strojní, Katedra automatizační techniky a řízení Informační systémy 2006/2007 Ivan Kedroň 1 Obsah Analytické nástroje SQL serveru. OLAP analýza

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

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

PRODUKTY Tovek Server 6

PRODUKTY Tovek Server 6 Tovek Server je serverová aplikace určená pro efektivní zpracování velkého objemu sdílených strukturovaných i nestrukturovaných dat. Umožňuje automaticky indexovat data z různých informačních zdrojů, intuitivně

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

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

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

AdventureWorksDW2014 SQL Server Data Tools Multidimenziona lnı model Tabula rnı model Multidimenziona lnı mo d Tabula rnı mo d MS SQL Server 2016 Tabula rnı mo d Azure Analysis Services 16 3.2 Dimenzionální

Více

IW3 MS SQL SERVER 2014

IW3 MS SQL SERVER 2014 Instalace a konfigurace IW3 MS SQL SERVER 2014 Ing. Peter Solár, MCITP EA solar@pocitacoveskoleni.cz 1 OSNOVA 1. příprava instalace SQL serveru 2. instalace SQL serveru 3. základní konfigurace SQL serveru

Více

BIG DATA. Nové úlohy pro nástroje v oblasti BI. 27. listopadu 2012

BIG DATA. Nové úlohy pro nástroje v oblasti BI. 27. listopadu 2012 BIG DATA Nové úlohy pro nástroje v oblasti BI 27. listopadu 2012 AGENDA 1. Úvod 2. Jaké jsou potřeby? 3. Možné řešení 2 Jaké jsou potřeby? Dopady Analýza dat potřeba nového přístupu Jak na nestrukturovaná

Více

Novinky v Microsoft SQL Serveru RNDr. David Gešvindr MVP: Data Platform MCSE: Data Platform MCSD: Windows Store MCT

Novinky v Microsoft SQL Serveru RNDr. David Gešvindr MVP: Data Platform MCSE: Data Platform MCSD: Windows Store MCT Novinky v Microsoft SQL Serveru 2016 RNDr. David Gešvindr MVP: Data Platform MCSE: Data Platform MCSD: Windows Store MCT david@wug.cz @gesvindr Přehled hlavních novinek Výkon Query Store Temporal Tables

Více

Služby datového centra

Služby datového centra Služby datového centra Společnost DataSpring je poskytovatelem služeb ICT infrastruktury a provozu IT řešení, veškeré služby provozuje ve vlastních datových centrech v Praze (Lucerna) a v Lužicích u Hodonína.

Více

Služby datového centra

Služby datového centra Služby datového centra Společnost DataSpring je poskytovatelem služeb ICT infrastruktury a provozu IT řešení, veškeré služby provozuje ve vlastních datových centrech v Praze a v Lužicích u Hodonína. Lužické

Více

Microsoft Access tvorba databáze jednoduše

Microsoft Access tvorba databáze jednoduše Microsoft Access tvorba databáze jednoduše Časový rozsah: 2 dny (9:00-16:00) Cena: 3300 Kč + DPH Úvod do relačních databází. Funkce databázových objektů Microsoft Access. Návrh tabulek, definice základních

Více

Databáze Bc. Veronika Tomsová

Databáze Bc. Veronika Tomsová Databáze Bc. Veronika Tomsová Databázové schéma Mapování konceptuálního modelu do (relačního) databázového schématu. 2/21 Fyzické ik schéma databáze Určuje č jakým způsobem ů jsou data v databázi ukládána

Více

Stručný obsah. K2118.indd 3 19.6.2013 9:15:27

Stručný obsah. K2118.indd 3 19.6.2013 9:15:27 Stručný obsah 1. Stručný obsah 3 2. Úvod 11 3. Seznamy a databáze v Excelu 13 4. Excel a externí data 45 5. Vytvoření kontingenční tabulky 65 6. Využití kontingenčních tabulek 81 7. Kontingenční grafy

Více

GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím

GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER váš partner na cestě od dat k informacím globtech spol. s r.o. karlovo náměstí 17 c, praha 2 tel.: +420 221 986 390 info@globtech.cz

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

Obsah. Úvod 11 Zpětná vazba od čtenářů 13 Errata 14 Poznámka ke kódům 14

Obsah. Úvod 11 Zpětná vazba od čtenářů 13 Errata 14 Poznámka ke kódům 14 Úvod 11 Zpětná vazba od čtenářů 13 Errata 14 Poznámka ke kódům 14 KAPITOLA 1 Nové rysy Windows 8 a 8.1 15 Nové uživatelské rozhraní 15 Rychlý náběh po zapnutí 16 Informace v prvním sledu 16 Nové prezentační

Více

Příprava k certifikaci 70-680, TS: Windows 7, Configuring

Příprava k certifikaci 70-680, TS: Windows 7, Configuring Příprava k certifikaci 70-680, TS: Windows 7, Configuring Kurz umožní studentům připravit se k certifikaci 70-680. Ve školení se studenti seznámí Instalace Windows 7 - Instalace, upgrade a migrace Windows

Více

Tovek Tools. Tovek Tools jsou standardně dodávány ve dvou variantách: Tovek Tools Search Pack Tovek Tools Analyst Pack. Připojené informační zdroje

Tovek Tools. Tovek Tools jsou standardně dodávány ve dvou variantách: Tovek Tools Search Pack Tovek Tools Analyst Pack. Připojené informační zdroje jsou souborem klientských desktopových aplikací určených k indexování dat, vyhledávání informací, tvorbě různých typů analýz a vytváření přehledů a rešerší. Jsou vhodné pro práci s velkým objemem textových

Více

CA AppLogic platforma typu cloud pro podnikové aplikace

CA AppLogic platforma typu cloud pro podnikové aplikace INFORMACE O PRODUKTU: CA AppLogic CA AppLogic platforma typu cloud pro podnikové aplikace agility made possible CA AppLogic je platforma na klíč založená na technologii cloud computing, která pomáhá podnikům

Více

Obsah. Úvodem 9 Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10

Obsah. Úvodem 9 Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10 Obsah Úvodem 9 Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10 KAPITOLA 1 Co budeme potřebovat 11 Co knihovna jquery nabízí 11 Editor zdrojového kódu 12 Webový server 12 Software pro ladění

Více

Tovek Server. Tovek Server nabízí následující základní a servisní funkce: Bezpečnost Statistiky Locale

Tovek Server. Tovek Server nabízí následující základní a servisní funkce: Bezpečnost Statistiky Locale je serverová aplikace určená pro efektivní zpracování velkého objemu sdílených nestrukturovaných dat. Umožňuje automaticky indexovat data z různých informačních zdrojů, intuitivně vyhledávat informace,

Více

1. Webový server, instalace PHP a MySQL 13

1. Webový server, instalace PHP a MySQL 13 Úvod 11 1. Webový server, instalace PHP a MySQL 13 Princip funkce webové aplikace 13 PHP 14 Principy tvorby a správy webového serveru a vývojářského počítače 14 Co je nezbytné k instalaci místního vývojářského

Více

Wonderware Information Server 4.0 Co je nového

Wonderware Information Server 4.0 Co je nového Wonderware Information Server 4.0 Co je nového Pavel Průša Pantek (CS) s.r.o. Strana 2 Úvod Wonderware Information Server je výrobní analytický a reportní informační portál pro publikaci výrobních dat

Více

Služby Microsoft Office 365

Služby Microsoft Office 365 Cena: 2000 Kč + DPH Služby Microsoft Office 365 Kurz je určen všem, kteří se chtějí ponořit do tajů Cloud služeb a chtějí naplno využít možnosti Office 365, jako komunikačního nástroje i prostředí pro

Více

Databázové systémy. Doc.Ing.Miloš Koch,CSc. koch@fbm.vutbr.cz

Databázové systémy. Doc.Ing.Miloš Koch,CSc. koch@fbm.vutbr.cz Databázové systémy Doc.Ing.Miloš Koch,CSc. koch@fbm.vutbr.cz Vývoj databázových systémů Ukládání dat Aktualizace dat Vyhledávání dat Třídění dat Výpočty a agregace 60.-70. léta Program Komunikace Výpočty

Více

Infor Performance management. Jakub Urbášek

Infor Performance management. Jakub Urbášek Infor Performance management Jakub Urbášek Agenda prezentace Stručně o produktu Infor PM 10 Komponenty Infor PM - PM OLAP a PM Office Plus Reporting Analýza Plánování / operativní plánování Infor Performance

Více

Příprava dat v softwaru Statistica

Příprava dat v softwaru Statistica Příprava dat v softwaru Statistica Software Statistica obsahuje pokročilé nástroje pro přípravu dat a tvorbu nových proměnných. Tyto funkcionality přinášejí značnou úsporu času při přípravě datového souboru,

Více

Specifikace předmětu zakázky

Specifikace předmětu zakázky Specifikace předmětu zakázky Název zakázky: Předmět zakázky (služba, dodávka nebo stavební práce): Podpora odborného vzdělávání zaměstnanců firmy Apollo servis s.r.o. 201503 Předmětem zakázky je: 1. poskytnout

Více

Ukázka knihy z internetového knihkupectví www.kosmas.cz

Ukázka knihy z internetového knihkupectví www.kosmas.cz Ukázka knihy z internetového knihkupectví www.kosmas.cz U k á z k a k n i h y z i n t e r n e t o v é h o k n i h k u p e c t v í w w w. k o s m a s. c z, U I D : K O S 1 8 1 1 4 5 Oracle průvodce správou,

Více

Případová studie. www.softwareone.cz

Případová studie. www.softwareone.cz Případová studie Skupina Metrostav díky SoftwareONE úspěšně prošla změnou multilicenčního programu, migrací na nové produkty i optimalizací procesů v oblasti nakládání se software dle ISO 19770-1 www.softwareone.cz

Více

M Administrace Microsoft SQL Server Popis: Absolvent kurzu bude umět: Požadavky pro absolvování kurzu: Kurz určen pro: Literatura:

M Administrace Microsoft SQL Server Popis: Absolvent kurzu bude umět: Požadavky pro absolvování kurzu: Kurz určen pro: Literatura: M20462 Administrace Microsoft SQL Server 2014 Popis: Pětidenní kurz je určen studentům, kteří potřebují získat znalosti k administraci Microsoft SQL Server 2014 databází. Kurz je zaměřen na využití služeb

Více

Microsoft SharePoint Portal Server 2003. Zvýšená týmová produktivita a úspora času při správě dokumentů ve společnosti Makro Cash & Carry ČR

Microsoft SharePoint Portal Server 2003. Zvýšená týmová produktivita a úspora času při správě dokumentů ve společnosti Makro Cash & Carry ČR Microsoft SharePoint Portal Server 2003 Zvýšená týmová produktivita a úspora času při správě dokumentů ve společnosti Makro Cash & Carry ČR Přehled Země: Česká republika Odvětví: Velkoobchod Profil zákazníka

Více

Program vyhodnocení rizik a stavu pro službu Active Directory a Microsoft Online Services

Program vyhodnocení rizik a stavu pro službu Active Directory a Microsoft Online Services DATASHEET Program vyhodnocení rizik a stavu pro službu Active Directory a Microsoft Online Services Získejte klíčový náhled do zdraví vaší adresářové služby a maximalizujte výkonnost vašich IT zařízení

Více

Business Intelligence

Business Intelligence Business Intelligence Skorkovský KAMI, ESF MU Principy BI zpracování velkých objemů dat tak, aby výsledek této akce manažerům pomohl k rozhodování při řízení procesů výsledkem zpracování musí být relevantní

Více

PRODUKTY. Tovek Tools

PRODUKTY. Tovek Tools jsou desktopovou aplikací určenou k vyhledávání informací, tvorbě různých typů analýz a vytváření přehledů a rešerší. Jsou vhodné pro práci i s velkým objemem textových dat z různorodých informačních zdrojů.

Více

Vzdálená správa v cloudu až pro 250 počítačů

Vzdálená správa v cloudu až pro 250 počítačů Vzdálená správa v cloudu až pro 250 počítačů S pomocí ESET Cloud Administratoru můžete řídit zabezpečení vaší podnikové sítě bez nutnosti nákupu, instalace nebo údržby dalšího hardwaru. Řešení je poskytováno

Více

Virtualizace jako nástroj snížení nákladů. Periodické opakování nákladů nové verze Licence na pevný počet klientů

Virtualizace jako nástroj snížení nákladů. Periodické opakování nákladů nové verze Licence na pevný počet klientů Model Mainframe Centralizované řešení Cena za strojový čas Klientská zařízení nedisponují výkonem Vysoké pořizovací náklady na hardware Bez softwarových licencí software na míru Model Klient Server Přetrvává

Více

Zpětná vazba od čtenářů 11 Dotazy 11 Zdrojové kódy ke knize 11 Errata 11 Typografické konvence použité v knize 12

Zpětná vazba od čtenářů 11 Dotazy 11 Zdrojové kódy ke knize 11 Errata 11 Typografické konvence použité v knize 12 Obsah Zpětná vazba od čtenářů 11 Dotazy 11 Zdrojové kódy ke knize 11 Errata 11 Typografické konvence použité v knize 12 Úvod do Microsoft SharePoint Foundation 2010 13 Základní pojmy používané v této knize

Více

Cloudové služby kancelářského softwaru hostované společností Microsoft Kvalitní nástroje pro firemní nasazení za přijatelnou cenu Vždy aktuální verze

Cloudové služby kancelářského softwaru hostované společností Microsoft Kvalitní nástroje pro firemní nasazení za přijatelnou cenu Vždy aktuální verze Cloudové služby kancelářského softwaru hostované společností Microsoft Kvalitní nástroje pro firemní nasazení za přijatelnou cenu Vždy aktuální verze Office, e-mail, sdílení dokumentů, videokonference

Více

Programování a implementace Microsoft SQL Server 2014 databází

Programování a implementace Microsoft SQL Server 2014 databází M20464 Programování a implementace Microsoft SQL Server 2014 databází Popis: Pětidenní kurz určený všem databázovým specialistům, kteří jsou odpovědni za implementaci databázových objektů a programování

Více

Sísyfos Systém evidence činností

Sísyfos Systém evidence činností Sísyfos Systém evidence Sísyfos : Evidence pracovních Systém Sísyfos je firemní aplikace zaměřená na sledování pracovních úkonů jednotlivých zaměstnanců firmy. Umožňuje sledovat pracovní činnosti na různých

Více

Snažší používání. > Prostředí pro mobilní zařízení. > Vylepšení uživatelského komfortu. > Zjednodušení práce. > Integrace Office 365

Snažší používání. > Prostředí pro mobilní zařízení. > Vylepšení uživatelského komfortu. > Zjednodušení práce. > Integrace Office 365 Microsoft Dynamics NAV 2015 Co je nového? Microsoft Dynamics NAV je systém pro řízení firmy, který se snadno implementuje a používá. Zároveň je dostatečnou oporou pro všechny vaše obchodní ambice. Rychlejší

Více

Představuje. Technický Informační Systém nové generace

Představuje. Technický Informační Systém nové generace Představuje Technický Informační Systém nové generace Nový náhled na položky Sjednocení typů položek - položky nejsou striktně dělené na vyráběné a nakupované. Do tohoto typu je zahrnuté i nakupované a

Více

cena jednodenního školení: 4000Kč/osoba, druhá a další z téže firmy 3000Kč cena dvoudenního školení: 7000Kč/osoba, druhá další z téže firmy 6000Kč.

cena jednodenního školení: 4000Kč/osoba, druhá a další z téže firmy 3000Kč cena dvoudenního školení: 7000Kč/osoba, druhá další z téže firmy 6000Kč. Katalog školení QAD Školení probíhají na adrese: Minerva ČR, Skálova 2490, začátek 9:00 hod do cca 16 hod Minerva ČR, AT Tower Pražákova 69, začátek 9:00 hod do cca 16 hod cena jednodenního školení: 4000Kč/osoba,

Více

Wonderware Historian 2017

Wonderware Historian 2017 Wonderware Historian 2017 Co je nového Jiří Nikl, Tomáš Mandys Pantek (CS) s.r.o Strana 2 Úvod Neustálý vývoj modernějších, výkonnějších a inteligentnějších zařízení a jejich masivnější nasazení v oblasti

Více

Cloudové služby kancelářského softwaru hostované společností Microsoft Kvalitní nástroje pro firemní nasazení za přijatelnou cenu Vždy aktuální verze

Cloudové služby kancelářského softwaru hostované společností Microsoft Kvalitní nástroje pro firemní nasazení za přijatelnou cenu Vždy aktuální verze Cloudové služby kancelářského softwaru hostované společností Microsoft Kvalitní nástroje pro firemní nasazení za přijatelnou cenu Vždy aktuální verze Office, e-mail, sdílení dokumentů, videokonference

Více

Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 CZ.1.07 Vzděláním pro konkurenceschopnost Projekt je realizován v rámci Operačního programu Vzdělávání pro konkurence schopnost, který je spolufinancován

Více

Wonderware Historian 10.0

Wonderware Historian 10.0 Wonderware Historian 10.0 Příklady vícevrstvých architektur Jiří Nikl Pantek (CS) s.r.o. Strana 2 Wonderware Historian 10.0 využití vícevrstvé architektury Nová verze historizační databáze Wonderware Historian

Více

1 Webový server, instalace PHP a MySQL 13

1 Webový server, instalace PHP a MySQL 13 Úvod 11 1 Webový server, instalace PHP a MySQL 13 Princip funkce webové aplikace 13 PHP 14 Principy tvorby a správy webového serveru a vývojářského počítače 14 Co je nezbytné k instalaci místního vývojářského

Více

Cloudové služby kancelářského softwaru hostované společností Microsoft Kvalitní nástroje pro firemní nasazení za přijatelnou cenu Vždy aktuální verze

Cloudové služby kancelářského softwaru hostované společností Microsoft Kvalitní nástroje pro firemní nasazení za přijatelnou cenu Vždy aktuální verze Cloudové služby kancelářského softwaru hostované společností Microsoft Kvalitní nástroje pro firemní nasazení za přijatelnou cenu Vždy aktuální verze Office, e-mail, sdílení dokumentů, videokonference

Více

Téma Školitel Počet dní Moderní principy řízení výrobního podniku

Téma Školitel Počet dní Moderní principy řízení výrobního podniku Katalog školení QAD Školení probíhají na adrese: Minerva ČR, Skálova 2490, Tábor začátek 9:00 hod do cca 16 hod Minerva ČR, AT Tower Pražákova 69, Brno začátek 9:00 hod do cca 16 hod cena 4000Kč/osoba,

Více

1. Integrační koncept

1. Integrační koncept Příloha č. 2: Technický popis integrace 1. Integrační koncept Z hlediska koncepčního budování Smart Administration na Magistrátu města Mostu je možno hovořit o potřebě integrace tří úrovní systémové architektury

Více

PŘÍLOHA C Požadavky na Dokumentaci

PŘÍLOHA C Požadavky na Dokumentaci PŘÍLOHA C Požadavky na Dokumentaci Příloha C Požadavky na Dokumentaci Stránka 1 z 5 1. Obecné požadavky Dodavatel dokumentaci zpracuje a bude dokumentaci v celém rozsahu průběžně aktualizovat při každé

Více

IBM Tivoli Storage Manager 6.2 a IBM Tivoli Storage Manager FastBack 6.1.1

IBM Tivoli Storage Manager 6.2 a IBM Tivoli Storage Manager FastBack 6.1.1 IBM Tivoli Storage Manager 6.2 a IBM Tivoli Storage Manager FastBack 6.1.1 Reporting a Monitoring Ondřej Bláha CEE+R CoP Team / Tivoli Storage Team Leader Září 2010 2010 IBM Corporation TSM 6: Reporting

Více

Informační systémy 2008/2009. Radim Farana. Obsah. Základní principy XML

Informační systémy 2008/2009. Radim Farana. Obsah. Základní principy XML 10 Vysoká škola báňská Technická univerzita Ostrava Fakulta strojní, Katedra automatizační techniky a řízení 2008/2009 Radim Farana 1 Obsah Export a import dat Formát XML a SQL server Zálohování a obnova

Více

Profilová část maturitní zkoušky 2017/2018

Profilová část maturitní zkoušky 2017/2018 Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2017/2018 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 78-42-M/01 Technické lyceum Předmět: TECHNIKA

Více

Manažerský informační systém na MPSV. Mgr. Karel Lux, vedoucí oddělení koncepce informatiky MPSV

Manažerský informační systém na MPSV. Mgr. Karel Lux, vedoucí oddělení koncepce informatiky MPSV Manažerský informační systém na MPSV Mgr. Karel Lux, vedoucí oddělení koncepce informatiky MPSV Konference ISSS-2009 Hradec Králové Aldis 6. dubna 2009 MIS na MPSV časové údaje projektu Vytvoření MIS MPSV

Více

KATALOG SLUŽEB NÁSLEDNÉ PODPORY

KATALOG SLUŽEB NÁSLEDNÉ PODPORY KATALOG SLUŽEB NÁSLEDNÉ PODPORY Společnost WEBCOM a. s. Vám nabízí kompletní pokrytí Vašich požadavků na zajištění služeb technické podpory Microsoft Dynamics přesně podle Vašich potřeb a v požadovaném

Více

Wonderware Historian. Příklady vícevrstvých architektur. Jiří Nikl, Tomáš Mandys Pantek (CS) s.r.o.

Wonderware Historian. Příklady vícevrstvých architektur. Jiří Nikl, Tomáš Mandys Pantek (CS) s.r.o. Wonderware Historian Příklady vícevrstvých architektur Jiří Nikl, Tomáš Mandys Pantek (CS) s.r.o. Strana 2 Wonderware Historian Server využití vícevrstvé architektury Historizační databáze Wonderware Historian

Více

MIS. Manažerský informační systém. pro. Ekonomický informační systém EIS JASU CS. Dodavatel: MÚZO Praha s.r.o. Politických vězňů 15 110 00 Praha 1

MIS. Manažerský informační systém. pro. Ekonomický informační systém EIS JASU CS. Dodavatel: MÚZO Praha s.r.o. Politických vězňů 15 110 00 Praha 1 MIS Manažerský informační systém pro Ekonomický informační systém EIS JASU CS Dodavatel: MÚZO Praha s.r.o. Politických vězňů 15 110 00 Praha 1 Poslední aktualizace dne 5.8.2014 MÚZO Praha s.r.o. je certifikováno

Více

Možnosti reportingu v produktech řady EPM

Možnosti reportingu v produktech řady EPM Možnosti reportingu v produktech řady EPM Martin Répal Senior konzultant/manager EPM MCITP, MCP, MOS, MCTS, vtsp, Prince II martin.repal@autocont.cz 1 Jak je to s reportingem? Má SW produkt reporty? Tak

Více

Alternativy k SAP HANA appliance? Představení možnosti TDI a cloudové infrastruktury

Alternativy k SAP HANA appliance? Představení možnosti TDI a cloudové infrastruktury Alternativy k SAP HANA appliance? Představení možnosti TDI a cloudové infrastruktury Jiří Vrbický Senior Architekt 10. září 2015 Infrastruktura pro SAP HANA Možnosti zajištění infrastruktury pro SAP HANA:

Více

Cloudové řešení pro ŠKODA AUTO

Cloudové řešení pro ŠKODA AUTO Cloudové řešení pro ŠKODA AUTO Automobilový výrobce společnost ŠKODA AUTO, která působí na více než 100 trzích v rámci celého světa, implementovala cloudové řešení MS Azure. Nahrazením původního řešení

Více

verze GORDIC spol. s r. o.

verze GORDIC spol. s r. o. Compatibility List verze 01.1 199-01 GORDIC spol. s r. o. Obsah 1 Obsah 1 Úvodní informace Podporované databázové systémy Klientské prostředí Webový aplikační server Kancelářský software Úložiště souborů

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

Microsoft Windows Server System

Microsoft Windows Server System Microsoft Windows Server System ČRa spouští jako první telekomunikační operátor v České republice služby pro malé a střední firmy, které požadují kancelářské aplikace, e-mail, sdílený kalendář a kontakty

Více

Snadný a efektivní přístup k informacím

Snadný a efektivní přístup k informacím Snadný a efektivní přístup k informacím 12. 4. 2010 Hradec Králové Petr Mlejnský Siemens Protection IT Solutions and Services, notice s.r.o.2010. / Copyright All rights notice reserved. Agenda Přístup

Více

Business Intelligence nástroje a plánování

Business Intelligence nástroje a plánování Business Intelligence nástroje a plánování pro snadné reportování a vizualizaci Petr Mlejnský Business Intelligence pro reporting, analýzy a vizualizaci Business Intelligence eporting Dashboardy a vizualizace

Více

Informace k e-learningu

Informace k e-learningu Informace k e-learningu Příprava na testy bude probíhat samostatně formou e-learningových školení přístupných způsobem popsaným níže. Zkušební testy, pomocí kterých se budete připravovat na závěrečný test,

Více

Slovenská spořitelna:

Slovenská spořitelna: Případová studie Slovenská spořitelna: Microsoft Dynamics CRM pro správu klientů ze segmentu malých a středních podniků Jak jsme Slovenské spořitelně usnadnily a zefektivnily práci s klienty ze segmentu

Více

Datová kvalita základ úspěšného BI. RNDr. Ondřej Zýka, Profinit

Datová kvalita základ úspěšného BI. RNDr. Ondřej Zýka, Profinit Datová kvalita základ úspěšného BI RNDr. Ondřej Zýka, Profinit 1.6.2012 Datová exploze Snižování nákladů o Zdvojnásobení objemu podnikových dat každé dva roky o Konkurenční tlak o Ekonomická krize o V

Více

Profilová část maturitní zkoušky 2013/2014

Profilová část maturitní zkoušky 2013/2014 Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2013/2014 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 78-42-M/01 Technické lyceum Předmět: TECHNIKA

Více

Co je Symantec pcanywhere 12.0? Hlavní výhody Snadné a bezpečné vzdálené připojení Hodnota Důvěra

Co je Symantec pcanywhere 12.0? Hlavní výhody Snadné a bezpečné vzdálené připojení Hodnota Důvěra Symantec pcanywhere 12.0 Špičkové řešení vzdáleného ovládání pro odbornou pomoc a řešení problémů Co je Symantec pcanywhere 12.0? Symantec pcanywhere, přední světové řešení vzdáleného ovládání*, pomáhá

Více

Systémy pro podporu. rozhodování. 2. Úvod do problematiky systémů pro podporu. rozhodování

Systémy pro podporu. rozhodování. 2. Úvod do problematiky systémů pro podporu. rozhodování 1 Systémy pro podporu rozhodování 2. Úvod do problematiky systémů pro podporu rozhodování 2 Připomenutí obsahu minulé přednášky Rozhodování a jeho počítačová podpora Manažeři a rozhodování K čemu počítačová

Více

TSM for Virtual Environments Data Protection for VMware v6.3. Ondřej Bláha CEE+R Tivoli Storage Team Leader. TSM architektura. 2012 IBM Corporation

TSM for Virtual Environments Data Protection for VMware v6.3. Ondřej Bláha CEE+R Tivoli Storage Team Leader. TSM architektura. 2012 IBM Corporation TSM for Virtual Environments Data Protection for VMware v6.3 Ondřej Bláha CEE+R Tivoli Storage Team Leader TSM architektura 2012 IBM Corporation Tradiční zálohování a obnova dat ze strany virtuálního stroje

Více

<Insert Picture Here> Na co se můžete s Oracle BI těšit

<Insert Picture Here> Na co se můžete s Oracle BI těšit Na co se můžete s Oracle BI těšit Tomáš Pospíšil, Oracle Czech Olomouc, 6.3.2014 Oracle BI Ukázka Oracle BI Možnosti platformy Oracle Business

Více

Microsoft Word základní

Microsoft Word základní Časový rozsah: 2 dny (8:30-14:00) Cena: 2400 Kč + DPH Microsoft Word základní Tvorba kratších dokumentů se zaměřením na korespondenci. Základy tvorby a formátování písma a odstavců. Vkládání tabulek a

Více

Modul. Univerzální tabulkový export

Modul. Univerzální tabulkový export Modul Univerzální tabulkový export Přístup ke komplexně reportovaným údajům Export je vybaven možnostmi pro velice komplexní prezentaci dat: Umožňuje seskupování dat až v pěti úrovních, seskupování může

Více

Tomáš Kantůrek. IT Evangelist, Microsoft

Tomáš Kantůrek. IT Evangelist, Microsoft Tomáš Kantůrek IT Evangelist, Microsoft Správa a zabezpečení PC kdekoliv Jednoduchá webová konzole pro správu Správa mobilních pracovníků To nejlepší z Windows Windows7 Enterprise a další nástroje Cena

Více

MST - sběr dat pomocí mobilních terminálů on-line/off-line

MST - sběr dat pomocí mobilních terminálů on-line/off-line MST - sběr dat pomocí mobilních terminálů on-line/off-line Stručný přehled název: MST, software pro sběr dat mobilními terminály ve skladu (příjem, výdej, inventura) autor aplikace: FASK, spol. s r.o.,

Více

TM1 vs Planning & Reporting

TM1 vs Planning & Reporting R TM1 vs Planning & Reporting AUDITOVATELNOST? ZABEZPEČENÍ? SDÍLENÍ? KONSOLIDACE? PROPOJITELNOST???? TM1?? COGNOS PLANNING IBM COGNOS 8 PLANNING Cognos Planning Podpora plánovacího cyklu Jednoduchá tvorba

Více

Předmluva 11 Typografická konvence použitá v knize 12. 1 Úvod do Excelu 2003 13

Předmluva 11 Typografická konvence použitá v knize 12. 1 Úvod do Excelu 2003 13 Předmluva 11 Typografická konvence použitá v knize 12 1 Úvod do Excelu 2003 13 Spuštění a ukončení Excelu 14 Spuštění Excelu 14 Ukončení práce s Excelem 15 Přepínání mezi otevřenými sešity 16 Oprava aplikace

Více

IT 3. Projekt centrálního zálohovacího systému v ČSOB Pojišťovně. Michal Mikulík. špička v každém směru

IT 3. Projekt centrálního zálohovacího systému v ČSOB Pojišťovně. Michal Mikulík. špička v každém směru Projekt centrálního zálohovacího systému v ČSOB Pojišťovně Michal Mikulík špička v každém směru Krátce o DELTAX Systems a.s. významný systémový integrátor technologická infrastruktura TOP 10 SI 2003, 2005,

Více

Doporučeno pro předpokládané využití serveru pro zpracování 2000 dokumentů měsíčně. HW: 3GHz procesor, 2 jádra, 8GB RAM

Doporučeno pro předpokládané využití serveru pro zpracování 2000 dokumentů měsíčně. HW: 3GHz procesor, 2 jádra, 8GB RAM 1. Doporučené SW a HW nároky Doporučeno pro předpokládané využití serveru pro zpracování 2000 dokumentů měsíčně. HW: 3GHz procesor, 2 jádra, 8GB RAM SW: Microsoft Windows 7, Microsoft Windows 8 Microsoft

Více

Vzdělávací obsah vyučovacího předmětu

Vzdělávací obsah vyučovacího předmětu V.9.3. Vzdělávací obsah vyučovacího předmětu Vzdělávací oblast: Inormatika a informační a komunikační technologie Vyučovací předmět: Informatika Ročník: 1. ročník + kvinta chápe a používá základní termíny

Více