www.JakNaExcel.cz Pavel Lasák +420 777 288 242 Pavel.Lasak@gmail.com www.JakNaExcel.cz SQLA www.JakNaExcel.cz Průběh  2 testy  Aktivní účast (odpovědník)  1 omluvená a 1 neomluvená neúčast  Práce s MySQL  Psání kódu www.JakNaExcel.cz Proč tento předmět?  Jméno  Co si od něj slibujete, očekávání?  Kde chcete využít?  Jaké data?Typ firem.  Dosavadní znalosti?  Kdo programoval, v čem?  Potkal se někdo s SQL, kde kolik? www.JakNaExcel.cz Obsah předmětu?  Teorie  SELECT  Funkce  Databáze a tabulky  Vkládání a úprava dat  Čištění dat  Indexy, transakce  Exporty, Importy,Web, PHP … www.JakNaExcel.cz Co jsou Big Data? www.JakNaExcel.cz www.JakNaExcel.cz Teplota? www.JakNaExcel.cz Co jsou Big Data? volume (objem) velocity (rychlost) variety (různorodost, variabilita) veracity (věrohodnost) www.JakNaExcel.cz Jaká data  CRM  Soc. sítě  Provoz z kamer  Průmysl data  Videa  Obrázky  … www.JakNaExcel.cz „Problémy“  HW  SW  (Hadoop, HDFS, MapReduce, NoSQL Cassandra, Hbase, Phyton,Tabelau,R-ko,PowerBI,Excel,G-tab)  Znalosti  (matematika, statistika, psychologie, programování ….)  Vědět co  Peníze / Čas  Velikost písmen / čeština www.JakNaExcel.cz „Zjednodušení“  Využít co je k dispozici > MySQL  Co firmy využívají  Co potřebují  Co neví  BigData ve firmách  „Klasická“ data www.JakNaExcel.cz Historie  IBM – konec 70 let  Strukturovaný jazyk  Popisuje co se má provést  Musíte vědět co chcete  ANSI  ISO  Výhody / nevýhody www.JakNaExcel.cz Proč databáze?  Cloudové služby  Úspora  Místo  Čas (rychlost)  Bezpečnost  Informace aktuálně  Poptávky www.JakNaExcel.cz Proč MySQL • Cena (Zdarma) • On-line • Poptávky na trhu • „Jiný“ pohled na data • Výběr • Nevidíte vše www.JakNaExcel.cz Jak vyslovovat SQL? • „Es- Kjú – El“ • „Síkl“ www.JakNaExcel.cz DML vs DDL  DML = Data Manipulation Language  SELECT  INSERT  UPDATE  DELETE  DDL = Data Definition Language  CREATE  ALTER  DROP www.JakNaExcel.cz Co je databáze - struktura databáze www.JakNaExcel.cz Kde testovat Instalace  ORACLE  MS Access  MS SQL Server  MySQL  … Webové – bez instalace  PhpMyAdmin - demo www.JakNaExcel.cz Data  1)Využít data ze složky  2)Využít data z webu  3)Využít vlastní data  4) Data na školním (v přípravě) www.JakNaExcel.cz Ukázka kódu SELECT * FROM tabulka www.JakNaExcel.cz Ukázka kódu SELECT o.pocet, o.datum, o.pocet * v.cena FROM objednavky o, vyrobky v WHERE o.id = v.id AND o.pocet * v.cena > (SELECT AVG(o.pocet * v.cena) FROM objednavky o, vyrobky v WHERE o.id = v.id); www.JakNaExcel.cz Ukázka kódu CREATE TABLE `uzivatele` ( `uzivatele_id` int AUTO_INCREMENT, `jmeno` varchar(60), `prijmeni` varchar(60), `datum_narozeni` date, `pocet_clanku` int, `typ_clanku` int, PRIMARY KEY (`uzivatele_id`) ); www.JakNaExcel.cz Konkurence  HADOOP  Excel, G-tabulky  Tabelau  Data Studio  R-ko  Python www.JakNaExcel.cz Jak pracovat  Příkazový řádek  Grafické rozhraní www.JakNaExcel.cz Příště  Instalace MySQL  Na desktop  On-line  SELECT www.JakNaExcel.cz Děkuji Excel +VBA +420 777 288 242 Pavel.Lasak@gmail.com www.JakNaExcel.cz Pavel Lasák