ADO.NET - Úvod do databází v prostředí.net. Jan Kupka

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

Download "ADO.NET - Úvod do databází v prostředí.net. Jan Kupka"

Transkript

1 ADO.NET - Úvod do databází v prostředí.net Jan Kupka 2. května 2005

2

3 Obsah 1 Úvod do ADO.NET Co je to ADO.NET? Pro koho je tato příručka určena? Co budete potřebovat? Databáze SQL Server MSDE Oracle MySQL Microsoft Access Ostatní databázové systémy Technologie ADO.NET Připojení k databázi Využití vlastností platformy.net XML Zprostředkovatelé přístupu k databázovým systémům Architektura ADO.NET Jmenné prostory Přehled tříd Třídy pro správu dat DataSet DataTable Události DataTable DataColumn Vlastnosti sloupců DataRow Constraints DataRelation DataColumnMapping a DataTableMapping Třídy pro připojení k databázi Připojení k databázi (SqlConnection) Provádění SQL dotazů (SqlCommand) Datový adaptér (SqlDataAdapter) Aktualizace dat v databázi Tvorba příkazů (SqlCommandBuilder) Snímač dat (SqlDataReader)

4 ADO.NET Obsah 5.6 Transakce (SqlTransaction) XML 19 7 Visual Studio.NET Připojení k databázi (SqlConnection) Provádění SQL dotazů (SqlCommand) Datový adaptér (SqlDataAdapter) DataSet DataView DataGrid Závěr 23 A Úvod do MSDE 24 A.1 Instalace MSDE A.2 Práce s MSDE A.3 Příprava základní databáze aneb rychlokurz SQL A.4 Správa MSDE

5 Kapitola 1 Úvod do ADO.NET Vítám Vás při čtení příručky ADO.NET - Úvod do databází v prostředí.net. Tato příručka si klade za cíl vás seznámit s přístupem k databázím v prostředí.net firmy Microsoft. Databáze hrají v dnešním počítačovém světě stále důležitější roli v profesionálním i amatérském využití. Stejně tak si své místo pod Sluncem snaží dobýt prostředí.net. Díky podpoře Microsoftu a nasazení v budoucích operačních systémech je jeho úspěch jistý. A pokud spojíte.net s databázemi, dostanete ADO.NET, o kterém pojednává tato příručka. V této příručce se nachází mnoho ukázkových příkladů jednotlivých komponent ADO.NET. Kompletní ukázkové příklady by však zabraly mnoho místa a proto jsou v této příručce pouze podstatné části programů. Pokud by jste měli zájem o kompletní příklady, tak je naleznete na stránce Problematika databází v prostředí ADO.NET je natolik rozsáhlá, že by kompletní publikace o ADO.NET zabrala tisíce stránek. Tato příručka by vám pouze měla zjednodušit start a nasměrovat vás pro další samostatné bádání. Díky neuvěřitelnému tempu, jakým byla publikace napsána, se v ní téměř jistě vyskytnou chyby a nepřesnosti. Budu tedy velmi rád, když mi jakékoliv vaše připomínky, výhrady a postřehy pošlete na mojí mailovou adresu: kupka@students.zcu.cz. 1.1 Co je to ADO.NET? Ze všeho nejdříve bychom si měli říci, co je vlastně ADO.NET, o kterém je celá tato příručka napsána. ADO.NET je rozsáhlou knihovnou tříd, které nám umožňují pracovat s databázemi a datovými soubory. Jelikož se jedná o součást.net frameworku, poskytuje ADO.NET uživateli veškeré vymoženosti, které obsahuje samotný.net. Jde zejména o podporu mnoha jazyků (C#, Managed C++, Visual Basic.NET, J# a dalších), automatické uvolňování paměti a objektově orientovaný přístup. 1.2 Pro koho je tato příručka určena? Tato příručka je určena všem programátorům, kteří mají zkušenosti s programováním v jazyce C#. Samozřejmostí je znalost platformy.net. Dále je doporučena znalost přístupu k databázovým systémům na programátorské úrovni v libovolném programovacím jazyce. 1.3 Co budete potřebovat? Pro práci s ADO.NET budete samozřejmě potřebovat.net Framework SDK. Své programy můžete psát v libovolném textovém editoru a posléze interpretovat 3

6 ADO.NET Kapitola 1 pomocí řádkového interpretu, který je přiložen k.net Framework SDK. Pro komfortnější práci ovšem doporučuji Microsoft Visual Studio.NET. Dále budete potřebovat databázový systém. Můžete používat jakýkoliv databázový systém podle vašeho osobního vkusu a podle toho, kolik peněz do systému můžete investovat. Pokud žádný databázový systém nepoužíváte, podívejte se do přílohy A a tam naleznete popis instalace a spuštění databázového systému MSDE. V příloze A rovněž naleznete postup vytvoření jednoduché databáze pro systém MSDE, která je v knize použita k předvádění práce s třídami ADO.NET. 1.4 Databáze Pomocí rozhraní ADO.NET můžete připojit k programu libovolný databázový systém. Požadavkem je pouze to, aby systém měl vlastní OleDb ovladač. Tento ovladač naleznete prakticky u všech databázových systémů. V následujících odstavcích si přiblížíme nejpoužívanější databázové systémy SQL Server SQL Server je databázový systém firmy Microsoft, což mu v ADO.NET dává určitý náskok před ostatními. Je pro něj připraveno vylepšené rozhraní, které mu umožňuje v některých případech dosahovat lepších výsledků než u ostatních systémů. Jeho nevýhodou je však vysoká cena. V současné době je nejnovější verzí Microsoft SQL Server Produkt je k dispozici ve třech základních verzích : Enterprise, Standard, Workgroup. Dalšími verzemi Microsoft SQL Serveru jsou například verze pro vývojáře nebo pro operační systém Windows CE. Firma Microsoft v současnosti dokončuje novou verzi SQL serveru - Microsoft SQL Server Internetové stránky programu: MSDE MSDE není vlastně samostatný produkt. Je to jedna z verzí programu Microsoft SQL Serveru. Nespornou výhodou této verze je to, že je k dispozici zdarma. Je výhodná pro domácí použití, stejně jako pro vývojáře aplikací. MSDE je distribuována bez administrátorských nástrojů. Na internetu se dá ovšem sehnat mnoho vynikajících administrátorských nástrojů pro tento databázový systém, např. MSDE Manager nebo DBA Manager Dalším omezením je maximální počet pěti současně spuštěných procesů. Každý další proces musí počkat na skončení některého běžícího. Připojení k MSDE z programu je stejné jako u SQL Serveru, takže v případě, že už vám možnosti MSDE přestanou stačit, můžete bez problémů přejít na placený SQL Server. Společně s komerční verzí produktu Microsoft SQL Server 2005 by měla vyjít i nekomerční verze - Microsoft SQL Server 2005 Express, která bude nástupcem MSDE. Podle vyjádření pracovníků firmy Microsoft by měla být tato omezená verze pro vývojáře a domácí uživatele dostupná zdarma či za cenu distribučních nákladů. Internetové stránky programu: /msde/ Oracle Oracle je přímým konkurentem SQL Serveru na poli databázových systémů. Firma Oracle v současné době nabízí svůj produkt Oracle ve verzi 10. Jedná se, stejně jako u SQL Serveru, o placený produkt. Existuje ovšem i jeho nekomerční verze, kterou je možné si po zaregistrování stáhnout z webových stránek firmy. Internetové stránky programu: 4

7 ADO.NET Kapitola MySQL MySQL je nejpopulárnější open-source databázový systém. Velkou výhodou je hlavně jeho multiplatformní použití, může být nasazen na operačních systémech Unix, Linux, Solaris, OS/2 i Windows. Protože je tento systém zdarma, nepodporuje některé funkce, které komerční systémy poskytují. Internetové stránky programu: Microsoft Access Program, který je součástí balíku Microsoft Office firmy Microsoft a dá se použít pro tvorbu jednoduchých jednouživatelských databází. Pro jednoduchý systém či seznámení s databázemi tento program postačuje, ale osobně bych doporučil přeci jen raději některý z výše uvedených programů. Internetové stránky programu: Ostatní databázové systémy Prostřednictvím rozhraní ADO.NET můžete připojit k programu i další databázové servery. Výše uvedené programy však na poli databázových serverů představují absolutní špičku, a proto nebudou jiné databázové systémy v této příručce zmíněny. 5

8 Kapitola 2 Technologie ADO.NET V této kapitole se podíváme na ADO.NET trochu podrobněji. Zjistíme, jak ADO.NET pracuje, a co nového přináší v přístupu k databázím. 2.1 Připojení k databázi Doba, kdy byly databáze uloženy na stejném počítači, ze kterého byly programem načítány, je stejně jako ukládání databází do jednoho souboru definitivně pryč. V dnešním světě potřebuje uživatel přistupovat k databázi z libovolného místa v internetu. Tento požadavek se samozřejmě musel promítnout do přístupu k databázím. V minulosti, kdy byla databáze umístěna na stejném počítači jako aplikace přistupující k ní, mohl být udržován přístup k databází po celou dobu běhu programu a nikomu to nevadilo. V dnešní době už tento postup není vhodný, neboť k databázi mohou přistupovat naráz tisíce uživatelů, což by okamžitě vedlo k omezení funkčnosti systému. Dalším důvodem je nespolehlivost síťového spojení, které může často padat, což by mělo za následek neustálé znovupřipojování k databázi. Z těchto důvodů vývojáři ve firmě Microsoft napsali ADO.NET tak, aby spojení s databází bylo navázáno pouze po dobu zpracování dotazu. Tento přístup s sebou ovšem také přináší některé problémy. Jedním z nich je například udržení konzistence dat v paměti a v databázovém systému. 2.2 Využití vlastností platformy.net ADO.NET je součástí.net framework, což přináší mnoho výhod. Uveďme například objektově orientované programování, automatickou správu paměti či rozsáhlý systém vyjímek. Z tohoto plyne také použití libovolného jazyka obsahujícího podporu platformy.net. 2.3 XML Jazyk XML (extensible Markup Language) je často označován jako revoluční technologie. Je to hlavně díky jeho otevřenosti a jazykové nezávislosti. XML má podporu už v.net Framework, ale ADO.NET jde ještě dál. Jazyk XML se stal stěžejním jazykem pro přenos dat v prostředí ADO.NET. 6

9 ADO.NET Kapitola Zprostředkovatelé přístupu k databázovým systémům Jak už jsem napsal výše, tak ADO.NET umožňuje připojení k libovolnému databázovému systému, pro nějž existují OleDb ovladače. Nebyl by to ale Microsoft, kdyby pro svůj produkt nevytvořil něco extra. Pokud tedy používáte databázový systém Microsoft SQL Server (případně MSDE), můžete používat speciální datové typy, které byly vytvořeny speciálně pro tento databázový systém. Pro přístup k databázovému systému Microsoft SQL Server (případně free verzi MSDE) je vytvořen zprostředkovatel SqlClient (jmenný prostor System.Data.SqlClient) a pro přístup k ostatním databázím (Oracle, MySQL, atd.) je zde zprostředkovatel OleDb (jmenný prostor System.Data.OleDb). Zprostředkovatel SqlClient je kompletně napsaný v řízeném kódu a při připojení k databázi se snaží využívat co nejmenší počet vrstev, což by mu ve většině případů mělo pomoci k dosažení větší rychlosti přístupu než je tomu u zprostředkovatele OleDb. 7

10 Kapitola 3 Architektura ADO.NET 3.1 Jmenné prostory Jmenné prostory, které musíte do svých programů zahrnout (pomocí syntaxe using), aby váš program mohl pracovat s databázemi: System.Data - jmenný prostor pro všechny obecné třídy a rozhraní pro přístup k datům v ADO.NET System.Data.Common - třídy sdílené zprostředkovateli dat System.Data.OleDb - třídy zprostředkovatele OleDb System.Data.SqlClient -třídy zprostředkovatele SQL Server System.Data.SqlTypes - datové typy aplikace SQL Server 3.2 Přehled tříd Třídy v knihovně ADO.NET lze rozdělit na dvě množiny. První množinu tvoří třídy zaměřené na správu dat (Data Related Components). Tyto třídy jsou zcela nezávislé na databázi a reprezentují umístění dat z databáze v paměti. Druhou množinu tvoří třídy závislé na použité databázi (Data Provider Components). Tyto třídy umožňují propojení mezi třídami pro správu dat a databázovými systémy. 8

11 Kapitola 4 Třídy pro správu dat 4.1 DataSet DataSet je základním stavebním prvkem každé složitější databázové aplikace. Jde o kompletní reprezentaci sady dat, která v sobě zahrnuje tabulky, vztahy mezi daty a omezení. S tím vším může DataSet pracovat v režimu offline (tedy odpojen od databázového systému). DataSet se nestará o připojení k databázi, jde pouze o objekt spravující data v paměti. DataSet může obsahovat data načtená nejen z databázových systémů, ale například i z xml souborů. K datům v DataSetu můžeme přistupovat, můžeme je upravovat, mazat nebo porovnávat s daty v původním datovém zdroji. Příklad vytvoření datasetu: DataSet dataset = new DataSet(); 4.2 DataTable DataTable (datová tabulka) ukládá data stejně jako to dělá tabulka v databázi. Data jsou umístěna v řádcích (rows) a každá položka v řádce přísluší konkrétnímu sloupci (column). Objekt DataTable může být používán samostatně, ale i jako součást objektu DataSet. DataTable se skládá z kolekce objektů Columns, kolekce objektů Rows a kolekce objektů Constraints. Kolekce Columns ve spojení s kolekcí Constraints definuje takzvané schéma objektu DataTable, zatímco kolekce Rows obsahuje data. Kolekce Columns Kolekce Columns je instancí třídy DataColumnCollection a jde o kontejner pro objekty typu DataColumn. Objekt DataColumn definuje sloupec datové tabulky včetně jeho jména, datového typu a informace o tom, zda jde o primární klíč či se jedná o autoinkrementační sloupec. Kolekce Rows Kolekce Rows je instancí třídy DataRowCollection a jde o kontejner pro objekty typu DataRow. Objekt DataRow obsahuje uložená data objektu Data- Table podle jejich definic v kolekci DataTable.Columns. Každá řádka DataRow obsahuje jednu položku pro každý sloupec DataColumn v kolekci Columns. 9

12 ADO.NET Kapitola 4 Kolekce Constraints Kolekce Constraints je instancí třídy ConstraintCollection a jde o kontejner pro objekty typu ForeignKeyConstraint a/nebo objekty typu UniqueConstraint. Objekt ForeignKeyConstraint definuje akci, která má být provedena na sloupec primárního nebo cizího klíče, pokud je řádek změněn nebo smazán. Objekt UniqueConstraint je používán k zajištění jedinečnosti všech hodnot ve sloupci. Příklad ručního vytvoření tabulky a její přidání do DataSetu: DataTable filmovatabulka = new DataTable("Filmy"); DataSet ds = new DataSet(); ds.tables.add(filmovatabulka); Události DataTable Následující události mohou být zachyceny a zpracovány při práci s objektem DataTable: Přehled událostí objektu DataTable RowChanging nastane při změně hodnoty v řádce RowChanged nastane po úspěšné změně řádky RowDeleting nastane při pokusu o smazání řádky RowDeleted nastane po úspěšném smazání řádky ColumnChanging nastane při změně hodnoty ve sloupci ColumnChanged nastane po změně hodnoty ve sloupci Příklad obsluhy události: //registrace udalosti filmovatabulka.columnchanging = new DataColumnChangeEventHandler(ColumnChangingHandler); // obsluzna metoda udalosti private void ColumnChangingHandler(object sender, DataColumnChangeEventArgs e) { // kod obsluhujici udalost } 4.3 DataColumn Objekt DataColumn definuje sloupec a jeho datový typ. Příklad vytvoření dvou sloupců pro tabulku filmovatabulka: filmovatabulka.columns.add("nazev",type.gettype ("System.String")); filmovatabulka.columns.add("rok",type.gettype ("System.Int32")); Vlastnosti sloupců Primary Key Databázová tabulka má obvykle definovaný sloupec (skupinu sloupců), které jedinečně identifikují každou řádku v tabulce. Takovémuto identifikátoru sloupce 10

13 ADO.NET Kapitola 4 (skupiny sloupců) se říká primární klíč. Vytvoření primárního klíče nad jedním sloupcem tabulky: DataColumn[] key = new DataColumn[1]; key[0] = filmovatabulka.columns["nazev"]; filmovatabulka.primarykey = key; Vytvoření primárního klíče nad více sloupci tabulky: DataColumn[] key = new DataColumn[2]; key[0] = filmovatabulka.columns["nazev"]; key[1] = filmovatabulka.columns["rok"]; filmovatabulka.primarykey = key; Autoinkrementace Autoinkrementační sloupec můžete nastavit přímo v databázovém systému nebo podle následujícího příkladu: // povoleni autoinkrementace filmovatabulka.columns["id"].autoincrement = true; // zacatek autoinkrementace filmovatabulka.columns["id"].autoincrementseed = 10; // krok pri autoinkrementaci filmovatabulka.columns["id"].autoincrementstep= 10; Nastavení sloupce pouze pro čtení Pokud nechcete uživateli povolit zápis dat do sloupce, nastavte vlastnost Readonly na hodnotu true dle následujícího příkladu: filmovatabulka.columns["id"].readonly = true; 4.4 DataRow Objekt DataRow obsahuje data pro jednu řádku datové tabulky. Příklad naplnění jednoho řádku tabulky filmovatabulka: //pomocna radka DataRow tmp; //nastaveni schematu pomocne radky tmp = filmovatabulka.newrow(); //nastaveni hodnoty pro sloupec nazev tmp["nazev"] = "Antitrust"; //nastaveni hodnoty pro sloupec rok tmp["rok"] = 2001; //pridani pomocne radky do tabulky filmovatabulka.rows.add(tmp); Constraints Relační databáze zajišťují integritu dat pomocí omezení (constraints). Tato omezení přesně definují, co se bude dít v případě, že data v souvisejícím sloupci či řádce jsou měněna. V ADO.NET existují dva druhy omezení: ForeignKeyConstraint a UniqueConstraint. 11

14 ADO.NET Kapitola 4 ForeingnKeyConstraint Toto omezení specifikuje akce, které mají být provedeny, pokud je hodnota ve sloupci či sloupcích smazána nebo upravena. Tento typ omezení je určen pro použití ve vztahu k primárnímu/cizímu klíči. Pokud je hodnota v rodičovském sloupci změněna nebo smazána, ForeignKeyConstraint definuje, co bude sloupec potomka v dané situaci dělat. Akce k provedení jsou definovány ve vlastnostech ForeignKeyConstraint.DeleteRule nebo ForeignKeyConstraint.UpdateRule a mohou bý nastaveny na tyto hodnoty: Rule.Cascade - smaže nebo upraví řádky ve vztahu (implicitní akce) Rule.SetNull - nastaví hodnoty ve vztažných řádkách na DBNull Rule.SetDefault - nastaví hodnoty ve vztažných řádcích na hodnotu vlastnosti DefaultValue Rule.None - na vztažné řádky nebudou provedeny žádné akce UniqueConstraint Toto omezení zajišťuje unikátní hodnoty v celém sloupci. Pokud se pokusíme zadat stejnou hodnotu do dvou řádků sloupce s omezením UniqueConstraint, bude vyvolána vyjímka. 4.5 DataRelation Objekt DataRelation umožňuje vytvořit vztah mezi dvěma objekty typu Data- Table pomocí jejich dvou sloupců. Jedná se prakticky o programové vytvoření vztahu primární klíč - cizí klíč. Příklad vytvoření relace mezi sloupci dvou tabulek: DataColumn parentcolumn; DataColumn childcolumn; // inicializace sloupcu parentcolumn = DataSet.Tables["Customers"]. Columns["CustID"]; childcolumn=dataset.table["orders"]. Columns["CustID"]; // vytvoreni relace DataRelation relationcustomersorders = new DataRelation ("CustomersOrders", parentcolumn, childcolumn); // pridani relace Dataset.Relations.Add(relationCustomersOrders); 4.6 DataColumnMapping a DataTableMapping Tyto objekty umožňují namapovat sloupcům tabulky nová jména pro jednodušší použití v databázových aplikacích. 12

15 Kapitola 5 Třídy pro připojení k databázi 5.1 Připojení k databázi (SqlConnection) Abychom mohli pracovat s databázovým systémem, musíme s ním nejdříve navázat spojení. Po připojení k databázovému serveru můžeme přenášet data mezi databází a naší aplikací. Po ukončení přenosu dat musíme spojení s databázovým serverem zase ukončit. Pro připojení k databázi potřebujeme vytvořit tzv. připojovací řetězec, který obsahuje základní data o připojení. Základní parametry připojovacího řetězce server název databázového serveru uid (UserID) jméno uživatele pwd (Password) heslo uživatele database název databáze Příklad připojení k databázovému serveru: 1 // řetězec pro připojení k databázovému serveru string connstring = "server=(local);uid=sa; pwd=heslo;database=test;"; // vytvoření objektu typu SqlConnection SqlConnection conn = new SqlConnection(connString); //otevření připojení conn.open(); // tady bude nějaká práce s databázovým serverem //uzavření spojení conn.close(); Druhý příklad ukazuje, jak se můžeme připojit k databázovému serveru pomocí syntaxe using. Při ukončení bloku uzavřeného příkazem using bude uzavřeno spojení s databází a zrušen objekt SqlConnection. Z tohoto důvodu nemusíme použít metodu Close(). 1 nezapomeňte připojit k programu jmenný prostor System.Data.SqlClient 13

16 ADO.NET Kapitola 5 // řetězec pro připojení k databázovému serveru string connstring = "server=(local);uid=sa; pwd=heslo; database=test;"; using (SqlConnection conn = new SqlConnection (connstring)) { //otevření připojení conn.open(); // tady bude nějaká práce s databázovým serverem } Předcházející příklad připojení k databázovému serveru je upřednostňovaný. Existují i další strategie připojování k databázovému serveru (například pomocí bloku try/catch/finally), ale těmi se již nebudu v této příručce zabývat. Poznámka 1: Chtěl bych upozornit, že veškerá vaše komunikace s databázovým systémem by měla být uzavírána do try/catch/ /finally bloků. S ohledem na názornost příkladů v této příručce však blok try/catch/finally na následujících stránkách neuvidíte. Poznámka 2: Ve všech následujících příkladech už budu předpokládat úspěšné připojení a odpojení databáze a budu se soustředit na vysvětlování konkrétních problémů. 5.2 Provádění SQL dotazů (SqlCommand) Objekt SqlCommand je používán pro spouštění dotazů na datovém zdroji. Rozeznáváme tři druhy dotazů: CommandType.Text - používá se pro textové zadání sql dotazu (implicitní nastavení) CommandType.TableDirect - používá se pro získání všech sloupců tabulky, jejíž jméno zadáme jako parametr CommandType.StoredProcedure - používá se pro volání uložených procedur Příkazy mohou být spouštěny čtyřmi různými způsoby : ExecuteNonQuery(), ExecuteReader(), ExecuteScalar() a ExecuteXml Reader(). Podrobněji se podíváme na první tři metody. Metoda ExecuteNonQuery() - provede příkaz a nevrací žádné výsledky - používá se pro spouštění editačních, vkládacích a odstraňovacích dotazů - vrací jedinou hodnotu, kterou je počet ovlivněných záznamů Příklad: // SQL dotaz string strcommand = "CREATE TABLE Filmy (nazev varchar, rok int)"; 14

17 ADO.NET Kapitola 5 // vytvoření objektu SqlCommand SqlCommand command = new SqlCommand(strCommand, conn); // provedení dotazu command.executenonquery(); // nastavíme nový SQL dotaz command.commandtext = "INSERT INTO Filmy values ( X-Files,1998)"; // příkaz vrací počet ovlivněných řádků int pocet = command.executenonquery(); Console.WriteLine("Pocet ovlivnenych radek: {0}", pocet); Poznámka: Mnohem zajímavější je vracení počtu ovlivněných záznamů například při příkazu UPDATE, v tomto případě jde pouze o demonstrační příklad. Metoda ExecuteReader() - provede příkaz a vrátí objekt, který implementuje rozhraní IDataReader - vrácený objekt můžeme procházet pomocí snímače dat (DataReader), který si podrobně popíšeme později Příklad: string strcommand = "SELECT nazev, rok FROM Filmy"; SqlCommand command = new SqlCommand(strCommand, conn); SqlDataReader reader = command.executereader(); while (reader.read()) { Console.WriteLine("{0} - {1}",reader[0], reader[1]); } Metoda ExecuteScalar() - provede příkaz a vrátí jednu hodnotu - používá se například pro určení počtu záznamů v tabulce Příklad: string strcommand = "SELECT COUNT(*) FROM Filmy"; SqlCommand command = new SqlCommand(strCommand, conn); // vrátí počet záznamů v tabulce Filmy int cislo = (int) command.executescalar(); Console.WriteLine(cislo.ToString()); 15

18 ADO.NET Kapitola 5 Uložené procedury Volání procedur provádíme taktéž pomocí objektu SqlCommand. Nejdříve musíme vytvořit proceduru v naší databázi. Zde je jednoduchý příklad uložené procedury pro SQL server: CREATE PROCEDURE InsertFilm(@nazev INTEGER) AS INSERT INTO Filmy VALUES Příklad použití uložené procedury: // nastaveni objektu SqlCommand SqlCommand command = new SqlCommand("InsertFilm"); command.connection = conn; command.commandtype = CommandType.StoredProcedure; command.parameters.add(new SqlParameter ("@nazev", SqlDbType.VarChar)); command.parameters.add(new SqlParameter ("@rok", SqlDbType.Int)); //spusteni ulozene procedury s parametry command.parameters[0].value="dune"; command.parameters[1].value=1984; command.executenonquery(); Poznámka: Tato procedura sice nemá hlubší smysl, neboť stejnou funkci splní jednoduchý SQL dotaz, ale pro ukázku postačí. 5.3 Datový adaptér (SqlDataAdapter) Už víme, jak se připojit k databázi. Také víme, že data jsou uložena v objektu DataSet. Jak ale data přenést z databáze do objektu DataSet? K tomuto účelu slouží objekt DataAdapter. DataAdapter tvoří imaginární most mezi daty v paměti (DataSet) a mezi daty v databázovém systému. Příklad načtení dat do objektu DataSet: DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter ("SELECT * FROM Filmy;", conn); //naplnění datasetu da.fill(ds,"filmy"); //výpis názvu sloupců v tabulce Filmy v datasetu foreach (DataColumn sloupec in ds.tables["filmy"]. Columns) { Console.WriteLine(sloupec.Caption.ToString()); } Aktualizace dat v databázi Pokud zavoláme metodu Fill datového adaptéru (DataAdapter), tak jsou data v objektu DataSet obnovena novými daty z databáze. Co ale budeme dělat v případě, že byla změněna data v DataSetu a chceme je nahrát zpět do databáze? V takovém případě máme dvě možnosti. 16

19 ADO.NET Kapitola 5 První možností je zachytávání stavů DataSetu a vytvoření vlastních SQL dotazů jako reakce na změnu jeho stavu. Každý řádek v DataSetu má vlastní hodnotu RowState, která je při načtení dat z databáze nastavena na Unchanged (nezměněn). Pokud do DataSetu přidáme nový řádek, je jeho vlastnost RowState nastavena na Added (přidán). Smazanému řádku 2 je nastavena hodnota Deleted (smazán). Upravenému řádku je nastavena hodnota Modified (změněn). Aktualizace SQL dotazy je často nahrazována uloženými procedurami. Druhou možností, jak postupovat v případě, že chceme změněná data v Data- Setu přenést do databázového systému je použití objektu SqlCommandBuilder, o kterém si povíme v následující kapitole. 5.4 Tvorba příkazů (SqlCommandBuilder) SqlCommandBuilder je objekt, který nám usnadňuje práci při přenosu změněných dat z objektu DataSet zpátky do databázového systému. SqlCommandBuilder provede analýzu příkazu SELECT v datovém adaptéru a následně pomocí něj vygeneruje SQL dotazy INSERT, UPDATE a DELETE. Pro použití objektu SqlCommandBuilder musíme splnit následující podmínky: 1. Datový adaptér musí mít definován příkaz SELECT. Ten můžeme nastavit buď v konstruktoru objektu DataAdapter nebo pomocí vlastnosti SelectCommand datového adaptéru. 2. V příkazu SELECT musí být zadán sloupec primárního klíče nebo sloupec s omezením unique. Příklad použití objektu SqlCommandBuilder pro aktualizaci dat v databázi: DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter ("SELECT * FROM Filmy;", conn); // SqlCommandBuilder připojený na datový adaptér SqlCommandBuilder cb = new SqlCommandBuilder(da); //naplnění datasetu da.fill(ds,"filmy"); //přidání nového záznamu do datasetu DataRow myrow; myrow = ds.tables["filmy"].newrow(); myrow[0] = "XXX"; myrow[1] = 2000; ds.tables["filmy"].rows.add(myrow); // update dat v databázi da.update(ds, "Filmy"); 5.5 Snímač dat (SqlDataReader) Objekt SqlDataReader reprezentuje nejjednodušší přístup k datům v databázi. Jeho jednoduchost je však vykoupena několika nevýhodami. DataReader může 2 Řádek není fyzicky vymazán, jen je mu nastaven příznak a není zobrazován 17

20 ADO.NET Kapitola 5 pracovat pouze s připojenou databází, tzn. že je potřebné kvalitní připojení k databázi. DataReader může v jednom okamžiku pracovat pouze s jednou řádkou v databázi. K výhodám naopak patří, že DataReader ke své činnosti nevyžaduje DataSet, data mohou být například vypisována na monitor nebo zpracovávána jiným způsobem. DataReader si můžeme představit jako jednosměrný databázový kurzor. Příklad použití objektu DataReader: // příkaz pro DataReader SqlCommand command = new SqlCommand ("SELECT * FROM Filmy",conn); //spuštění příkazu SqlDataReader reader = command.executereader(); //načítání a výpis dat while (reader.read()) { Console.WriteLine("{0} - {1}", reader.getvalue(0), reader.getvalue(1)); } //ukončení čtení reader.close(); 5.6 Transakce (SqlTransaction) Transakce jsou používány v případě, že chceme spustit více příkazů najednou, které mají být provedeny jako jedna nedělitelná transakce. Příklad provedení tří příkazů najednou: // začátek transakce SqlTransaction trans = conn.begintransaction(); // nastavení objektu SqlCommand SqlCommand command = conn.createcommand(); command.connection=conn; command.transaction=trans; command.commandtext = "INSERT INTO Filmy VALUES ( American Pie,1999)"; command.commandtext = "INSERT INTO Filmy VALUES ( American Pie 2,2001)"; command.executenonquery(); command.commandtext = "INSERT INTO Filmy VALUES ( American Pie 3,2004)"; command.executenonquery(); // potvrzení transakce trans.commit(); 18

21 Kapitola 6 XML Jak už jsem napsal dříve, XML je využíváno v ADO.NET při většině interních operací. V této kapitole si ukážeme pouze základní operace, kterými je načtení dat ze souboru typu XML do objektu DataSet a uložení objektu DataSet do XML souboru. XML poskytuje mnoho dalších zajímavých záležitostí, např. pomocí schémat dokumentu XML (XSD) vám může program automaticky vygenerovat zdrojový kód ve vašem programovacím jazyce, který vytvoří tabulky dle schématu. Bohužel toto téma již přesahuje rámec této příručky. Uložení databáze do souboru XML Pokud máme v paměti vytvořený objekt DataSet, můžeme ho jednoduše uložit do XML souboru. Buď můžeme do XML souboru uložit pouze data, nebo může být v souboru ještě uvedeno schéma DataSetu. Uložení bez schématu provedeme příkazem (ds je instance objektu DataSet): ds.writexml("data.xml"); Uložení včetně schématu provedeme příkazem: ds.writexml("data2.xml", XmlWriteMode.WriteSchema); Vytvoření databáze ze souboru XML Načtení dat do DataSetu z XML souboru je velice jednoduché. Stačí napsat následující řádky: DataSet ds = new DataSet(); ds.readxml("data.xml"); Je úplně jedno, zda XML soubor obsahuje schéma či nikoliv. V případě, že jsou v souboru pouze data, tak si strukturu objekt DataSet vytvoří sám podle uspořádání těchto dat. 19

22 Kapitola 7 Visual Studio.NET V této kapitole se podíváme na to, jak nám ulehčuje přístup k databázím programovací prostředí Visual Studio.NET. Po spuštění aplikace Visual Studio a vytvoření nového projektu typu Windows Application naleznete po pravé straně pracovní plochy lištu ToolBox. Na ní se nachází paleta Data, která obsahuje komponenty pro práci s databázemi. Jsou to komponenty pro správu dat (DataSet a DataView) a komponenty pro přístup k databázím (Connection, Command a DataAdapter). Komponenty pro přístup k databázím existují v několika verzích - s předponou Sql (pro SQL Server a MSDE), OleDb (pro databázové systémy připojené pomocí ovladače OleDb), Odbc (pro databázové systémy připojené pomocí ovladače Odbc, což je předchůdce ovladače OleDb) a Oracle (speciální ovladač pro databázový systém Oracle). V dalším textu budu opět pracovat s databázovým systémem MSDE, a proto budou názvy objektů začínat předponou Sql. 7.1 Připojení k databázi (SqlConnection) Připojení k databázi provedeme pomocí následujícího postupu. Nejdříve si vytvoříme připojení na náš databázový server. Nad lištou ToolBox se nachází lišta označená jako Server Explorer. Po jejím otevření vybereme položku Data Connections a klikneme na ní pravým tlačítkem. Vzápětí vybereme položku Add Connection... Otevře se formulář, ve kterém postupně nastavíme připojení ke zvolené databázi. Jako název serveru můžeme napsat (local), což znamená, že se připojujeme k databázi běžící na tomto počítači, nebo adresu serveru s databází. Vyplníme kolonky Uživatelské jméno a Heslo a zašktneme políčko Povolit uložení hesla, abychom nemuseli tyto údaje zadávat při běhu programu. Nyní si můžeme vybrat pomocí rozbalovacího menu databázi, ke které se chceme připojit. Případně si můžeme spojení ještě otestovat kliknutím na tlačítko Testovat připojení. Po potvrzení voleb se nám pod položku Data Connections přidalo první připojení na databázi. Takovýchto připojení si můžeme vytvořit libovolné množství. Nespornou výhodou tohoto postupu je fakt, že Visual Studio má jednotlivá připojení trvale uložena, takže je můžete použít i pro vývoj dalších aplikací. Pokud je připojení nastaveno, můžeme připojit databázi k naší aplikaci. Pro připojení se používá komponenta SqlConnection. 20

23 ADO.NET Kapitola 7 Důležité vlastnosti komponenty SqlConnection Name název komponenty ConnectionString připojovací řetězec můžete buď vybrat z menu, pokud jste si vytvořili připojení popsané v předcházejícím odstavci, nebo zadat ručně Database vrací název databáze DataSource vrací název instance SQL serveru ServerVersion vrací verzi instance SQL serveru, ke kterému jste připojeni WorkstationId vrací název klientské stanice Důležité metody komponenty SqlConnection Open() otevření spojení s databází Close() uzavření spojení s databází 7.2 Provádění SQL dotazů (SqlCommand) Pro tvorbu SQL dotazu slouží ve Visual Studiu komponenta SqlCommand. Nejdůležitější vlastnosti komponenty SqlCommand Name název komponenty CommandText SQL dotaz CommandType nastavení typu dotazu (Text, StoredProcedure, TableDirect) Connection připojení k databázi (instance objektu SqlConnection) Nejdůležitější metody komponenty SqlCommand ExecuteNonQuery() provedení příkazu bez vrácení výsledku ExecuteScalar() provedení příkazu s návratem jedné hodnoty ExecuteReader() provedení příkazu s návratem objektu implementujícího rozhraní IDataReader 7.3 Datový adaptér (SqlDataAdapter) Po přidání komponenty SqlDataAdapter na plochu formuláře se spustí průvodce, který nám pomůže s nastavením této komponenty. Po odklepnutí úvodního informačního okna přejdeme na další, ve kterém vybereme připojení (SqlConnection), které již máme vytvořeno, případně vytvoříme nové. Na další obrazovce musíme nastavit způsob aktualizace dat v databázi (pomocí SQL dotazů, vytvořením nových uložených procedur či použitím již existujících procedur). Pro jednoduchost zvolíme aktualizaci pomocí SQL dotazů (Use Sql Statements). Na další obrazovce můžeme pomocí aplikace Query Builder vytvořit SQL dotaz (typu SELECT) či ho zapsat ručně. Poslední obrazovka už jen informuje, zda se vše povedlo nebo ne. Ukázka kódu (naplnění objektu typu DataSetu pomocí objektu typu DataAdapter): sqldataadapter1.fill(dataset1); 21

24 ADO.NET Kapitola DataSet DataSet opět nalezneme na paletě Data lišty ToolBox. Nejdůležitější vlastnosti komponenty DataSet Name název komponenty DataSetName pojmenování instance DataSetu Relations kolekce relací mezi tabulkami Tables kolekce tabulek Nejdůležitější metody komponenty DataSet AcceptChanges provedení změn RejectChanges odmítnutí změn ReadXml(string filename) načtení dat z XML do DataSetu WriteXml(string filename) uložení dat z DataSetu do XML 7.5 DataView Komponentu DataView najdeme stejně jako předcházející komponenty na paletě Data. Tato komponenta nám umožňuje vybírat data z DataSetu podle různých filtrovacích dotazů. Nejdůležitější vlastnosti komponenty DataView Name název komponenty Table specifikuje tabulku, nad kterou vytvoříme pohled AllowDelete specifikuje možnost mazat data AllowEdit specifikuje možnost upravovat data AllowNew specifikuje možnost vytvářet data RowFilter filtr řádek (např.: rok=1998) RowStateFilter filtr stavu řádek (Unchanged, New, Deleted) Nejdůležitější metody komponenty DataView AddNew() přidání nové řádky Delete(int index) smazání řádky na zadaném indexu 7.6 DataGrid DataGrid je jediná vizuální komponenta, kterou si v této příručce představíme. Komponentu nenalezneme na paletě Data, nýbrž na paletě Windows Forms. Jde o datovou tabulku, která reprezentuje data vizuálně stejným způsobem jako jsou data uložena v databázi. DataGrid může zobrazovat data uložená v komponentách DataSet nebo DataView. Nejdůležitější vlastnosti komponenty DataGrid Name název komponenty AllowSorting umožní řazení dat kliknutím na název sloupce, dle kterého chceme řadit DataMember zobrazení pouze vybrané tabulky DataSetu DataSource zdroj dat (DataSet nebo DataView) ReadOnly nastavení komponenty pouze pro čtení 22

25 Kapitola 8 Závěr ADO.NET je pravděpodobně nejefektivnější způsob přístupu k databázovým systémům současnosti. Pokud tedy umíte některý z programovacích jazyků podporovaných platformou.net, nemůžete zvolit lépe. Přehled základní práce s databázovými systémy jsem se pokusil přiblížit v této příručce. 23

26 Příloha A Úvod do MSDE A.1 Instalace MSDE 1. Databázový systém MSDE si můžete stáhnout zcela zdarma z následující adresy: downloads/download.asp. 2. Soubor MSDE2000A.exe je samorozbalovací archív, který si rozbalte do libovolného adresáře. 3. Nyní musíte spustit soubor setup.exe s parametry, které definují způsob instalace. Pokud se vám nechce pročítat nápovědu, spusťte soubor následujícím příkazem (pro základní použití zcela postačuje): setup.exe SA- PWD= heslo SECURITYMODE=SQL. 4. Následuje tichá instalace programu. 5. Po skončení instalace a případném restartu systému již můžete přistupovat k databázovému serveru jako uživatel sa s heslem, které jste zadali ve třetím kroku. Běh MSDE indikuje ikonka databáze se zelenou šipkou v trayi. A.2 Práce s MSDE Systému MSDE můžete zadávat SQL dotazy pomocí konzolové aplikace. Tuto aplikaci najdete při standardní instalaci v adresáři C:\Program Files\Microsoft SQL Server\80\Tools\Binn. Program má název OSQL.exe a nejjednodušeji ho spustíte příkazem OSQL.exe -U username -P password, kde username je vaše uživatelské jméno a password je vaše heslo. A.3 Příprava základní databáze aneb rychlokurz SQL Po spuštění konzolové aplikace si nejdříve vytvoříme novou databázi. Zadáme příkaz create database Test a stiskneme klávesu Enter. 1 Program nám vypíše údaje o vytvoření databáze a jejího log souboru. Nyní se do databáze přepneme pomocí příkazu use Test. Vytvoříme jednoduchou tabulku pomocí SQL dotazu CREATE TABLE Filmy(nazev varchar(50) PRIMARY KEY, rok int);. 1 Připomínám, že MSDE je free verzí MS SQL Serveru, takže musíme po každém SQL dotazu zapsat ještě příkaz go a stisknout klávesu Enter. 24

27 ADO.NET Příloha A Pro tento příklad budeme předpokládat, že každý film má unikátní název. Do tabulky vložíme jeden záznam následujícím SQL dotazem: INSERT INTO Filmy VALUES( X-Files, 1998);. Dotazem SELECT * FROM Filmy; se přesvědčíme, že je naše testovací tabulka s daty vytvořena. A.4 Správa MSDE Ke spravování a konfiguraci databázového systému MSDE můžete využít různé programy, např. DbaMgR2k nebo MSDE Manager for.net. 25

28 Literatura [1] Simon Robinson, K. Scott Allen, Ollie Cornes, Jay Glenn, Zach Greenvoss, Burton Harvey, Christian Nagel, Morgan Skinner, Karli Watson, C# Programujeme profesionálně, Wrox, Computer Press. [2] Dalibor Kačmář, Programujeme.NET aplikace ve Visual Studiu.NET, Computer Press. [3] Luboslav Lacko, SQL Hotová řešení, Computer Press. 26

Programování v jazyku C# II. 5.kapitola

Programování v jazyku C# II. 5.kapitola Programování v jazyku C# II. 5.kapitola Obsah O ADO.NET Spojení s DB Příkazy Jednoduché čtení DataSet 2/28 ADO.NET ADO - ActiveX Data Object Orientováno na webové aplikace neexistence stavu v HTTP Obecný

Více

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace Předmět: Vývoj aplikací Téma: Visual Studio Vyučující: Ing. Milan Káža Třída: EK4 Hodina: 4-6 Číslo: V/5 Programování

Více

Univerzita Palackého v Olomouci Radek Janoštík (Univerzita Palackého v Olomouci) Základy programování 4 - C# 10.4.

Univerzita Palackého v Olomouci Radek Janoštík (Univerzita Palackého v Olomouci) Základy programování 4 - C# 10.4. Základy programování 4 - C# - 9. cvičení Radek Janoštík Univerzita Palackého v Olomouci 10.4.2017 Radek Janoštík (Univerzita Palackého v Olomouci) Základy programování 4 - C# 10.4.2017 1 / 13 Reakce na

Více

Stopařův průvodce po ADO.NET a LINQ aneb Foxařův průvodce po práci s daty v.net Milan Kosina

Stopařův průvodce po ADO.NET a LINQ aneb Foxařův průvodce po práci s daty v.net Milan Kosina Stopařův průvodce po ADO.NET a LINQ aneb Foxařův průvodce po práci s daty v.net Milan Kosina Strana 1 Obsah Stopařův průvodce po ADO.NET a LINQ aneb Foxařův průvodce po práci s daty v.net... 1 Milan Kosina...

Více

TÉMATICKÝ OKRUH TZD, DIS a TIS

TÉMATICKÝ OKRUH TZD, DIS a TIS TÉMATICKÝ OKRUH TZD, DIS a TIS Číslo otázky : 20. Otázka : Datová vrstva informačního systému. Nezávislý přístup k datům - standardy ODBC/JDBC. Architektura a použití ADO.NET. Obsah : 1. ODBC 2. JDBC 2.1

Více

C# - Databáze úvod, ADO.NET. Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí

C# - Databáze úvod, ADO.NET. Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí C# - Databáze úvod, ADO.NET Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí Co je to databáze? Databáze je určitá uspořádaná množina informací

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

Seznámení s knihovnou ADO.NET

Seznámení s knihovnou ADO.NET Kapitola 9 Seznámení s knihovnou ADO.NET Většinu profesionálních aplikací nelze sestavovat bez toho, aby nějakým způsobem pracovaly s databází. Databáze totiž řeší problémy spojené se získáváním a uchováváním

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

Jazyk C# - přístup k datům

Jazyk C# - přístup k datům Jazyk C# - přístup k datům Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Pavel Štěpán, 2011 Data Reader BI-PCS Evropský sociální fond Praha & EU:

Více

Excel a externí data KAPITOLA 2

Excel a externí data KAPITOLA 2 Excel a externí data KAPITOLA 2 V této kapitole: Připojení databáze Microsoft Access Data z webových stránek a z textových souborů Data z databází Program Microsoft Query Práce se soubory typu XML Velkou

Více

1 Administrace systému 3. 1.3 Moduly... 3 1.4 Skupiny atributů... 4 1.5 Atributy... 4 1.6 Hodnoty atributů... 4

1 Administrace systému 3. 1.3 Moduly... 3 1.4 Skupiny atributů... 4 1.5 Atributy... 4 1.6 Hodnoty atributů... 4 CRM SYSTÉM KORMORÁN PŘÍRUČKA ADMINISTRÁTORA Obsah 1 Administrace systému 3 1.1 Uživatelské účty.................................. 3 1.2 Přístupová práva................................. 3 1.3 Moduly.......................................

Více

MS SQL Server 2008 Management Studio Tutoriál

MS SQL Server 2008 Management Studio Tutoriál MS SQL Server 2008 Management Studio Tutoriál Vytvoření databáze Při otevření management studia a připojením se ke konkrétnímu sql serveru mám v levé části panel s názvem Object Explorer. V tomto panelu

Více

Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MySQL základní pojmy, motivace Ing. Kotásek Jaroslav

Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MySQL základní pojmy, motivace Ing. Kotásek Jaroslav Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1 Šablona: Název: Téma: Autor: Číslo: Anotace: Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MySQL základní

Více

Inovace a zkvalitnění výuky prostřednictvím ICT. Základní seznámení s MySQL Ing. Kotásek Jaroslav

Inovace a zkvalitnění výuky prostřednictvím ICT. Základní seznámení s MySQL Ing. Kotásek Jaroslav Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1 Šablona: Název: Téma: Autor: Číslo: Anotace: Inovace a zkvalitnění výuky prostřednictvím ICT Databáze Základní seznámení s MySQL

Více

Databázové systémy Cvičení 5.2

Databázové systémy Cvičení 5.2 Databázové systémy Cvičení 5.2 SQL jako jazyk pro definici dat Detaily zápisu integritních omezení tabulek Integritní omezení tabulek kromě integritních omezení sloupců lze zadat integritní omezení jako

Více

Databáze v MS ACCESS

Databáze v MS ACCESS 1 z 14 19.1.2014 18:43 Databáze v MS ACCESS Úvod do databází, návrh databáze, formuláře, dotazy, relace 1. Pojem databáze Informací se data a vztahy mezi nimi stávají vhodnou interpretací pro uživatele,

Více

EMBARCADERO DATASNAP. OBSAH Úvod... 2 DataSnap a DBExpress... 2 Serverová část... 2 VCL Klient... 6 Nasazení... 7

EMBARCADERO DATASNAP. OBSAH Úvod... 2 DataSnap a DBExpress... 2 Serverová část... 2 VCL Klient... 6 Nasazení... 7 EMBARCADERO DATASNAP OBSAH Úvod... 2 DataSnap a DBExpress... 2 Serverová část... 2 VCL Klient... 6 Nasazení... 7 ÚVOD DataSnap je jednou z nejdůležitějších technologií obsažených v nástrojích Delphi a

Více

Nastavení klientských stanic pro webové aplikace PilsCom s.r.o.

Nastavení klientských stanic pro webové aplikace PilsCom s.r.o. Nastavení klientských stanic pro webové aplikace PilsCom s.r.o. Obsah 1. Obecné informace...1 2. Internetový prohlížeč...1 3. Nastavení kompatibilního zobrazení...1 4. Nastavení důvěryhodných serverů...2

Více

Univerzita Palackého v Olomouci Radek Janoštík (Univerzita Palackého v Olomouci) Základy programování 4 - C# 26.3.

Univerzita Palackého v Olomouci Radek Janoštík (Univerzita Palackého v Olomouci) Základy programování 4 - C# 26.3. Základy programování 4 - C# 7. cvičení Radek Janoštík Univerzita Palackého v Olomouci 26.3.2017 Radek Janoštík (Univerzita Palackého v Olomouci) Základy programování 4 - C# 26.3.2017 1 / 14 Reakce na úkoly

Více

4. lekce Přístup k databázi z vyššího programovacího jazyka

4. lekce Přístup k databázi z vyššího programovacího jazyka 4. lekce Přístup k databázi z vyššího programovacího jazyka Studijní cíl Tento blok popisuje základní principy přístupu k databázi z vyššího programovacího jazyka. Doba nutná k nastudování 2-3 hodiny Průvodce

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

Manuál Multitag čtečka

Manuál Multitag čtečka Manuál Multitag čtečka 2005,2006 1. Instalace ovladače pro USB port 2. Nastavení programu 2.1 DETEKCE portu 2.2. Nastavení ukládání čísla karty(cíl ukládaných dat) 2.3 Formát ukládaných dat 3 Automatický

Více

EPLAN Electric P8 2.7 s databázemi na SQL serveru

EPLAN Electric P8 2.7 s databázemi na SQL serveru EPLAN Electric P8 2.7 s databázemi na SQL serveru EPLAN Electric P8 2.7 k dispozici pouze ve verzi 64bit. EPLAN Electric P8 využívá k ukládání některých dat databáze. Artikly, překladový slovník 1 ) a

Více

Použití databází na Webu

Použití databází na Webu 4IZ228 tvorba webových stránek a aplikací Jirka Kosek Poslední modifikace: $Date: 2010/11/18 11:33:52 $ Obsah Co nás čeká... 3 Architektura webových databázových aplikací... 4 K čemu se používají databázové

Více

DLS V v1.2. Nové funkce. Používání programu DLS V

DLS V v1.2. Nové funkce. Používání programu DLS V DLS V v1.2 Nové funkce Nahrazuje SW DLS IV stáhne se sám přes DLS IV Updater, nebo ho lze nainstalovat ručně Existuje DLS V pro instalační firmy a DLS V SA pro uživatele Databáze místo MS SQL serveru se

Více

Statistica Enterprise

Statistica Enterprise Statistica Enterprise díl první Newsletter Statistica ACADEMY Téma: Enterprise, možnosti software Typ článku: Příklad V starším článku jsme si představili jednotlivé typy licencí softwaru Statistica. V

Více

Nové jazykové brány do Caché. Daniel Kutáč

Nové jazykové brány do Caché. Daniel Kutáč Nové jazykové brány do Caché Daniel Kutáč O čem budeme mluvit.net T/SQL Perl Python MultiValue Basic Téma.NET provider .NET Provider Co lze již dnes Factory / VisM ODBC.NET Web Services Factory a VisM

Více

APS mini.ed programová nadstavba pro základní vyhodnocení docházky. Příručka uživatele verze 2.2.0.6

APS mini.ed programová nadstavba pro základní vyhodnocení docházky. Příručka uživatele verze 2.2.0.6 APS mini.ed programová nadstavba pro základní vyhodnocení docházky Příručka uživatele verze 2.2.0.6 APS mini.ed Příručka uživatele Obsah Obsah... 2 Instalace a konfigurace programu... 3 Popis programu...

Více

Nastavení klientských stanic pro webové aplikace PilsCom s.r.o.

Nastavení klientských stanic pro webové aplikace PilsCom s.r.o. Nastavení klientských stanic pro webové aplikace PilsCom s.r.o. Obsah 1. Obecné informace... 1 2. Internetový prohlížeč... 1 3. Nastavení kompatibilního zobrazení... 1 4. Nastavení důvěryhodných serverů...

Více

Databáze pro evidenci výrobků

Databáze pro evidenci výrobků Databáze pro evidenci výrobků Databáze ve formátu Microsoft Access je součástí systému, který řídí automatizovanou výrobní linku. Tabulka tblcharge obsahuje data o výrobcích a je plněna automaticky řídicím

Více

17. července 2005 15:51 z moravec@yahoo.com http://www.z-moravec.net/

17. července 2005 15:51 z moravec@yahoo.com http://www.z-moravec.net/ 17. července 2005 15:51 z moravec@yahoo.com http://www.z-moravec.net/ Úvod 1 Úvod Nedávno jsem zveřejnil návod na vytvoření návštěvní knihy bez nutnosti použít databázi. To je výhodné tehdy, kdy na serveru

Více

Práce s programem MPVaK

Práce s programem MPVaK Práce s programem MPVaK Tato informace popisuje postup práce s programem "MPVaK Vybrané údaje z majetkové a Vybrané údaje z provozní evidence. Jsou v ní popsány nejdůležitější úlohy, které budete s programem

Více

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Kapitola 4. Úvod 11. Stručný úvod do relačních databází 13. Platforma 10g 23

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Kapitola 4. Úvod 11. Stručný úvod do relačních databází 13. Platforma 10g 23 Stručný obsah 1. Stručný úvod do relačních databází 13 2. Platforma 10g 23 3. Instalace, první přihlášení, start a zastavení databázového serveru 33 4. Nástroje pro administraci a práci s daty 69 5. Úvod

Více

Příloha 6. Palety nástrojů

Příloha 6. Palety nástrojů Příloha 6. Palety nástrojů Palety nástrojů v IDE poskytují zkrácení pro příkazy nabídky. Příkazy jsou rozděleny do několika palet nástrojů, které mohou být nezávisle přeskupeny nebo vloženy do plovoucích

Více

Platforma.NET 11.NET Framework 11 Visual Basic.NET Základní principy a syntaxe 13

Platforma.NET 11.NET Framework 11 Visual Basic.NET Základní principy a syntaxe 13 Obsah Úvod 11 Platforma.NET 11.NET Framework 11 Visual Basic.NET 12 1 Základní principy a syntaxe 13 Typový systém 13 Hodnotové typy 13 Struktury 15 Výčtové typy 15 Referenční typy 15 Konstanty 16 Deklarace

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

Instalace MS SQL Server Express a MS SQL Server Management Express

Instalace MS SQL Server Express a MS SQL Server Management Express Instalace MS SQL Server Express a MS SQL Server Management Express Následující kroky popisují instalaci SQL serveru 2005 Express. Důležitá nastavení jsou popsána u jednotlivých obrázků. Jednotlivé kroky

Více

APS Web Panel. Rozšiřující webový modul pro APS Administrator. Webové rozhraní pro vybrané funkce programového balíku APS Administrator

APS Web Panel. Rozšiřující webový modul pro APS Administrator. Webové rozhraní pro vybrané funkce programového balíku APS Administrator APS Web Panel Rozšiřující webový modul pro APS Administrator Webové rozhraní pro vybrané funkce programového balíku APS Administrator Instalační a uživatelská příručka 2004 2016,TECH FASS s.r.o., Věštínská

Více

SKYLA Pro II. Popis instalace programu

SKYLA Pro II. Popis instalace programu SKYLA Pro II Popis instalace programu Rev. 30.07.2014 O manuálu Dokument popisuje celý proces instalace programu Skyla Pro II, který se v některých ohledech liší od instalace předchozích verzí a upozorňuje

Více

Databázové systémy. - SQL * definice dat * aktualizace * pohledy. Tomáš Skopal

Databázové systémy. - SQL * definice dat * aktualizace * pohledy. Tomáš Skopal Databázové systémy - SQL * definice dat * aktualizace * pohledy Tomáš Skopal Osnova přednášky definice dat definice (schémat) tabulek a integritních omezení CREATE TABLE změna definice schématu ALTER TABLE

Více

Instalace SQL 2008 R2 na Windows 7 (64bit)

Instalace SQL 2008 R2 na Windows 7 (64bit) Instalace SQL 2008 R2 na Windows 7 (64bit) Pokud máte ještě nainstalovaný MS SQL server Express 2005, odinstalujte jej, předtím nezapomeňte zálohovat databázi. Kromě Windows 7 je instalace určena také

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

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

Čtvrtek 3. listopadu. Makra v Excelu. Obecná definice makra: Spouštění makra: Druhy maker, způsoby tvorby a jejich ukládání

Čtvrtek 3. listopadu. Makra v Excelu. Obecná definice makra: Spouštění makra: Druhy maker, způsoby tvorby a jejich ukládání Čtvrtek 3. listopadu Makra v Excelu Obecná definice makra: Podle definice je makro strukturovanou definicí jedné nebo několika akcí, které chceme, aby MS Excel vykonal jako odezvu na nějakou námi definovanou

Více

Vytvořte si vlastní program pro váš Palm!

Vytvořte si vlastní program pro váš Palm! WALL.cz 1/5 Vytvořte si vlastní program pro váš Palm! Vytvořte si vlastní program pro váš Palm! Na to, aby jste si napsali program pro své PDA s Palm OS nemusíte být programátorem a nemusíte znát žádný

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

1. POSTUP INSTALACE A KONTROLA NASTAVENÍ MICROSOFT SQL SERVERU 2005 EXPRESS:

1. POSTUP INSTALACE A KONTROLA NASTAVENÍ MICROSOFT SQL SERVERU 2005 EXPRESS: 1. POSTUP INSTALACE A KONTROLA NASTAVENÍ MICROSOFT SQL SERVERU 2005 EXPRESS: Ověřte prosím následující nastavení (tento postup se může nepatrně lišit podle operačního systému Vašeho pc). Pro lepší viditelnost

Více

Dispatcher PDA Dokumentace

Dispatcher PDA Dokumentace Dispatcher PDA Dokumentace květen 2005 1 Obsah: 1. Základní popis programu 2. Blokové schéma zapojení 3.1. Úvodní obrazovka 3.2. Zahájení jízdy 3.3. Ukončení jízdy 3.4. Záznam o tankování 3.5. Události

Více

Technologické postupy práce s aktovkou IS MPP

Technologické postupy práce s aktovkou IS MPP Technologické postupy práce s aktovkou 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 Technologické postupy práce

Více

!! UPOZORNĚNÍ!! Po nainstalování programu nezapomeňte instalovat Sestavy a Aktualizaci!! Pokyny k instalaci

!! UPOZORNĚNÍ!! Po nainstalování programu nezapomeňte instalovat Sestavy a Aktualizaci!! Pokyny k instalaci S B N - Start Správa bytů a nemovitostí Pokyny k instalaci!! UPOZORNĚNÍ!! Po nainstalování programu nezapomeňte instalovat Sestavy a Aktualizaci!! VYDAS software s.r.o. Zámostí 16 338 08 Zbiroh tel: 724

Více

1. Základní pojmy, používané v tomto manuálu. 2. Stránky

1. Základní pojmy, používané v tomto manuálu. 2. Stránky Redakční systém manuál 1. Základní pojmy, používané v tomto manuálu Hlavní menu Menu v horní světlemodré liště obsahující 7 základních položek: Publikovat, Správa, Vzhled, Komentáře, Nastavení, Pluginy,

Více

ANALYSIS SERVICES PROJEKT VYTVOŘENÍ PROJEKTU A DATOVÉ KOSTKY

ANALYSIS SERVICES PROJEKT VYTVOŘENÍ PROJEKTU A DATOVÉ KOSTKY ANALYSIS SERVICES PROJEKT VYTVOŘENÍ PROJEKTU A DATOVÉ KOSTKY Spusťte BIDS - z menu vyberte File/New/Project a vytvořte nový Analysis Services Project typu Bussines Inteligence Project - doplňte jméno projektu

Více

WINDOWS 7 ZÁKLADY. Na konci roku 2012 přišly na trh nové Windows 8, které revolučně mění ovládání a jsou orientovány především na dotykové ovládání.

WINDOWS 7 ZÁKLADY. Na konci roku 2012 přišly na trh nové Windows 8, které revolučně mění ovládání a jsou orientovány především na dotykové ovládání. WINDOWS 7 ZÁKLADY Microsoft Windows 7 je grafický operační systém a celá rodina operačních systémů Windows je nejrozšířenější operační systém používaný v domácnostech na světě. Jeho předchůdci byli Windows

Více

Synchronizace číselníků

Synchronizace číselníků Verze 5.7 Zpracoval: Hurbiš Pavel U Mlýna 2305/22, 141 Praha 4 Záběhlice Dne: 26. 6.2018 tel.: +420 228 809 000 e-mail: info@eso9.cz Revize: www.eso9.cz Dne: Obsah 1. SYNCHRONIZACE ČÍSELNÍKŮ V ESO9 POPIS

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

BALISTICKÝ MĚŘICÍ SYSTÉM

BALISTICKÝ MĚŘICÍ SYSTÉM BALISTICKÝ MĚŘICÍ SYSTÉM UŽIVATELSKÁ PŘÍRUČKA Verze 2.3 2007 OBSAH 1. ÚVOD... 5 2. HLAVNÍ OKNO... 6 3. MENU... 7 3.1 Soubor... 7 3.2 Měření...11 3.3 Zařízení...16 3.4 Graf...17 3.5 Pohled...17 1. ÚVOD

Více

Excel Asistent Magazín PREMIUM 03/2005

Excel Asistent Magazín PREMIUM 03/2005 Excel Asistent Magazín PREMIUM 03/2005 ISSN 1801 2361 ročník 3 Copyright 2003 2005 Jiří Číhař, Dataspectrum http:// //www.dataspectrum.cz mailto:eam@dataspectrum.cz Excel Asistent Magazín je určen k volnému

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

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

a autentizovaná proxy

a autentizovaná proxy Mendelova univerzita v Brně Virtuální privátní síť a autentizovaná proxy Verze: 1.2 Datum: 5. dubna 2011 Autor: Martin Tyllich, Aleš Vincenc, Stratos Zerdaloglu 2 Obsah 1 Připojení pomocí proxy serveru

Více

MONITORING OBCHODNÍCH PARTNERŮ

MONITORING OBCHODNÍCH PARTNERŮ MONITORING OBCHODNÍCH PARTNERŮ NÁVOD PRO APLIKACI 1 Obsah: 1. Prvotní spuštění aplikace Část monitoring insolvenčního rejstříku 2. Hlavní okno 3. Monitorované subjekty 3.1 Skupiny monitorovaných subjektů

Více

Téma 8: Konfigurace počítačů se systémem Windows 7 IV

Téma 8: Konfigurace počítačů se systémem Windows 7 IV Téma 8: Konfigurace počítačů se systémem Windows 7 IV 1 Teoretické znalosti V tomto cvičení budete pracovat se správou vlastností systému, postupně projdete všechny karty tohoto nastavení a vyzkoušíte

Více

Instalace Microsoft SQL serveru 2012 Express

Instalace Microsoft SQL serveru 2012 Express Instalace Microsoft SQL serveru 2012 Express Podporované OS Windows: Windows 7, Windows 7 Service Pack 1, Windows 8, Windows 8.1, Windows Server 2008 R2, Windows Server 2008 R2 SP1, Windows Server 2012,

Více

Databáze I. Přednáška 4

Databáze I. Přednáška 4 Databáze I Přednáška 4 Definice dat v SQL Definice tabulek CREATE TABLE jméno_tab (jm_atributu typ [integr. omez.], jm_atributu typ [integr. omez.], ); integritní omezení lze dodefinovat později Definice

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

Kapitola 1: Úvod. Systém pro správu databáze (Database Management Systém DBMS) Účel databázových systémů

Kapitola 1: Úvod. Systém pro správu databáze (Database Management Systém DBMS) Účel databázových systémů - 1.1 - Kapitola 1: Úvod Účel databázových systémů Pohled na data Modely dat Jazyk pro definici dat (Data Definition Language; DDL) Jazyk pro manipulaci s daty (Data Manipulation Language; DML) Správa

Více

Programování v jazyce VISUAL BASIC.NET

Programování v jazyce VISUAL BASIC.NET GYMNÁZIUM ŠTERNBERK Programování v jazyce VISUAL BASIC.NET JAROSLAV ZAVADIL 1. ČÁST ŠTERNBERK 2009 1 / 51 1. kapitola Úvod V následujících kapitolách se seznámíme s ukázkou programování ve vyšším programovacím

Více

Nový způsob práce s průběžnou klasifikací lze nastavit pouze tehdy, je-li průběžná klasifikace v evidenčním pololetí a školním roce prázdná.

Nový způsob práce s průběžnou klasifikací lze nastavit pouze tehdy, je-li průběžná klasifikace v evidenčním pololetí a školním roce prázdná. Průběžná klasifikace Nová verze modulu Klasifikace žáků přináší novinky především v práci s průběžnou klasifikací. Pro zadání průběžné klasifikace ve třídě doposud existovaly 3 funkce Průběžná klasifikace,

Více

Vazba ESO9 na MS Outlook a MS Exchange

Vazba ESO9 na MS Outlook a MS Exchange Vazba ESO9 na MS Outlook a MS Exchange Zpracoval: Kočíbová Jana U Mlýna 2305/22, 141 Praha 4 Záběhlice Dne: 24.6.2011 tel.: +420 585 203 370-2 e-mail: info@eso9.cz Revize: Urych Tomáš www.eso9.cz Dne:

Více

Postup obnovy a nastavení nového připojovacího certifikátu pro úložiště SÚKL

Postup obnovy a nastavení nového připojovacího certifikátu pro úložiště SÚKL Postup obnovy a nastavení nového připojovacího certifikátu pro úložiště SÚKL I. Postup pro rychlou automatickou obnovu certifikátu pomocí formuláře v Medioxu SÚKL implementoval rozhraní pro automatickou

Více

Fides Software Storage Administrator

Fides Software Storage Administrator Trade FIDES, a.s. Fides Software Storage Administrator 1.0.2.0 (aktualizace - 7/2014) Popis programu Manuál správce systému 2 Fides Software Storage Administrator manuál správce Obsah 1 Úvod... 3 1.1 Popis

Více

Administrace Oracle. Práva a role, audit

Administrace Oracle. Práva a role, audit Administrace Oracle Práva a role, audit Filip Řepka 2010 Práva (privileges) Objekty (tabulky, pohledy, procedury,...) jsou v databázi logicky rozděleny do schémat. Každý uživatel má přiděleno svoje schéma

Více

ADO.NET Objekt Command (online scenář)

ADO.NET Objekt Command (online scenář) ADO.NET Objekt Command (online scenář) Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí Objekt Command Tento objekt se používá k vykonání

Více

DŮLEŽITÉ INFORMACE, PROSÍM ČTĚTE!

DŮLEŽITÉ INFORMACE, PROSÍM ČTĚTE! DŮLEŽITÉ INFORMACE, PROSÍM ČTĚTE! Tento dodatek k uživatelské příručce obsahuje postup nastavení USB portu pro ADSL modem CellPipe 22A-BX-CZ Verze 1.0 01/2004 Úvod Vážený zákazníku, tento text popisuje

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

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. Administrace služby Bezpečný Internet přes webovou aplikaci WebCare GTS

1. Administrace služby Bezpečný Internet přes webovou aplikaci WebCare GTS 1. Administrace služby Bezpečný Internet přes webovou aplikaci WebCare GTS Pro přístup do administrace služby GTS Bezpečný Internet používejte zákaznický WebCare GTS Czech, který je přístupny přes webové

Více

DUM 06 téma: Tvorba makra pomocí VBA

DUM 06 téma: Tvorba makra pomocí VBA DUM 06 téma: Tvorba makra pomocí VBA ze sady: 03 tematický okruh sady: Tvorba skript a maker ze šablony: 10 Algoritmizace a programování určeno pro: 4. ročník vzdělávací obor: 18-20-M/01 Informační technologie

Více

Windows Live Movie Maker

Windows Live Movie Maker Windows Live Movie Maker Tento program slouží k vytváření vlastních filmů, která se mohou skládat z fotografií, videí, titulků a zvuku. Movie Maker je součástí instalace operačního systému Windows 7 a

Více

Obrázek 1: Struktura programu z hlediska zapojení

Obrázek 1: Struktura programu z hlediska zapojení MANUÁL K PROGRAMU DBADVOKÁT Program byl vytořený za účelem třídění a uchovávání jednotlivých spisů (elektronické dokumenty [doc, xls, odt, pdf, xml,...], emaily a další důležité soubory) v centralním počítači

Více

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace Předmět: Vývoj aplikací Téma: Visual Studio Vyučující: Ing. Milan Káža Třída: EK3 Hodina: 19,2 Číslo: V/5 Programování

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

APS Web Panel. Rozšiřující webový modul pro APS Administrator

APS Web Panel. Rozšiřující webový modul pro APS Administrator APS Web Panel Rozšiřující webový modul pro APS Administrator Přehled přítomnosti osob v oblastech a místnostech, změna uživatelského hesla a PINu a nastavení časového plánu Instalační a uživatelská příručka

Více

01. HODINA. 1.1 Spuštění programu VB 2010. 1.2 Prvky integrovaného vývojového prostředí. - pomocí ikony, z menu Start.

01. HODINA. 1.1 Spuštění programu VB 2010. 1.2 Prvky integrovaného vývojového prostředí. - pomocí ikony, z menu Start. 01. HODINA 1.1 Spuštění programu VB 2010 - pomocí ikony, z menu Start. - po spuštění si můžeme vybrat, zda chceme vytvořit nový Projekt a jaký nebo zda chceme otevřít již existující Projekt. 1.2 Prvky

Více

5. POČÍTAČOVÉ CVIČENÍ

5. POČÍTAČOVÉ CVIČENÍ 5. POČÍTAČOVÉ CVIČENÍ Databáze Databázi si můžeme představit jako místo, kam se ukládají všechny potřebné údaje. Přístup k údajům uloženým v databázi obstarává program, kterému se říká Systém Řízení Báze

Více

Databázové a informační systémy

Databázové a informační systémy Databázové a informační systémy doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz Obsah Jak ukládat a efektivně zpracovávat

Více

Konfigurace Windows 7

Konfigurace Windows 7 Konfigurace Windows 7 Klíčové pojmy: Uživatelská a systémová konfigurace, UAC, Rodičovská kontrola. Uživatelská konfigurace Vzhled Grafické rozhraní Aero Nabízí průhlednost, 3D efekty Zvyšuje nároky na

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

2 PŘÍKLAD IMPORTU ZATÍŽENÍ Z XML

2 PŘÍKLAD IMPORTU ZATÍŽENÍ Z XML ROZHRANÍ ESA XML Ing. Richard Vondráček SCIA CZ, s. r. o., Thákurova 3, 160 00 Praha 6 www.scia.cz 1 OTEVŘENÝ FORMÁT Jednou z mnoha užitečných vlastností programu ESA PT je podpora otevřeného rozhraní

Více

OBSAH. 1. Úvod Požadavky na SW vybavení... 3

OBSAH. 1. Úvod Požadavky na SW vybavení... 3 Obsah OBSAH 1. Úvod... 3 1.1 Požadavky na SW vybavení... 3 2. Popis Reliance J... 4 2.1 Start vizualizace... 4 2.2 Hlavní okno... 5 2.2.1 Menu Služby... 6 2.2.2 Menu Nápověda... 8 2.3 Nastavení hodnoty...

Více

Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto

Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto Registrační číslo projektu Šablona Autor Název materiálu / Druh CZ.1.07/1.5.00/34.0951 III/2 INOVACE A ZKVALITNĚNÍ VÝUKY PROSTŘEDNICTVÍM ICT

Více

Microsoft Access. Úterý 26. února. Úterý 5. března. Typy objektů databáze: Vytvoření a návrh nové tabulky

Microsoft Access. Úterý 26. února. Úterý 5. března. Typy objektů databáze: Vytvoření a návrh nové tabulky Úterý 26. února Microsoft Access Databáze je seskupení většího množství údajů, které mají určitou logiku a lze je určitým způsobem vyhodnocovat, zpracovávat a analyzovat Access je jedním z programů určených

Více

Zpravodaj. Uživatelská příručka. Verze

Zpravodaj. Uživatelská příručka. Verze Zpravodaj Uživatelská příručka Verze 02.01.02 1. Úvod... 3 2. Jak číst tuto příručku... 4 3. Funkčnost... 5 3.1. Seznam zpráv... 5 4. Ovládání programu... 6 4.1. Hlavní okno serveru... 6 4.2. Seznam zpráv...

Více

ABRA POS PRINT SERVER

ABRA POS PRINT SERVER ABRA Software a.s. Jeremiášova 1422/7b 15500 Praha 13 IČO 25097563 DIČ: CZ2597563 Zapsal Městský soud v Praze OR odd. B, vložka 4475 ABRA POS PRINT SERVER Dokumentace Aktualizace dokumentu: 15.3.2017 1

Více

Postup instalace účetního softwaru ABRA G2 verze 5.03.11 pro ČSTV na operačním systému Windows XP

Postup instalace účetního softwaru ABRA G2 verze 5.03.11 pro ČSTV na operačním systému Windows XP Postup instalace účetního softwaru ABRA G2 verze 5.03.11 pro ČSTV na operačním systému Windows XP Postup instalace je vyzkoušen na počítači, který má aplikovánu Aktualizaci Service Pack2 a má zapnuty všechny

Více

TÉMATICKÝ OKRUH Softwarové inženýrství

TÉMATICKÝ OKRUH Softwarové inženýrství TÉMATICKÝ OKRUH Softwarové inženýrství Číslo otázky : 25. Otázka : Komponentní technologie - základní pojmy a principy, metody specifikace komponent. Obsah : 1. Základní pojmy 1.1 Komponenta Komponenta

Více

Access. Tabulky. Vytvoření tabulky

Access. Tabulky. Vytvoření tabulky Access správa databáze (tabulky, relace, omezující podmínky, data...) uživatelské prostředí pro práci s databází (formuláře, sestavy, datové stránky, makra...) ukázková aplikace Northwind hlavní okno databáze

Více