KAPITOLA 6. Databáze. Trvalé uložení dat

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

Download "KAPITOLA 6. Databáze. Trvalé uložení dat"

Transkript

1 KAPITOLA 6 Databáze Když běží nějaká linuxová aplikace, všechna data, která jsou použita v této aplikaci, se nacházejí v systémové paměti. Jakmile běh aplikace skončí, data z paměti budou ztracena. Když aplikaci spustíte příště, libovolná data z předcházející relace již nebudou dostupná. Většina aplikací pracujících s daty ovšem vyžaduje, aby data byla dostupná v různých relacích. Možnost ukládat data je tudíž zásadním požadavkem pro každou aplikaci, která pracuje s historickými daty, což mohou být například záznamy o zaměstnancích, evidence majetku, vedení účetnictví atd. Tato kapitola popisuje dvě metody, které implementují ukládání dat v linuxových aplikacích. Nejprve vám předvedeme metodu, která využívá zabudovaný databázový engine. Zabudování databázového enginu do aplikace vám poskytne jednoduchou funkcionalitu pro uložení dat bez toho, abyste museli řešit režii a správu samostatného databázového serveru. Následně vám předvedeme metodu, která využívá plnohodnotný databázový server s otevřeným zdrojovým kódem. Když je použit databázový server, zákazníci mohou k vašim datům přistupovat z kteréhokoliv místa v místní síti (nebo také prostřednictvím sítě internet!). Trvalé uložení dat Klíčem k trvalému ukládání dat je schopnost rychle získávat uložená data. Moderní databáze využívají pro rychlý přístup k uloženým datům poměrně velké množství různých technik a metod, přičemž existuje spousta názorů na to, jak má vypadat ideální návrh, konfigurace a řízení databáze. Linux naštěstí nabízí produkty, které pokrývají široké spektrum řešení. Ukládání dat bývá v linuxových aplikacích obvykle implementováno jedním ze tří následujících způsobů: Prostřednictvím čtení a zápisu do standardních souborů. Prostřednictvím zabudovaného databázového enginu. Prostřednictvím externího databázového serveru. Každá z metod má svá pro i proti, která je nutné při tvorbě aplikace ukládající data brát v úvahu.

2 188 Kapitola 6 Databáze Použití standardního souboru Nejzákladnější formou používanou pro ukládání dat je uložení dat do nějakého standardního souboru na vašem pevném disku. V Linuxu je možné zapsat data do nějakého souboru na disku a následně k těmto datům přistupovat. Systém Linux může kontrolovat přístup uživatelů k těmto souborům, což znamená, že můžete zajistit, aby k uloženým datům nemohli neoprávněně přistupovat cizí uživatelé nebo aplikace. Ve většině linuxových aplikací probíhá práce se soubory v několika krocích. Tyto kroky názorně ukazuje obrázek 6.1. Obrázek 6.1. Většina programovacích jazyků v Linuxu poskytuje funkce, které jsou nezbytné pro otevření souborů, zápis dat, čtení dat a uzavření souborů. Velkou nevýhodou použití standardních souborů pro ukládání dat je výkon. Ačkoliv vytvoření souborů a následný zápis dat je velmi jednoduchý úkol, vyhledávání dat uložených v souboru už tak jednoduché není. Vyhledání konkrétního záznamu v souboru, který například obsahuje tisíce různých záznamů, obvykle znamená, že pro jeho získání musíte přečíst všechny záznamy, jež jsou v daném souboru k dispozici. A to může být hodně pomalá činnost. Pro ukládání dat je tak mnohem vhodnější použít databázi. Použití databáze Současná databázová teorie nabízí mnoho metod vedoucích ke zvýšení výkonu vyhledávání dat v databázi. Místo ukládání datových záznamů do souboru v pořadí, v jakém byly přidány, databázový systém umožňuje uspořádat záznamy podle hodnot, které jsou nazývány jako klíče, přičemž pro tyto klíče může vytvořit samostatné soubory, jež obsahují ukazatele na příslušné záznamy. Tímto vám chceme sdělit, že uspořádání dat podle nějakého jedinečného klíče slouží k tomu, aby databáze mohla opravdu rychle získat požadované informace. Rychlost této metody pro přístup k datům se vůbec nedá srovnat s rychlostí metody, ve které je nezbytné prohledat všechny záznamy.

3 Linux PROFESIONÁLNĚ programování aplikací 189 Samozřejmě se pak nabízí otázka, jak takový databázový systém vůbec naprogramovat. Vytvoření řádné logiky pro implementaci databáze vyžaduje velké množství kódu, přičemž existují dva přístupy, jak implementovat databázovou logiku pro vaši aplikaci. První přístup spočívá v tom, že do vaší aplikace se zahrnou jednoduché databázové funkce, jejichž funkcionalita je zajišťována prostřednictvím jednoduchých knihoven. Toto ukazuje obrázek 6.2. Obrázek 6.2. Knihovna databázového enginu poskytuje funkce pro vytváření databázových souborů, pro vkládání, změny a odstraňování záznamů a v neposlední řadě i funkce používané pro dotazy na obsah databáze. Protože tyto databázové funkce jsou implementovány do kódu samotné aplikace, nepotřebujete nějaký externí databázový server, který by bylo nutné spravovat. Řečeno jinými slovy všechny databázové funkce tvoří nedílnou součást aplikace. To znamená, že aplikace jako taková si sama spravuje příslušné datové soubory (včetně přístupu k nim). Nedostatky zabudovaného databázového enginu se projeví ve víceuživatelském prostředí. Když používáte pouze jedinou aplikaci, nevznikají žádné problémy s přístupem k databázovému souboru a s jeho případnou aktualizací. Pokud se ale více uživatelů začne současně snažit o přístup k souboru databáze (a o uložení svých změn), může snadno dojít k porušení integrity dat. V takovém případě je potřeba, aby přístup k databázovým datům řídil jeden jediný subjekt, který bude rovněž rozhodovat o tom, kdy budou aktualizovaná data k dispozici pro ostatní uživatele. A toto je okamžik, kdy přichází na scénu databázový server, který má na starosti kompletní správu dat v databázi. Aplikace, které chtějí přistupovat k datům v databázi, tak musí činit prostřednictvím tohoto databázového serveru. Databázový server může nejenom určovat, k jakým datům mohou mít jednotliví uživatelé přístup, ale také to, jak budou data od jednotlivých uživatelů uložena do databáze. Typické prostředí s databázovým serverem je ukázáno na obrázku 6.3.

4 190 Kapitola 6 Databáze Obrázek 6.3. Aby mohly aplikace komunikovat s databázovým serverem, opět musejí používat nějakou knihovnu funkcí. Taková knihovna poskytuje funkce, které například zajišťují připojení k serveru, vkládání, změnu a odstraňování dat v databázi či vykonávání dotazů pro databázi. Aby s databázovými servery mohla pracovat velká skupina různých klientů, bylo pro zjednodušení celého procesu vymyšleno několik standardů. Sem například patří standard SQL (Standard Query Language, doslova standardní dotazovací jazyk), který je používán jako standardní protokol pro zasílání příkazů databázovému serveru a pro získávání výsledků. Následující části této kapitoly představují dva oblíbené databázové servery pro Linux. Berkeley DB je ukázkou databázového enginu zabudovaného do aplikace, zatímco PostgreSQL demonstruje možnosti centrálního databázového serveru. Balíček Berkeley DB Open source balíček Berkeley DB patří mezi nejvíce oblíbený a nejvíce používaný databázový engine, který vám nabízí velké množství pokročilých databázových funkcí prostřednictvím snadno použitelné knihovny, kterou můžete připojit k vašim aplikacím napsaným v jazyce C nebo C++. Životní dráha Berkeley DB je docela pestrá. Jak již napovídá samotný název balíčku, jeho vývoj odstartoval na kalifornské univerzitě v Berkeley jako jednoduchý databázový projekt, který byl určen pro operační systém BSD verze 4.4. Po nějaké době se ovšem stal natolik oblíbeným, že společnost Netscape Corporation v roce 1996 požádala jeho autory o uvolnění Berkeley DB k obecnému použití. Díky tomu byla založena společnost Sleepycat Software Incorporated, která měla pokračovat v dalším vývoji Berkeley DB ovšem již nezávisle na unixové distribuci BSD. Společnost Sleepycat

5 Linux PROFESIONÁLNĚ programování aplikací 191 Software následně tento produkt vydala nejenom pod komerční licencí (pro podporu komerčních instalací), ale také ve formě otevřeného kódu (tzv. licence Sleepycat). Před nějakou dobou byla společnost SleepyCat Software (a tudíž i produkt Berkeley DB) odkoupena společností Oracle. Přestože je Oracle jedním z předních komerčních dodavatelů databázových systémů, produkt Berkeley DB je stále k dispozici ve formě otevřeného kódu. Následující části této kapitoly popisují, jak se dá balíček Berkeley DB stáhnout, zkompilovat, nainstalovat a používat ve vašich linuxových aplikacích. Stažení a instalace Protože Berkeley DB patří mezi oblíbené balíčky, je součástí mnoha linuxových distribucí (a v některých je dokonce k dispozici i ve standardních instalacích). Pokud Berkeley DB není nainstalován ve vašem systému, můžete jej nainstalovat dodatečně v podobě balíčku předkompilovaného pro vaši konkrétní distribuci, nebo si z webu Oracle stáhnout nejnovější verzi zdrojových souborů, které si sami zkompilujete a následně nainstalujete. Když se rozhodnete použít předkompilovaný balíček, postupujte podle obvyklého postupu pro instalaci softwaru ve vaší distribuci. Nezapomeňte nainstalovat jak samotné soubory knihoven, tak i soubory pro vývoj. Obvykle jsou rozděleny do dvou balíčků, které je potřeba nainstalovat samostatně. Nejnovější verze Berkeley DB je k dispozici na webu Oracle. V současné době ji můžete najít na adrese V pravém horním rohu stránky klikněte na červené tlačítko Download. V době psaní této knihy byla nejnovější verze označena (v době překladu této knihy je aktuální verze , poznámka redaktora). Berkeley DB je pochopitelně k dispozici v několika různých konfiguracích a formátech balíčků. Pro instalaci balíčku v Linuxu si stáhněte balíček s příponou.tar.gz (je jedno, zdali se šifrováním AES nebo bez něj). Stažený soubor si ve vašem linuxovém systému uložte do pracovního adresáře. Protože je balíček distribuován ve formě zdrojového kódu, musíte jej prvně rozbalit a následně zkompilovat. Pro rozbalení zdrojového balíčku použijte následující příkaz: $ tar -zxvf db tar.gz Tento příkaz vytvoří ve vašem pracovním adresáři nový podadresář db a rozbalí do něj všechny soubory se zdrojovým kódem. Balíček Berkeley DB se kompiluje poněkud odlišným způsobem, než jak je tomu v případě jiných balíčků, které jsou k dispozici ve formě otevřeného kódu. Jako první krok musíte přejít do příslušného podadresáře build_xxx, který se nachází v hlavním adresáři. V případě linuxových systémů se jedná o adresář build_unix. Z tohoto místa pak spusťte konfigurační program, který se nachází v adresáři dist. Kód pro vykonání těchto činností vypadá takto: [db ]$ cd build_unix

6 192 Kapitola 6 Databáze [build_unix]$../dist/configure Konfigurační utilita ověří vlastnosti systému a následně vytvoří soubory, které jsou potřebné pro zkompilování aplikace. Jakmile je tato činnost ukončena, v adresáři build_unix spusťte příkaz make: [build_unix]$ make Po skončení kompilace nainstalujte do vašeho systému knihovnu a soubory pro vývoj prostřednictvím příkazu make s parametrem install: [build_unix]$ make install Nezapomeňte, že tento krok byste měli provést jako uživatel root. Jakmile máte knihovnu a soubory pro vývoj úspěšně nainstalovány, můžete se pustit do programování. Kompilace programů Knihovna Berkeley DB a soubory pro vývoj se standardně nainstalují do čtyř podadresářů, které jsou umístěny v adresáři /usr/local/berkeleydb.4.5. Jedná se o tyto čtyři podadresáře: Bin. Obsahuje utility pro zkoumání a opravování databázových souborů Berkeley DB. Docs. Obsahuje HTML dokumentaci pro API C a další utility. Include. Obsahuje hlavičkové soubory C a C++ pro komplikaci aplikací využívajících knihovnu Berkeley DB. Lib. Obsahuje soubory sdílených knihoven pro kompilaci a běh aplikací využívajících knihovnu Berkeley DB. Abyste mohli spouštět aplikace, které využívají knihovnu Berkeley DB, musíte do seznamu knihoven dostupných v systému přidat adresář lib. Seznam adresářů, které Linux prochází při hledání souborů knihoven, máte k dispozici v souboru /etc/ld.so.conf. Jako uživatel root přidejte do tohoto seznamu nový adresář /usr/local/berkeleydb.4.5/lib (a pochopitelně neodstraňujte žádnou položku z tohoto seznamu). Jakmile máte obsah souboru /etc/ld.so.conf aktualizovaný, spusťte utilitu ldconfig (opět jako uživatel root), aby se změna projevila v systému. Nyní je váš systém připraven na běh aplikací využívajících knihovnu Berkeley DB. Když budete kompilovat nějakou takovou aplikaci, musíte kompilátoru sdělit, kde jsou k dispozici hlavičkové soubory a soubory knihovny. U linkeru musíte dále specifikovat knihovnu db. Zde je ukázka kompilace aplikace, která využívá knihovnu Berkeley DB: $ cc -I/usr/local/BerkeleyDB.4.5/include -o test test.c -L/usr/local/BerkeleyDB.4.5 -ldb Parametrem -I specifikujete umístění hlavičkových souborů, potřebných ke kompilaci. Parametrem -L pak umístění souborů knihoven, které jsou nutné pro zkompilování spustitelné aplikace.

7 Linux PROFESIONÁLNĚ programování aplikací 193 Základní práce s daty Když nyní máte knihovny Berkeley DB nahrány a nakonfigurovány ve vašem systému, můžete je začít používat ve vašich vlastních aplikacích. Následující část popisuje kroky, které jsou nezbytné k tomu, abyste mohli začít využívat Berkeley DB pro databázovou podporu ve vašich aplikacích. Otevření a zavření databáze Než můžete přistoupit k databázovému souboru Berkeley DB, musíte jej prvně otevřít. Jakmile s ním přestanete pracovat, musíte jej zavřít, jinak riskujete poškození dat. Pro přístup k databázovému souboru se používá ovladač DB. Ten získáte prostřednictvím funkce db_create(): int db_create(db **dbp, DB_ENV *env, u_int32_t flags) Parametr dbp specifikuje ovladač DB, který bude použit pro přístup k souboru. Parametr env specifikuje prostředí, pod kterým bude databázový soubor otevřen. Pokud je tento parametr roven NULL, databáze je považována za samostatnou, takže veškerá provedená nastavení se budou týkat pouze tohoto souboru. Alternativně můžete specifikovat hodnotu DB_ENV pro seskupení této databáze společně s jinými databázemi do nějakého prostředí. Všechna nastavení, která budou provedena pro dané prostředí (např. zamykání souborů), se pak projeví ve všech databázích, jež do něj patří. Parametr flags by měl být nastaven na 0 pro databáze, které běží v linuxovém prostředí. Když funkce db_create() uspěje, vrátí hodnotu 0. Když dojde k chybě, vrácená hodnota je nenulová. Jakmile máte vytvořen ovladač DB, prostřednictvím funkce open() otevřete nový nebo nějaký stávající soubor databáze: int DB->open(DB *db, DB_TXN *txnid, const char *file, const char *database, DBTYPE type, u_int32_t flags, int mode) Funkce open() používá ovladač db, který byl vytvořen funkcí db_create(). Parametr txnid specifikuje otevřený objekt transakce, pokud příkaz je součástí transakce. Parametr file specifikuje název souboru, který je používán pro databázi; parametr database pak specifikuje název databáze, jež je uložena v tomto souboru. Berkeley DB umožňuje, aby v jednom fyzickém souboru mohlo být uloženo více databází. Pokud nějaký databázový soubor obsahuje větší množství databází, musíte každou z nich otevírat samostatným voláním open(). Pokud vytváříte novou databázi, musíte v parametru type uvést typ databáze. V době psaní této knihy byly podporovány následující čtyři typy: DB_BTREE. Databáze má strukturu uspořádaného stromu. To znamená, že data jsou uspořádána podle hodnot klíče. DB_HASH. Rozšířená lineární hashovací tabulka (extented linear hash table) data jsou uspořádána podle hashované hodnoty klíče. DB_QUEUE. Fronta záznamů s pevnou délkou. Jako klíč slouží pořadové číslo záznamu.

8 194 Kapitola 6 Databáze DB_RECNO. Fronta záznamů s pevnou nebo proměnlivou délkou. Jako klíč slouží pořadové číslo záznamu. Typy DB_BTREE a DB_HASH poskytují rychlý přístup k datům, neboť data jsou uspořádána již během svého vkládání do databázového souboru. To samozřejmě znamená, že vkládání nových záznamů probíhá o něco pomaleji, protože data musejí být v databázovém souboru umístěna na konkrétní místo. Různými experimenty bylo zjištěno, že v případě velmi velkých databází poskytuje metoda DB_HASH o něco lepší výkon než metoda DB_BTREE. Typy DB_QUEUE a DB_RECNO se často používají pro data, která jsou uspořádána podle pořadového čísla záznamu. A právě toto pořadové číslo je použito jako klíč, což znamená, že záznamy je možné získávat pouze pomocí těchto čísel. To se vám může zdát jako omezení, ovšem pouze do té doby, než zjistíte, že vkládání a získávání záznamů v těchto typech databází probíhá extrémně rychle. Pokud tedy potřebujete rychle ukládat a získávat data z databáze, tyto typy budou pro vás ideální. Když otevíráte nějakou existující databázi, pro parametr type můžete použít hodnotu DB_UN KNOWN. V takovém případě se Berkeley DB automaticky pokusí určit typ databáze. Pokud se určení typu databáze nepovede, funkce open() skončí neúspěchem. Parametr flags určuje, jakým způsobem může být soubor databáze otevřen. Hodnoty, které je možné použít, názorně shrnuje následující tabulka. Hodnoty pro flags Popis DB_AUTO_COMMIT DB_CREATE Použije transakci pro otevření souboru s databází. Když volání uspěje, operaci bude možné obnovit (recoverable). Když volání neuspěje, soubor s databází nebude vytvořen. Vytvoří databázi (pokud neexistuje). DB_DIRTY_READ Operace čtení v databázi může vyžadovat vrácení změněných, ale zatím neuložených dat. DB_EXCL DB_NOMMAP DB_RDONLY Vrátí chybu, pokud soubor databáze již existuje. Soubor databáze nebude mapován do paměti. Databáze bude otevřena v režimu pouze pro čtení. DB_THREAD Vrácený ovladač databáze bude možné použít ve více vláknech. DB_TRUNCATE Vyprázdní libovolnou databázi, která existuje v databázovém souboru. Hodnoty uvedené v této tabulce je možné kombinovat prostřednictvím symbolu (logický operátor OR). To znamená, že můžete například použít hodnoty DB_CREATE DB_EXCL pro vytvoření nové databáze a vrácení chyby v případě, kdy soubor databáze již bude existovat. Parametr mode specifikuje unixová přístupová práva k souboru. Když zadáte nulovou hodnotu, vlastník souboru i skupina budou mít právo pro čtení a zápis, zatímco zbytek světa k danému souboru mít přístup nebude. A zde je příklad, který ukazuje vytvoření ovladače databáze a otevření nové databáze:

9 Linux PROFESIONÁLNĚ programování aplikací 195 DB *dbp; int ret; ret = db_create(&dbp, NULL, 0); if (ret!= 0) perror("create"); return 1; ret = dbp->open(dbp, NULL, "test.db", NULL, DB_BTREE, DB_CREATE, 0); if (ret!= 0) perror("open"); return 1; Pomocí tohoto krátkého kódu zavoláme funkci db_create(), která vytvoří ovladač databáze dbp. Prostřednictvím něj pak vytvoříme nový databázový soubor test.db se strukturou uspořádaného stromu (DB_BTREE, viz dříve uvedený seznam typů databáze) a s výchozími přístupovými právy. Vkládání nových dat Když teď máte otevřen nový databázový soubor, je ten správný čas do něj vložit nějaká data. K tomu slouží funkce put(). Její syntaxe je následující: int DB->put(DB *db, DB_TXN *txnid, DBT *key, DBT *data, u_int32_t flags) Parametry db a txnid mají stejný význam jako u funkce open(). Specifikují ovladač databáze a transakci, která má být použita pro funkci. Parametry key a data pak určují dvojici klíč-hodnota, která bude uložena do databáze. Struktura DBT je použita pro každý definovaný prvek data a size. To znamená, že prvek key.data obsahuje hodnotu pro klíč záznamu, zatímco prvek data.data obsahuje datovou hodnotu záznamu. Parametr flags určuje, jakým způsobem budou nová data vložena do souboru databáze. U databází DB_QUEUE a DB_RECNO můžete použít hodnotu DB_APPEND, která vloží data na konec souboru. U databází DB_BTREE a DB_HASH můžete použít hodnotu DB_NOUPDATA, která zajistí, že záznam bude do databáze přidán pouze tehdy, když databáze nebudou obsahovat stejnou kombinaci klíče a hodnoty. Hodnota DB_NOOVERWRITE pak zabraňuje, aby nová data přepsala stávající klíč. Kombinace klíče a hodnoty může být občas matoucí. Spousta lidí se totiž domnívá, že jsou díky tomu omezeni na jednu datovou hodnotu na záznam. Ale tato datová hodnota může být libovolného typu (včetně struktury). To znamená, že si můžete vytvořit vlastní strukturu s mnoha prvky dat (v závislosti na požadavcích vaší aplikace). Každá instance struktury C pak bude v souboru databáze uložena jako jediná datová hodnota.

10 196 Kapitola 6 Databáze Tuto situaci demonstruje program newemployee.c, který je uveden v následujícím výpisu: /* * Professional Linux Programming - Adding new employee record. */ #include <stdio.h> #include <db.h> #define DATABASE "employees.db" int main() DBT key, data; DB *dbp; int ret; struct data_struct int empid; char lastname[50]; char firstname[50]; float salary; emp; ret = db_create(&dbp, NULL, 0); if (ret!= 0) perror("create"); return 1; ret = dbp->open(dbp, NULL, DATABASE, NULL, DB_BTREE, DB_CREATE, 0); if (ret!= 0) perror("open: "); return 1; while(1) printf("enter Employee ID: "); scanf("%d", &emp.empid); if (emp.empid == 0) break; printf("enter Last name: "); scanf("%s", &emp.lastname); printf("enter First name: "); scanf("%s", &emp.firstname); printf("enter Salary: "); scanf("%f", &emp.salary);

11 Linux PROFESIONÁLNĚ programování aplikací 197 memset(&key, 0, sizeof(dbt)); memset(&data, 0, sizeof(dbt)); key.data = &(emp.empid); key.size = sizeof(emp.empid); data.data = &emp; data.size = sizeof(emp); ret = dbp->put(dbp, NULL, &key, &data, DB_NOOVERWRITE); if (ret!= 0) printf("employee ID exists\n"); dbp->close(dbp, 0); return 0; Program newemployee.c vytvoří ovladač databáze a otevře soubor employees.db jako jedinou samostatnou databázi. Přípona.db sice není povinná, nicméně v případě databázových souborů Berkeley DB se používá docela často. Následně je cyklus while() použit pro získání informací o novém zaměstnanci od uživatele. Pro prvek dat (data element) je v databázi použita strukturu emp. Ta obsahuje celočíselné ID zaměstnance, řetězce lastname a firstname a hodnotu platu. Jakmile jsou od uživatele získány tyto hodnoty, jsou ihned umístěny do struktury emp. Před použitím objektů DBT key a data je vždy dobré vynulovat prostřednictvím funkce memset oblast paměti, která je pro ně vyhrazena. Tím zabráníte tomu, aby se do prvků dat zatoulaly nějaké nechtěné bity. Následně je hodnota klíče nastavena na ID zaměstnance a hodnota dat na celou strukturu emp. Jakmile je vše na svém místě, je zavolána funkce put() s parametrem DB_NOOVER- WRITE, aby pokus o přidání zaměstnance, jehož ID v databázi již existuje, vyhodil chybu. Pokud chcete aktualizovat záznamy existujících zaměstnanců, stačí tento parametr odebrat. Cyklus while() skončí tehdy, jakmile uživatel zadá nulové ID zaměstnance. Následně bude soubor databáze zavoláním funkce close() korektně uzavřen. Při kompilaci této aplikace nezapomeňte použít správné hlavičkové soubory a knihovny. Poté aplikaci spusťte. Pokud je všechno v pořádku, měli byste být schopni přidávat do databáze nové záznamy o zaměstnancích. Když ukončíte běh programu, měli byste v adresáři vidět soubor databáze pojmenovaný jako employees.db. Získávání dat Když do souboru databáze ukládáte nějaká data, je velmi pravděpodobné, že je budete chtít taky někdy později získat zpět. K tomu slouží funkce get(): int DB->get(DB *db, DB_TXN *txnid, DBT *key, DBT *data, u_int32_t flags)

Instalační příručka Command WorkStation 5.6 se sadou Fiery Extended Applications 4.2

Instalační příručka Command WorkStation 5.6 se sadou Fiery Extended Applications 4.2 Instalační příručka Command WorkStation 5.6 se sadou Fiery Extended Applications 4.2 Sada Fiery Extended Applications Package (FEA) v4.2 obsahuje aplikace Fiery pro provádění úloh souvisejících se serverem

Více

Téma 4: Práce s CentOS. Instalace softwarových balíčků pomocí yum

Téma 4: Práce s CentOS. Instalace softwarových balíčků pomocí yum Téma 4: Práce s CentOS Instalace softwarových balíčků pomocí yum 1 Teoretické znalosti V této kapitole zjistíte, jak probíhá v prostředí CentOS instalace nových programů, co to jsou balíčky, a jak pracovat

Více

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

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

Více

SOFTWARE 5P. Instalace. SOFTWARE 5P pro advokátní praxi 2010. Oldřich Florian

SOFTWARE 5P. Instalace. SOFTWARE 5P pro advokátní praxi 2010. Oldřich Florian SOFTWARE 5P Instalace SOFTWARE 5P pro advokátní praxi 2010 Oldřich Florian 2010 Instalace Stránka 1 z 16 Obsah Instalace Runtime Access 2010... 2 Instalace klienta (programu)... 3 Instalace databáze...

Více

Nápověda pro možnosti Fiery 1.3 (klient)

Nápověda pro možnosti Fiery 1.3 (klient) 2015 Electronics For Imaging. Informace obsažené v této publikaci jsou zahrnuty v Právním upozornění pro tento produkt. 5. února 2015 Obsah 3 Obsah...5 Aktivace možnosti Fiery...6 Automatická aktivace

Více

Nápověda pro možnosti Fiery 1.3 (server)

Nápověda pro možnosti Fiery 1.3 (server) 2015 Electronics For Imaging. Informace obsažené v této publikaci jsou zahrnuty v Právním upozornění pro tento produkt. 5. února 2015 Obsah 3 Obsah...5 Aktivace možnosti Fiery...5 Automatická aktivace

Více

ČSOB Business Connector instalační příručka

ČSOB Business Connector instalační příručka ČSOB Business Connector instalační příručka Obsah 1 Úvod... 2 2 Získání komerčního serverového certifikátu... 2 2.1 Vytvoření žádosti o certifikát v počítači... 2 2.2 Instalace certifikátu na počítač...

Více

Příručka pro správu systému

Příručka pro správu systému Příručka pro správu systému Medtronic MiniMed Northridge, CA 91325 USA 800-646-4633 (800-MiniMed) 818.576.5555 www.minimed.com Zástupce pro ES Medtronic B.V. Earl Bakkenstraat 10 6422 PJ Heerlen Nizozemsko

Více

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

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

Více

Demoprojekt Damocles 2404

Demoprojekt Damocles 2404 Vizualizační a řídicí systém kategorie SCADA/HMI Demoprojekt Damocles 2404 (časově omezený demoprojekt pro zařízení Damocles 2404 společnosti HW group s.r.o.) Verze systému: 3.7.1.9 Poslední revize dokumentu:

Více

Instalační Příručka. Verze 10

Instalační Příručka. Verze 10 Instalační Příručka Verze 10 Vytvořeno 30. listopadu 2009 Obsah Instalační příručka 1 Předpoklady... 1 Spuštění instalačního průvodce... 2 Uvítací okno... 4 Licenční ujednání... 5 Údaje o vás... 6 Instalace

Více

Windows RT 8.1 Update Step-by-Step Guide

Windows RT 8.1 Update Step-by-Step Guide Windows RT 8.1 Update Step-by-Step Guide Aktualizace Windows RT na verzi Windows RT 8.1 Nainstalováním nejnovějších aktualizací Windows zajistěte, aby byl počítač s Windows RT v aktuálním stavu Zjištění

Více

Postup přechodu na podporované prostředí. Přechod aplikace BankKlient na nový operační systém formou reinstalace ze zálohy

Postup přechodu na podporované prostředí. Přechod aplikace BankKlient na nový operační systém formou reinstalace ze zálohy Postup přechodu na podporované prostředí Přechod aplikace BankKlient na nový operační systém formou reinstalace ze zálohy Obsah Zálohování BankKlienta... 3 Přihlášení do BankKlienta... 3 Kontrola verze

Více

1 Návod na instalaci prostředí LeJOS-NXJ a přehrání firmwaru NXT kostky

1 Návod na instalaci prostředí LeJOS-NXJ a přehrání firmwaru NXT kostky 1 Návod na instalaci prostředí LeJOS-NXJ a přehrání firmwaru NXT kostky 1. Nainstalujte ovladač na připojení NXJ přes USB rozhraní. Pokud jste nainstalovali software od LEGO Mindstorms, který se k legu

Více

2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena.

2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena. 2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena. GEOVAP, spol. s r. o. Čechovo nábřeží 1790 530 03 Pardubice Česká republika +420 466 024 618 http://www.geovap.cz V dokumentu použité názvy programových

Více

Průvodce aktualizací systému Windows 8.1 krok za krokem

Průvodce aktualizací systému Windows 8.1 krok za krokem Průvodce aktualizací systému Windows 8.1 krok za krokem Instalace a aktualizace systému Windows 8.1 Aktualizujte prostředí BIOS, aplikace, ovladače a spusťte službu Windows Update Vyberte typ instalace

Více

MODEM OPTIONS PRO TELEFON NOKIA 3650 ÚVODNÍ PŘÍRUČKA PROGRAMU

MODEM OPTIONS PRO TELEFON NOKIA 3650 ÚVODNÍ PŘÍRUČKA PROGRAMU ÚVODNÍ PŘÍRUČKA PROGRAMU MODEM OPTIONS PRO TELEFON NOKIA 3650 Copyright 2003 Nokia. Všechna práva vyhrazena 9355538 Issue 1 Vydaná elektronická příručka odpovídá "Podmínkám a ustanovením uživatelských

Více

Úvod do jazyka C. Ing. Jan Fikejz (KST, FEI) Fakulta elektrotechniky a informatiky Katedra softwarových technologií

Úvod do jazyka C. Ing. Jan Fikejz (KST, FEI) Fakulta elektrotechniky a informatiky Katedra softwarových technologií 1 Fakulta elektrotechniky a informatiky Katedra softwarových technologií 12. října 2009 Organizace výuky Přednášky Teoretické základy dle normy jazyka C Cvičení Praktické úlohy odpřednášené látky Prostřední

Více

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

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

Více

Semestrální práce 2 znakový strom

Semestrální práce 2 znakový strom Semestrální práce 2 znakový strom Ondřej Petržilka Datový model BlockFileRecord Bázová abstraktní třída pro záznam ukládaný do blokového souboru RhymeRecord Konkrétní třída záznamu ukládaného do blokového

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

AIDA64 Extreme. Příručka k nastavení. v 1.1 30. 07. 2014.

AIDA64 Extreme. Příručka k nastavení. v 1.1 30. 07. 2014. Příručka k nastavení v 1.1 30. 07. 2014. je vyvíjen společností FinalWire s.r.o. Copyright 1995-2014 FinalWire s.r.o. Tento dokument byl vytvořen společností ABSEIRA s.r.o. Všechna práva vyhrazena. Copyright

Více

Průvodce instalací modulu Offline VetShop verze 3.4

Průvodce instalací modulu Offline VetShop verze 3.4 Průvodce instalací modulu Offline VetShop verze 3.4 Úvod k instalaci Tato instalační příručka je určena uživatelům objednávkového modulu Offline VetShop verze 3.4. Obsah 1. Instalace modulu Offline VetShop...

Více

Vstupní požadavky, doporučení a metodické pokyny

Vstupní požadavky, doporučení a metodické pokyny Název modulu: Základy PHP Označení: C9 Stručná charakteristika modulu Modul je orientován na tvorbu dynamických stánek aktualizovaných podle kontextu volání. Jazyk PHP umožňuje velmi jednoduchým způsobem

Více

Pro označení disku se používají písmena velké abecedy, za nimiž následuje dvojtečka.

Pro označení disku se používají písmena velké abecedy, za nimiž následuje dvojtečka. 1 Disky, adresáře (složky) a soubory Disky Pro označení disku se používají písmena velké abecedy, za nimiž následuje dvojtečka. A:, B: C:, D:, E:, F: až Z: - označení disketových mechanik - ostatní disky

Více

Aplikace pro srovna ní cen povinne ho ruc ení

Aplikace pro srovna ní cen povinne ho ruc ení Aplikace pro srovna ní cen povinne ho ruc ení Ukázkový přiklad mikroaplikace systému Formcrates 2010 Naucrates s.r.o. Veškerá práva vyhrazena. Vyskočilova 741/3, 140 00 Praha 4 Czech Republic tel.: +420

Více

Operační systémy. Cvičení 3: Programování v C pod Unixem

Operační systémy. Cvičení 3: Programování v C pod Unixem Operační systémy Cvičení 3: Programování v C pod Unixem 1 Obsah cvičení Editace zdrojového kódu Překlad zdrojového kódu Základní datové typy, struktura, ukazatel, pole Načtení vstupních dat Poznámka: uvedené

Více

Internetový obchod ES Pohoda Web Revolution

Internetový obchod ES Pohoda Web Revolution Internetový obchod ES Pohoda Web Revolution Uživatelský manuál propojení na ES Pohoda Verze 1.0 Web Revolution s.r.o. 2010 Internetový obchod ES Pohoda Uživatelský manuál na propojení na ES Pohoda Přehled

Více

1 Tabulky Příklad 3 Access 2010

1 Tabulky Příklad 3 Access 2010 TÉMA: Vytvoření tabulky v návrhovém zobrazení Pro společnost Naše zahrada je třeba vytvořit databázi pro evidenci objednávek o konkrétní struktuře tabulek. Do databáze je potřeba ještě přidat tabulku Platby,

Více

2.3.3 PRÁCE S JEDNÍM A VÍCE DOKUMENTY

2.3.3 PRÁCE S JEDNÍM A VÍCE DOKUMENTY MS OFFICE V PŘÍKLADECH část 2, díl 3, kap. 3, str. 1 Všechny příklady v této kapitole jsou k dispozici na CD CD 2.3.3 PRÁCE S JEDNÍM A VÍCE DOKUMENTY Vytvoření nového dokumentu Nový dokument můžete vytvořit

Více

Maturitní otázky z předmětu PROGRAMOVÁNÍ

Maturitní otázky z předmětu PROGRAMOVÁNÍ Wichterlovo gymnázium, Ostrava-Poruba, příspěvková organizace Maturitní otázky z předmětu PROGRAMOVÁNÍ 1. Algoritmus a jeho vlastnosti algoritmus a jeho vlastnosti, formy zápisu algoritmu ověřování správnosti

Více

Síťová instalace a registrace pro progecad

Síťová instalace a registrace pro progecad Síťová instalace a registrace pro 1 Obsah 1 Obsah... 1 2 Úvod... 1 3 Jak začít... 2 3.1 Instalace NLM Serveru pro... 2 3.2 Registrace NLM Serveru pro... 2 3.3 Přidávání a aktivace licencí... 2 3.4 Instalace

Více

NAS 107 Seznámení s Control Center

NAS 107 Seznámení s Control Center NAS 107 Seznámení s Control Center Naučte se používat Control Center pro základní správu vašeho NAS A S U S T O R C O L L E G E CÍLE KURZU V tomto kurzu se naučíte: 1. Používat Control Center pro základní

Více

Operační systémy. Cvičení 4: Programování v C pod Unixem

Operační systémy. Cvičení 4: Programování v C pod Unixem Operační systémy Cvičení 4: Programování v C pod Unixem 1 Obsah cvičení Řídící struktury Funkce Dynamická alokace paměti Ladění programu Kde najít další informace Poznámka: uvedené příklady jsou dostupné

Více

Instrukce pro vzdálené připojení do učebny 39d

Instrukce pro vzdálené připojení do učebny 39d Instrukce pro vzdálené připojení do učebny 39d Každá skupina má k dispozici jedno sdílené připojení, prostřednictvím kterého se může vzdáleně připojit do učebny 39d a pracovat na svých semestrálních projektech

Více

Nastavení CADprofi pro CAD, aktivace a registrace CADprofi

Nastavení CADprofi pro CAD, aktivace a registrace CADprofi Nastavení pro CAD, aktivace a registrace Obsah 1 Nastavení pro program CAD... 1 1.1 Automatické nastavení pro program CAD... 1 1.2 Ruč ní nastavení do programu CAD... 3 2 Registrace a aktivace licence...

Více

Rocrail. Nejprve: Obecný úvod. Instalace

Rocrail. Nejprve: Obecný úvod. Instalace Rocrail Nejprve: Používám operační systém Windows XP a digitální systém od DCCKoleje (Hcentrála + GenLi USB), proto bude vše popsáno pro tyto systémy. Pro jiné systémy se mohou některé postupy lišit. Obecný

Více

ANOTACE vytvořených/inovovaných materiálů

ANOTACE vytvořených/inovovaných materiálů ANOTACE vytvořených/inovovaných materiálů Číslo projektu Číslo a název šablony klíčové aktivity Tematická oblast Formát Druh učebního materiálu Druh interaktivity CZ.1.07/1.5.00/34.0722 III/2 Inovace a

Více

[Zadejte název společnosti.] Instalace. SOFTWARE 5P pro správu bytového fondu 2010. Oldřich Florian

[Zadejte název společnosti.] Instalace. SOFTWARE 5P pro správu bytového fondu 2010. Oldřich Florian [Zadejte název společnosti.] Instalace SOFTWARE 5P pro správu bytového fondu 2010 Oldřich Florian 2010 Instalace Stránka 1 z 11 Obsah Instalace Runtime Access 2010... 2 Instalace klienta (programu)...

Více

for (i = 0, j = 5; i < 10; i++) { // tělo cyklu }

for (i = 0, j = 5; i < 10; i++) { // tělo cyklu } 5. Operátor čárka, - slouží k jistému určení pořadí vykonání dvou příkazů - oddělím-li čárkou dva příkazy, je jisté, že ten první bude vykonán dříve než příkaz druhý. Např.: i = 5; j = 8; - po překladu

Více

Messenger. Novell 1.0 UMÍSTĚNÍ DOKUMENTACE K PROGRAMU NOVELL MESSENGER. www.novell.com STRUČ NÁ ÚVODNÍ PŘ ÍRUČ KA

Messenger. Novell 1.0 UMÍSTĚNÍ DOKUMENTACE K PROGRAMU NOVELL MESSENGER. www.novell.com STRUČ NÁ ÚVODNÍ PŘ ÍRUČ KA Novell Messenger 1.0 STRUČ NÁ ÚVODNÍ PŘ ÍRUČ KA www.novell.com Novell Messenger je produkt, který nezávisle na platformě slouží k rychlému zasílání zpráv v podnicích pomocí adresáře Novell e-directory

Více

Nastavení pro SW Pohoda Zkušební verze

Nastavení pro SW Pohoda Zkušební verze Nastavení pro SW Pohoda Zkušební verze Obecné informace Program spustíte aplikací ShopSync.exe, umístěné ve složce programu. Pro běh programu je třeba mít nainstalovaný.net Framework 3.5 ten je běžně součástí

Více

monolitická vrstvená virtuální počítač / stroj modulární struktura Klient server struktura

monolitická vrstvená virtuální počítač / stroj modulární struktura Klient server struktura IBM PC 5150 MS DOS 1981 (7 verzí) DR DOS, APPLE DOS, PC DOS 1. 3. Windows grafická nástavba na DOS Windows 95 1. operační systém jako takový, Windows XP 2001, podporovány do 2014, x86 a Windows 2000 Professional

Více

ÚVODNÍ PŘÍRUČKA PROGRAMU NOKIA MODEM OPTIONS. Copyright 2003 Nokia. Všechna práva vyhrazena 9356501 Issue 1

ÚVODNÍ PŘÍRUČKA PROGRAMU NOKIA MODEM OPTIONS. Copyright 2003 Nokia. Všechna práva vyhrazena 9356501 Issue 1 ÚVODNÍ PŘÍRUČKA PROGRAMU NOKIA MODEM OPTIONS Copyright 2003 Nokia. Všechna práva vyhrazena 9356501 Issue 1 Obsah 1. ÚVOD...1 2. INSTALACE PROGRAMU NOKIA MODEM OPTIONS...1 3. PŘIPOJENÍ TELEFONU NOKIA 6600

Více

Zdokonalování gramotnosti v oblasti ICT. Kurz MS Excel kurz 6. Inovace a modernizace studijních oborů FSpS (IMPACT) CZ.1.07/2.2.00/28.

Zdokonalování gramotnosti v oblasti ICT. Kurz MS Excel kurz 6. Inovace a modernizace studijních oborů FSpS (IMPACT) CZ.1.07/2.2.00/28. Zdokonalování gramotnosti v oblasti ICT Kurz MS Excel kurz 6 1 Obsah Kontingenční tabulky... 3 Zdroj dat... 3 Příprava dat... 3 Vytvoření kontingenční tabulky... 3 Možnosti v poli Hodnoty... 7 Aktualizace

Více

.NET Framework verze 3.5... 4 Program pro připojení ke vzdálené ploše (RDC) verze 7.1... 5

.NET Framework verze 3.5... 4 Program pro připojení ke vzdálené ploše (RDC) verze 7.1... 5 Obsah Přístup k serveru ČMIS Kancelář Online... 2 Úvod... 2 Uživatelé s operačním systémem Windows XP musí nainstalovat:... 2 Uživatelé s operačním systémem Windows Vista musí nainstalovat:... 4.NET Framework

Více

Kerio IMAP Migration Tool

Kerio IMAP Migration Tool Kerio IMAP Migration Tool 2011 Kerio Technologies s.r.o. Všechna práva vyhrazena. Verze: 7.2 1 Úvod Tato příručka slouží jako průvodce migrací uživatelských účtů a dat z libovolného IMAP serveru do úložiště

Více

Aktivace Samostatné Licence Aktivace samostatné licence probíhá přes Internet. Pokud nemáte přístup k Internetu, čtěte na str. 2 jak postupovat.

Aktivace Samostatné Licence Aktivace samostatné licence probíhá přes Internet. Pokud nemáte přístup k Internetu, čtěte na str. 2 jak postupovat. Instalace samostatné licence Edgecam Tento dokument popisuje instalaci a aktivaci samostatné licence Edgecam. Obsahem dokumentu je i update licence (více na straně 4). Před aktivací licence si pozorně

Více

BM Software, Databáze Docházky 3000 na NAS serveru (pro MySQL) Němčičky 84, 69107 Němčičky u Břeclavi. Úvodní informace:

BM Software, Databáze Docházky 3000 na NAS serveru (pro MySQL) Němčičky 84, 69107 Němčičky u Břeclavi. Úvodní informace: BM Software, Němčičky 84, 69107 Němčičky u Břeclavi Vývoj, výroba, prodej a montáž docházkových a identifikačních systémů Tel: 519 430 765, Mobil: 608 447 546 e-mail: bmsoft@seznam.cz web: http://www.dochazka.eu

Více

Windows 10 (5. třída)

Windows 10 (5. třída) Windows 10 (5. třída) Pracovní plocha: takto vypadá Pracovní plocha u nás ve škole - pozadí Pracovní plochy - ikony na Pracovní ploše ikona Student 17 (se jménem přihlášeného uživatele) ikona Tento počítač

Více

I.CA SecureStore. Instalační příručka. Verze 2.32 a vyšší

I.CA SecureStore. Instalační příručka. Verze 2.32 a vyšší I.CA SecureStore Instalační příručka Verze 2.32 a vyšší Úvod Tato verze instalační příručky je platná pro verzi aplikace SecureStore 2.32 a vyšší. Instalační příručka Instalační balíčky jsou připraveny

Více

Přechod na síťovou verzi programu

Přechod na síťovou verzi programu Přechod na síťovou verzi programu Poslední aktualizace 25.10.2013 Přechod na síťovou verzi programu 1 Realizace počítačové sítě 3 2 Původní počítač bude provozován jako server 3 2.1 Průběh... nové síťové

Více

Linux CryptoFS. Petr Novický

Linux CryptoFS. Petr Novický <P.Novicky@sh.cvut.cz> Linux CryptoFS Petr Novický Osnova přednášky Loop-AES Úvod Příprava, kompilace, instalace Použití Diskový oddíl Soubor Závěr Diskový oddíl s použitím semínka Loop-AES (úvod) - šifrovaný

Více

FORTANNS. havlicekv@fzp.czu.cz 22. února 2010

FORTANNS. havlicekv@fzp.czu.cz 22. února 2010 FORTANNS manuál Vojtěch Havlíček havlicekv@fzp.czu.cz 22. února 2010 1 Úvod Program FORTANNS je software určený k modelování časových řad. Kód programu má 1800 řádek a je napsán v programovacím jazyku

Více

Komunikace VIPA PLC po Ethernetu

Komunikace VIPA PLC po Ethernetu Komunikace VIPA PLC po Ethernetu Komunikace VIPA PLC po Ethernetu Abstrakt Tento aplikační postup ukazuje, jak nakonfigurovat komunikaci dvou PLC VIPA po Ethernetu. Jedno CPU musí být takzvané NET-CPU,

Více

Kompletní návod na nákup a čtení eknih ve formátech PDF a epub na PC i čtečkách s E-Ink technologií (Sony, Nook, a další)

Kompletní návod na nákup a čtení eknih ve formátech PDF a epub na PC i čtečkách s E-Ink technologií (Sony, Nook, a další) Kompletní návod na nákup a čtení eknih ve formátech PDF a epub na PC i čtečkách s E-Ink technologií (Sony, Nook, a další) - 1 - ereading Jaromír Frič Obsah O tomto dokumentu... 3 1. Instalace čtečky...

Více

T-Mobile Internet. Manager. pro Mac OS X NÁVOD PRO UŽIVATELE

T-Mobile Internet. Manager. pro Mac OS X NÁVOD PRO UŽIVATELE T-Mobile Internet Manager pro Mac OS X NÁVOD PRO UŽIVATELE Obsah 03 Úvod 04 Podporovaná zařízení 04 Požadavky na HW a SW 05 Instalace SW a nastavení přístupu 05 Hlavní okno 06 SMS 06 Nastavení 07 Přidání

Více

OBSAH. Stránka 1 z 11 INSTALACE THINPRINT RDP V POČÍTAČI KLIENTA STAŽENÁ Z WEBU WWW.PREMIER.CZ... 2

OBSAH. Stránka 1 z 11 INSTALACE THINPRINT RDP V POČÍTAČI KLIENTA STAŽENÁ Z WEBU WWW.PREMIER.CZ... 2 Stránka 1 z 11 OBSAH INSTALACE THINPRINT RDP V POČÍTAČI KLIENTA STAŽENÁ Z WEBU WWW.PREMIER.CZ... 2 INSTALACE THINPRINT RDP V POČÍTAČI KLIENTA S 64BIT. OPERAČNÍM SYSTÉMEM... 6 DALŠÍ NASTAVENÍ (SPOLEČNÁ

Více

FIO API PLUS. Verze 1.1.1

FIO API PLUS. Verze 1.1.1 FIO API PLUS Verze 1.1.1 www.fio.cz Verze 29. 5. 2015 OBSAH: 1 FUNKČNÍ POPIS... 2 2 INSTALACE APLIKACE... 2 3 ZÍSKÁNÍ TOKENU... 2 4 PŘIDÁNÍ ÚČTU / TOKENU DO APLIKACE... 3 5 STAŽENÍ DAT... 3 Periodické

Více

Jak obnovit ztraceny dokumentu

Jak obnovit ztraceny dokumentu ID článku: 316951 - Poslední aktualizace: dubna 2007 - Revize: 1 Jak obnovit ztraceny dokumentu Zobrazení původního anglického článku a jeho překladu vedle sebe. UPOZORNĚNÍ: TENTO ČLÁNEK BYL STROJOVĚ PŘELOŽENMicrosoft

Více

STATISTICA 9 Postup instalace plovoucí síťové verze na terminálovém serveru a Citrixu

STATISTICA 9 Postup instalace plovoucí síťové verze na terminálovém serveru a Citrixu STATISTICA 9 Postup instalace plovoucí síťové verze na terminálovém serveru a Citrixu 1. Tento návod se soustředí na instalaci na terminálová server a Citrix, ale je použitelný pro jakoukoli instalaci,

Více

Instalace webové služby Mydlinka

Instalace webové služby Mydlinka Instalace webové služby Mydlinka Aktualizace dokumentu: 21.10.2014 Obsah 1 Co je to webová služba Mydlinka 2 Požadavky na instalaci a provoz 2.1 SAS 2.2 Databáze 2.3 Operační systém 2.4 Softwarové vybavení

Více

Implementace LMS MOODLE. na Windows 2003 Server a IIS 6.0

Implementace LMS MOODLE. na Windows 2003 Server a IIS 6.0 Implementace LMS MOODLE na Windows 2003 Server a IIS 6.0 Obsah 1 ÚVOD... 3 1.1 Instalace PHP... 3 1.1.1 Nastavení práv k adresáři PHP... 3 1.1.2 Úprava souboru php.ini... 4 1.1.3 Proměnné prostředí...

Více

T-Mobile Internet. Manager. pro Windows NÁVOD PRO UŽIVATELE

T-Mobile Internet. Manager. pro Windows NÁVOD PRO UŽIVATELE T-Mobile Internet Manager pro Windows NÁVOD PRO UŽIVATELE 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

Více

Uživatelská příručka

Uživatelská příručka www.rexcontrols.cz www.contlab.eu www.pidlab.com Ovladač systému REX pro 1-Wire (modul OwsDrv) Uživatelská příručka REX Controls s.r.o. Verze 2.10.7 (revize 2) Plzeň 16.12.2015 Obsah 1 Ovladač OwsDrv a

Více

ABC Linux běží z CD české prostředí tištěná příručka obsah portálu www.abclinuxu.cz. Mutt Jak začít? Jan Fuchs

ABC Linux běží z CD české prostředí tištěná příručka obsah portálu www.abclinuxu.cz. Mutt Jak začít? Jan Fuchs Mutt Jak začít? Jan Fuchs Ještě než začnu vás chci upozornit, že to, co píši, je můj názor a nikomu nebráním v tom, aby ho měl odlišný. A proto vás žádám, abyste nezačali zbytečnou slovní válku o tom,

Více

Firmadat SMS Sender. aplikace pro odesílání SMS zpráv z Vašeho PC pomocí telefonu ZÁKLADNÍ INFORMACE A INSTALACE MILAN PASTOR, ROMAN NEPŠINSKÝ

Firmadat SMS Sender. aplikace pro odesílání SMS zpráv z Vašeho PC pomocí telefonu ZÁKLADNÍ INFORMACE A INSTALACE MILAN PASTOR, ROMAN NEPŠINSKÝ 2013 Firmadat SMS Sender aplikace pro odesílání SMS zpráv z Vašeho PC pomocí telefonu ZÁKLADNÍ INFORMACE A INSTALACE MILAN PASTOR, ROMAN NEPŠINSKÝ FIRMDAT S.R.O. Havlíčkova 1280,765 02 Otrokovice, tel.:

Více

PHP a Large Objecty v PostgreSQL

PHP a Large Objecty v PostgreSQL PHP a Large Objecty v PostgreSQL Pavel Janík ml. http://www.janik.cz PHP a Large Objecty v PostgreSQL 1 Jazyk PHP je velmi mocným jazykem pro vývoj webových aplikací. Má podporu snad všech velkých i menších

Více

PSK3-11. Instalace software a nastavení sítě. Instalace software

PSK3-11. Instalace software a nastavení sítě. Instalace software PSK3-11 Název školy: Autor: Anotace: Vzdělávací oblast: Předmět: Tematická oblast: Výsledky vzdělávání: Vyšší odborná škola a Střední průmyslová škola, Božetěchova 3 Ing. Marek Nožka První kroky v OS Debian

Více

APS Administrator.OP

APS Administrator.OP APS Administrator.OP Rozšiřující webový modul pro APS Administrator Přehled přítomnosti osob v oblastech a místnostech Instalační a uživatelská příručka 2004 2013,TECH FASS s.r.o., Věštínská 1611/19, Praha,

Více

Postupy práce se šablonami IS MPP

Postupy práce se šablonami IS MPP Postupy práce se šablonami IS MPP Modul plánování a přezkoumávání, verze 1.20 vypracovala společnost ASD Software, s.r.o. dokument ze dne 27. 3. 2013, verze 1.01 Postupy práce se šablonami IS MPP Modul

Více

Doporučené nastavení prohlížeče MS Internet Explorer 7 a vyšší pro Max Homebanking PS s využitím čipové karty

Doporučené nastavení prohlížeče MS Internet Explorer 7 a vyšší pro Max Homebanking PS s využitím čipové karty Doporučené nastavení prohlížeče MS Internet Explorer 7 a vyšší pro Max Homebanking PS s využitím čipové karty Obsah 1. Instalace SecureStore... 2 2. Nastavení Internet Exploreru... 3 3. První přihlášení...

Více

RELAČNÍ DATABÁZE ACCESS

RELAČNÍ DATABÁZE ACCESS RELAČNÍ DATABÁZE ACCESS 1. Úvod... 2 2. Základní pojmy... 3 3. Vytvoření databáze... 5 4. Základní objekty databáze... 6 5. Návrhové zobrazení tabulky... 7 6. Vytváření tabulek... 7 6.1. Vytvoření tabulky

Více

APS Control Panel. Ovládací panel systému APS mini Plus pro SW balík APS Administrator. Uživatelská příručka

APS Control Panel. Ovládací panel systému APS mini Plus pro SW balík APS Administrator. Uživatelská příručka APS Control Panel Ovládací panel systému APS mini Plus pro SW balík APS Administrator Uživatelská příručka 2004 2015,TECH FASS s.r.o., Věštínská 1611/19, Praha, www.techfass.cz, techfass@techfass.cz (vydáno

Více

METODICKÝ POKYN PŘIDÁNÍ A PŘEHRÁNÍ VIDEA V PREZENTACI

METODICKÝ POKYN PŘIDÁNÍ A PŘEHRÁNÍ VIDEA V PREZENTACI METODICKÝ POKYN PŘIDÁNÍ A PŘEHRÁNÍ VIDEA V PREZENTACI Základní informace o videu a animovaných souborech ve formátu GIF Videa jsou videosoubory ve formátech AVI nebo MPEG s příponami souborů AVI, MOV,

Více

Reinstalace programu

Reinstalace programu Reinstalace programu 0 Reinstalace programu AMICUS Před reinstalací programu AMICUS si připravte licenční list programu, zálohovací médium odpovídající kapacity (nejlépe flash disk nebo externí disk) a

Více

INSTALAČNÍ POSTUP PRO APLIKACI ELIŠKA 4

INSTALAČNÍ POSTUP PRO APLIKACI ELIŠKA 4 INSTALAČNÍ POSTUP PRO APLIKACI ELIŠKA 4 1. Dříve než spustíte instalaci Vítáme Vás při instalaci nové verze aplikace eliška. Před samotnou instalací, prosím, ověřte, že jsou splněné následující podmínky:

Více

Aplikace Scan2NG příručka pro skenování dokumentů

Aplikace Scan2NG příručka pro skenování dokumentů NET Genium Aplikace Scan2NG příručka pro skenování dokumentů Verze: 1.0 Datum: 6. 3. 2015 Autor: Ing. Jan Kyral,+420 725 879 989 jan.kyral@netgenium.com Společnost: NetGenium s.r.o., www.netgenium.com

Více

Platební systém XPAY [www.xpay.cz]

Platební systém XPAY [www.xpay.cz] Platební systém XPAY [www.xpay.cz] implementace přenosu informace o doručení SMS verze 166 / 1.3.2012 1 Obsah 1 Implementace platebního systému 3 1.1 Nároky platebního systému na klienta 3 1.2 Komunikace

Více

ZÁKLADNÍ POKYNY PRO INSTALACI PROID+ Z INSTALAČNÍHO MÉDIA

ZÁKLADNÍ POKYNY PRO INSTALACI PROID+ Z INSTALAČNÍHO MÉDIA ZÁKLADNÍ POKYNY PRO INSTALACI PROID+ Z INSTALAČNÍHO MÉDIA Vážený zákazníku, máte k dispozici médium, s jehož pomocí můžete na svém systému zprovoznit funkce čipové karty ProID+. Pro správnou funkčnost

Více

CUZAK. Instalační příručka. Verze 2.0 2014

CUZAK. Instalační příručka. Verze 2.0 2014 CUZAK Instalační příručka Verze 2.0 2014 Copyright 2014 Altair Software s.r.o. Všechna práva vyhrazena. Všechna práva vyhrazena. Všechna informace, jež jsou publikována na v tomto dokumentu, jsou chráněna

Více

Popis ovládání. Po přihlášení do aplikace se objeví navigátor. Navigátor je stromově seřazen a slouží pro přístup ke všem oknům celé aplikace.

Popis ovládání. Po přihlášení do aplikace se objeví navigátor. Navigátor je stromově seřazen a slouží pro přístup ke všem oknům celé aplikace. Popis ovládání 1. Úvod Tento popis má za úkol seznámit uživatele se základními principy ovládání aplikace. Ovládání je možné pomocí myši, ale všechny činnosti jsou dosažitelné také pomocí klávesnice. 2.

Více

Nápověda a postupy. Instalace a aktivace PDF-XChange Viewer Pro. Instalace a aktivace software. Nápověda a postupy. 1 z 9 27.8.

Nápověda a postupy. Instalace a aktivace PDF-XChange Viewer Pro. Instalace a aktivace software. Nápověda a postupy. 1 z 9 27.8. Nápověda a postupy Zde najdete návody a tipy pro práci, které Vám mohou usnadnit práci s produkty PDF-XChange. V případě, že si myslíte, že by zde neměl některý dotaz nebo problematika chybět, napište

Více

Systémové nástroje ve Windows XP výběr nejdůležitějšího

Systémové nástroje ve Windows XP výběr nejdůležitějšího Systémové nástroje ve Windows XP výběr nejdůležitějšího 1 1. Centrum zabezpečení: Start Všechny programy Příslušenství Systémové nástroje Centrum zabezpečení V Centru zabezpečení můžete kontrolovat nastavení

Více

eliška 3.04 Průvodce instalací (verze pro Windows 7) w w w. n e s s. c o m

eliška 3.04 Průvodce instalací (verze pro Windows 7) w w w. n e s s. c o m eliška 3.04 Průvodce instalací (verze pro Windows 7) Příprava Při instalaci elišky doporučujeme nemít spuštěné žádné další programy. Pro instalaci elišky je třeba mít administrátorská práva na daném počítači.

Více

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

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

Více

Návod k použití MSDNAA

Návod k použití MSDNAA Návod k použití MSDNAA Autor: Mgr. Martin Trčka, poslední aktualizace 21. 10. 2011 VŠMIE je účastníkem programu MSDN Academic Alliance (dále jen MSDNAA). MSDNAA je licenční program, v rámci kterého mohou

Více

Instalace RouterOS pomocí programu NetInstall

Instalace RouterOS pomocí programu NetInstall Instalace RouterOS pomocí programu NetInstall Dokument revidován: 1.3 (Pondělí 19. července 12:58:25 GMT 2004) Vztahuje se na: MikroTik RouterOS V2.9 NetInstall Popis NetInstall je program, který vám umožní

Více

Nápověda k aplikaci EA Script Engine

Nápověda k aplikaci EA Script Engine Nápověda k aplikaci EA Script Engine Object Consulting s.r.o. 2006 Obsah Nápověda k aplikaci EA Script Engine...1 1. Co je EA Script Engine...2 2. Důležité upozornění pro uživatele aplikace EA Script Engine...3

Více

Postup instalace síťové verze Mount Blue

Postup instalace síťové verze Mount Blue Postup instalace síťové verze Mount Blue Instalace na serveru 1. Stáhněte si instalační balíček pro server ze stránek Mount Blue na adrese: http://www.mountblue.cz/download/mountblue-server-setup.exe 2.

Více

MBus Explorer MULTI. Uživatelský manuál V. 1.1

MBus Explorer MULTI. Uživatelský manuál V. 1.1 MBus Explorer MULTI Uživatelský manuál V. 1.1 Obsah Sběr dat ze sběrnice Mbus...3 Instalace...3 Spuštění programu...3 Program MBus Explorer Multi...3 Konfigurace sítí...5 Konfigurace přístrojů...6 Nastavení

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

OBJEDNÁVACÍ A INFORMAČNÍ SYSTÉMY

OBJEDNÁVACÍ A INFORMAČNÍ SYSTÉMY OBJEDNÁVACÍ A INFORMAČNÍ SYSTÉMY STAkis-W STAkis-S Již dnes k dispozici všem zákazníkům společnosti Stahlgruber bez výjimky! www.stahlgruber.cz STAkis-W OBJEDNÁVACÍ SYSTÉM BEZ NUTNOSTI INSTALACE Jako výchozí

Více