ADO.NET - Úvod do databází v prostředí.net. Jan Kupka
|
|
- Radovan Esterka
- před 7 lety
- Počet zobrazení:
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 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íceStř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íceUniverzita 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íceStopařů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íceTÉ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íceC# - 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ícePostup 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íceSezná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íceNá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íceJazyk 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íceExcel 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íce1 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íceMS 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íceInovace 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íceInovace 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íceDatabá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íceDatabá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íceEMBARCADERO 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íceNastavení 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íceUniverzita 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íce4. 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íceAPS 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íceManuá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íceEPLAN 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ícePouž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íceDLS 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íceStatistica 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íceNové 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íceAPS 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íceNastavení 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íceDatabá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íce17. č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ícePrá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íceObsah. 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ícePří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ícePlatforma.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íce8.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íceInstalace 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íceAPS 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íceSKYLA 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íceDatabá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íceInstalace 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íceNá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íceDemoprojekt 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: 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íceVytvoř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 2010 Instalace Stránka 1 z 11 Obsah Instalace Runtime Access 2010... 2 Instalace klienta (programu)...
Více1. 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íceDispatcher 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íceTechnologické 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
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íce1. 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íceANALYSIS 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íceWINDOWS 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íceSynchronizace čí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íceSOFTWARE 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íceBALISTICKÝ 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íceExcel 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ícePro 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íce1 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ícea 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íceMONITORING 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íceTé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íceInstalace 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íceDatabá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íceBankKlient. 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íceKapitola 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íceProgramová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íceNový 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íceVazba 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ícePostup 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íceFides 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íceAdministrace 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íceADO.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íceDŮ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íceNAS 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íceInternetový 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íce1. 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íceDUM 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íceWindows 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íceObrá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íceStř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íceImplementace 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íceAPS 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íce01. 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íce5. 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íceDatabá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íceKonfigurace 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íce2. 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íce2 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íceOBSAH. 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íceGymná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íceMicrosoft 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íceZpravodaj. 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íceABRA 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ícePostup 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íceTÉ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íceAccess. 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