Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Jihlava Šablona 32 VY_32_INOVACE_038.ICT.34 Tvorba webových stránek – SQL stručné minimum OA a JŠ Jihlava, VY_32_INOVACE_038.ICT.34
OA a JŠ Jihlava, VY_32_INOVACE_038.ICT.34 Číslo projektu: CZ.1.07/1.5.00/34.0744 Šablona: VY_32_INOVACE Číslo DUMU: 038.ICT.34 Předmět: Informační technologie Název materiálu: Tvorba webových stránek – SQL stručné minimum Autor: Jaroslav Fišer Formát: Prezentace Microsoft PowerPoint Velikost: 600 kB Stupeň a typ vzdělávání: SŠ – odborné vzdělávání Licence k obrazovému materiálu: CC BY Datum vytvoření: 1. 1. 2014 Klíčová slova: databáze, MySQL, SQL, HTML, www, web, internet, phpMyAdmin Anotace: Úvod do dotazovacího jazyka SQL OA a JŠ Jihlava, VY_32_INOVACE_038.ICT.34
Tvorba webových stránek – SQL stručné minimum SQL – Structured Query Language DDL (Data Definition Language) Příkazy pro definici dat (CREATE, ALTER, DROP, …) DML (Data Manipulation Languuage) Příkazy pro manipulaci s daty (SELECT, INSERT, UPDATE, DELETE, …) OA a JŠ Jihlava, VY_32_INOVACE_038.ICT.34
Tvorba webových stránek – SQL stručné minimum Příkazy pro definici dat (CREATE, DROP, ALTER, …) Vytvoření databáze CREATE DATABASE nazev_databaze Vytvoření tabulky CREATE TABLE nazev_tabulky ( nazev_polozky1 typ, [NOT NULL] [PRIMARY KEY] nazev_polozky1 nazev_polozky2 … nazev_polozky1N ) Odstranění tabulky DROP TABLE název_tabulky Změna struktury tabulky ALTER TABLE název_tabulky ADD název_sloupce typ [integritní omezení], MODIFY … DROP … Vytvoření indexu CREATE [UNIQUE] INDEX název_indexu ON název_tabulky (atribut_tabulky, [atribut_tabulky] ) OA a JŠ Jihlava, VY_32_INOVACE_038.ICT.34
Tvorba webových stránek – SQL stručné minimum Příkazy pro manipulaci s daty (SELECT, INSERT, UPDATE, DELETE, …) Prohlížení dat SELECT [*] [seznam_vybraných atributů] FROM název_tabulky WHERE podmínky_výběru GROUP BY atributy HAVING podmínka_agregace ORDER BY seznam_atributů [ASC] [DESC] Vkládání nových záznamů INSERT INTO název_tabulky VALUES ( hodnota_položky1, hodnota_položky2, … hodnota_položkyN ) Aktualizace dat UPDATE tabulka SET sloupce = hodnota WHERE podmínka Mazání dat DELETE FROM tabulka OA a JŠ Jihlava, VY_32_INOVACE_038.ICT.34
Tvorba webových stránek – SQL stručné minimum Úkol 1 Navrhněte tabulku pro ukládání záznamů žádostí o přistup do školní WiFi sítě. Porovnejte váš návrh s návrhem vyučujícího, zdůvodněte . Smlouva o Wi-Fi připojení k internetu na OA a JŠ Jihlava V budově OA a JŠ Jihlava je v provozu Wi-Fi síť. Tato síť umožňuje připojení k internetu, nelze se z ní z bezpečnostních důvodů přihlásit do školní LAN (nelze přistupovat k síťovým diskům a tiskárnám). Wi-Fi připojení je zpřístupněno jakožto zdroj informací sloužících výhradně k osobní potřebě studentů a především k jejich studijním účelům. Získané informace není povoleno jakýmkoliv způsobem využívat ke komerčním účelům. Wi-Fi připojení je studentům OA a JŠ Jihlava poskytováno zdarma. Je zakázáno vyhledávat, prohlížet, tisknout a šířit WWW stránky s pornografickým nebo národnostně a nábožensky urážlivým obsahem, stránky propagující rasismus, násilí nebo podněcující k užívání drog. Současně je také zakázáno provozovat hazardní hry a vše, co je neslučitelné s platnými právními předpisy ČR. Při porušení těchto podmínek bude uživateli přístup k Internetu ukončen! Níže uvedeným podpisem stvrzuje student svůj souhlas s těmito podmínkami. Jméno a příjmení studenta: Třída: 1)MAC adresa adaptéru pro bezdrátové připojení: Datum: Podpis studenta: 1)Příkazem Příkazového řádku ipconfig /all zjistíte MAC adresu adaptéru pro bezdrátové připojení. OA a JŠ Jihlava, VY_32_INOVACE_038.ICT.34
Tvorba webových stránek – SQL stručné minimum Nápověda k úkolu 1 Název tabulky: prik38 Struktura: ID INT PRIMARY KEY AUTO_INCREMENT jmeno VARCHAR(20) Jaroslav prijmeni VARCHAR(20) Fišer trida VARCHAR(2) 4A typ VARCHAR(10) notebook, telefon, tablet mac CHAR(11) AA:BB:CC:DD souhlas TINYINT(1) 0,1 datum DATE NOW() http://nibiru.zarea.net/sqladmin CREATE TABLE prik38 ( ID INT PRIMARY KEY AUTO_INCREMENT, jmeno VARCHAR(20), prijmeni VARCHAR(20), trida varchar(2), typ VARCHAR(10), mac CHAR(11), souhlas TINYINT(1), datum DATE ) INSERT INTO prik38 VALUES ("","Jaroslav", "Fišer", "4A", "notebook", "AA:BB:CC:DD", 1, NOW()); OA a JŠ Jihlava, VY_32_INOVACE_038.ICT.34
Tvorba webových stránek – SQL stručné minimum Nápověda k úkolu 1 OA a JŠ Jihlava, VY_32_INOVACE_038.ICT.34
Tvorba webových stránek – SQL stručné minimum Nápověda k úkolu 1 OA a JŠ Jihlava, VY_32_INOVACE_038.ICT.34
Tvorba webových stránek – SQL stručné minimum Doporučené odkazy: http://jafi3.php5.cz http://jafi3.php5.cz je výukový web autora DUMu http://www.jakpsatweb.cz http://www.abclinuxu.cz/clanky/navody/tvorba-databazi-v-mysql-i Doporučená literatura: P. Roubal, Informatika a výpočetní technika pro střední školy - Praktická učebnice Použité zdroje: Obsah je dílem autora. Snímky obrazovek vznikly z www stránek http://php5.cz OA a JŠ Jihlava, VY_32_INOVACE_038.ICT.34