Vybrané nové vlastnosti Informix 11

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

Download "Vybrané nové vlastnosti Informix 11"

Transkript

1 Vybrané nové vlastnosti Informix 11 Jan Musil Informix CEE Technical Sales 1

2 Přehlede prezentace Administrace a architektura Rozšíření SQL Bezpečnost Vysoká dostupnost Informix TimeSeries Informix Warehouse Accelerator Informix Genero 2

3 Administrace a architektura Nová správa databázových rozšíření (DataBlade moduly) Nové typy fragmentace (LIST, INTERVAL) On-line správa fragmentů tabulek Automatické přidávání CPU VP při startu serveru Detekce chybných indexů Ukončení nečinných uživatelů Detekce nadměrného počtu In-Place verzí stránek Defragmentace Automatická optimalizace tabulkových prostorů Storage Provisioning Správa sdílené paměti v kritických situacích Privátní non-root instalace

4 Nová správa databázových rozšíření Většina základních rozšíření (Data Blade moduly) je k dispozici zdarma Následující rozšíření jsou standardní součástí instalace a do databázového serveru se registrují automaticky TimeSeries Spatial Basic text search Node data type Binary data types Large object locator MQ messaging Web feature service Automatická registrace se provede při prvním použití jakékoliv komponenty rozšíření

5 Nové typy fragmentace LIST Fragmentace podle seznamu izolovaných hodnot Fragmentační klíč může být i výraz nad položkou resp. složený výraz FRAGMENT BY LIST (SUBSTR(phone, 1, 3)) FRAGMENT BY LIST (fname[1,1] lname[1,1]) V seznamu nejsou dovoleny duplicitní hodnoty a lze lze použít pouze konstanty (nikoliv proměnné) Jsou povoleny fragmenty typu Remainder a NULL

6 Nové typy fragmentace RANGE INTERVAL Fragmentace podle intervalu hodnot Fragmentovaná tabulka má definovaný počáteční seznam fragmentů Pokud nově vkládaný záznam neodpovídá žádnému existujícímu fragmentu, IDS vytvoří automaticky nový fragment v databázovém prostoru ze seznamu (prostory jsou vybírány metodou round robin) Fragmentační klíč může být pouze jedna položka nebo výraz nad jednou položkou Fragmentační klíč může být numerický nebo datového typu DATE nebo DATETIME

7 On-Line správa fragmentů tabulek Operace ALTER FRAGMENT ONLINE nezamyká tabulku exklusivně, ale pouze intentexclusive zámkem to dovoluje uživatelům současně provádět SELECT, UPDATE, DELETE, INSERT a MERGE operace V on-line režimu lze provádět následující operace ALTER FRAGMENT ONLINE. ATTACH ALTER FRAGMENT ONLINE. DETACH ALTER FRAGMENT ONLINE. MODIFY Operace ONLINE ATTACH, DETACH a MODIFY lze provádět pouze na tabulkách s range interval fragmentací ONLINE DETACH lze provádět pouze na automaticky přidané fragmenty ONLINE MODIFY lze provádět pouze na hraniční hodnotu mezi range fragmenty a automaticky přidanými fragmenty Přidávaný resp. odpojovaný fragment se zamyká stále exklusivně Další podmínky použití viz Informix SQL Reference Guide

8 Automatické přidávání CPU VP při startu serveru Zajišťuje minimální doporučený počet CPU VP k počtu jader počítače optimální pro většinu aplikací Počet CPU VP = MIN(polovina počtu jader,8) CPU VP se do požadovaného počtu alokují při startu IDS Vypnutí vlastnosti (databáze sysadmin) UPDATE ph_task SET tk_enable = 'F' WHERE tk_name = 'auto_tune_cpu_vps'; Příklad

9 Detekce chybných indexů Nový task bad_index_alert() detekuje všechny chybné indexy V tabulce ph_alert databáze sysadmin vytvoří alert Detekce se automaticky spouští jednou denně (lze nastavit jinak) Lze použít místo manuálně spouštěného oncheck ci SQL příkaz pro detekci chybných příkazů SELECT k.partnum, dbsname, trim(owner) "." tabname AS fullname INTO p_partnum,p_database, p_fullname FROM sysmaster:sysptnkey k,sysmaster:systabnames t WHERE sysmaster:bitand(flags,"0x ") > 0 and k.partnum = t.partnum and dbsname not in ("sysmaster")

10 Ukončení nečinných uživatelů Nový task idle_user_timeout() zajišťuje automatické ukončení nečinných uživatelů Doba nečinnosti se nastavuje parametrem IDLE TIMEOUT z tabulky ph_threshold Nečinný uživatel je odstraněn spuštěním příkazu onmode z Pro zajištění požadované funkcionality se volají následující SQL příkazy SELECT value FROM ph_threshold WHERE name = "IDLE TIMEOUT"; SELECT admin("onmode","z",a.sid), A.username, A.sid, hostname FROM sysmaster:sysrstcb A, sysmaster:systcblst B, sysmaster:sysscblst C WHERE A.tid = B.tid AND C.sid = A.sid AND LOWER(name) IN ("sqlexec") AND CURRENT - DBINFO("utc_to_datetime",last_run_time) > time_allowed UNITS MINUTE AND LOWER(A.username) NOT IN( "informix", "root")

11 Detekce nadměrného počtu In-Place verzí stránek Některé DDL operace se provádí In-Place nebo-li po provedení operace se vytvoří nová verze stránek s novým schématem Každá další In-Place operace se provádí nad všemi aktivními verzemi stránek a je tedy méně efektivní (a trvá déle) Task check_for_ipa() detekuje tabulky s nadměrným počtem verzí stránek Nadměrný počet verzí stránek (tzv. outstanding In-Place Alters) vede k výraznému zpomalení dalších In-Place DDL, nikoliv však k výkonnosti SQL dotazů Detekce se provádí na základě výrazu: SELECT dbsname, trim(owner) "." tabname AS fullname FROM sysmaster:sysactptnhdr h,sysmaster:systabnames t WHERE h.partnum = t.partnum and dbsname not in ("sysmaster") and pta_totpgs!= 0

12 Defragmentace Operace spojení extentů tabulek (resp. extentů fragmentů) Doplňuje operace komprese, repack, shrink Operace defragmentace pomáhá řešit problém přetečení stránky partition header a vede ke zlepšení výkonnosti Příklad spuštění přes SQL Admin API EXECUTE FUNCTION task( defragment, stores_demo:informix.customer"); EXECUTE FUNCTION admin( defragment, stores_demo:informix.customer"); EXECUTE FUNCTION task( defragment partnum, ); EXECUTE FUNCTION admin( defragment partnum, ); EXECUTE FUNCTION task( defragment partnum, , "); EXECUTE FUNCTION admin( defragment partnum, , "); Soušasně nelze spustit více než jeden defragmentační požadavek na jednu tabulku/fragment a v jednom dbspace Tabulku nelze defragmentovat, když současně běží DDL operace TRUNCATE komprese resp. dekomprese vytváření indexu v ONLINE režimu Defragmentovat nelze VTI pseudo tabulky Tabulky s VII indexy a se složenými indexy Dočasné tabulky Třídící soubory a soubory s optickými bloby

13 Automatická optimalizace tabulkových prostorů Prostřednictvím auto_crsd úlohy plánovače lze naplánovat automatické spouštění všech operací optimalizace tabulkových prostorů (komprese, repack, shrink, defrag) Zapnutí úlohy UPDATE ph_task SET tk_enable = T WHERE tk_name = auto_crsd ; Vypnutí dílčích operací optimalizace UPDATE ph_threshold SET value = F WHERE name = AUTODEFRAG_ENABLED ; (resp. AUTOCOMPRESS_ENABLED, AUTOREPACK_ENABLED, AUTOSHRINK_ENABLED) Nastavení hraničních hodnot pro spuštění úloh optimalizace UPDATE ph_threshold SET value = 5000 WHERE name = AUTOCOMPRESS_ROWS ; Parametry pro nastavení hraničních hodnot AUTOCOMPRESS_ROWS Počet nekomprimovaných záznamů (Default záznamů) AUTOREPACK_SPACE Procentuální nespojitost alokovaného prostoru pro tabulku/fragmment (Default 90%) AUTOSHRINK_UNUSED Procento nevyužitého alokovaného prostoru (Default 50%) AUTODEFRAG_EXTENTS Počet extentů (Default 100)

14 Storage Provisioning Zajišťuje automatické rozšíření databázových prostorů při jejich zaplní, případně po dosažení hraniční hodnoty Možné zajistit automaticky (případně manuálně) výběrem ze storage poolu Storage pool = množina předem definovaných oblastí, které budou použity pro rozšíření prostorů SP_AUTOEXPAND [1 0] Zapnutí/vypnutí automatického SP Rozšíření databázových prostorů lze provést Zvětšením ( nafouknutím ) chunků Přidáním dalšího chunku ze storage poolu Storage Provisioning lze používat i v prostředí HA klastru

15 Rezervování paměti pro dokončení kritických úloh Rezervuje od 128 kb do 2 GB paměti, ale ne více než 20% virtuálního segmentu SHM pro dokončení kritických úloh (např. rollback), pokud je nedostatek SHM Nastavení ONCONFIG: LOW_MEMORY_RESERVE onmode wm/-wf

16 Správa databázového serveru při kritickém nedostaku sdílené paměti Definuje hraniční hodnoty dostupné volné paměti, kdy se zapínají mechanizmy za účelem uvolnění paměti Parametry LMM START THRESHOLD, LMM STOP THRESHOLD Udávají procentuální resp. absolutní hodnoty vstažené k SHMTOTAL Uvolňování paměti se provádí v následujícím pořadí činností Ukončení uživatelských nečinných relací (parametr LMM IDLE TIME) Ukončení uživatelských relací s nadměrným čerpáním paměti Vypnutí VP cache, vypnutí SQL trasování a uvolnění paměti (onmode F) ONCONFIG: LOW_MEMORY_MGR [0 1] onmode wf LOW_MEMORY_MGR = [0 1] a restart serveru! onmode wm nelze použít task()/admin()

17 Privátní non-root instalace Nevyžaduje instalaci databázového serveru pod superuser (root) uživatelem a nezakládá se uživatel/skupina informix Administrátorem a vlastníkem databázového serveru (DBSA) je non-root obyčejný uživatel, pod kterým se provádí instalace DBSA zakládá a spravuje databázové uživatele CREATE USER, GRANT ACCESS, REVOKE ACCESS, RENAME USER, ALTER USER, DROP USER Autentizace databázových uživatelů provádí databázový server, nikoliv OS Pokud na serveru s privátní non-root instalací je založen uživatel informix, nemá vůči této instalaci žádná speciální práva Není (zatím) implementované MACH-11 a ER Separace rolí OpenAdmin Tool pro Informix (OAT) OnBar, OnPerf

18 SQL Rozšíření Multi-Index scan Rozložení indexu na podstromy Optimalizace provádění Update Statistics Nové plány pro vykonávání SQL analytických dotazů Implicitní PDQ Case Insensitive databáze

19 Multi Index Scan Dovoluje použít více indexů v jednom dotazu Zavádí metodu skip scan výběru odpovídajících datových stránek Může redukovat počet potřebných indexů Příklad Složený index - např. (c1,c2) Select * from tab where c1=100 and c2 between 10 and 20; Index nad (c1,c2) lze použít Select * from tab where c2=100 and c1 between 10 and 20; Index nad (c1,c2) NELZE použít, je nutné vytvořit nový složený index (c2,c1) Více indexů např. (c1) a (c2) Select * from tab where c1=100 and c2 between 10 and 20; Select * from tab where c2=100 and c1 between 10 and 20; Oba SQL dotazy využijí indexy (c1) a (c2) + SKIP SCAN

20 Rozložení indexu na podstromy Použití rozsáhlého indexu velkým počtem současně přistupujících uživatelů může vést k přetížení kořenové indexové stránky CREATE UNIQUE INDEX security_idx 1,100,200, Rootnode ON security(s_symb, s_co_id ) IN dbs 1,20,40, ,..., ,... Twigs 1,2, ,81, ,101, , ,201, ,... Leaves Problém lze odstranit rozložením indexu na menší indexy (podstromy) Hash on key value to pick a bucket /rootnode Bucket 1 Bucket 2 Bucket 3 CREATE UNIQUE INDEX security_idx ON security(s_symb, s_co_id ) IN dbs HASH ON (s_symb ) with 1000 buckets; 2,189,... 1,198,... 4,201,... 2, ,... 1, ,... 4, ,... Key Value Bucket Rootnodes Leaves

21 Optimalizace provádění Update Statistics UPDATE STATISTICS vytváří distribuce buď nad celou tabulkou nebo nad jednotlivými fragmenty (distribuce nad tabulkou je součtem distribucí fragmentů) Lze nastavit, že US se provede až po určitém počtu modifikací dat nad tabulkou/fragmentem AUTO_STAT_MODE [0 1] [CREATE ALTER] TABLE... STATLEVEL [TABLE FRAGMENT AUTO] [CREATE ALTER] TABLE... STATCHANGE [integer AUTO] UPDATE STATISTICS FOR TABLE AUTO UPDATE STATISTICS FOR TABLE FORCE

22 Nové plány pro vykonávání SQL analytických dotazů Multi-Index scan Skip scan Push down hash-join Původní metoda Nová metoda

23 Implicitní PDQ Explicitní PDQ SET PDQPRIORITY Všechny dotazy v aktuální relaci mají stejné nastavení Implicitní PDQ Požadavky na zdroje určuje databázový server na základě odhadů optimalizátoru Každý dotaz může mít tedy jiné nastavení Pokud není nastaveno BOUND_IMPL_PDQ, nastavení PDQPRIORITY se ignoruje Nastavení SET ENVIRONMENT IMPLICIT_PDQ OFF/ON/hodnota OFF Zdroje se alokují podle nastavení PDQPRIORITY a nastavení BOUND_IMPL_PDQ se ignoruje ON Zdroje se alokují mezi dotazy rovnoměrně podle jejich aktuální dostupnosti Hodnota (1-100) Zdroje se alokují podle nastavené hodnoty vyšší hodnota = více zdrojů SET ENVIRONMENT BOUND_IMPL_PDQ ON Nastavení PDQPRIORITY se bere jako horní hranice pro určení dostupných zdrojů

24 Case Insensitive databáze Od verze xC2 lze vytvářet case insensitive databáze CREATE DATABASE... NLSCASE INSENSITIVE Case sensitive databáze xC2 a výše CREATE DATABASE... NLSCASE SENSITIVE CREATE DATABASE... Všechny verze do xC2 CREATE DATABASE... V případě case insensitive vyhledávání musí být data v NCHAR nebo NVARCHAR Pro data v položkách CHAR, VARCHAR resp. LVARCHAR platí stále case sensitive vyhledávání, i když je databáze vytvořena jako case insensitive

25 Case insensitive databáze - příklady

26 Case insensitive databáze - příklady

27 Bezpečnost Selektivní audit na úrovni tabulek Ochrana databázového serveru před nechtěnou inicializací Mapovaní uživatelé Trusted Context

28 Selektivní audit na úrovni tabulek Nové auditní masky UPRW Update Row DLRW Delete Row RDRW Select Row INRW Insert Row [CREATE ALTER] TABLE.. [with add drop] AUDIT; ADTROWS 0 (default): audit se provádí pro všechny tabulky 1: audit se provádí pouze pro tabulky s SQL AUDIT 2: stejné jako 1, ale v auditním záznamu je navíc primární klíč auditovaného tabulkového záznamu onaudit R [0 1 2] onaudit a u sippl e UPRW

29 Ochrana databázového serveru před nechtěnou inicializací ONCONFIG: FULL_DISK_INIT 0 (default): oninit i inicializuje diskové struktury pouze tehdy, pokud první stránka primárního chunku rootdbs (page Zero) neobsahuje platnou strukturu 1: oninit i inicializuje diskové struktury bez ohledu na page Zero Po inicializaci se FULL_DISK_INIT automaticky změní na hodnotu 0 online.log 05:49:50 DISK INITIALIZATION ABORTED: potential instance overwrite detected. To disable this check, set FULL_DISK_INIT to 1 in your config file and retry. 05:49:50 oninit: Fatal error in shared memory initialization 05:49:50 IBM Informix Dynamic Server Stopped. 05:49:50 mt_shm_remove: WARNING: may not have removed all/correct segments

30 Mapovaní uživatelé Mapovaní uživatelé se neautentizují prostřednictvím účtu operačního systému, ale prostřednictvím interní autentizace nebo externích mechanizmů, jako je Single sign-on (SSO) nebo Pluggable authentication module (PAM) ONCONFIG: USERMAPPING OFF ADMIN BASIC OFF původní chování, autentizace možná pouze prostřednictvím OS uživatele ADMIN uživatelům je možné přidělit privilegovanéčinnosti, jako DBSA, DBSSO, AAO BASIC uživatelé bez možnosti privilegovaného přístupu

31 Mapovaní uživatelé - Příklad Vytváření mapovaných uživatelů a jejich interní autentizace Existující uživatel operačního systému: honza

32 Trusted Context (důvěryhodné připojení) V prostředí aplikačních serverů se koncoví uživatelé připojují k databázi prostřednictvím univerzálního uživatele Tento univerzální uživatel musí mít k databázovým objektům přidělena všechna práva, která potřebují koncoví uživatelé Na úrovni databázového auditu nelze přiřadit monitorované SQL příkazy konkrétním koncovým uživatelům (činnost ve skutečnosti provádí univerzální uživatel) Trusted Context (důvěryhodné připojení) poskytuje prostředek, jak umožnit skutečným koncovým uživatelům se připojit k databázi s jejich skutečnou identitou Audit se tedy provádí na skutečné koncové uživatele V rámci jednoho důvěryhodného připojení lze přidělit různé úrovně privilegií a rolí různým uživatelům

33 Vysoká dostupnost MACH-11 rozšíření Informix Flexible Grid

34 MACH-11 rozšíření Spouštění DDL příkazů na sekundárních serverech Vytváření HDR resp. ER uzlů klonováním primárního serveru Dokončení transakce na sekundárním uzlu i přes probíhající failover Rolling upgrade klastru dbexport, dbimport, dbchema na sekundárních serverech

35 Informix Flexible Grid Technologie rozšiřující funkcionalitu Informix ER Replikace dat pomocí Informix ER bez primárního klíče Vytváření replik nad tabulkou již při jejím vytváření Replikace DDL příkazů mezi uzly create table, create index, create procedure... Změna konfigurace instancí zařazených v gridu Přidávání/mazání logických logů, chunků, db prostorů, změny konfigurace $ONCONFIG a podobně Podpora oncmsm connection manageru v gridu Replikování požadavku na spuštění příkazu (např. uložené procedury) mezi uzly gridu Požadavek se nejprve replikuje a pak dojde k lokálnímu spuštění na každém uzlu v gridu Zapínání resp. vypínání ER v transakci (nikoliv pouze na úrovni celé transakce)

36 Informix Time Series Správa dat pořizovaných v pravidelných nebo nepravidelných časových řadách Specializovaný způsob ukládání dat a architektura s důrazem na vysokou výkonnost Poskytuje bohatou knihovnu funkcí pro provádění analýz zaznamenaných dat v časových řadách Podpora formou nativního datového typu TimeSeries s definicí libovolné struktury spravovaných dat Podpora JDBC a C API Technologie je zdarma součástí všech edicí Informix

37 Informix Time Series Případová studie Výsledky byly získány na základě měření US elektrárenské společnosti Čas potřebný pro load dat z 1,000,000 měřidel Informix 18 minut 7 hodin Konkurenční technologie Sestavy Od vteřin do 11 minut 2-7 hodin Diskový prostor pro data z 1,000,000 měřidel 350GB 1.3 TB

38 Informix Warehouse Accelerator Architektura Administrace Edice Přibližný sizing

39 Databázové technologie třetí generace Podle článku IDC (Carl Olofson) z února 2010 lze databázové technologie rozdělit na technologie První generace: Vlastní zákaznické databázové technologie Druhé generace: Relační databázové technologie (RDBMS) s diskovými vstupně-výstupními operacemi Ladění výkonnosti spočívá ve vytváření distribučních statistik, vytváření/mazání indexů, fragmentaci (partitioning) dat, vytváření tabulek s předem vypočítanými hodnotami a vytváření kostek pro analytické dotazy, vynucení optimalizačních plánů nebo řízené přidělování zdrojů Třetí generace (IDC je předpovídá během příštích 5 let): Většina dat datových skladů bude uložena po položkách Většina OLTP databází bude rozšířena o technologie paměťových databází (IMDB) s možností rezidentního uložení celé databáze v paměti Většina databázových serverů bude horizontálně škálovatelných prostřednictvím klastrování

40 Informix Warehouse Accelerator Databázová technologie třetí generace je zde! Akcelerátor je vytvořen na třech klíčových principech Akcelerace bez ručního ladění jakékoliv zátěže Podpora existujících business nástrojů a aplikací Práce s existující warehouse infrastrukturou

41 Použité technologie zajišťující vysokou výkonnost Extrémní míra komprese Vyžadov adována z důvodu d omezené velikosti RAM Ukládání dat po záznamech vs. po položkách Transakční zpracování = ukládání dat po záznamech z znamech (řádc( dcích) ch) Analytické zpracování = ukládání dat po položkách (sloupcích) ch) Optimalizovaný vektorový algoritmus v prostředí více jader Řešen ení problému zamykání či synchronizace Paměťová databáze Databázov zové technologie 3. generace eliminují I/O diskové operace. Komprese dovoluje, aby celá databáze byla v paměti rezidentně Vyhodnocování výběrových podmínek se provádí nad komprimovanými daty Čast asté sekvenční čten tení nevyžaduje dekompresi dat Frekvenční partitioning Umožň žňuje efektivně paralelně přistupovat ke komprimovaným datům, která jsou fragmentovaná horizontáln lně i vertikáln lně Masivní paralelismus Všechna dostupná jádra se využívaj vají pro zpracování dotazu

42 Způsoby ukládání dat Řádkově orientované ukládání dat Jednotlivé záznamy se ukládají sekvenčně Optimalizovaná pro I/O operace nad celým záznamem Vždy se načte (případně dekomprimuje) celý záznam Velmi efektivní pro transakční zpracování Ne vždy efektivní pro analytické zpracování Sloupcové (položkové) ukládání dat Data se ukládají sekvenčně po položkách Výhodné pro sekvenční zpracování dat určitých položek (analytické zpracování) Nevhodné pro náhodný přístup (OLTP) Pokud nejsou některé položky v dotazu použity, jsou přeskočeny

43 Architektura Informix Warehouse Accelerator Informix Aplikace Dotaz USE_DWA SQL Opt. Dotaz IWA Výsledek Výsledek Dotaz Výsledek ISAO Studio JDBC CLI

44 Architektura Informix Warehouse Accelerator Lze konfigurovat více procesů, které se nazývají uzly Dva typy uzlů Koordinační uzel (Coordinator) Výkonný uzel (Worker) Uzly využívají POSIX multithreading Tabulková data se ukládají po položkách (sloupcích) v komprimovaném tvaru Tabulková data se ukládají ve sdílené paměti (přes /dev/shm) Řídící informace a dočasná data se zpracovávají v lokální paměti procesů IWA a IDS komunikují prostřednictvím DRDA protokolu Vždy TCP/IP připojení Řízení a diagnostika IWA se provádí přes ondwa a telnet

45 Přehled technologie Informix Warehouse Accelerator (IWA) IWA je paměťový databázový server IWA ukládá tabulky v paměti Po položkách (nikoliv po záznamech) Komprimovaně SQL podmínky se vyhodnocují nad komprimovanými daty IWA je optimalizovaný pro analytické dotazy Analýzy trendů, obchodní analýzy, Podpora zpracování rozsáhlých objemů dat Pro OLTP zpracování stále vhodnější tradiční IDS Vhodný pro zpracování agregací, group by a podobně IWA vyžaduje následující datová schémata a relace mezi tabulkami Hvězdice Sněhová vločka IWA zpracovává statická data

46 Komprese: Frekvenční partitioning Obchodní informace (objem, produkt, země původu) Vol Prod Origin Histogram na Product Počet výskytů často se vyskytující hodnoty Histogram na Origin Výskyt nejčastěji prodávaných 64 produktů 6 bit kód Zbytek řídce se vyskytující hodnoty Product China USA Cell 1 Cell 2 Položkový partitioning GER, FRA, Cell 3 Cell 5 Origin Rest Cell 4 Cell 6 Tabulka fragmentovaná do buněk Délky komprimovaných záznamů se mění mezi buňkami Vyšší výskyt hodnot Kratší kód hodnoty (approximativní Huffmanův algoritmus) Délky komprimovaných záznamů jsou stejné v rámci jedné buňky

47 Proces komprese: krok 1 Male, John, 08/10/06, Mango Male John 08/10/06 Mango Michael 4.2% Input tuple David 3.8% James 3.6% Robert 3.5% Column 1 Column 2 John 3.5% Column 3 Male/John/Sat Sat 2006 w35 p = 1/512 p = 1/8 p = 1/512 w35/mango Co-code transform Column 1 & 2 Huffman Encode Column Code Dict William 2.5% Mark 2.4% Column 3.A Richard 2.3% Thomas 1.9% Huffman Dict Encode Steven 1.5% Column Code Type specific transform Column 3.B Huffman Encode Column Code Mon Tue Wed Thu Fri Sat Sun Male 3% 4% 10% 6% 23% 42% 12% Female 4% 5% 9% 15% 17% 28% 22% Dict TupleCode

48 Proces komprese: krok 2 Tuplecode Previous Tuplecode 1 Sorted Tuplecodes Delta Huffman Encode Delta Code Append First tuple code Dict Compression Block

49 Paralelní SIMD operace na úrovni registrů Pracuje pouze s bankami (množina položek) použitých v dotazu: SELECT SUM (T.G) FROM T WHERE T.A > 5 GROUP BY T.D Uspořádá více záznamů jedné banky do 128-bitového registru SIMD (Single-Instruction, Multiple-Data) zpracování je paralelní na úrovni záznamů A 1 D 1 G 1 B 1 E 1 F 1 C 1 H 1 A 2 D 2 G 2 A 3 D 3 G 3 A 4 D 4 G 4 Bank β1 (32 bits) B 2 E 2 F 2 B 3 E 3 F 3 B 4 E 4 F 4 Bank β2 (32 bits) C 2 H 2 Operand Operand Operand Operand 32 bits 32 bits 32 bits 32 bits Vector Operation C 3 H 3 C 4 H 4 Result 1 Result bits Result 3 Result 4 Bank β3 (16 bits) Cell Block

50 Současné vyhodnocení podmínek na rovnost CPU pracuje s 128-bit jednotkami Většina zakódovaných položek se vejde do 128 bitů Tyto položky mají pevnou dálku a pozici ve 128-bit jednotce Podmínka se aplikuje na všechny položky současně State== CA && Quarter == Q4 Zakódování hodnot v podmínkách State==01001 && Quarter==1110 State Quarter & == Záznam Maska Aplikace podmínky

51 Definice Data Martu Data Mart je logická množina tabulek se vzájemnými referenčními vazbami. Například, všechny tabulky hvězdicového schématu budou patřit do jednoho Data Martu. Administrátor používá bohaté klientské rozhraní pro definici tabulek patřících do Data Martu, včetně informací o referenčních vazbách IDS vytváří definici o Data Martu ve vlastním katalogu. Odpovídající data se čtou z tabulek IDS a přenášejí se do IWA IWA transformuje data do vysoce komprimovaného tvaru tak, aby čtení bylo optimalizované a všechna data byla držena lokálně v paměti akcelerátoru IDS + IWA Definice Koordinační proces Výkonný proces

52 IWS Design Studio

53 Distribuce dat z IDS (tabulka faktů) Tabulka faktů Data Fragment Data Fragment Data Fragment Data Fragment IDS Stored Procedures UNLOAD UNLOAD UNLOAD UNLOAD Koordinační proces Kopie dat tabulky faktů z IDS je přenesena k výkonným procesům. Každý výkonný proces si drží podmnožinu komprimovaných dat v hlavní paměti a zpracovává dotaz nad touto podmnožinou dat. Data jsou rovnoměrně rozdělena mezi CPU. Výkonný proces Compressed Data Copy Výkonný proces Compressed Data Výkonný proces Compressed Data Compressed Data Compressed Data Compressed Data

54 Distribuce dat z IDS (tabulky dimenzí) IDS Dimension Tabulka dimenzí Table IDS Stored Procedure Dimension Tabulka dimenzí Table Dimension Tabulka dimenzí Table UNLOAD UNLOAD UNLOAD UNLOAD Koordinační proces Dimension Tabulka dimenzí Table Každý výkonný proces má k dispozici všechna data ze všech tabulek dimenzí Výkonný proces Výkonný proces Výkonný proces

55 Možné způsoby aktualizace dat v IWA Aktualizace (upload) celého data martu Aktualizace pouze na úrovni jednotlivých tabulek nebo fragmentů tabulek data martu droppartmart() : Smazání fragmentu EXECUTE FUNCTION droppartmart('slsacc', 'salesmart', 'dmuser', 'salesfact', 'p1'); ALTER FRAGMENT ON TABLE salesfact DETACH p1 salesfact_p1; loadpartmart() : Připojení a aktualizace dat fragmentu CREATE TABLE p4 (sk1_cust INT,sk2_store INT,id INT,val DECIMAL(9,2),CHECK (id = 4)); ALTER FRAGMENT ON TABLE salesfact ATTACH p4 AS (id = 4) AFTER p3; EXECUTE FUNCTION loadpartmart('slsacc', 'salesmart', 'dmuser', 'salesfact', 'p4');

56 Řízení akcelerace dotazů set environment use_dwa accelerate on ; environment use_dwa fallback on ; Dotaz se akceleruje na IWA Pokud nelze dotaz zpracovat na IWA, zpracuje se na původním IDS set environment use_dwa accelerate on ; set environment use_dwa fallback off ; Dotaz se akceleruje na IWA Pokud nelze dotaz zpracovat na IWA, končí s chybou set environment use_dwa accelerate off ; Dotaz se neakceleruje a spouští se přímo na IDS set

57 Možné konfigurace (jeden počítač)

58 Možné konfigurace (oddělená architektura)

59 IWA na sekundárních serverech klastru vysoké dostupnosti Vytváření data martů, load dat a akcelerace dotazů je možná také na jednom nebo více serverech klastru vysoké dostupnosti HDR, RSS nebo SDS Poskytuje vyšší flexibilitu v prostředí se smíšeným typem zpracování (OLTP vs. analytické dotazy) Např. snažší implementace IWA tam, kde byl původně primární server určen pro OLTP zpracování a záložní server pro analytické dotazy Konfigurace ONCONFIG UPDATABLE_SECONDARY 1 VPCLASS dwavp,num=1 Dále stejně jako u konfigurace na primárním serveru

60 Informix Warehouse Edice

61 Přibližný sizing IWA platformy Velikost Objem surových dat* Paměť Počet Intel jader(x7560) XL >1.5 TB to 3 TB 1 TB L >750 GB to 1.5 TB M > 400 GB to 750 GB 256 GB Growth Warehouse S > 250 GB to 400 GB 192 GB XS 100 GB to 250 GB 96 GB 8-12 * Objem surových dat reprezentuje pouze data tabulek, nikoliv data indexů, dočasných tabulek a podobně

62 Porovnání výkonnosti Dotaz XPS 8.31 IDS 11.7 IWA 1 90 min 40 min 67 vteřin Microstrategy report měl 667 SQL příkazů s 537 SELECT dotazy Data mart měl 250 tabulek s objemem 30 GB dat XPS běželo na Sun Sparc M9000 IDS 11.7 a IWA were běží na Linux Intel Dotaz IDS 11.5 IDS 11.7 IWA 1 22 min 4 vteřiny 2 1 min 3 sec 2 vteřiny 3 3 min 40 sec 2 vteřiny 4 30 min & up 4 vteřiny 5 2 min 2 vteřiny 6 30 min 2 vteřiny 7 45 min & up 2 vteřiny 7 nejvícečasově náročných dotazů v BI a Warehouse maloobchodní aplikaci Tabulka faktů má 1 miliardu záznamů

63 Informix Genero Přehled technologie Komponenty řešení Provozní architektura

64 Přehled technologie Technologie Informix Genero nabízí rychlý převod stávající znakové Informix-4GL aplikace do grafického prostředí s využitím moderních stanardů (např. webové služby) Informix Genero programovací jazyk (Business Development Language BDL) je plně kompatibilní s Informix-4GL BDL nabízí další rozšíření, zejména směrem k využití grafických komponent Grafické komponenty: Multiple Dialogs Drag n Drop Tree Views Rich Text Multiple Selects Picture Flow Web Services Java Interface Rozsáhlá podpora reportování (Report Writer)

65 Komponenty řešení Abstract User Interface (AUI) Dynamic Virtual Machine (DVM) Open Database Interface (ODI) Web Services

66 Provozní architektura Aplikační server Webový server Firewall Firewall Webový prohlížeč GWC GDCax Webové služby Databázový server Pracovní stanice GDC GDCax ASCII

67 Případové studie migrace z Informix-4GL do Informix-Genero Gestevision Telecinco (Channel TV) Adaptris (Software company) Vylepšení uživatelského rozhraní Přidávání nových funkcí řádek kódu 344 formulářů 2 vývojáři Pouze konverze, bez změn v uživatelském rozhraní a beze změn aplikace řádek kódu 625 formulářů 2 vývojáři

68 Jan Musil

Nové vlastnosti Informix v Petr Pomykáček

Nové vlastnosti Informix v Petr Pomykáček Nové vlastnosti Informix v 11.70 22.5.2011 Petr Pomykáček Obsah Úvod Infrastruktura popis, konfigurace IDS 11.70.FC2 Manage disk space onspaces, OAT, admin, task nové vlastnosti v 11.70 (chunks, spaces)

Více

SIS INSTALAČNÍ PŘÍRUČKA (SITE INFORMATION SYSTEM) Datum vytvoření: 20.8.2014 Datum aktualizace: 1.5.2016 Verze: v 1.3 Reference:

SIS INSTALAČNÍ PŘÍRUČKA (SITE INFORMATION SYSTEM) Datum vytvoření: 20.8.2014 Datum aktualizace: 1.5.2016 Verze: v 1.3 Reference: SIS (SITE INFORMATION SYSTEM) INSTALAČNÍ PŘÍRUČKA Připravil: AdiNet s.r.o. Datum vytvoření: 20.8.2014 Datum aktualizace: 1.5.2016 Verze: v 1.3 Reference: Kapitola 1 - Řízení dokumentu 2002 1.1 Záznam změn

Více

Informix - Nové edice a licencování

Informix - Nové edice a licencování Informix - Nové edice a licencování Jan Musil jan_musil@cz.ibm.com June 24, 2010 2010 IBM Corporation Agenda Přehled původních a nových edicí Kdy je edice zdarma Volitelné komponenty Přehled omezení jednotlivých

Více

Automatic Storage Management (ASM) Tomáš Skalický

Automatic Storage Management (ASM) Tomáš Skalický Automatic Storage Management (ASM) Tomáš Skalický Osnova Co to je? K čemu je to dobré? Jak to funguje? Jak se to používá? Administrace diskových skupin Co to je? Automatic Storage Management = Automatická

Více

Vladimír Mach. @vladimirmach 2. 1. 2013

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í

Více

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

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

Více

Příklady a návody. Databázová vrstva

Příklady a návody. Databázová vrstva Příklady a návody Databázová vrstva Konceptuální datový model Popis dat.struktur pomocí entit, atributů, vazeb a integritních omezení ER-model nebo OO-diagramy (class diagram) ER model zdůrazňuje vztahy

Více

IBM Informix 11.7 Edice

IBM Informix 11.7 Edice IBM Informix 11.7 Edice Jan Musil jan_musil@cz.ibm.com Informix CEE Technical Sales Information Management Přehled prezentace Přehled všech edicí a jejich nových názvů Licencování volitelných komponent

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

Aplikace DigiArchiv z pohledu administrátora a operátora. Systém, metody, postupy

Aplikace DigiArchiv z pohledu administrátora a operátora. Systém, metody, postupy Aplikace DigiArchiv z pohledu administrátora a operátora Systém, metody, postupy Základní pojmy DigiArchiv webová aplikace sloužící ke zpřístupnění digitalizovaných materiálů SOA v Třeboni (http://digi.ceskearchivy.cz)

Více

Operační systém teoreticky

Operační systém teoreticky Přednášky o výpočetní technice Operační systém teoreticky Adam Dominec 2010 Rozvržení Operační systém Uživatelské účty Správa RAM Plánování procesů Knihovny Okna Správa zařízení Rozvržení Operační systém

Více

IB M Databázové platform y

IB M Databázové platform y IB M Databázové platform y Jan Musil Databázový IT specialista Community of practice CEE/MEA 2011 IBM Corporation Agenda Hlavní zástupci databázových platforem IBM Vybraná řešení nad databázovými platformami

Více

Optimalizace dotazů a databázové transakce v Oracle

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ý

Více

Migrace CIDUG. Ing. Pavel Krutina

Migrace CIDUG. Ing. Pavel Krutina d-prog s.r.o. Migrace Ing. Pavel Krutina 11.9.2008 Osnova Migrace Typy migrace Postupy migrace Problémy migrace Paralelizace Co lze paralelizovat Postup paralelizace Rizika paralelizace 2 Co je migrace?

Více

Poznámky k verzi Remote Support Platform 3.0

Poznámky k verzi Remote Support Platform 3.0 Poznámky k verzi Remote Support Platform for SAP Business One Verze dokumentu: 1.0 2012-10-08 VEŘEJNÉ Poznámky k verzi Remote Support Platform 3.0 Všechny státy Typografické konvence Styl typu Příklad

Více

Úložiště elektronických dokumentů GORDIC - WSDMS

Úložiště elektronických dokumentů GORDIC - WSDMS Úložiště elektronických dokumentů GORDIC - WSDMS pro verzi 3.66, verze dokumentu 1.0 GINIS Gordic spol. s r. o., Erbenova 4, Jihlava Copyright 2011, Všechna práva vyhrazena 1 Úložiště elektronických dokumentů

Více

Jak efektivně ochránit Informix?

Jak efektivně ochránit Informix? Jak efektivně ochránit Informix? Jan Musil jan_musil@cz.ibm.com Informix CEE Technical Sales Information Management Jsou Vaše data chráněna proti zneužití? 2 Ano, pokud... 3 Nepoužitelné Steve Mandel,

Více

JAK PŘIDAT UŽIVATELE PRO ADMINISTRÁTORY

JAK PŘIDAT UŽIVATELE PRO ADMINISTRÁTORY JAK PŘIDAT UŽIVATELE PRO ADMINISTRÁTORY Po vytvoření nové společnosti je potřeba vytvořit nové uživatele. Tato volba je dostupná pouze pro administrátory uživatele TM s administrátorskými právy. Tento

Více

Nové licencování databází Informix

Nové licencování databází Informix Univerzita pro obchodní partnery 10.03.2011 Nové licencování databází Informix Jan Musil jan_musil@cz.ibm.com Agenda Přehled původních a nových edicí Volitelné komponenty Vysvětlení licenční terminologie

Více

Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/34.0448

Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/34.0448 Střední odborná škola elektrotechnická, Centrum odborné přípravy Zvolenovská 537, Hluboká nad Vltavou Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/34.0448 CZ.1.07/1.5.00/34.0448 1 Číslo projektu

Více

Novinky SQL Server 2016

Novinky SQL Server 2016 Novinky SQL Server 2016 Fresh IT Ing. Aleš Hejduk hejduk@oksystem.cz SQL Server 2016 - novinky Bezpečnost Vysoká dostupnost Databázový engine Integrační služby Reportovací služby Analytické služby SQL

Více

Middleware eop. Instalační příručka pro práci s eop v prostředí Mozilla Firefox, Thunderbird a Adobe Reader na systémech Ubuntu Linux

Middleware eop. Instalační příručka pro práci s eop v prostředí Mozilla Firefox, Thunderbird a Adobe Reader na systémech Ubuntu Linux Middleware eop Instalační příručka pro práci s eop v prostředí Mozilla Firefox, Thunderbird a Adobe Reader na systémech Ubuntu Linux 1 Obsah: 1 Co byste měli vědět před zahájením instalace... 3 2 Karta

Více

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

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

Více

Escort Servis Night Prague

Escort Servis Night Prague Escort Servis Night Prague Escortní služby po celé Praze Vize projektu Vypracovali: Jiří Blažek, Cyril Filcík, Michal Dvořák Obsah Cíl projektu...2 Zainteresované instituce a osoby...2 Zadavatel...2 Uživatelé

Více

APSLAN. Komunikační převodník APS mini Plus <-> Ethernet nebo WIEGAND -> Ethernet. Uživatelský manuál

APSLAN. Komunikační převodník APS mini Plus <-> Ethernet nebo WIEGAND -> Ethernet. Uživatelský manuál APSLAN Komunikační převodník APS mini Plus Ethernet nebo WIEGAND -> Ethernet Uživatelský manuál 2004 2014, TECHFASS s.r.o., Věštínská 1611/19, 153 00 Praha 5, www.techfass.cz, techfass@techfass.cz

Více

AVG 7.5 - Instalace DataCenter na databázi Firebird

AVG 7.5 - Instalace DataCenter na databázi Firebird AVG 7.5 - Instalace DataCenter na databázi Firebird Revize dokumentu 75.2 (8.2.2007) Copyright GRISOFT, s.r.o. Všechna práva vyhrazena. Tento produkt používá RSA Data Security, Inc. MD5 Message-Digest

Více

Novinky v Maple T.A. 10

Novinky v Maple T.A. 10 Novinky v Maple T.A. 10 Maple T.A. 10 je nová verze aplikace Maple T.A., jejíž nová funkcionalita je zejména založena na požadavcích uživatelů z řad studentů, instruktorů, administrátorů. Došlo k rozšíření

Více

IMPORT A EXPORT MODULŮ V PROSTŘEDÍ MOODLE

IMPORT A EXPORT MODULŮ V PROSTŘEDÍ MOODLE Nové formy výuky s podporou ICT ve školách Libereckého kraje IMPORT A EXPORT MODULŮ V PROSTŘEDÍ MOODLE Podrobný návod Autor: Mgr. Michal Stehlík IMPORT A EXPORT MODULŮ V PROSTŘEDÍ MOODLE 1 Úvodem Tento

Více

Datablades včera, dnes a zítra

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

Více

Projekt INTERPI. Archivy, knihovny, muzea v digitálním světě 2013 27. 28. 11. 2013. Your contact information

Projekt INTERPI. Archivy, knihovny, muzea v digitálním světě 2013 27. 28. 11. 2013. Your contact information Projekt INTERPI Archivy, knihovny, muzea v digitálním světě 2013 27. 28. 11. 2013 Your contact information AKM 2013 Ten zapisuje to a ten zas tohle a dohromady uděláme moc Jana Šubová, Nadežda Andrejčíková

Více

Aplikační rozhraní pro geografickou datovou sadu židovských hřbitovů

Aplikační rozhraní pro geografickou datovou sadu židovských hřbitovů Aplikační rozhraní pro geografickou datovou sadu židovských hřbitovů Lenka Reinwartová Západočeská univerzita v Plzni, Fakulta aplikovaných věd, Katedra matematiky, Geomatika e-mail: lreinwart@gmail.com

Více

Technická podpora IBM Informix. Jan Musil IT Specialist SWG IBM

Technická podpora IBM Informix. Jan Musil IT Specialist SWG IBM IBM Informix Dynamic Server Technická podpora IBM Informix Jan Musil IT Specialist SWG IBM 2008 IBM Corporation Změna v terminologii IBM Software Maintenance Software Maintenance = Software Subscription

Více

VITA x ISZR. Školení pro informatiky. Mgr. Jan Křížek, VITA software

VITA x ISZR. Školení pro informatiky. Mgr. Jan Křížek, VITA software VITA x ISZR Školení pro informatiky Mgr. Jan Křížek, VITA software Obsah Připojení k ISZR Řešení problémů Přechod na RUIAN Napojení na IDM Nasazení v TC ORP Změna SSL Připojení k ISZR Připojení k ISZR

Více

Nové vlastnosti IDS 11.50 Beta 3

Nové vlastnosti IDS 11.50 Beta 3 IBM Informix Dynamic Server Nové vlastnosti IDS 11.50 Beta 3 Jan Musil IT Specialist SWG IBM 2008 IBM Corporation Přehled prezentace (*) Instalace, konfigurace a architektura Administrace SQL Bezpečnost

Více

CERTIFIKOVANÉ TESTOVÁNÍ (CT) Výběrové šetření výsledků žáků 2014

CERTIFIKOVANÉ TESTOVÁNÍ (CT) Výběrové šetření výsledků žáků 2014 (CT) Výběrové šetření výsledků žáků 2014 Uživatelská příručka pro přípravu školy Verze 1 Obsah 1 ÚVOD... 3 1.1 Kde hledat další informace... 3 1.2 Posloupnost kroků... 3 2 KROK 1 KONTROLA PROVEDENÍ POINSTALAČNÍCH

Více

Optimalizace plnění a aktualizace velkých tabulek. Milan Rafaj, IBM

Optimalizace plnění a aktualizace velkých tabulek. Milan Rafaj, IBM Optimalizace plnění a aktualizace velkých tabulek Milan Rafaj, IBM Agenda OLTP vs DSS zpracování Optimalizace INSERT operací Optimalizace DELETE operací Optimalizace UPDATE operací Zdroje Dotazy OLTP vs

Více

Google AdWords - návod

Google AdWords - návod Google AdWords - návod Systém Google AdWords je reklamním systémem typu PPC, který provozuje společnost Google, Inc. Zobrazuje reklamy ve výsledcích vyhledávání či v obsahových sítích. Platí se za proklik,

Více

DUM 13 téma: Příkazy pro výběr

DUM 13 téma: Příkazy pro výběr DUM 13 téma: Příkazy pro výběr ze sady: 3 tematický okruh sady: III. Databáze ze šablony: 7 Kancelářský software určeno pro: 4. ročník vzdělávací obor: 18-20-M/01 Informační technologie vzdělávací oblast:

Více

Instalace programu VentiCAD

Instalace programu VentiCAD Instalace programu VentiCAD 1) Pro stažení instalačního souboru setup.exe je třeba navštívit stránky www.elektrodesign.cz 2) V případě, že jste již zaregistrováni jako projektant TZB nebo projektant VZT,

Více

Ceník služeb IP Connect

Ceník služeb IP Connect Obsah Ceník služeb IP Connect Ceník služeb IP Connect... 1 Úvod... 1 IP Connect Classic... 1 IP Connect Gigaoptics... 2 IP Connect Express... 3 IP Connect M2M... 3 IP Connect Mobile Access... 4 IP Connect

Více

Zvyšování IT gramotnosti zaměstnanců vybraných fakult MU MS POWERPOINT 2010

Zvyšování IT gramotnosti zaměstnanců vybraných fakult MU MS POWERPOINT 2010 Zvyšování IT gramotnosti zaměstnanců vybraných fakult MU MS POWERPOINT 2010 Novinky v PowerPoint 2010 Správa souborů v novém zobrazení Backstage Automatické ukládání verzí prezentace Uspořádání snímků

Více

Rozklad nabídkové ceny servisních služeb ve znění II. opatření k nápravě ze dne 1. 11. 2012

Rozklad nabídkové ceny servisních služeb ve znění II. opatření k nápravě ze dne 1. 11. 2012 Příloha č. 5 Servisní smlouvy Rozklad nabídkové ceny servisních ve znění II. opatření k nápravě ze dne 1. 11. 2012 Část P2_5 1 Obsah 1 OBSAH... 2 2 INSTRUKCE... 3 3 ZÁVAZNÝ FORMULÁŘ PRO ROZKLAD NABÍDKOVÉ

Více

Windows 10 (6. třída)

Windows 10 (6. třída) Windows 10 (6. třída) Okno spuštěné aplikace: takto vypadá okno aplikace Malování - panel nástrojů Rychlý přístup Titulkový pruh se jménem souboru (Bez názvu) tlačka pro minimalizaci, obnovení z maxima

Více

Poznámky k verzi. Scania Diagnos & Programmer 3, verze 2.27

Poznámky k verzi. Scania Diagnos & Programmer 3, verze 2.27 cs-cz Poznámky k verzi Scania Diagnos & Programmer 3, verze 2.27 Verze 2.27 nahrazuje verzi 2.26 programu Scania Diagnos & Programmer 3 a podporuje systémy ve vozidlech řady P, G, R a T a řady F, K a N

Více

První pomoc pro DBA. administrátory CIDUG. Milan Rafaj IBM Česká republika

První pomoc pro DBA. administrátory CIDUG. Milan Rafaj IBM Česká republika První pomoc pro DBA administrátory Milan Rafaj IBM Česká republika O čem to bude Kde hledat informace Nástroje Obslužné programy SQL API TOP 11 Dotazy Kde hledat informace online.log errpt a jiné žurnály

Více

Virtuální přístroje. Použití grafického programování v LabVIEW. Ing. Pavel Mlejnek

Virtuální přístroje. Použití grafického programování v LabVIEW. Ing. Pavel Mlejnek Virtuální přístroje Použití grafického programování v LabVIEW Ing. Pavel Mlejnek mlejnp1@fel.cvut.cz Grafické programování LabVIEW Základní informace Principy grafického programování Vývojové prostředí

Více

Návrh a tvorba WWW stránek 1/14. PHP a databáze

Návrh a tvorba WWW stránek 1/14. PHP a databáze Návrh a tvorba WWW stránek 1/14 PHP a databáze nejčastěji MySQL součástí balíčků PHP navíc podporuje standard ODBC PHP nemá žádné šablony pro práci s databází princip práce s databází je stále stejný opakované

Více

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

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

Více

ISÚI Informační systém územní identifikace Proč? Co? Kde? Kdo? Jak? Kdy?

ISÚI Informační systém územní identifikace Proč? Co? Kde? Kdo? Jak? Kdy? ISÚI Informační systém územní identifikace Proč? Co? Kde? Kdo? Jak? Kdy? Jiří Formánek Český úřad zeměměřický a katastrální (ČÚZK) Projekt RÚIAN Projekt Vybudování Registru územní identifikace, adres a

Více

Infor Performance management. Eva Janečková Jakub Urbášek

Infor Performance management. Eva Janečková Jakub Urbášek Infor Performance management Eva Janečková Jakub Urbášek Agenda prezentace Stručně o produktu Infor PM 10 Komponenty Infor PM - PM OLAP a PM Office Plus Možnosti propojení na ERP databáze Ukázka Baan a

Více

Microsoft Office. Word styly

Microsoft Office. Word styly Microsoft Office Word styly Karel Dvořák 2011 Styly Používání stylů v textovém editoru přináší několik nesporných výhod. Je to zejména jednoduchá změna vzhledu celého dokumentu. Předem připravené styly

Více

INTEGROVANÁ STŘEDNÍ ŠKOLA TECHNICKÁ BENEŠOV Černoleská 1997, 256 01 Benešov. Tematický okruh. Ročník 1. Inessa Skleničková. Datum výroby 21.8.

INTEGROVANÁ STŘEDNÍ ŠKOLA TECHNICKÁ BENEŠOV Černoleská 1997, 256 01 Benešov. Tematický okruh. Ročník 1. Inessa Skleničková. Datum výroby 21.8. Číslo projektu Název školy Předmět CZ.107/1.5.00/34.0425 INTEGROVANÁ STŘEDNÍ ŠKOLA TECHNICKÁ BENEŠOV Černoleská 1997, 256 01 Benešov IKT Tematický okruh Téma Ročník 1. Autor Počítač Datum výroby 21.8.2013

Více

Historie výpočetní techniky Vývoj počítačů 4. generace. 4. generace mikroprocesor

Historie výpočetní techniky Vývoj počítačů 4. generace. 4. generace mikroprocesor 4. generace mikroprocesor V roce 1971 se podařilo dosáhnout takové hustoty integrace (množství součástek v jednom obvodu), která umožňovala postavení celého mozku počítače z jednoho obvodu tento obvod

Více

Instalace a konfigurace OpenAdmin tool na M$ a Linuxu

Instalace a konfigurace OpenAdmin tool na M$ a Linuxu Instalace a konfigurace OpenAdmin tool na M$ a Linuxu Tento dokument se snaží postihnout postup instalace a konfigurace Open Admin tool pro IBM IDS verze 11.10, který byl prezentován na semináři CIDUG

Více

Technické aspekty EET

Technické aspekty EET Technické aspekty EET Ing. Jiří Fridrich Generální finanční ředitelství Veletrh TOP GASTRO & HOTEL Praha 19.2.2016 Fiskální systémy v zahraničí Off-line systém (Slovensko, původní systém zaváděný v ČR

Více

BankKlient. FAQs. verze 9.50

BankKlient. FAQs. verze 9.50 BankKlient FAQs verze 9.50 2 BankKlient Obsah: Úvod... 3 Instalace BankKlient možné problémy... 3 1. Nejsou instalovány požadované aktualizace systému Windows... 3 2. Instalační program hlásí, že nemáte

Více

Obchodní řetězec Dokumentace k návrhu databázového systému

Obchodní řetězec Dokumentace k návrhu databázového systému Mendelova univerzita v Brně, Provozně ekonomická fakulta Obchodní řetězec Dokumentace k návrhu databázového systému 1. Úvod Cílem této práce je seznámit čtenáře s návrhem databázového systému Obchodní

Více

Souborový systém (File System FS) Souborové systémy. Souborová fragmentace. Disková fragmentace. Organizace dat na pevném disku

Souborový systém (File System FS) Souborové systémy. Souborová fragmentace. Disková fragmentace. Organizace dat na pevném disku Výpočetní technika I Souborové systémy Souborový systém (File System FS) Způsob organizace informací (souborů) ukládaných na bloková zařízení paměťová média (disky, pásky, CD, DVD, BD,...) počítače. Souborový

Více

Operační program Rybářství 2007-2013

Operační program Rybářství 2007-2013 OP Rybářství 2007-2013 Operační program Rybářství 2007-2013 Elektronické podání Žádosti o dotaci opatření 3.1. a) (6.kolo OP Rybářství) Oddělení metodiky OP Rybářství Ing. Antonín VAVREČKA, Ing. Miroslav

Více

Internetová agentura. Předimplementační analýza webu

Internetová agentura. Předimplementační analýza webu Internetová agentura Předimplementační analýza webu 1. OBSAH 1. OBSAH... 1 VSTUPNÍ DOTAZNÍK... 2 Základní informace o firmě... 2 Základní informace o webu... 4 Marketingové kanály... 5 Obsah a rozvoj webu...

Více

Umělá inteligence. Příklady využití umělé inteligence : I. konstrukce adaptivních systémů pro řízení technologických procesů

Umělá inteligence. Příklady využití umělé inteligence : I. konstrukce adaptivních systémů pro řízení technologických procesů Umělá inteligence Pod pojmem umělá inteligence obvykle rozumíme snahu nahradit procesy realizované lidským myšlením pomocí prostředků automatizace a výpočetní techniky. Příklady využití umělé inteligence

Více

Každý jednotlivý záznam datového souboru (tzn. řádek) musí být ukončen koncovým znakem záznamu CR + LF.

Každý jednotlivý záznam datového souboru (tzn. řádek) musí být ukončen koncovým znakem záznamu CR + LF. Stránka 1 z 6 ABO formát Technický popis struktury formátu souboru pro načtení tuzemských platebních příkazů k úhradě v CZK do internetového bankovnictví. Přípona souboru je vždy *.KPC Soubor musí obsahovat

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

Popis a funkce klávesnice Gama originální anglický manuál je nedílnou součástí tohoto českého překladu

Popis a funkce klávesnice Gama originální anglický manuál je nedílnou součástí tohoto českého překladu Popis a funkce klávesnice Gama originální anglický manuál je nedílnou součástí tohoto českého překladu Klávesnice Gama používá nejnovější mikroprocesorovou technologii k otevírání dveří, ovládání zabezpečovacích

Více

Vrtání závitů bez vyrovnávací hlavičky (G331, G332)

Vrtání závitů bez vyrovnávací hlavičky (G331, G332) Předpoklady Funkce Technickým předpokladem pro vrtání závitů bez vyrovnávací hlavičky je vřeteno s regulací polohy a systémem pro měření dráhy. Vrtání závitů bez vyrovnávací hlavičky se programuje pomocí

Více

PŘÍRUČKA K POUŽÍVÁNÍ APLIKACE HELPDESK

PŘÍRUČKA K POUŽÍVÁNÍ APLIKACE HELPDESK PŘÍRUČKA K POUŽÍVÁNÍ APLIKACE HELPDESK Autor: Josef Fröhlich Verze dokumentu: 1.1 Datum vzniku: 4.4.2006 Datum poslední úpravy: 10.4.2006 Liberecká IS, a.s.;jablonecká 41; 460 01 Liberec V; IČ: 25450131;

Více

Healtcheck. databáze ORCL běžící na serveru db.tomas-solar.com pro

Healtcheck. databáze ORCL běžící na serveru db.tomas-solar.com pro Ukázka doporučení z health checku zaměřeného na PERFORMANCE. Neobsahuje veškeré podkladové materiály, proto i obsah píše špatné odkazy. Healtcheck databáze ORCL běžící na serveru db.tomas-solar.com pro

Více

MS WORD 2007 Styly a automatické vytvoření obsahu

MS WORD 2007 Styly a automatické vytvoření obsahu MS WORD 2007 Styly a automatické vytvoření obsahu Při formátování méně rozsáhlých textů se můžeme spokojit s formátováním použitím dílčích formátovacích funkcí. Tato činnost není sice nijak složitá, ale

Více

Klientský formát POHLEDÁVKY platný od 23. 11. 2012

Klientský formát POHLEDÁVKY platný od 23. 11. 2012 Klientský formát POHLEDÁVKY platný od 23. 11. 2012 1/5 1 Úvod 1.1 Účel dokumentu Účelem tohoto dokumentu je popis formátu POHLEDAVKA a požadovaných validací při IMPORTu dat ve vazbě na návazné účetní SW

Více

Doporučené nastavení prohlížeče MS Internet Explorer 7 a vyšší pro ČSOB InternetBanking 24 a ČSOB BusinessBanking 24 s využitím čipové karty

Doporučené nastavení prohlížeče MS Internet Explorer 7 a vyšší pro ČSOB InternetBanking 24 a ČSOB BusinessBanking 24 s využitím čipové karty Doporučené nastavení prohlížeče MS Internet Explorer 7 a vyšší pro ČSOB InternetBanking 24 a ČSOB BusinessBanking 24 s využitím čipové karty Obsah 1. Instalace SecureStore... 2 1.1. Instalace čtečky čipových

Více

Dodavatel komplexních řešení a služeb v oblasti informačních systémů

Dodavatel komplexních řešení a služeb v oblasti informačních systémů Dodavatel komplexních řešení a služeb v oblasti informačních systémů Ing. Pavla Koláčková obchodní manažer Bc. Jan Veselý obchodní manažer Vojtěch Vazda student řízené praxe KTK SOFTWARE s.r.o. Program

Více

Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/34.0448

Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/34.0448 Střední odborná škola elektrotechnická, Centrum odborné přípravy Zvolenovská 537, Hluboká nad Vltavou Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/34.0448 CZ.1.07/1.5.00/34.0448 1 Číslo projektu

Více

Post-Processingové zpracování V módu post-processingu je možné s tímto přístrojem docílit až centimetrovou přesnost z běžné 0,5m.

Post-Processingové zpracování V módu post-processingu je možné s tímto přístrojem docílit až centimetrovou přesnost z běžné 0,5m. Výjimečná EVEREST technologie Aplikovaná EVEREST technologie pro dobrou ochranu vícecestného šíření GNSS signálu a pro spolehlivé a přesné řešení. To je důležité pro kvalitní měření s minimální chybou.

Více

Popis připojení elektroměru k modulům SDS Micro, Macro a TTC.

Popis připojení elektroměru k modulům SDS Micro, Macro a TTC. Popis připojení elektroměru k modulům SDS Micro, Macro a TTC. V tomhle případě předpokládáme, že modul SDS je již zapojen do sítě a zprovozněn. První zapojení a nastavení modulů SDS najdete v návodech

Více

Postup práce s elektronickým podpisem

Postup práce s elektronickým podpisem Obsah 1. Obecné informace o elektronickém podpisu... 2 2. Co je třeba nastavit, abyste mohli používat elektronický podpis v MS2014+... 2 2.1. Microsoft Silverlight... 2 2.2. Zvýšení práv pro MS Silverlight...

Více

Návod na připojení do WiFi sítě eduroam Microsoft Windows XP

Návod na připojení do WiFi sítě eduroam Microsoft Windows XP Návod na připojení do WiFi sítě eduroam Microsoft Windows XP Každý student a zaměstnanec UTB má možnost připojit se do bezdrátové sítě eduroam. Tento dokument obsahuje návod, jak se připojit do WiFi sítě

Více

Registr práv a povinností. PhDr. Robert Ledvinka vrchní ředitel sekce veřejné správy MV

Registr práv a povinností. PhDr. Robert Ledvinka vrchní ředitel sekce veřejné správy MV Registr práv a povinností PhDr. Robert Ledvinka vrchní ředitel sekce veřejné správy MV Základní registry Řízení poskytování služeb egovermentu Převodník identifikátorů fyzických osob (ORG) Úřad pro ochranu

Více

Novinky v programu Účtárna 2.09

Novinky v programu Účtárna 2.09 Novinky v programu Účtárna 2.09 Podpora pro Kontrolní hlášení Popis: Program obsahuje podporu pro plátce DPH, pro něž platí od 1.1.2016 nová legislativní povinnost Kontrolní hlášení. V knihách prvotních

Více

Vytváření uživatelských datových typů a funkcí v Javě

Vytváření uživatelských datových typů a funkcí v Javě IBM Software Group Vytváření uživatelských datových typů a funkcí v Javě Jan Musil (jan_musil@cz.ibm.com) IBM Certified System Administrator - Informix Dynamic Server V11 2007 IBM Corporation Přehled prezentace

Více

Operativní plán. Operativní řízení stavby

Operativní plán. Operativní řízení stavby Operativní plán Operativní řízení stavby OPERATIVNÍ PLÁN - celkový časový plán je pro potřeby řízení stavby málo podrobný Operativní plán - zpracovávají se podrobnější časové plány operativní plány (OP)

Více

Návod pro Windows XP

Návod pro Windows XP Návod pro Windows XP Tento návod popisuje nastavení operačního systému Windows XP SP2 v české verzi pro připojení do bezdrátové sítě eduroam. Předpokládá se, že uživatel má již nainstalovány (většinou

Více

Databázová řešení IBM

Databázová řešení IBM Databázová řešení IBM Jan Musil, SWG IBM Agenda Hlavní databázové platformy IBM Oblasti nasazení IBM databází Klíčové vlastnosti Rozdělení IBM databází podle určení V čem jsou unikátní IBM databázové platformy?

Více

Dopady zavedení registru práv a povinností na orgány veřejné moci

Dopady zavedení registru práv a povinností na orgány veřejné moci Dopady zavedení registru práv a povinností na orgány veřejné moci základní registr agend orgánů veřejné moci a některých práv a povinností Štěpánka Cvejnová, MVČR Miroslav Vlasák, Equica, a.s. Obsah Úvod

Více

Databáze 2011/2012 SQL DDL (CREATE/ALTER/DROP TABLE), DML (INSERT/UPDATE/DELETE) RNDr.David Hoksza, Ph.D. http://siret.cz/hoksza

Databáze 2011/2012 SQL DDL (CREATE/ALTER/DROP TABLE), DML (INSERT/UPDATE/DELETE) RNDr.David Hoksza, Ph.D. http://siret.cz/hoksza Databáze 2011/2012 SQL DDL (CREATE/ALTER/DROP TABLE), DML (INSERT/UPDATE/DELETE) RNDr.David Hksza, Ph.D. http://siret.cz/hksza Osnva Seznámení s SQL Server Management Studiem (SSMS) Základní architektura

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

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

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

Více

1.3.1 Kruhový pohyb. Předpoklady: 1105

1.3.1 Kruhový pohyb. Předpoklady: 1105 .. Kruhový pohyb Předpoklady: 05 Předměty kolem nás se pohybují různými způsoby. Nejde pouze o přímočaré nebo křivočaré posuvné pohyby. Velmi často se předměty otáčí (a některé se přitom pohybují zároveň

Více

Obsah. Úvod 13 Část I: Úvod do MySQL. Část II: Návrh a tvorba databází v MySQL

Obsah. Úvod 13 Část I: Úvod do MySQL. Část II: Návrh a tvorba databází v MySQL Obsah Úvod 13 Část I: Úvod do MySQL Kapitola 1 Instalace MySQL 23 Instalace na Linuxu 24 Instalace ve Windows 24 Instalace na OS X 26 Konfigurace systému 26 Ověření funkčnosti systému 28 Nastavení hesla

Více

Téma 5. Ovladače přístrojů Instrument Drivers (ID)

Téma 5. Ovladače přístrojů Instrument Drivers (ID) Cíl a užitek z ID: Téma 5 Ovladače přístrojů Instrument Drivers (ID) ID jsou vrstvou nad tradičními příkazy pro ovládání přístrojů (SCPI) message based obsahují vyšší (high level) softwarové funkce, které

Více

imedicus - internetové objednávání

imedicus - internetové objednávání imedicus - internetové objednávání verze: 27. červenec 2009 2 1. Medicus Komfort imedicus - internetové objednávání imedicus slouží k internetovému objednávání pacientů. Přispívá ke zvýšení pohodlí pacientů

Více

Výsledky I. fáze Posouzení shody webu podrobný rozpis. Název. Splňuje. Důvod a způsob založení. Splňuje. Organizační struktura

Výsledky I. fáze Posouzení shody webu podrobný rozpis. Název. Splňuje. Důvod a způsob založení. Splňuje. Organizační struktura rohlášení o přístupnosti Výsledky I. fáze osouzení shody webu podrobný rozpis 1 Název 2 Důvod a způsob založení 3 Organizační struktura 1 / 23 rohlášení o přístupnosti 4 Kontaktní spojení 4.1 Kontaktní

Více

2.4.11 Nerovnice s absolutní hodnotou

2.4.11 Nerovnice s absolutní hodnotou .. Nerovnice s absolutní hodnotou Předpoklady: 06, 09, 0 Pedagogická poznámka: Hlavním záměrem hodiny je, aby si studenti uvědomili, že se neučí nic nového. Pouze používají věci, které dávno znají, na

Více

Návod na obsluhu programu KVMS Pro

Návod na obsluhu programu KVMS Pro Návod na obsluhu programu KVMS Pro Obsah 1. Popis základního menu programu... 2 1.1. Základní... 2 1.2. Pokročilé... 2 1.3. Nastavení... 2 2. Náhled... 3 3. Přehrávání... 4 4. E-Mapa... 5 5. Sekce Nastavení...

Více

KyBez na MPO. aneb zavádění Zákona o kybernetické bezpečnosti. KyBez na MPO. Ing. Miloslav Marčan Ředitel odboru informatiky

KyBez na MPO. aneb zavádění Zákona o kybernetické bezpečnosti. KyBez na MPO. Ing. Miloslav Marčan Ředitel odboru informatiky aneb zavádění Zákona o kybernetické Úvod Dlouhodobě kladený důraz na bezpečnost ICT Bezpečnostní politika informačních a komunikačních systémů (2007 - vycházela z filozofie norem řady ISO 27000) Před zákonem

Více

Principy překladačů. Architektury procesorů. Jakub Yaghob

Principy překladačů. Architektury procesorů. Jakub Yaghob Principy překladačů Architektury procesorů Jakub Yaghob Architektury procesorů Architektura procesoru představuje cílový jazyk Platí pro překladače do kódu konkrétního procesoru Ovlivňuje celý backend

Více

Tvorba trendové funkce a extrapolace pro roční časové řady

Tvorba trendové funkce a extrapolace pro roční časové řady Tvorba trendové funkce a extrapolace pro roční časové řady Příklad: Základem pro analýzu je časová řada živě narozených mezi lety 1970 a 2005. Prvním úkolem je vybrat vhodnou trendovou funkci pro vystižení

Více

Identifikátor materiálu: ICT-1-12

Identifikátor materiálu: ICT-1-12 Identifikátor materiálu: ICT-1-12 Předmět Informační a komunikační technologie Téma materiálu Rozhraní vnějších pamětí počítače Autor Ing. Bohuslav Nepovím Anotace Student si procvičí / osvojí rozhraní

Více

1. Relační databázový model

1. Relační databázový model 1. Relační databázový model Poprvé představen 1969 (Dr. Edgar F. Codd) IBM Založeno na Teorii množin Predikátové logice prvního řádu Umožňuje vysoký stupeň nezávislosti dat základ pro zvládnutí sémantiky

Více

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/34.0333 Vzdělávání v informačních a komunikačních technologií

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/34.0333 Vzdělávání v informačních a komunikačních technologií VY_32_INOVACE_33_12 Škola Střední průmyslová škola Zlín Název projektu, reg. č. Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/34.0333 Vzdělávací oblast Vzdělávání v informačních a komunikačních

Více

PŘÍSTUP K ELEKTRONICKÝM ZAHRANIČNÍM ČASOPISŮM V NÁRODNÍ LÉKAŘSKÉ KNIHOVNĚ. Adéla Jarolímková, Helena Bouzková, Filip Kříž

PŘÍSTUP K ELEKTRONICKÝM ZAHRANIČNÍM ČASOPISŮM V NÁRODNÍ LÉKAŘSKÉ KNIHOVNĚ. Adéla Jarolímková, Helena Bouzková, Filip Kříž PŘÍSTUP K ELEKTRONICKÝM ZAHRANIČNÍM ČASOPISŮM V NÁRODNÍ LÉKAŘSKÉ KNIHOVNĚ Adéla Jarolímková, Helena Bouzková, Filip Kříž Elektronické časopisy v NLK Konsorciální licence Wiley, LWW Current Opinion Coll.,

Více