Architektura DBMS. RNDr. Ondřej Zýka
|
|
- Vladimíra Bednářová
- před 9 lety
- Počet zobrazení:
Transkript
1 Architektura DBMS RNDr. Ondřej Zýka 1
2 Historie Relační model Edgar Frank Codd Derivability, Redundancy, and Consistency of Relations Stored in Large Data Banks Relační model matematický model pro ukládání a správu dat Tří hodnotová logika SQL True, False, Unknown Donald Chamberlin, Raymond F. Boyce SEQUEL (Structured English Query Language) IBM - První návrh 1979 první komerční implementace Oracle V2 (Relation software) 2 2
3 Historie 1969 Codd - Relační model 1970 Chamberlin, Boyce SQL 1979 Oracle 2, basic SQL, no transaction Založení Teradata 1980 HW - První gigabajtový disk, váha 250 kg, cena $40, Oracle 3 - transaction 1984 Oracle 4 read-consistency 1984 Sybase founded by Mark Hoffman and Bob Epstein in Berkeley 1985 Oracle 5 networking, client-server 1986 HW - Standartizace SCSI 1988 Oracle 6 PL/SQL, row level locking, hot backup 1988 Sybase/Microsoft - sdílení kódu s firmou Microsoft (od roku 86) Teradata ve spolupráci NCR uvádí databázový počítač 3 3
4 Historie 1991 HW 2.5" 100MB disk 1992 Oracle 7 referencial integrity, triggers 1993 Microsoft Win NT Sybase/Microsoft ukončení smlouvy 1995 Microsoft SQL Server Microsoft SQL Server Oracle 8i java Teradata- největší zákaznická produkční databáze 130 TB 1999 HW IBM 170MB a 340MB disky 2000 Microsoft SQL Server Oracle 9i XML, RAC 2003 Oracle 10 grid computing, flash back 2003 Windows Server bit system - překročení 2GB RAM 4 4
5 Historie 2005 Sybase 15 new query-optimalizator, Cluster edition 2005 Microsoft SQL Server HW 500GB disk (Hitachi GST) 2007 Oracle 11 Exadata 2007 HW 1TB disk (Hitachi GST) 2008 SQL Server HW SSD nyní 64 GB 300MB/sec (3000MB/sec.) 2010 Microsoft SQL Server 2008R Konsolidace trhu Oracle kupuje SUN SAP kupuje Sybase EMC kupuje Greenplum IBM kupuje Netezza 2015 MS a Oracle - Cloud služby pro produkční nasazení 2015 Gartner hodnotí Mysql a PosgreSQL jako připravené pro produkční nasazení 5 5
6 Cíle a úkoly DBMS DBMS Data Base Management Systém Uložit datové struktury Zabezpečit data Perzistence uložení Autorizace přístupů Realizovat požadavky uživatelů Změna datových struktur Změna dat Dotazy nad daty Monitoring Spouštět kód Uživatelský interface 6 6
7 Zdroje DBMS Datové prostory Disky Disková pole SAN - Storage area network NAS - Network-attached storage SDD disky Paměť RAM Virtual memory SDD disky Procesory Univerzální procesory Specializované procesory (Nettezza FPGA) 7 7
8 Zdroje DBMS Sběrnice Komunikace mezi disky a pamětí Komunikace mezi procesory Komunikace mezi node Síťové propojení Komunikace s klientem Komunikace mezi geograficky oddělěnými komponentami například mody clusteru Operační systém Správa a přidělování zdrojů Správa procesů a threadů Komunikace s disky Správa paměti Síťová komunikace 8 8
9 Důležitá čísla Tick of 3GHz procesor L1 cache reference Branch mispredict L2 cache reference Mutex lock/unlock Main memory reference Compress 1K butes with Zippy Send 2K bytes over 1 Gbps network Read 1MB sequentially from memory Round trip within same datacenter Disk seek Read 1MB sequentially from network Read 1MB sequentially from disk Send packet CA -> Netherland-> CA 0,3 ns 0,5 ns 5 ns 7 ns 100 ns 100 ns ns ns ns ns ns ns ns ns Zdroj: Linux Magazine 9 9
10 BARCLAYS Cross Market Trading Solution Cross Market Trading x Strategie Jedno DC, (dobré) Best place DC, (lepší) Multiple DC & Kolize, (nejlepší, nejdražší) DELAYS Trans Atlantic Europe North America Intra-Japan Trans Pacific Asia Pacific Latin America EMEA to Asia Pacific ms ms ms ms ms ms ms ms 10 10
11 Kompromisy DBMS konzistence konkurence prostor čas select update 11 11
12 Výzvy DBMS Zvládnutí velkého rozsahu objemu dat Jednotky MB pro jednoduché systémy Desítky PB pro enterprise systémy Zvládnutí velkého množství uživatelů Desítky až stovky Internetový provoz Zvládnutí velkého množství dotazů OLTP aplikace (Online transaction processing) Desítky za vteřinu Optimalizace dotazů Současné zpracování OLTP i DSS dotazů Stabilita Imunita vůči chybám Uživatelů, Aplikací, Operačního systému, Hardware Podpora uživatelů Snadná administrace Pomoc při vývoji a analýze provozu 12 12
13 Disky Dnes kapacita i více než 1TB Stále jenom cca 200 pohybů hlavičky za sekundu Čím více malých disků, tím lépe Disková pole Veliké keše Složitý operační systém Mirroring Striping Přenosová rychlost Disk - 100MB sec Diskové pole - SATA teoreticky 6GB/sec Těžko dohledatelné přesné umístění dat při analýze vzájemného ovlivňování výkonu Diskové pole Cloud 13 13
14 Diskové kapacity (Wikipedia) 14 14
15 Banchmark Microsoft SQL server 2008 R2 2 sokety 12 jader 3 8Gbps dual-port HBA cards, 12 4-disk RAID1+0 primary data LUN Více viz Microsoft. Fast Track Data Warehouse 3.0 Reference Guide Published: 4 February
16 SSD disky Přístupová doba (random access) SSD disk Disk 0,1 ms 5-10 ms Přenosová rychlost MB/s MB/s IOPS Cena (2011) 1-2 $/GB $/GB Cena (2016) 0,1 $/GB (1TB Unit) 0.06 $/GB (4GB unit) Kapacita 2011 (2016) 256GB (2TB) 1TB (4TB) Uložení dat Pro standardní relační databáze je výhodnější použít SSD Disky jako velké datové keše než pro uložen dat 16 16
17 Data write stack Je složité (nemožné) identifikovat příčinu chybného zápisu na médium. Datový server dá příkaz zápisu na disk Datový server > operační systém Operační systém > souborový systém Souborový systém > volume manager Volume manager > device driver Device driver > Host-Bus-Adapter Host-Bus-Adapter > Storage controler Storage controler > Disk Disk OS > medium Uložení dat na NAS pro zjednodušení pomineme 17 17
18 Paměť Systémové struktury Nastavení Buffery pro třídění dat Buffery pro kód (java) Datové buffery Čtení z paměti je mnohonásobně rychlejší Požadovaná data se dají předpovědět na základě struktury uložení dat nebo dotazu Asynchronní načítání dat Načítání celých datových bloků Do bufferů se ukládají Často používaná data Naposledy použitá data Změněná data LRU algoritmus Buffer výsledků Globální buffery Lokální buffery 18 18
19 LRU algoritmus Datová keš řízená LRU algoritmem Hledání stránek hash table Žádné kopírování stránek Odstranění dirty page vysoce náročné Wash maker Unikátní přístup na stránku Spinlock 19 19
20 Procesy Procesy vykonávající požadavky klientů Podpůrné procesy Listener Správa diskových prostorů Checkoint process Sběr statistik Monitoring Backup procesy 20 20
21 Implementace procesů Procesy operačního systému Řízené operačním systémem Přepínání kontextu na úrovni operačního systému Každý proces vlastní adresní prostor Thready operačního systému Jednotný adresní prostor Řízeno operačním systémem Vlastní řešení procesů Jeden proces, jednotlivé procesy jsou v něm implementovány interně Jednotný adresní prostor Kontrola nad správou procesů bez nutnosti zásahu OS nezávislost nad OS 21 21
22 Implementace procesů Procesy nebo thready v operačním systému mají větší náročnost při změně kontextu (provádí operační systém) Větší závislost na verzi operačním systému ladění parametrů na úrovni operačního systému Při použití vlastního řízení každá synchronní IO operace nebo volání jádra blokuje i ostatní procesy Každá chyba v software ovlivní i další procesy Výhodné použití databázový server i operační systém od stejného dodavatele 22 22
23 Implementace transakčního logu Model zaručuje durabilitu transakcí, schopnost zotavení při výpadku OS nebo hardware. Model optimalizuje počet zápisů na disk Zapisuje se log při commit transakce (zajištění durability) Data se zapisují pouze pokud to je nezbytně nutné Transakční log datoví struktura na úrovni databáze Záznamy transakčního logu Začátek a konec transakce (begin tran, rollback, savepoint, commit) Změny v datech - stav před změnou i po změně, místo změny (datová stránka, řádek, ) Změny struktury databáze (DDL) Alokace a dealokace datových stránek změny interní struktury databáze Záznamy o Checkpoint operaci, začátek nejstarší otevřené transakce 23 23
24 Implementace transakčního logu Záznamy do transakčního logu V okamžiku commit transakce musí být zapsán celý obsah transakce, do té doby se změny mohou uchovávat v keších. Změny v transakci musí být zapsány ve správném pořadí. Nemusí být zachováno pořadí změn v rozdílných transakcích. Změny v datech se nezapisují okamžitě Změněné datové bloky (Dirty pages) nemusí být zapsány na disk po ukončení transakce. Příkaz Checkpoint vynucuje zápis všech změněných stránek ze všech datových keší Uvolnění změněné datové stránky z datové keše Další důvody Rollback V transakčním logu jsou všechny informace nutné k obnově dat do původního stavu. Při rollbacku nemusí být do transakčního logu zapsány všechny změny, Je nutné ale zapsat takové změny, aby byl transakční log konzistetní 24 24
25 Implementace transakčního logu Page 105 Page 106 Page 107 Page 108 Page109 Page 110 Min Log sequence Number Oldest open transaction End of Log Start of Log Last checkpoint Truncated pages 25 25
26 Implementace transakčního logu Recovery Najde se poslední Checkpoint Info o Checkointu obsahuje začátek nejstarší otevření transakce v době checkpointu bod začátku zpracování. Prochází se log a pro každou transakci v logu (podle času ukončení transakce) se sleduje Transakce má commit ověří se, že data odpovídají konci transakce Pokud ne, nastaví se na koncovou hodnotu transakce. Transakce má rollback ověří se, že data odpovídají začátku transakce Pokud ne, nastaví se na počáteční hodnotu transakce. Při nalezení konci logu se nenajde konec transakce K transakci se doplní rollback a transakční log se upraví do konzistetního stavu
27 Další kompromisy architektury Operační paměť a IO operace Pokud je jí málo, je vhodné použít malé IO operace Pokud rostou data, je velké množství malých operací limitující Operační paměť a počet klientů Pokud je klientů málo, je vhodné maximum informací držet ve vlastním prostoru klienta Pokud je klientů hodně, je nutné maximum informací držet v globálním prostoru serveru Operační paměť a rychlost procesoru 4.77 MHz (1981) 3.60 GHz (2009), více úrovní keší Pomalý procesor 1I/O operace odpovídá zpracování 20 stránek v paměti Rychlý procesor přístup na disk 1000-krát dražší Vyplatí se udržovat data v paměti In-memory database 27 27
28 Další kompromisy architektury Diskové operace a uložení dat Pokud mají být data zpracovány, musí projít procesorem Komprimace dat rychlejší přenos dat z disku do paměti, je náročnější na výkon procesoru Přenesení rozhodování o datech z procesoru na úroveň řadiče disků Požadavek na maximální paralelizaci diskového subsystému 28 28
29 Paralelní architektury Shared memory Shared disk P P M M M P P P M P P M P Synchronizace přístupu do datových keší Synchronizace změn v datovém úložišti (datových keší) 29 29
30 Paralelní architektury Shared nothing M P M P M P Distribuce dat potřebných pro výpočty 30 30
31 Klient server Jeden server nabízí služby pro mnoho klientů Všichni klienti vidí jeden obraz dat Klienti si neudržují data Klienti předávají pouze příkazy a dostávají výsledky Opakem jsou jednouživatelské databáze Microsoft Acces dbase 31 31
32 Klient server Centralizace Modelu Dat Byznys logiky funkcionality Integrity - ověřování dat Ověření dat na klientovi Duplikace ověření Bezpečnostních pravidel Autentizace na úrovni server - aplikace Autorizace na úrovni aplikace Role na úrovni serveru Nasazení změn Nutnost podporovat více verzí klientů 32 32
33 Životní cyklus uživatelského požadavku Navázání spojení s klientem Porozumění požadavku Optimalizace a vytvoření výpočtu Vlastní výpočet Předání výsledků 33 33
34 Navázání spojení s klientem Klientský software Informace o uživateli identifikace, časové pásmo, kódová stránka, formát čísel a datumu Vytvoření klientského procesu Adresářové služby pro nalezení serveru Síťový listener Navázání spojení Vytvoření procesu spravující klientské připojení Alokace struktur pro správu klientského připojení Síťová komunikace Prostor pro výsledky Lokální prostor pro výpočty Prostor pro uživatelská data 34 34
35 Porozumění požadavku Parser syntaktická analýza Mapování na objekty v databázi Shromáždění informací o použitých objektech Ověření práv Informace o struktuře Struktura tabulek Indexy Partitioning Umístění tabulek na discích Statistiky 35 35
36 Vytvoření algoritmu výpočtu Sémantická analýza Identifikace požadovaných konstruktů Vytvoření algoritmu výpočtu Optimalizace na základě sémantiky Transakční uzávěr Datové konstanty Boolean logic optimalization Vnořený select - join 36 36
37 Vlastní výpočet Execution tree Execution engine Asynchronní čtení dat Použití datových keší Temporary space Query recompilation 37 37
38 Předání výsledků Datasety Definice Data Cursory Chyby Zprávy 38 38
39 Příklady 39 39
40 Oracle history Oracle 2, basic SQL, no transaction 1983 Version 3 - transaction 1984 Version 4 read- consistency 1985 Version 5 networking, client-server 1988 Version 6 PL/SQL, row level locking, hot backup 1992 Version 7 referencial integrity, triggers 1999 Version 8i java 2001 Version 9i XML, RAC 2003 Version 10 grid computing, flash back 2007 Version 11 - Exadata 40 40
41 41 41
42 Oracle Oddělený listener Procesy operačního systému Process Monitor Process (PMON) System Monitor Process (SMON) Database Writer Process (DBWn) Log Writer Process (LGWR) Checkpoint Process (CKPT) Manageability Monitor Processes (MMON and MMNL) Recoverer Process (RECO) Diskové prostory Dataspaces User Systém Temp On-line redolog Archive redolog Flashback log 42 42
43 Oracle SGA Systém Global Area Database Buffer Cache Redo Log Buffer Shared Pool Large Pool Java Pool Streams Pool Fixed SGA PGA Program Global Area SQL Work area Sort, Hash, Bitmap merge Private SQL Area Session memory, Persitent area, Runtime Area 43 43
44 Sybase Engine Proces na procesoru User processes Queue Shared memory Stránky Datové, logu Keše Datové Kódu Serverové struktury Diskové prostory Data Transakční logy 44 44
45 45 45
46 Limity databází SQL Server Database Engine object Bytes per short string column 8,000 Bytes per GROUP BY, ORDER BY 8,060 Bytes per index, foreign, primary key 900 Bytes per row 8 8,060 Bytes per varchar(max), varbinary(max), xml, text, or image column 2^31-1 Maximum sizes/numbers SQL Server (32- bit) Columns in GROUP BY, ORDER BY Limited only by number of bytes Columns per index, foreign, primary key 16 Columns per nonwide/wide table 1,024/30000 Columns per SELECT/INSERT statement 4096 Database size 524,272 terabytes Databases per instance of SQL Server 32,767 Foreign key table references per table Identifier length (in characters) 128 Locks per instance of SQL Server 5 Up to 2,147,483,
47 Limity databází SQL Server Database Engine object Nested stored procedure levels 6 32 Nested subqueries 32 Nested trigger levels 32 Nonclustered indexes per table 999 Parameters per stored procedure 2,100 Parameters per user-defined function 2,100 REFERENCES per table 253 Rows per table Tables per database 3 Partitions per partitioned table or index 1,000 Tables per SELECT statement Triggers per table 3 Columns per UPDATE statement (Wide Tables) 4096 User connections 32,767 Maximum sizes/numbers SQL Server (32- bit) Limited by available storage Limited by number of objects in a database Limited only by available resources Limited by number of objects in a database 47 47
48 Co si zapamatovat Které zdroje HW a OS využívají databázové systémy Jak pracuje datová keš typu LRU Co to je write-ahead log model a k čemu slouží Rozdíly mezi shared memory a shared nothing architekturou Které všechny služby centralizuje architektura Klient-server Jaké jsou základní kroky životního cyklu dotazu Jak probíhá navázání spojení mezi serverem a klientem 48 48
49 Diskuse Otázky Poznámky Komentáře Připomínky 49
Architektura DBMS. RNDr. Ondřej Zýka
Architektura DBMS RNDr. Ondřej Zýka 1 Obsah Cíle DBMS Zdroje DBMS Limity DBMS Paralelní architektury Životní cyklus uživatelského požadavku Implementace procesů Příklady architektury 2 Cíle DBMS DBMS Data
Architektura DBMS. RNDr. Ondřej Zýka
Architektura DBMS RNDr. Ondřej Zýka 1 Historie Relační model Edgar Frank Codd 1969 - Derivability, Redundancy, and Consistency of Relations Stored in Large Data Banks Relační model matematický model pro
Architektura DBMS. MI-DSP 2013/14 RNDr. Ondřej Zýka, ondrej.zyka@profinit.eu
Architektura DBMS MI-DSP 2013/14 RNDr. Ondřej Zýka, ondrej.zyka@profinit.eu Obsah o Cíle a úkoly DBMS o Zdroje DBMS o Limity DBMS o Paralelní architektury o Životní cyklus uživatelského požadavku o Disky,
Správa dat v podniku. MI-DSP 2013/14 RNDr. Ondřej Zýka, ondrej.zyka@profinit.eu
Správa dat v podniku MI-DSP 2013/14 RNDr. Ondřej Zýka, ondrej.zyka@profinit.eu Obsah o Důležité oblasti pro správu, uchovávání a využívání dat v podniku Něco z historie Řízení dat na úrovni podniku Data
Správa dat v podniku. RNDr. Ondřej Zýka
Správa dat v podniku RNDr. Ondřej Zýka 1 Obsah Důležité oblasti pro správu, uchovávání a využívání dat v podniku Něco z historie Řízení dat na úrovni podniku Data management a kategorizace dat Datová kvalita
Struktura pamětí a procesů v DB Oracle. Radek Strnad
Struktura pamětí a procesů v DB Oracle Radek Strnad radek.strnad@gmail.com 1 Základní rozdělení paměti Software codes area Chráněná část spustitelného kódu samotné DB. System global area (SGA) Sdílená
Optimalizace dotazů a databázové transakce v Oracle
Optimalizace dotazů a databázové transakce v Oracle Marek Rychlý Vysoké učení technické v Brně Fakulta informačních technologií Ústav informačních systémů Demo-cvičení pro IDS 22. dubna 2015 Marek Rychlý
Databázové a informační systémy
Databázové a informační systémy 1. Teorie normálních forem Pojem normálních forem se používá ve spojitosti s dobře navrženými tabulkami. Správně vytvořené tabulky splňují 4 základní normální formy, které
Soubory a databáze. Soubor označuje množinu dat, která jsou kompletní k určitému zpracování a popisují vybrané vlastnosti reálných objektů
Datový typ soubor Soubory a databáze Soubor označuje množinu dat, která jsou kompletní k určitému zpracování a popisují vybrané vlastnosti reálných objektů Záznam soubor se skládá ze záznamů, které popisují
Databázovéa informačnísystémy NÁVRH IMPLEMENTACE 2 KONZISTENCE DATABÁZE
Databázovéa informačnísystémy NÁVRH IMPLEMENTACE 2 KONZISTENCE DATABÁZE 1 KONZISTENCE DATABÁZE Jedním z velkých nebezpečí při provozu IS je porušení konzistence databáze. Konzistence databáze je vzájemný
Data v počítači EIS MIS TPS. Informační systémy 2. Spojení: e-mail: jan.skrbek@tul.cz tel.: 48 535 2442 Konzultace: úterý 14 20-15 50
Informační systémy 2 Data v počítači EIS MIS TPS strategické řízení taktické řízení operativní řízení a provozu Spojení: e-mail: jan.skrbek@tul.cz tel.: 48 535 2442 Konzultace: úterý 14 20-15 50 18.3.2014
Projekt: Inovace oboru Mechatronik pro Zlínský kraj Registrační číslo: CZ.1.07/1.1.08/03.0009
Projekt: Inovace oboru Mechatronik pro Zlínský kraj Registrační číslo: CZ.1.07/1.1.08/03.0009 Zálohování dat Většina výkladových slovníků definuje zálohu jako kopii dat na samostatný datový nosič pro případ
Informační a komunikační technologie. 1.4 Data, informace, komprimace
Informační a komunikační technologie 1.4 Data, informace, komprimace Učební obor: Kadeřník, Kuchař - číšník Ročník: 1 Data Informace uložená v souboru určená pro zpracování pomocí počítačového programu.
Obsah. Úvod 9. Co kniha není 9 Cíl knihy 9 Pro koho je kniha určena 10 Doprovodné CD 10. KAPITOLA 1 Stručný přehled 11
Obsah Úvod 9 Co kniha není 9 Cíl knihy 9 Pro koho je kniha určena 10 Doprovodné CD 10 KAPITOLA 1 Stručný přehled 11 Inicializační soubor 12 Nomount, rozložení paměti a základní procesy 12 Mount, kontrolní
Aplikace počítačů v provozu vozidel 9
Aplikace počítačů v provozu vozidel 9 2 Databázové systémy Rozvoj IS je spjatý s rozvojem výpočetní techniky, především počítačů. V počátcích se zpracovávaly velké objemy informací na jednom počítači,
Maturitní témata z předmětu Programování a databázové systémy. pro šk. rok 2012/2013
Maturitní témata z předmětu Programování a databázové systémy pro šk. rok 2012/2013 1. Základy - proměnné a datové typy a) Co je to proměnná, co znamená deklarace proměnné, a popište syntaxi deklarace
4IT218 Databáze. 4IT218 Databáze
4IT218 Databáze Pátá přednáška Dušan Chlapek (katedra informačních technologií, VŠE Praha) 4IT218 Databáze Pátá přednáška SQL - DDL - dokončení SQL - DCL Vlastnosti relačních databázových systémů. Princip
DODATEČNÉ INFORMACE K ZADÁVACÍM PODMÍNKÁM
Zadavatel: Moravskoslezský kraj se sídlem Ostrava, 28. října 117, PSČ 702 18 IČ: 70890692 Veřejná zakázka: Datové sklady - SW Technologie a metadatový systém, Datová tržiště ekonomiky, Školství, statistiky,
Karel Johanovský Michal Bílek. Operační paměť
Karel Johanovský Michal Bílek SPŠ-JIA Operační paměť 1 3 SO- Paměti - úvodem Paměti můžeme dělit dle různých kritérií: podle přístupu k buňkám paměti podle možnosti změny dat podle technologie realizace
SAFETICA 7 DATA LOSS PREVENTION
SAFETICA 7 DATA LOSS PREVENTION Nejsou Vaše citlivá data u konkurence? Jsou náklady na IT efektivně vynaložené? Víte, kudy z Vaší firmy unikají důležité dokumenty? Firmy mají problém s tím, že zaměstnanci
Server. Software serveru. Služby serveru
Server Server je v informatice obecné označení pro počítač či skupinu počítačů, kteří poskytují nějaké služby. Rovněž pojmem server můžeme označit počítačový program, který tyto služby realizuje. Služby
Dlouhodobý archiv zdravotnické dokumentace informační systém dále jen (IS) musí splňovat níže uvedené technické parametry:
Část č. 4 Specifikace předmětu zakázky Dlouhodobý archiv zdravotnické dokumentace informační systém dále jen (IS) musí splňovat níže uvedené technické parametry: IS 1. řešení IS jako celku musí být plně
Datové modelování. Datové modely v GIS. Úrovně abstrakce reality
Datové modelování Úrovně abstrakce reality Reálný svět Datový model Datová struktura Struktura datových souborů Datové modely v GIS Klasické datové modely (vznikly jako výsledek transformace mapy do GIS)
Univerzita pro obchodní partnery 10.03.2011. InfoSphere Guardium. Jan Musil jan_musil@cz.ibm.com. 2009 IBM Corporation
Univerzita pro obchodní partnery 10.03.2011 InfoSphere Guardium Jan Musil jan_musil@cz.ibm.com Obsah prezentace Co je to InfoSpere Guardium a co poskytuje Přehled norem a jejich požadavků na databázovou
Databáze v praxi. RNDr. Ondřej Zýka Principal Consultant
Databáze v praxi RNDr. Ondřej Zýka Principal Consultant Agenda Obsah Představení Teradata Teradata Databáze Doménové logické modely MS SQL Server Databáze Podpora BI Aktuální směry ve vývoji databází Profinit
průvodce správou, využitím a programováním
Oracle průvodce správou, využitím a programováním David Procházka Vydala Grada Publishing, a.s. U Průhonu 22, Praha 7 jako svou 3575. publikaci Odpovědná redaktorka Eva Grillová Sazba Eva Grillová Návrh
Objektově orientované databáze
Objektově orientované databáze Miroslav Beneš Obsah přednášky Motivace Vlastnosti databázových systémů Logické datové modely Co potřebujeme modelovat? Identifikace entit v~relačních SŘBD Co je to objektová
Databázové systémy úvod
Databázové systémy úvod Michal Valenta Katedra softwarového inženýrství FIT České vysoké učení technické v Praze Michal.Valenta@fit.cvut.cz c Michal Valenta, 2010 BIVŠ DBS I, ZS 2010/11 https://users.fit.cvut.cz/
Organizace a zpracování dat I (NDBI007) RNDr. Michal Žemlička, Ph.D.
Úvodní přednáška z Organizace a zpracování dat I (NDBI007) RNDr. Michal Žemlička, Ph.D. Cíl předmětu Obeznámit studenty se základy a specifiky práce se sekundární pamětí. Představit některé specifické
Závěrečná zpráva. Integrace datových úložišť CESNET do zálohovacích procesů AMU v Praze.
Závěrečná zpráva projektu FR CESNET 495/2013, oblast I, tematický okruh D/a Integrace datových úložišť CESNET do zálohovacích procesů AMU v Praze. Řešitel: PaedDr. Radim Chvála, CSc., vedoucí Počítačového
Příloha č. 1. Specifikace jednotlivých e-learningových výukových kurzů:
Příloha č. 1 Specifikace jednotlivých e-learningových výukových kurzů: MS Word 2007: úvod úvod do práce s Wordem, pohyb v dokumentu, zápis textu, práce s dokumentem a okny pro více dokumentů, použití automatických
Tekla Structures Multi-user Mode
Tekla Structures Multi-user Mode Úvod V programu Tekla Structures můžete pracovat buď v režimu jednoho uživatele (single-user) nebo v režimu sdílení modelu (multi-user mode). Sdílení modelu umožňuje současný
Podíl zdrojů informací
Podíl zdrojů informací 80% nestrukturovaných (10 -) 20 % strukturovaných 80% vnitřní informační zdroje 20% vnější informační zdroje Současný stav Business Intelligence Procesy: dolování dat (Data Mining)
Příloha č.2 - Technická specifikace předmětu veřejné zakázky
Příloha č.2 - Technická specifikace předmětu veřejné zakázky Popis stávajícího řešení u zadavatele Česká centra (dále jen ČC ) provozují 8 fyzických serverů, připojené k local storage. Servery jsou rozděleny
Operace nad celými tabulkami
10 Operace nad celými tabulkami V předchozích kapitolách jsme se převážně zabývali sloupci tabulek. V této kapitole se naučíme provádět některé operace, které ovlivňují tabulky jako celek. Probereme vlastnosti
1. TECHNICKÉ POŽADAVKY PRODUKTŮ VEMA... 7. 1.1 Klasifikace konfigurací z hlediska podpory... 7
Vema, a. s. Okružní 871/3a, 638 00 Brno http://www.vema.cz 17. února 2016 Obsah Obsah 1. TECHNICKÉ POŽADAVKY PRODUKTŮ VEMA... 7 1.1 Klasifikace konfigurací z hlediska podpory... 7 1.2 Technické požadavky
BIOS (BASIC INPUT-OUTPUT SYSTEM)
Implemantace základních vstupně-výstupních funkcí, tzn firmware Využívá se pro inicializaci a konfiguraci připojených hardwarových zařízení a pro spuštění zavaděče operačního systému, Dříve používán i
Nová éra diskových polí IBM Enterprise diskové pole s nízkým TCO! Simon Podepřel, Storage Sales 2. 2. 2011
Nová éra diskových polí IBM Enterprise diskové pole s nízkým TCO! Simon Podepřel, Storage Sales 2. 2. 2011 Klíčovéatributy Enterprise Information Infrastructure Spolehlivost Obchodní data jsou stále kritičtější,
Kód v databázi. RNDr. Ondřej Zýka
Kód v databázi RNDr. Ondřej Zýka 1 Obsah Jazyk Skripty Funkce Procedury Triggery Správa chyb Java, CLR, apod.. Dobré a špatné praktiky 2 PL/SQL Jazyk Oracle Inspirovaný jazykem ADA Objektový Samostatné
Desetiminutový úklid 4 Třicetiminutový úklid 4 Hodinový úklid: 4 Úklid ve třech hodinách 5 Půldenní úklid 5
Tabulka rychlého vyčištění! 3 Program úklidu ve 12 krocích 3 Úklid při nedostatku času 3 Desetiminutový úklid 4 Třicetiminutový úklid 4 Hodinový úklid: 4 Úklid ve třech hodinách 5 Půldenní úklid 5 Příležitostný
Vladimír Mach. @vladimirmach 2. 1. 2013
Vladimír Mach @vladimirmach 2. 1. 2013 SQL Server Compact Edition Jednoduchá relační databáze Použití i v malých zařízeních s omezenými zdroji Dříve pod názvem SQL Server Mobile Časté využití při programování
Příloha č. 2 - Integrace SpiritÚAP do ESB Jihočeského kraje
Příloha č. 2 - Integrace SpiritÚAP do ESB Jihočeského kraje 1. Úvod Dokument popisuje způsob integrace aplikace SpiritUAP do ESB (Enterprise Service Bus) Jihočeského kraje, která bude implementována v
Pokyny k instalaci FRIATRACE Verze 5.3
FRIATOOLS CS Pokyny k instalaci FRIATRACE Verze 5.3 1 1 Obsah 1. Představení softwaru FRIATRACE 3 2. Instalace softwaru FRIATRACE 4 3. Instalační program 4 4. Instalace v systémech Microsoft Windows 2000,
Operační systém (Operating System)
ÚVOD DO OPERAČNÍCH SYSTÉMŮ Ver.1.00 Operační systém (Operating System) Definice, komponenty OS, vývoj a typy OS, služby OS, systémová volání, systémové programy, architektura České vysoké učení technické
Informační systém pro rezervaci pokojů hotelu SPORT
VŠB Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Katedra informatiky Informační systém pro rezervaci pokojů hotelu SPORT Programátorská příručka systému Příloha bakalářské práce 2006
Teradata Basic. RNDr. Ondřej Zýka
Teradata Basic RNDr. Ondřej Zýka 1 Něco z historie Založena v roce 1979 v garáži v Kalifornii (Brentwood). Původně součástí NCR Teradata symbolizuje schopnost spravovat extrémní množství dat. Primárně
Virtualizace koncových stanic Položka Požadováno Nabídka, konkrétní hodnota
Technická specifikace Obnova školicího střediska OKRI PP ČR Virtualizace koncových stanic 20 ks Výrobce doplnit Název doplnit podpora stávající virtualizační platformy podpora technologie linkovaných klonů
Architektura DBMS. 2014 Profinit. All rights reserved.
Architektura DBMS RNDr. Ondřej Zýka ndrej.zyka@prfinit.eu 2014 Prfinit. All rights reserved. Histrie Relační mdel Edgar Frank Cdd 1969 - Derivability, Redundancy, and Cnsistency f Relatins Stred in Large
Úvod do programování a práce s počítačem
Úvod do programování a práce s počítačem Základní pojmy hardware železo technické vybavení počítače souhrnný název pro veškerá fyzická zařízení, kterými je počítač vybaven software programové vybavení
Online manuál pro řadu AR-M230/M270 Tisková sít'ová řešení
Online manuál pro řadu AR-M230/M270 Tisková sít'ová řešení Průvodce administrátora Start Klepněte na tlačítko "Start". Ochranná známka Zaregistrována v roce 2003 společností Sharp Corporation. Všechna
Toshiba představuje řadu pevných disků CANVIOs větší kapacitou
Toshiba představuje řadu pevných disků CANVIOs větší kapacitou 16. března 2015, Neuss, Německo Toshiba Europe GmbH (TEG), disková divize Storage Peripherals Division, je jednou z prvních společností na
Technické podmínky Služby: II. Technické podmínky pro službu MojeBanka, MojeBanka Business, MojePlatba a Expresní linka Plus Zpracovávané objemy dat
I. Služby: Tyto technické podmínky se vztahují na tyto služby: MojeBanka, MojeBanka Business a MojePlatba pro nakupující, Přímý kanál - doplněk služby MojeBanka Business, Profibanka, Expresní linka Plus
PHP Best Practices. Please try to fit your code to 80 columns. That's decimal 80. A. Morton
PHP Best Practices Please try to fit your code to 80 columns. That's decimal 80. A. Morton Koncepce větších aplikací Front Controller Design Pattern Celý web má jeden přístupový bod, přes který se posílají
Aplikace pro správu uživatelů
IQ MultiAccess Aplikace pro správu uživatelů IQ MultiAccess je moderní aplikace pro komfortní správu oprávnění uživatelů v integrovaných systémech technologie MB Series. Mimo primární funkci definice oprávnění,
Uložené procedury Úvod ulehčit správu zabezpečení rychleji
Uložené procedury Úvod Uložená procedura (rutina) je sada příkazů SQL, které jsou uložené na databázovém serveru a vykonává se tak, že je zavolána prostřednictvím dotazu názvem, který jim byl přiřazen
Základnímí částmi počítače jsou procesor, operační paměť, vstupní a výstupní zařízení.
Model počítače Základnímí částmi počítače jsou procesor, operační paměť, vstupní a výstupní zařízení. Paměť je zařízení schopné přijmout informaci, potřebnou dobu ji uchovat a v daný okamžik ji dát k dispozici.
Extensible Firmware Interface Extensible Firmware Interface (EFI,, v překladu rozšiřitelné firmwarové rozhraní) je specifikace, která definuje softwarové rozhraní mezi operačním systémem a firmwarem použitého
01. Kdy se začala formovat koncept relačních databází (Vznik relačního modelu, první definice SQL)? a) 1950 b) 1960 c) 1970 d) 1980
01. Kdy se začala formovat koncept relačních databází (Vznik relačního modelu, první definice SQL)? a) 1950 b) 1960 c) 1970 d) 1980 02. Kdy přibližně vznikly první komerční relační databázové servery?
Web n walk NÁVOD PRO UŽIVATELE. Manager
Web n walk NÁVOD PRO UŽIVATELE Manager Obsah 03 Úvod 04 Požadavky na hardware a software 04 Připojení zařízení k počítači 05 Uživatelské rozhraní 05 Výběr sítě 06 Připojení k internetu 06 Nastavení možností
Algoritmizace a programování
Algoritmizace a programování V algoritmizaci a programování je důležitá schopnost analyzovat a myslet. Všeobecně jsou odrazovým můstkem pro řešení neobvyklých, ale i každodenních problémů. Naučí nás rozdělit
MetaCentrum. datové služby. Miroslav Ruda, Zdeněk Šustr
MetaCentrum datové služby Miroslav Ruda, Zdeněk Šustr Agenda Národní gridová infrastruktura přehled služeb MetaCentra aktuální stav výpočetní grid cloudové prostředí MapReduce výpočty Národní gridová infrastruktura
Java a Caché IV: Manipulace s objekty
1 z 6 11.1.2007 11:13 přihlašovací jméno heslo Registrace Přihlásit články odkazy aktuality CZJUG konference o portálu přidejte se o nás Vyhledávání Text: najdi Oborový filtr J2ME J2SE J2EE Enterprise
Zákon o elektronickém podpisu
Zákon o elektronickém podpisu Zaručený elektronický podpis Je jednoznačně spojen s podepisující osobou (jen fyzická osoba!); umožňuje identifikaci podepisující osoby ve vztahu k datové zprávě; byl vytvořen
Adresace paměti. 11.přednáška
Adresace paměti 11.přednáška Adresace paměti základní pojmy Adresa fyzická - adresa, která je přenesena na adresní sběrnici a fyzicky adresuje hlavní paměť logická - adresa, kterou má k dispozici proces
Technická specifikace vymezené části 1 SERVER
Technická specifikace vymezené části 1 SERVER 1 Předmět vymezené části 1.1 Předmětem veřejné zakázky je dodávka a moderního a spolehlivého serverového řešení pro potřeby Krajského ředitelství PČR Karlovarského
Operační systémy Rozdělení a popis. Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1124_Operační systémy Rozdělení a popis_pwp
Operační systémy Rozdělení a popis Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1124_Operační systémy Rozdělení a popis_pwp Název školy: Číslo a název projektu: Číslo a název šablony klíčové
Ing. Šárka Endrlová, starostka. Ing. Jana Dvořáková. jana.dvorakova@cmud.cz
Dodatečná informace č. 3 k nadlimitní veřejné zakázce, zadávané formou otevřeného řízení podle 27 zákona č. 137/2006 Sb., o veřejných zakázkách, ve znění pozdějších předpisů (dále jen zákon ) Název veřejné
Operační systém z hlediska procesu Mgr. Josef Horálek
Operační systém z hlediska procesu Mgr. Josef Horálek = Stav probíhající (running) = procesu je přidělen procesor a právě se provádí příslušné programy; = Stav čekající (waiting) = proces čeká na určitou
Projekt 7006/2014 SDAT - Sběr dat pro potřeby ČNB. Návrh realizace řešení
Projekt 7006/2014 SDAT - Sběr dat pro potřeby ČNB Návrh realizace řešení Tento dokument obsahuje informace důvěrného charakteru a informace v něm obsažené jsou vlastnictvím České národní banky. Žádná část
Obsah. Úvod 11. Kapitola 1 P ehled sledování výkonu 15
Stru ný obsah Úvod 11 Kapitola 1: P ehled sledování výkonu 15 Kapitola 2: Nástroje pro sledování výkonu 123 Kapitola 3: M ení výkonu serveru 227 Kapitola 4: Postupy p i sledování výkonu 299 Kapitola 5:
ICT plán školy 2015/2016
Základní škola s rozšířeným vyučováním informatiky a výpočetní techniky ICT plán školy 2015/2016 1. Základní údaje o škole Název školy: Základní škola s rozšířeným vyučováním informatiky a výpočetní techniky
12. Správa souborů. ZOS 2006, L. Pešička
12. Správa souborů ZOS 2006, L. Pešička Informace 2. zápočtový test Látka z přednášek do 9. týdne Požadované znalosti Meziprocesová komunikace Synchronizace Základ MM Řešení konkrétních příkladů v BACI
Monitoring SQL Server, Resource Governor, Tracing SQL Server
Monitoring SQL Server, Resource Governor, Tracing SQL Server 1. Monitoring Monitoring cíl Zrychlení odezvy. Hledání úzkého hrdla. Identifikace často prováděných dotazů. Úprava dotazu, změna indexu, Sledování
Zálohování a obnova Uživatelská příručka
Zálohování a obnova Uživatelská příručka Copyright 2007 Hewlett-Packard Development Company, L.P. Windows je ochranná známka Microsoft Corporation registrovaná v USA. Informace uvedené v této příručce
Transakce a zamykání. Administrace MS SQL Serveru (NDBI039) Pavel Hryzlík
Transakce a zamykání Administrace MS SQL Serveru (NDBI039) Pavel Hryzlík Základní pojmy Databázová transakce je skupina příkazů, které převedou databázi z jednoho konzistentního stavu do druhého. Transakční
Technická specifikace
Technická specifikace 1. Účel dkumentu Tent dkument bsahuje seznam zadavatelvých technických pžadavků na virtuální server (zejména z phledu architektury, výknnstních a kvalitativních parametrů (SLA) a
VYUŽITÍ REGIONÁLNÍCH FUNKCÍ A WWW ROZHRANÍ V INTEGROVANÉM KNIHOVNÍM SYSTÉMU KPWINSQL
VYUŽITÍ REGIONÁLNÍCH FUNKCÍ A WWW ROZHRANÍ V INTEGROVANÉM KNIHOVNÍM SYSTÉMU KPWINSQL Petr Štefan Václav Trunec, KP-sys, Čacké 155, Pardubice 1 Úvod Firma KP-SYS spol. s r. o. dodává na náš trh integrované
Informační systémy 2008/2009. Radim Farana. Obsah. Jazyk SQL
4 Vysoká škola báňská Technická univerzita Ostrava Fakulta strojní, Katedra automatizační techniky a řízení 2008/2009 Radim Farana 1 Obsah Jazyk SQL, datové typy, klauzule SELECT, WHERE, a ORDER BY. Doporučená
Příloha č. 1 - položkový rozpočet
Příloha č. - položkový rozpočet Název projektu: Registrační číslo projektu Datové centrum pověřeného obecního úřadu Červený Kostelec CZ..06/2..00/22.09577 Uchazeč: Název/Obchodní firma uchazeče: Sídlo
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
Copyright 2012 EMC Corporation. All rights reserved.
1 EMC VPLEX Architektura pro mobilitu a vysokou dostupnost v EMC hybridním cloudu Vaclav.Sindelar@EMC.com 2 Cíl prezentace Na konci této prezentace porozumíme interní architektuře VPLEX Local, VPLEX Metro
HiPath ProCenter Office V1.0
HiPath ProCenter Office V1.0 HiPath ProCenter Office V1.0 je kompletní řešení pro vytváření center obsluhy volání (call centrum) a zpracovávání zpráv pro malé a střední podniky. Umožňuje dalekosáhlé využití
Záloha a obnovení Uživatelská příručka
Záloha a obnovení Uživatelská příručka Copyright 2009 Hewlett-Packard Development Company, L.P. Windows je ochranná známka společnosti Microsoft Corporation registrovaná v USA. Informace uvedené v této
Jedna z nejdůležitějších součástek počítače = mozek počítače, bez něhož není počítač schopen vykonávat žádné operace.
Procesor Jedna z nejdůležitějších součástek počítače = mozek počítače, bez něhož není počítač schopen vykonávat žádné operace. Procesor v počítači plní funkci centrální jednotky (CPU - Central Processing
Quido USB 0/1 230. Spínač síťového napětí 230 V ovládaný z PC přes USB rozhraní. 28. února 2011 w w w. p a p o u c h. c o m
Quido USB 0/1 230 Spínač síťového napětí 230 V ovládaný z PC přes USB rozhraní 28. února 2011 w w w. p a p o u c h. c o m Quido USB 0/1 230 Q uido USB 0/1 230 Katalogový list Vytvořen: 9.12.2010 Poslední
Analýza nákladů na implementaci groupwarového řešení
Analýza nákladů na implementaci groupwarového řešení pro typickou SMB společnost se 40 uživateli Groupware Na trhu groupwarových řešení jsou dva hlavní lídři Microsoft a IBM. Produkty od obou těchto společností
Shrnutí. Funkce. Pro komunikaci s ostatními zařízeními lze využít 1x port Ethernet, 1x sériové rozhraní RS485.
µplc100 DDC regulátor Shrnutí DDC (Direct digital control) regulátor µplc100 je volně programovatelná podstanice s ARM Cortex M4 procesorem a OS FreeRTOS. Je vhodná pro řízení menších aplikací (cca 30
Windows 7 kompletní příručka. Bohdan Cafourek. Vydala Grada Publishing a.s. U Průhonu 22, Praha 7 jako svou 4211. publikaci
Windows 7 kompletní příručka Bohdan Cafourek Vydala Grada Publishing a.s. U Průhonu 22, Praha 7 jako svou 4211. publikaci Odpovědný redaktor Petr Somogyi Sazba Petr Somogyi Počet stran 336 První vydání,
Zátěžové testování SW aplikací. Miroslav Růžovský Softec CZ, spol. s.r.o.
Zátěžové testování SW aplikací Miroslav Růžovský Softec CZ, spol. s.r.o. Zátěžové testování SW? Zátěžové testování (Load Testing) je proces tvorby požadavků na systém a měření jeho odezvy (rychlosti).
Ondřej Lorenc System x a virtualizace ondrej_lorenc@cz.ibm.com
Ondřej Lorenc System x a virtualizace ondrej_lorenc@cz.ibm.com 1 2 Virtualization on System x and BladeCenter IBM System x and IBM BladeCenter servers are designed for virtualization, leveraging the 40-year
FUJITSU PRIMEFLEX. Human Centric Innovation in Action. Integrované systémy pro Vaše řešení. 30. května 2017 Pavel Čáslavský. 0 Copyright 2017 FUJITSU
FUJITSU PRIMEFLEX Human Centric Innovation in Action Integrované systémy pro Vaše řešení 30. května 2017 Pavel Čáslavský 0 Copyright 2017 FUJITSU Integrované systémy FUJITSU PRIMEFLEX Definice Před-konfigurované,
4. Počítačová síť. Co je to počítačová síť
4. Počítačová síť Co je to počítačová síť Pojmem počítačová síť se rozumí zejména spojení dvou a více počítačů tak, aby mohly navzájem komunikovat a sdílet své prostředky. Přitom je jedno zda se jedná
VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ
VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ DATABÁZOVÉ SYSTÉMY ZÁLOHOVÁNÍ DAT V DATABÁZI Ing. Lukáš OTTE, Ph.D. Ostrava 2013 Tento studijní materiál vznikl za finanční podpory Evropského
95 101 117 133 149 157 191 197 203 209 213 217 233 241 257 XML
Stručný obsah Úvod 33 Výběr vhodné databáze 35 Základy databázové teorie 45 Základy jazyka SQL 63 Databázové tabulky 71 Normalizace databází 89 Pohledy 95 Vkládání, aktualizace a mazání údajů 101 Výběr
MĚŘENÍ PŘENOSOVÉ RYCHLOSTI PAMĚTÍ FLASH
MĚŘENÍ PŘENOSOVÉ RYCHLOSTI PAMĚTÍ FLASH Lukáš Pelant ČVUT FEL v Praze, katedra radioelektroniky Abstrakt Paměti Flash jsou poměrně novým záznamovým zařízením. V příspěvku je uvedena problematika pamětí
Bezdrátové připojení (pouze u vybraných modelů) Uživatelská příručka
Bezdrátové připojení (pouze u vybraných modelů) Uživatelská příručka Copyright 2007 Hewlett-Packard Development Company, L.P. Windows je registrovaná ochranná známka Microsoft Corporation v USA. Bluetooth
Úvod do jazyka C. Proč jazyk C
Proč jazyk C C je univerzální programovací jazyk. Nebudu zde řešit otázku, zda je lepší jazyk C ci LISP, Prolog, Cobol, AWK nebo SQL, ze stejného důvodu jako se nebudu zabývat tím, zda je lepší jazyk C
INFORMATIKA V CHOVECH PRASAT
INFORMATIKA V CHOVECH PRASAT Bajbár, M. KONFIRM, spol. s r.o. Tento článek si klade za cíl informovat odbornou veřejnost z oblasti chovu a šlechtění prasat o možnostech využití a základních analytických
Inovace výuky prostřednictvím šablon pro SŠ
Název projektu Číslo projektu Název školy Autor Název šablony Název DUMu Stupeň a typ vzdělávání Vzdělávací oblast Vzdělávací obor Tematický okruh Inovace výuky prostřednictvím šablon pro SŠ CZ.1.07/1.5.00/34.0748
Když konvenční disky nestačí tempu vašich aplikací
Když konvenční disky nestačí tempu vašich aplikací EMC Jaroslav Vašek Account technology consultant 1 EMC vždy první na trhu s evolučními technologiemi v oblasti diskových polí 1 st WITH 1 st WITH 1 st