Distanční opora předmětu: Databázové systémy Tématický blok č. 8: Transact SQL Autor: RNDr. Jan Lánský, Ph.D.
|
|
- Marie Holubová
- před 8 lety
- Počet zobrazení:
Transkript
1 Distanční opora předmětu: Databázové systémy Tématický blok č. 8: Transact SQL Autor: RNDr. Jan Lánský, Ph.D. Obsah kapitoly 1 Motivace 2 Základy syntaxe 3 Procedury a Funkce 4 Kurzory 5 Výjimky Studijní cíle Schopnost vytvořit a použít proceduru a funkci v Transact SQL Schopnost vytvořit a použít.kurzor v Transact SQL Schopnost vyvolat a zpracovat výjimku v Transact SQL Čas potřebný ke studiu 2-6 hodiny na prostudování výukových textů + zodpovězení otázek k rekapitulaci 1-4 hodiny na vypracování modelových úloh na PC 1-2 hodiny na praktické zopakování učiva na PC ( v jiný den) 30 min - 1 hodina na (znovu)zodpovězení otázek k rekapitulaci (v jiný den) Časy jsou hodně individuální a jsou závislé na míře znalostí z oblasti databázových systémů získaných během bakalářského studia. Úvod V tomto bloku probereme následující témata. Seznámíme se s důvody, proč používat procedurální rozšíření jazyka SQL. Seznámíme se základy syntaxe Transact SQL, procedurálního rozšíření SQL Serveru. Naučíme se deklarovat proměnné, nastavovat jím hodnotu, používat podmínku a cyklus. Naučíme se vytvářet procedury a funkce. Naučíme se vytvářet funkce, jejichž návratovou hodnotou je tabulka. Naučíme se vytvářet a používat kurzory pro čtení jednotlivých řádků z výsledků příkazu SELECT. Naučíme se vyvolávat a ošetřovat výjimky.
2 Výkladová část Vysvětlivky Červený text Porušením nebo opomenutím takto označených pravidel vznikají těžko odladitelné chyby (zejména pro začínající programátory). Modrý text Doporučení jak programovat v praxi. Často prevence závažných chyb. 1 Motivace Ve standardním SQL server obdrží a vyhodnotí pouze jednotlivý SQL příkaz (SELECT, INSERT, UPDATE, ), jehož výsledek pak vrátí zpátky klientovi. Na slajdu č. 2 vpravo vidíme příklad aplikace na zpracování dávky dat. Mohlo by se například jednat o přidání nové zásilky zboží do skladu. V cyklu ze serveru nejprve získáme nějakou informaci (například zda od daného druhu zboží máme nějaké na skladě), poté se nějak rozhodneme a vykonáme buďto kladnou nebo else větev podmínky. V kladné větvi (zboží ve skladě není) přidáme do tabulky nový záznam. V else větvi (zboží ve skladu je) upravíme pouze jeho množství. V našem příkladě v každém kroku cyklu provádíme dva SQL příkazy, které se posílají a vyhodnocují na serveru. Prvním příkazem je načtení dat o daném zboží, druhým příkazem je pak vložení nového záznamu nebo modifikace záznamu existujícího. Pokud má cyklus n iterací, na server se pošle 2n paketů a stejné množství se jich ze serveru pošle ke klientovi. Alternativním řešením je pomocí procedurálního rozšíření SQL napsat proceduru (slajd č. 3), která se bude vykonávat na serveru a její funkčnost bude shodná s funkčností aplikace ze slajdu č. 2. V tomto případě se na server odešle pouze jeden paket a server pošle zpět také pouze jeden paket. Při použití procedurálního rozšíření šetříme komunikační kanál. Místo velkého množství paketů se odesílá pouze jeden paket. Rovněž zvyšujeme rychlost provedení, protože odpadá zdržení vzniklé síťovou komunikací. Na klientovi snižujeme výpočetní náročnost, kterou naopak přenášíme na server, kde se nároky na systémové prostředky zvýší. Kód procedur může být navíc uložen na serveru, a může být ta využit všemi klientskými aplikacemi. Povolené manipulace s daty jsou pomocí procedurálního rozšíření zapouzdřena do procedur (a funkcí). Uživatelské aplikace nemusejí mít přímo práva k celým tabulkám, ale pouze k těmto procedurám. Procedurální rozšíření nebyla dlouhou dobu standardizována (až do normy SQL 99), proto existuje velké množství procedurálních rozšíření (každý databázový systém má obvykle vlastní). Funkčnost jednotlivých procedurálních rozšíření bývá přibližně stejná, liší se však v syntaxi. Skript napsaný pomocí procedurálního rozšíření pro jeden databázový systém je nepřenositelný na jiný databázový systém. Transact SQL (zkratka T-SQL) je procedurální rozšíření jazyka SQL v Microsoft SQL Serveru. Ostatní databázové systémy mívají také svá procedurální rozšíření, například V Oracle se nazývá PL/SQL.
3 Vysvětlivky k použitým slajdům. Slajdy byly původně vyrobeny pro srovnání Transact SQL a PL/SQL. Nás zajímá pouze text napsaný na modrém podkladu, který se týká Transact SQL. Text napsaný na žlutém podkladu se týká PL/SQL a v rámci naší výuky ho lze ignorovat. 2 Základy syntaxe Zdrojový kód v Transact SQL je tvořen posloupností příkazů, které nemusí (ale mohou) být ukončeny středníkem. Několik příkazů uzavřených mezi klíčová slova BEGIN a END se považují za jeden (složený) příkaz. Za jeden příkaz se považuje i celá sekce DECLARE, která slouží pro deklaraci proměnných. Příkazem Transact SQL je i libovolný SQL příkaz. Na slajdu č. 8 vpravo vidíme ukázku zdrojového kódu. V sekci DECLARE deklarujeme typu reálné číslo. Názvy proměnných musejí začínat Za názvem proměnné musí následovat její datový typ. Pokud deklarujeme více proměnných, navzájem se jejich deklarace oddělují čárkou. Druhým příkazem je příkaz SELECT, ve kterém do dosadíme hodnotu aritmetického výrazu spočteného hodnot sloupců tabulky Zlomky, ze které byl vybrán právě jeden řádek. Třetím příkazem je podmínka IF, které otestuje hodnotu V případě splnění podmínky se vykoná příkaz UPDATE, který modifikuje hodnotu sloupce Výsledek v tabulce Zlomky pro vybraný řádek. Hodnoty proměnným lze nastavovat dvěmi způsoby. Prvním způsobem je samostatný příkaz SET, který se skládá z klíčového slova SET následovaného názvem proměnné, operátorem = a novou hodnotou proměnné (například = 5). Druhou možností jak nastavit hodnotu proměnné je vyžití příkazu SELECT jak jsme viděli v příkladě na slajdu č. 8. Pro jednoznačnost přiřazení hodnoty proměnné by příkaz SELECT by měl vracet právě jednu řádku. (lze ošetřit například v klauzuli WHERE podmínkou na konkrétní hodnotu klíče). Pokud příkaz SELECT vrací více řádek, hodnota proměnné se (pravděpodobně podle mých pokusů) počítá z poslední vrácené řádky. Z řídících konstrukcí lze používat podmíněný příkaz IF a cyklus WHILE. Podmíněný příkaz (slajd č. 18 vpravo) se skládá z klíčového slova IF následovaného podmínkou a jedním příkazem nebo složeným příkazem, který se vykoná pokud je podmínka splněna. Podmíněný příkaz může nepovinně obsahovat ELSE větev jejíž příkaz nebo složený příkaz je vykonán pokud je podmínka nesplněna. Pokud je podmínka vyhodnocena jako NULL je považována za nesplněnou. Cyklus (slajd č. 19 vpravo) se skládá z klíčového slova WHILE následovaného podmínkou a jedním příkazem nebo složeným příkazem, který se bude vykonávat do té doby, dokud bude splněna podmínka. Cyklus lze také ukončit příkazem BREAK nebo přeskočit jednu jeho iteraci příkazem CONTINUE. Příkaz GO není Transact SQL příkazem, ale odděluje od sebe jednotlivé bloky Transact SQL příkazů. Po uvedení příkazu GO je blok příkazu odeslán na server a tam vyhodnocen. V dalším bloku příkazů nelze využít proměnné deklarované v předchozím bloku, protože vykonáním předchozího bloku tyto proměnné zanikly.
4 3 Procedury a Funkce Na slajdu č. 12 vidíme syntax tvorby procedury. Klíčová slova CREATE PROCEDURE jsou následována názvem procedury. Následuje deklarace parametrů procedury, která je obdobná jako deklarace proměnný v sekci DECLARE. Navíc oproti proměnným můžeme parametrům zadávat implicitní hodnoty. Tělo procedury je tvořeno klíčovým slovem AS a posloupností příkazů. Procedura se volá příkazem EXEC následovaného jménem procedury a jejími parametry navzájem oddělenými čárkou. Parametry volané procedury nejsou uzavřeny v závorkách. Parametry lze předat buďto podle jejich pořadí uvedeném při definici procedury nebo pomocí jména parametru a k němu přiřazené hodnoty pomocí operátoru =. Na slajdu č. 13 vidíme příklad vytvoření a zavolání procedury. Procedura má tři parametry, z nichž poslední má implicitní hodnotu NULL, nemusí být tedy při volání procedury zadán. Tělo procedury je tvořeno jedním UPDATE příkazem, který modifikuje hodnoty v tabulce Emp na základě hodnot získaných z parametrů procedury. Procedura je volána dvakrát. Nejprve jsou ji parametry předány pomocí jejich názvů a je vynechán parametr, který má implicitní hodnotu. V druhém volání procedury jsou parametry zadány v pořadí, v jakém byly deklarovány při definici procedury. Na slajdu č. 14 vidíme syntax tvorby funkce. Oproti proceduře je zde několik rozdílů. Parametry funkce se při její deklaraci uzavírají do kulatých závorek. Za parametry funkce následuje klíčové slovo RETURNS a datový typ návratové hodnoty funkce. Po klíčovém slovu AS následuje tělo funkce uzavřené mezi BEGIN a END. Návratová hodnota funkce se vrací pomocí příkazu RETURN. Funkce se volá v příkazu SELECT. Před názvem funkce fce musí být uveden prefix dbo (příklad dbo.fce), pro odlišení od vestavěných funkcí. Volaná funkce musí mít parametry uzavřené v kulatých závorkách. Kulaté závorky nesmějí chybět ani u bezparametrické funkce. Parametry lze opět předávat podle pořadí nebo podle jména. Na slajdu č. 15 vidíme příklad vytvoření a zavolání funkce. Funkce má čtyři parametry typu reálné číslo z toho tři mají implicitní hodnoty. Funkce vrací návratovou hodnotu typu reálné číslo. V těle funkce se počítá výraz z hodnot parametrů funkce, který je vrácen jako návratová hodnota funkce. V dolní části slajdu je funkce třikrát zavolána s různými parametry. V prvních dvou případech kombinujeme předávání parametrů podle pořadí (pro první parametr) a podle jména (pro zbylé parametry). Funkce je volána v příkazu SELECT, který neobsahuje žádné další klauzule. Pokud budete příklad zkoušet zkompilovat, je nutné doplnit při volání funkce před její název prefix dbo. Na slajdu č. 16 vidíme syntax funkce vracející tabulku. Tuto funkce lze použít jako pohled (dokonce i parametrický). Oproti normální funkci je změna pouze u návratového typu funkce, kdy za klíčovým slovem RETURNS následuje typ TABLE a poté u příkazu RETURN v těle funkce, za kterým bude následovat příkaz SELECT.
5 Na slajdu č. 17 vidíme druhou variantu syntaxe pro funkci vracející tabulku. V tomto případě po klíčovém slovu RETURNS uvedeme jméno nové proměnné (bude reprezentovat návratovou hodnotu funkce) následované TABLE a definicí tabulky (zejména sloupců). V těle funkce vkládáme data do námi vytvořené proměnné (typu tabulka) reprezentující výsledek funkce. Funkci ukončíme příkazem RETURN po kterém nenásleduje žádná hodnota. Výsledkem funkce je hodnota námi vytvořené proměnné (typu tabulka). 4 Kurzory Kurzory slouží ke zpracování víceřádkového výsledku SELECT příkazu. Kurzor si lze představit jako ukazatel na konkrétní řádek z výsledku dotazu, který můžeme v daný okamžik zpracovávat nezávisle na ostatních řádcích výsledku dotazu. Obvykle se kurzor používá k postupnému projití (od prvního do posledního) všech řádků výsledku dotazu. Při práci s kurzory je nutno dodržet následující posloupnost kroků (slajd č. 21). Nejprve kurzor deklarujeme pomocí klauzule DECLARE. Na rozdíl od jiných proměnných kurzory nejsou uvozeny Deklarace se skládá ze jména kurzoru, datového typu CURSOR, klíčového slova FOR a příkazu SELECT, nad jehož výsledkem bude kurzor pracovat. Pomocí příkazu OPEN do kurzoru načteme data (provede se SELECT příkaz, pro který je kurzor vytvořen). Kurzor ukazuje na první řádek výsledku dotazu. Pomocí příkazu FETCH NEXT FROM vyzvedneme data uložená v prvním řádku výsledku dotazu a kurzor ukazuje na druhý řádek výsledku dotazu. V podmínce WHILE cyklu budeme testovat, zda poslední načtení dat z pozice výsledku dotazu, na kterou ukazoval kurzor, proběhlo v pořádku (@@FETCH_STATUS =0). V těle cyklu můžeme načtená data zpracovat. Posledním příkazem cyklu je posun kurzoru na další řádek a načtení dat, která se na tomto řádku nacházejí. Po přečtení řádku nacházejícím se za posledním řádkem výsledku dotazu nebude splněna podmínka cyklu a cyklus končí. Po skončení práce s kurzorem (skončení cyklu) je třeba kurzor zavřít příkazem CLOSE a kurzor zrušit příkazem DEALLOCATE. Na slajdu č. 22 je podrobněji popsána deklarace kurzoru a příkaz FETCH. Při deklaraci kurzoru lze za název kurzoru (před slovo CURSOR) přidat klíčové slovo SCROLL a poté se v kurzoru můžeme pohybovat nejen postupně (řádek po řádku) od začátku ke konci, ale provádět libovolný pohyb (skok na absolutně nebo relativně určenou pozici ve výsledku dotazu, na začátek, na konec). U příkazu FETCH jsme zatím poznali pouze variantu NEXT, která posune kurzor o jeden řádek dopředu a tento řádek načte. načte aktuální řádek a posune se o jeden řádek déle. Další varianty (PRIOR, ABSOLUTE, RELATIVE, LAST, FIRST) lze použít jen pro kurzory deklarované pomocí klíčového slova SCROLL. Za příkazem FETCH může být nepovinně přidáno klíčové slovo INTO následované seznamem proměnných, do kterých se mají načítat hodnoty sloupců získané z právě přečteného řádku. Počet proměnných a jejich typu musí odpovídat počtu sloupců výsledku dotazu a jejich typům. Například FETCH NEXT FROM načte do hodnotu prvního sloupce výsledku dotazu, do hodnotu druhého sloupce výsledku dotazu.
6 5 Výjimky Výjimky slouží k ošetření výjimečných stavů při vykonávání SQL příkazů. K výjimkách dochází velmi často a je nutné je korektně obsloužit Výjimky mohou být generované serverem (například dělení nulou), nebo definovány a vyvolány programátorem. Pomocí mechanizmu výjimek nelze odchytávat kompilační chyby, varování a některé velmi závažné chyby. Ošetření výjimky je znázorněno na slajdu č. 26. Část zdrojového kódu, která může vyvolat výjimku by měla být uzavřena v TRY bloku (BEGIN TRY, END TRY). Poté následuje CATCH blok (BEGIN CATCH, END CATCH), ve kterém se zjišťuje jaká výjimka nastala a podle typu výjimky proběhne její ošetření. Pro zjištění typu chyby je možno použít funkci ERROR_NUMBER, pro zjištění její závažnosti funkci ERROR_SEVERITY. Funkce ERROR_LINE určí číslo řádky, na které došlo k chybě. Funkce ERROR_MESSAGE vrátí text chybového hlášení. Na slajdu č. 27 vidíme příklad na vyvolání a ošetření výjimky. V TRY bloku vyvoláme výjimku dělení nulou, v CATCH bloku příkazem SELECT vypíšeme všechny dostupné informace i této výjimce. Uživatelsky definované výjimky se vyvolávají funkcí RAISERROR (slajd č. 28). Této funkci se jako parametr předává číslo chyby (větší než ) nebo text chybového hlášení. Dalšími argumenty jsou závažnost chyby (vhodné volit mezi 11 až 18) a stav chyby (upřesnění jak chyba vznikla). Klíčové pojmy proměnné, DECLARE, SET IF, ELSE, WHILE, BREAK, CONTINUE procedura, parametry, EXEC funkce, RETURNS, RETURN funkce vracející tabulku kurzor, FETCH NEXT FROM, FETCH_STATUS, OPEN, CLOSE, DEALLOCATE výjimky, TRY, CATCH, RAISERROR Otázky k rekapitulaci Upozornění: odpovědi na některé zde uvedené otázky nelze najít ve studijním textu tohoto tématického bloku. Lze je získat vlastním experimentováním se zdrojovými kódy nebo studiem doporučené literatury. Jaké jsou výhody a nevýhody používání procedurálního rozšíření jazyka SQL? Co je Transact SQL? Jak se deklarují proměnné a jak se proměnným přiřazují hodnoty v Transact SQL? Jak se vytvářejí podmínky a cykly v Transact SQL?
7 Jaké náležitosti má definice procedury v Transact SQL? Jaké náležitosti má definice funkce v Transact SQL? Jaký je rozdíl mezi voláním procedury a funkce v Transact SQL? Jakými dvěma způsoby lze vytvořit funkci vracející tabulku v Transact SQL? Co je kurzor a k čemu slouží? Popište průběh práce s kurzorem v v Transact SQL? Jaké jsou dva typy kurzorů, jak se navzájem liší? Co jsou výjimky a k čemu slouží? Jaké jsou dva typy výjimek a kdo k nim dochází? Jak se ošetřují výjimky v Transact SQL? Své odpovědi zdůvodněte. Můžete přidat i syntaktické zápisy tam, kde je to vhodné. Doporučené příklady k naprogramování Následující dotazy utvořte nad databázi Northwind s použitím Transact SQL. 1. Vytvořte proceduru, která pro zadané jméno a příjmení zaměstnance vypíše seznam zákazníků, kterým prodal zboží. 2. Vytvořte funkci, která pro zadané jméno zákazníka vrátí počet různých druhů zboží, které nakoupil? 3. Vytvořte funkci, která vrátí tabulku obsahující seznam měst a počtu zaměstnanců, kteří v daném městě bydlí. 4. Vypište jméno a příjmení třetího nejstaršího zaměstnance. 5. Zkuste vyvolat uživatelsky definovanou výjimku a ošetřit ji. Studijní literatura [1] Kopecký: Výběr ze slajdů k 3. přednášce z předmětu Databázové aplikace (DBI026) vyučovaného na MFF UK. (v tomto tématickém bloku označované jako slajdy ) [2] Sack: Velká kniha T-SQL & SQL Server 2005, Zoner Press, 2007
2) Napište algoritmus pro vložení položky na konec dvousměrného seznamu. 3) Napište algoritmus pro vyhledání položky v binárním stromu.
Informatika 10. 9. 2013 Jméno a příjmení Rodné číslo 1) Napište algoritmus pro rychlé třídění (quicksort). 2) Napište algoritmus pro vložení položky na konec dvousměrného seznamu. 3) Napište algoritmus
Databáze 2011/2012 T-SQL - kurzory, funkce. RNDr.David Hoksza, Ph.D.
Databáze 2011/2012 T-SQL - kurzry, funkce RNDr.David Hksza, Ph.D. http://siret.cz/hksza Osnva T-SQL kurzry T-SQL funkce Cvičení Kurzr Datvá struktura umžňující pracvat s výsledkem dtazu Smyslem kurzru
PL/SQL. Jazyk SQL je jazykem deklarativním, který neobsahuje procedurální příkazy jako jsou cykly, podmínky, procedury, funkce, atd.
PL/SQL Jazyk SQL je jazykem deklarativním, který neobsahuje procedurální příkazy jako jsou cykly, podmínky, procedury, funkce, atd. Rozšířením jazyka SQL o proceduralitu od společnosti ORACLE je jazyk
Z. Kotala, P. Toman: Java ( Obsah )
Z. Kotala, P. Toman: Java ( Obsah ) 13. Výjimky Výjimka (exception) je definována jako událost, která nastane během provádění programu a která naruší normální běh instrukcí. Výjimka je vyvolána například
Text úlohy. Systémový katalog (DICTIONARY):
Úloha 1 Částečně správně Bodů 050 / 100 Systémový katalog (DICTIONARY): a Se skládá z tablek a pohledů uložených v tabulkovém SYSTEM b Všechny tabulky vlastní uživatel SYS c Se skládá z tablek a pohledů
Čtvrtek 8. prosince. Pascal - opakování základů. Struktura programu:
Čtvrtek 8 prosince Pascal - opakování základů Struktura programu: 1 hlavička obsahuje název programu, použité programové jednotky (knihovny), definice konstant, deklarace proměnných, všechny použité procedury
Distanční opora předmětu: Databázové systémy Tématický blok č. 4: XML, DTD, XML v SQL Autor: RNDr. Jan Lánský, Ph.D.
Distanční opora předmětu: Databázové systémy Tématický blok č. 4: XML, DTD, XML v SQL Autor: RNDr. Jan Lánský, Ph.D. Obsah kapitoly 1 XML 2 DTD 2.1 Atributy 2.2 Entity 3. XML v SQL Serveru Studijní cíle
Funkce, podmíněný příkaz if-else, příkaz cyklu for
Funkce, podmíněný příkaz if-else, příkaz cyklu for Definice funkce Funkce je pojmenovaná část programu, kterou lze dále zavolat v jiné části programu. V Pythonu je definována klíčovým slovem def. Za tímto
Západočeská univerzita v Plzni Katedra informatiky a výpočetní techniky. 9. června 2007. krovacek@students.zcu.cz
Databáze čajových sáčků Martina Málková Západočeská univerzita v Plzni Katedra informatiky a výpočetní techniky Databázové systémy 2 9. června 2007 krovacek@students.zcu.cz 1 1 Datová analýza V původním
Informační systémy 2008/2009. Radim Farana. Obsah. Skripty a dávky. Nastavení aktuální databáze. USE DatabaseName
8 Vysoká škola báňská Technická univerzita Ostrava Fakulta strojní, Katedra automatizační techniky a řízení 2008/2009 Radim Farana 1 Obsah MS SQL Server 2005, Jazyk Transact-SQL, syntaxe, proměnné, struktury,
ŘÍDÍCÍ STRUKTURY - PODMÍNKY
ŘÍDÍCÍ STRUKTURY - PODMÍNKY Pokusíme se rozvětvit sktipt v Bashi ŘÍDÍCÍ STRUKTURY - PODMÍNKY V této lekci budeme probírat podmínkové, tj., které nám pomohou rozvětvit skript a provádět určité pouze při
10. Architektura klient/server a třívrstvá architektura
10. Architektura klient/server a třívrstvá architektura 10.1. Varianty architektury... 3 10.2. Přínos architektury klient/server a třívrstvé architektury... 5 10.3. Podpora pro rozdělení zátěže v architektuře
10. Architektura klient/server a třívrstvá architektura
10. Architektura klient/server a třívrstvá architektura 10.1. Varianty architektury... 3 10.2. Přínos architektury klient/server a třívrstvé architektury... 5 10.3. Podpora pro rozdělení zátěže v architektuře
Algoritmizace a programování
Algoritmizace a programování Řídicí struktury jazyka Java Struktura programu Příkazy jazyka Blok příkazů Logické příkazy Ternární logický operátor Verze pro akademický rok 2012/2013 1 Struktura programu
Distanční opora předmětu: Databázové systémy Tématický blok č. 5: Dotazovací jazyk XPath Autor: RNDr. Jan Lánský, Ph.D.
Distanční opora předmětu: Databázové systémy Tématický blok č. 5: Dotazovací jazyk XPath Autor: RNDr. Jan Lánský, Ph.D. Obsah kapitoly 1 XPath 1.1 Cesta 1.2 Osy 1.3 Test uzlu 1.4 Podmínka 1.5 Vestavěné
for (i = 0, j = 5; i < 10; i++) { // tělo cyklu }
5. Operátor čárka, - slouží k jistému určení pořadí vykonání dvou příkazů - oddělím-li čárkou dva příkazy, je jisté, že ten první bude vykonán dříve než příkaz druhý. Např.: i = 5; j = 8; - po překladu
2 Datové typy v jazyce C
1 Procedurální programování a strukturované programování Charakteristické pro procedurální programování je organizace programu, který řeší daný problém, do bloků (procedur, funkcí, subrutin). Původně jednolitý,
2.1 Podmínka typu case Cykly Cyklus s podmínkou na začátku Cyklus s podmínkou na konci... 5
Obsah Obsah 1 Řídicí struktury 1 2 Podmínka 1 2.1 Podmínka typu case......................... 2 3 Příkaz skoku 3 4 Cykly 4 4.1 Cyklus s podmínkou na začátku................... 4 4.2 Cyklus s podmínkou
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é
EVROPSKÝ SOCIÁLNÍ FOND. Úvod do PHP PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI
EVROPSKÝ SOCIÁLNÍ FOND Úvod do PHP PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI Úvod do PHP PHP Personal Home Page Hypertext Preprocessor jazyk na tvorbu dokumentů přípona: *.php skript je součást HTML stránky!
Stored Procedures & Database Triggers, Tiskové sestavy v Oracle Reports
, Marek Rychlý Vysoké učení technické v Brně Fakulta informačních technologií Ústav informačních systémů Demo-cvičení pro IDS 9. dubna 2014 Marek Rychlý Stored Procedures & Database Triggers, Demo-cvičení
6 Příkazy řízení toku
6 Příkazy řízení toku Studijní cíl Tento studijní blok má za cíl pokračovat v základních prvcích jazyka Java. Konkrétně bude věnována pozornost příkazům pro řízení toku programu. Pro všechny tyto základní
Embedded SQL v C/C++ úvod. Administrace Oracle Kateřina Opočenská
Embedded SQL v C/C++ úvod Administrace Oracle Kateřina Opočenská Motivace potřeba začlenit komunikaci s databází do aplikace v nějakém vyšším programovacím jazyce řešení (na Oracle): a) OCI (Oracle Call
DSL manuál. Ing. Jan Hranáč. 27. října 2010. V této kapitole je stručný průvodce k tvorbě v systému DrdSim a (v
DSL manuál Ing. Jan Hranáč 27. října 2010 V této kapitole je stručný průvodce k tvorbě v systému DrdSim a (v současné době krátký) seznam vestavěných funkcí systému. 1 Vytvoření nového dobrodružství Nejprve
6. Příkazy a řídící struktury v Javě
6. Příkazy a řídící struktury v Javě Příkazy v Javě Příkazy v Javě Řídicí příkazy (větvení, cykly) Přiřazovací příkaz = Řízení toku programu (větvení, cykly) Volání metody Návrat z metody - příkaz return
Jazyk PL/SQL Úvod, blok
Jazyk PL/SQL Úvod, blok 1 Bc. Tomáš Romanovský Procedural Language for Structured Query Language Součást systému Oracle, rozšíření SQL o procedurální rysy Prostředky pro vytváření a spouštění programových
Kritéria hodnocení praktické maturitní zkoušky z databázových systémů
Kritéria hodnocení praktické maturitní zkoušky z databázových systémů Otázka č. 1 Datový model 1. Správně navržený ERD model dle zadání max. 40 bodů teoretické znalosti konceptuálního modelování správné
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
Distanční opora předmětu: Databázové systémy Tématický blok č. 3: OLAP, operátory CUBE a ROLLUP Autor: RNDr. Jan Lánský, Ph.D.
Distanční opora předmětu: Databázové systémy Tématický blok č. 3: OLAP, operátory CUBE a ROLLUP Autor: RNDr. Jan Lánský, Ph.D. Obsah kapitoly 1 OLTP a OLAP 1.1 Datový sklad 1.2 Datová kostka 2 OLAP dotazy
Začínáme vážně programovat. Řídící struktury Přetypování Vstupně výstupní operace Vlastní tvorba programů
Začínáme vážně programovat Řídící struktury Přetypování Vstupně výstupní operace Vlastní tvorba programů Podmínky a cykly Dokončení stručného přehledu řídících struktur jazyka C. Složený příkaz, blok Pascalské
PRŮBĚHOVÝ TEST Z PŘEDNÁŠEK
PRŮBĚHOVÝ TEST Z PŘEDNÁŠEK listopad 2009 souhrn v1 Červené dobře (nejspíš), modré možná Oracle Internet Directory OID: Databáze nemůže z OID přebírat seznam uživatelů *Databáze může získat z OID seznam
Databázové systémy I
2015 Databázové systémy I PROJEKT 2 ČÁST MIROSLAV POKORNÝ Stránka 0 z 21 Zadání Implementujte datový model vytvořený v první části projektu do relační databáze a vytvořte pohledy a uloženou proceduru dle
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
Pascal. Katedra aplikované kybernetiky. Ing. Miroslav Vavroušek. Verze 7
Pascal Katedra aplikované kybernetiky Ing. Miroslav Vavroušek Verze 7 Proměnné Proměnná uchovává nějakou informaci potřebnou pro práci programu. Má ve svém oboru platnosti unikátní jméno. (Připadne, musí
Programovací jazyk Pascal
Programovací jazyk Pascal Syntaktická pravidla (syntaxe jazyka) přesná pravidla pro zápis příkazů Sémantická pravidla (sémantika jazyka) pravidla, která každému příkazu přiřadí přesný význam Všechny konstrukce
Uložené procedury Úvod ulehčit správu zabezpečení rychleji
Uložené procedury Úvod Uložená procedura (rutina) je sada příkazů SQL, které jsou uložené na databázovém serveru a vykonává se tak, že je zavolána prostřednictvím dotazu názvem, který jim byl přiřazen
Operátory ROLLUP a CUBE
Operátory ROLLUP a CUBE Dotazovací jazyky, 2009 Marek Polák Martin Chytil Osnova přednášky o Analýza dat o Agregační funkce o GROUP BY a jeho problémy o Speciální hodnotový typ ALL o Operátor CUBE o Operátor
Kritéria hodnocení praktické maturitní zkoušky z databázových systémů
Kritéria hodnocení praktické maturitní zkoušky z databázových systémů Otázka č. 1 Datový model 1. Správně navržený ERD model dle zadání max. 40 bodů teoretické znalosti konceptuálního modelování správné
Vstupní požadavky, doporučení a metodické pokyny
Název modulu: Základy PHP Označení: C9 Stručná charakteristika modulu Modul je orientován na tvorbu dynamických stánek aktualizovaných podle kontextu volání. Jazyk PHP umožňuje velmi jednoduchým způsobem
Programujeme v softwaru Statistica
Programujeme v softwaru Statistica díl druhý Newsletter Statistica ACADEMY Téma: Programování, makra, skripty Typ článku: Návody V tomto článku si ukážeme další možnosti při psaní maker v softwaru Statistica.
PSK3-9. Základy skriptování. Hlavička
PSK3-9 Název školy: Autor: Anotace: Vyšší odborná škola a Střední průmyslová škola, Božetěchova 3 Ing. Marek Nožka Základy skriptování v unixovém shellu Vzdělávací oblast: Informační a komunikační technologie
Virtual Private Database (VPD) Jaroslav Kotrč
Virtual Private Database (VPD) Jaroslav Kotrč Co je VPD Bezpečnostní politika pro přístup k databázi na úrovni řádků a sloupců. Bezpečnost přímo nad tabulkami. Není způsob, jak to obejít. SQL dotaz upraven
Distanční opora předmětu: Programování v jazyce C Tématický blok č. 2: Proměnná, výraz, příkaz, podmínka, cyklus Autor: RNDr. Jan Lánský, Ph.D.
Distanční opora předmětu: Programování v jazyce C Tématický blok č. 2: Proměnná, výraz, příkaz, podmínka, cyklus Autor: RNDr. Jan Lánský, Ph.D. Obsah kapitoly 1 Proměnné 1.1 Deklarace a inicializace proměnných
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
8. lekce Úvod do jazyka C 3. část Základní příkazy jazyka C Miroslav Jílek
8. lekce Úvod do jazyka C 3. část Základní příkazy jazyka C Miroslav Jílek 1/41 Základní příkazy Všechny příkazy se píšou malými písmeny! Za většinou příkazů musí být středník (;)! 2/41 Základní příkazy
SQL - trigger, Databázové modelování
6. přednáška z předmětu Datové struktury a databáze (DSD) Ústav nových technologií a aplikované informatiky Fakulta mechatroniky, informatiky a mezioborových studií Technická univerzita v Liberci jan.lisal@tul.cz
1 Webový server, instalace PHP a MySQL 13
Úvod 11 1 Webový server, instalace PHP a MySQL 13 Princip funkce webové aplikace 13 PHP 14 Principy tvorby a správy webového serveru a vývojářského počítače 14 Co je nezbytné k instalaci místního vývojářského
KIV/ZIS cvičení 6. Tomáš Potužák
KIV/ZIS cvičení 6 Tomáš Potužák Pokračování SQL Klauzule GROUP BY a dotazy nad více tabulkami Slučování záznamů do skupin (1) Chceme zjistit informace obsažené ve více záznamech najednou Klauzule GROUP
Úvod do databázových systémů
Vysoká škola báňská Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Katedra informatiky Database Research Group Úvod do databázových systémů Cvičení 3 Ing. Petr Lukáš petr.lukas@vsb.cz
Vyučovací hodina. 1vyučovací hodina: 2vyučovací hodiny: Opakování z minulé hodiny. Procvičení nové látky
Vyučovací hodina 1vyučovací hodina: Opakování z minulé hodiny Nová látka Procvičení nové látky Shrnutí 5 min 20 min 15 min 5 min 2vyučovací hodiny: Opakování z minulé hodiny Nová látka Procvičení nové
Větvení a cykly. Úvod do programování 1 Tomáš Kühr
Větvení a cykly Úvod do programování 1 Tomáš Kühr Konstrukce if u Příkazy se provádějí pouze při splnění dané podmínky u Podmínka = jakýkoli logický výraz = cokoli celočíselného u Volitelně i příkazy prováděné
Využití OOP v praxi -- Knihovna PHP -- Interval.cz
Page 1 of 6 Knihovna PHP Využití OOP v praxi Po dlouhé teorii přichází na řadu praxe. V následujícím textu si vysvětlíme možnosti přístupu k databázi pomocí různých vzorů objektově orientovaného programování
Algoritmy I. Cvičení č. 2, 3 ALGI 2018/19
Algoritmy I Cvičení č. 2, 3 1 ALG I, informace Cvičící RNDr. Eliška Ochodková, Ph.D., kancelář EA439 eliska.ochodkova@vsb.cz www.cs.vsb.cz/ochodkova Přednášející doc. Mgr. Jiří Dvorský, Ph.D., kancelář
Algoritmizace a programování. Ak. rok 2012/2013 vbp 1. ze 44
Algoritmizace a programování Ak. rok 2012/2013 vbp 1. ze 44 Vladimír Beneš Petrovický K101 katedra matematiky, statistiky a informačních technologií vedoucí katedry E-mail: vbenes@bivs.cz Telefon: 251
Distanční opora předmětu: Databázové systémy Tématický blok č. 7: Fulltextové vyhledávání Autor: RNDr. Jan Lánský, Ph.D.
Distanční opora předmětu: Databázové systémy Tématický blok č. 7: Fulltextové vyhledávání Autor: RNDr. Jan Lánský, Ph.D. Obsah kapitoly 1 Fulltextové vyhledávání 2 Porozumění textu 3 Přesnost a úplnost
6. blok část C Množinové operátory
6. blok část C Množinové operátory Studijní cíl Tento blok je věnován problematice množinových operátorů a práce s množinovými operátory v jazyce SQL. Čtenáři se seznámí s operátory, UNION, a INTERSECT.
Algoritmy a datové struktury
Algoritmy a datové struktury 1 / 34 Obsah přednášky Základní řídící struktury posloupnost příkazů podmínka cyklus s podmínkou na začátku cyklus s podmínkou na konci cyklus s pevným počtem opakování Jednoduchá
MQL4 COURSE. By Coders guru www.forex-tsd.com. -5 Smyčky & Rozhodnutí Part 1
MQL4 COURSE By Coders guru www.forex-tsd.com -5 Smyčky & Rozhodnutí Part 1 Vítejte v páté lekci mého kurzu MQL4. Předchozí lekci si můžete stáhnout z tohoto odkazu: http://forex-tsd.com /attachment.php?attachmentid=399
Mechanismus obarvení řádků browse
Mechanismus obarvení řádků browse Zpracoval: Roman Rajnoha U Mlýna 2305/22, 141 Praha 4 Záběhlice Dne: 27.6.2008 tel.: +420 585 203 370-2 e-mail: info@eso9.cz Revize: Tomáš Urych www.eso9.cz Dne: 25.6.2018
Embedded SQL v C/C++ III - pole, struktury. Jindřich Vodrážka
Embedded SQL v C/C++ III - pole, struktury Jindřich Vodrážka Obsah referátu Motivace k použití polí v emb. SQL Deklarace Host Arrays Použití polí v jednoduchých dotazech Použití polí ve složitějších dotazech
Pokročilé programování v jazyce C pro chemiky (C3220) Třídy v C++
Pokročilé programování v jazyce C pro chemiky (C3220) Třídy v C++ Třídy v C++ Třídy jsou uživatelsky definované typy podobné strukturám v C, kromě datových položek (proměnných) však mohou obsahovat i funkce
Kurz Databáze. Obsah. Dotazy. Zpracování dat. Doc. Ing. Radim Farana, CSc.
1 Kurz Databáze Zpracování dat Doc. Ing. Radim Farana, CSc. Obsah Druhy dotazů, tvorba dotazu, prostředí QBE (Query by Example). Realizace základních relačních operací selekce, projekce a spojení. Agregace
Obsah přednášky. programovacího jazyka. Motivace. Princip denotační sémantiky Sémantické funkce Výrazy Příkazy Vstup a výstup Kontinuace Program
Denotační sémantika programovacího jazyka doc. Dr. Ing. Miroslav Beneš katedra informatiky, A-1007 59 732 4213 Obsah přednášky Princip denotační sémantiky Sémantické funkce Výrazy Příkazy Vstup a výstup
Odvozené a strukturované typy dat
Odvozené a strukturované typy dat Petr Šaloun katedra informatiky FEI VŠB-TU Ostrava 14. listopadu 2011 Petr Šaloun (katedra informatiky FEI VŠB-TU Ostrava) Odvozené a strukturované typy dat 14. listopadu
INOVACE PŘEDMĚTŮ ICT. MODUL 11: PROGRAMOVÁNÍ WEBOVÝCH APLIKLACÍ Metodika
Vyšší odborná škola ekonomická a zdravotnická a Střední škola, Boskovice INOVACE PŘEDMĚTŮ ICT MODUL 11: PROGRAMOVÁNÍ WEBOVÝCH APLIKLACÍ Metodika Zpracoval: Jaroslav Kotlán srpen 2009s Úvod Modul Programování
MySQLi (objektově) Příklad vytvoření instance třídy včetně parametrů pro připojení: $mysqli = new mysqli('localhost', 'login', 'heslo', 'databaze');
MySQLi (objektově) Rozšíření PHP MySQL - základní rozšíření umožňující práci s MySQL. Doporučuje se ho používat pouze do verze MySQL 4.1.3. I když je funkční i u novějších verzí, neumožňuje využití nových
1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:
1. lekce 1. Minimální program do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: #include #include int main() { printf("hello world!\n"); return 0; 2.
Úvod do programování - Java. Cvičení č.4
Úvod do programování - Java Cvičení č.4 1 Sekvence (posloupnost) Sekvence je tvořena posloupností jednoho nebo více příkazů, které se provádějí v pevně daném pořadí. Příkaz se začne provádět až po ukončení
KIV/ZIS cvičení 5. Tomáš Potužák
KIV/ZIS cvičení 5 Tomáš Potužák Úvod do SQL (1) SQL (Structured Query Language) je standardizovaný strukturovaný dotazovací jazyk pro práci s databází Veškeré operace v databázi se dají provádět pomocí
17. Projekt Trojúhelníky
Projekt Trojúhelníky strana 165 17. Projekt Trojúhelníky 17.1. Základní popis, zadání úkolu Pracujeme na projektu Trojúhelníky, který je ke stažení na java.vse.cz. Aplikace je napsána s textovým uživatelským
Programování v jazyce C pro chemiky (C2160) 3. Příkaz switch, příkaz cyklu for, operátory ++ a --, pole
Programování v jazyce C pro chemiky (C2160) 3. Příkaz switch, příkaz cyklu for, operátory ++ a --, pole Příkaz switch Příkaz switch provede příslušnou skupinu příkazů na základě hodnoty proměnné (celočíselné
Č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
Překladač a jeho struktura
Překladač a jeho struktura Překladače, přednáška č. 1 Šárka Vavrečková Ústav informatiky, FPF SU Opava sarka.vavreckova@fpf.slu.cz http://fpf.slu.cz/ vav10ui Poslední aktualizace: 23. září 2008 Definice
Obsah. Začínáme programovat v Ruby on Rails 9. Úvod 11. 1. Vítejte v Ruby 15. O autorovi 9 Poděkování 9
Začínáme programovat v Ruby on Rails 9 O autorovi 9 Poděkování 9 Úvod 11 Komu je kniha určena 11 Jak je kniha uspořádána 11 Co ke knize potřebujete 12 Konvence 12 Zdrojový kód 13 Poznámka redakce českého
Úvod do jazyka C. Ing. Jan Fikejz (KST, FEI) Fakulta elektrotechniky a informatiky Katedra softwarových technologií
1 Fakulta elektrotechniky a informatiky Katedra softwarových technologií 12. října 2009 Organizace výuky Přednášky Teoretické základy dle normy jazyka C Cvičení Praktické úlohy odpřednášené látky Prostřední
ANOTACE vytvořených/inovovaných materiálů
ANOTACE vytvořených/inovovaných materiálů Číslo projektu Číslo a název šablony klíčové aktivity Tematická oblast Formát Druh učebního materiálu Druh interaktivity CZ.1.07/1.5.00/34.0722 III/2 Inovace a
Řídicí struktury. alg3 1
Řídicí struktury Řídicí struktura je programová konstrukce, která se skládá z dílčích příkazů a předepisuje pro ně způsob provedení Tři druhy řídicích struktur: posloupnost, předepisující postupné provedení
Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost
Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost Projekt je realizován v rámci Operačního programu Vzdělávání pro konkurence
WSH Windows Script Hosting. OSY 2 Přednáška číslo 2 opravená verze z 15.10.2007
WSH Windows Script Hosting OSY 2 Přednáška číslo 2 opravená verze z 15.10.2007 Co je skript? Skriptování nástroj pro správu systému a automatizaci úloh Umožňuje psát skripty jednoduché interpretované programové
Ukládání a vyhledávání XML dat
XML teorie a praxe značkovacích jazyků (4IZ238) Jirka Kosek Poslední modifikace: $Date: 2014/12/04 19:41:24 $ Obsah Ukládání XML dokumentů... 3 Ukládání XML do souborů... 4 Nativní XML databáze... 5 Ukládání
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
1. Webový server, instalace PHP a MySQL 13
Úvod 11 1. Webový server, instalace PHP a MySQL 13 Princip funkce webové aplikace 13 PHP 14 Principy tvorby a správy webového serveru a vývojářského počítače 14 Co je nezbytné k instalaci místního vývojářského
Algoritmizace prostorových úloh
INOVACE BAKALÁŘSKÝCH A MAGISTERSKÝCH STUDIJNÍCH OBORŮ NA HORNICKO-GEOLOGICKÉ FAKULTĚ VYSOKÉ ŠKOLY BÁŇSKÉ - TECHNICKÉ UNIVERZITY OSTRAVA Algoritmizace prostorových úloh Algoritmus Daniela Szturcová Tento
VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu
VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632
PŘETĚŽOVÁNÍ OPERÁTORŮ
PŘETĚŽOVÁNÍ OPERÁTORŮ Jazyk C# podobně jako jazyk C++ umožňuje přetěžovat operátory, tj. rozšířit definice některých standardních operátorů na uživatelem definované typy (třídy a struktury). Stejně jako
SII - Informatika. 1. Atribut relace, jehož hodnota jednoznačně určuje prvek v jiné relaci, se nazývá:
SII - Informatika Způsob vyhodnocení: Při vyhodnocení budou za nesprávné odpovědi strhnuty body. 1. Atribut relace, jehož hodnota jednoznačně určuje prvek v jiné relaci, se nazývá: a) sekundární klíč b)
Informační systémy 2008/2009. Radim Farana. Obsah. Dotazy přes více tabulek
5 Vysoká škola báňská Technická univerzita Ostrava Fakulta strojní, Katedra automatizační techniky a řízení 2008/2009 Radim Farana 1 Obsah Jazyk SQL, Spojení tabulek, agregační dotazy, jednoduché a složené
Základní přehled SQL příkazů
Základní přehled SQL příkazů SELECT Základní použití Příkaz SELECT slouží k získání dat z tabulky nebo pohledu v požadované podobě. Získání všech řádků a sloupců z tabulky SELECT * FROM Person.Contact
Činnost: 1) Vyhodnotí se výraz E. 2) Jeho hodnota se uloží do proměnné V.
Přiřazovací příkaz V := E, V jednoduchá nebo indexovaná proměnná, E výraz, jehož typ je kompatibilní podle přiřazení s typem proměnné V. 1) Vyhodnotí se výraz E. 2) Jeho hodnota se uloží do proměnné V.
6. blok část B Vnořené dotazy
6. blok část B Vnořené dotazy Studijní cíl Tento blok je věnován práci s vnořenými dotazy. Popisuje rozdíl mezi korelovanými a nekorelovanými vnořenými dotazy a zobrazuje jejich použití. Doba nutná k nastudování
Objektově orientované programování
10. října 2011 Pragmatické informace Volitelný předmět, zápočet: zápočtový program(s dokumentací), aktivní účast na cvičení(body v CodExu), praktický test, zkouška: zkoušková písemka na objektový návrh
PHP a Large Objecty v PostgreSQL
PHP a Large Objecty v PostgreSQL Pavel Janík ml. http://www.janik.cz PHP a Large Objecty v PostgreSQL 1 Jazyk PHP je velmi mocným jazykem pro vývoj webových aplikací. Má podporu snad všech velkých i menších
VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu
VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632
5 Přehled operátorů, příkazy, přetypování
5 Přehled operátorů, příkazy, přetypování Studijní cíl Tento studijní blok má za cíl pokračovat v základních prvcích jazyka Java. Konkrétně budou uvedeny detaily týkající se operátorů. Doba nutná k nastudování
4. blok část A Logické operátory
4. blok část A Logické operátory Studijní cíl Tento blok je věnován představení logických operátorů AND, OR, NOT v jazyce SQL a práce s nimi. Doba nutná k nastudování 1-2 hodiny Průvodce studiem Při studiu
Databázové aplikace pro internetové prostředí. 01 - PHP úvod, základní princip, vkládání skriptu, komentáře, výpis na obrazovku
Databázové aplikace pro internetové prostředí 01 - PHP úvod, základní princip, vkládání skriptu, komentáře, výpis na obrazovku Projekt: Inovace výuky prostřednictvím ICT Registrační číslo: CZ.1.07/1.5.00/34.250
Úvod do programovacích jazyků (Java)
Úvod do programovacích jazyků (Java) Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programovacích jazyků (Java), 2007/2008 c 2006 2008 Michal Krátký Úvod do programovacích
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
Obsah. Předmluva 13 Zpětná vazba od čtenářů 14 Zdrojové kódy ke knize 15 Errata 15
Předmluva 13 Zpětná vazba od čtenářů 14 Zdrojové kódy ke knize 15 Errata 15 KAPITOLA 1 Úvod do programo vání v jazyce C++ 17 Základní pojmy 17 Proměnné a konstanty 18 Typy příkazů 18 IDE integrované vývojové
Distanční opora předmětu: Programování v jazyce C Tématický blok č. 4: Pole a ukazatele Autor: RNDr. Jan Lánský, Ph.D.
Distanční opora předmětu: Programování v jazyce C Tématický blok č. 4: Pole a ukazatele Autor: RNDr. Jan Lánský, Ph.D. Obsah kapitoly 1 Pole 1.1 Přístup k prvkům pole 1.2 Vícerozměrné pole 1.3 Inicializace