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

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

Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Jihlava

Sada 1 - PHP. 14. Úvod do jazyka SQL

B0M33BDT Technologie pro velká data. Supercvičení SQL, Python, Linux

Návrh a tvorba WWW stránek 1/14. PHP a databáze

Jazyk SQL databáze SQLite. připravil ing. petr polách

Databázové systémy a SQL

Databáze SQL SELECT. David Hoksza

8.2 Používání a tvorba databází

Databázové systémy. Cvičení 6: SQL

Kurz Databáze. Obsah. Dotazy. Zpracování dat. Doc. Ing. Radim Farana, CSc.

KIV/ZIS cvičení 6. Tomáš Potužák

Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MS Access formuláře a sestavy - vytváření Ing. Kotásek Jaroslav

Databáze. Velmi stručný a zjednodušený úvod do problematiky databází pro programátory v Pythonu. Bedřich Košata

Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MS Access propojení relací s formuláři a sestavami Ing.

KIV/ZIS - SQL dotazy. stáhnout soubor ZIS- 04_TestovaciDatabaze accdb. SQL dotazy. budeme probírat pouze SELECT

Použití databází na Webu

Klíčová slova: dynamické internetové stránky, HTML, CSS, PHP, SQL, MySQL,

Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MS Access generování složitějších sestav Ing. Kotásek Jaroslav

Databázové systémy, MS Access. Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1130_Databázové systémy, MS Access_PWP

InnoDB transakce, cizí klíče, neumí fulltext (a nebo už ano?) CSV v textovém souboru ve formátu hodnot oddělených čárkou

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

Databázové systémy. Doc.Ing.Miloš Koch,CSc.

SQL v14. 4D Developer konference. 4D Developer conference 2015 Prague, CZ Celebrating 30 years

Informační systémy ve zdravotnictví. 6. cvičení

Inovace a zkvalitnění výuky prostřednictvím ICT

Maturitní témata z předmětu PROGRAMOVÉ VYBAVENÍ pro šk. rok 2012/2013

ANOTACE vytvořených/inovovaných materiálů

Databázové systémy úvod

Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MS Access složitější konverze dat Ing. Kotásek Jaroslav

Úvod do databázových systémů

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

Úvod do databází. Modelování v řízení. Ing. Petr Kalčev

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

Základy informatiky. 08 Databázové systémy. Daniela Szturcová

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

Informační systémy 2008/2009. Radim Farana. Obsah. Dotazy přes více tabulek

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

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

DELTA - STŘEDNÍ ŠKOLA INFORMATIKY A EKONOMIE, s.r.o. Obor informační technologie AJAX ESHOP. Maturitní projekt. Třída:

KIV/ZIS cvičení 5. Tomáš Potužák

Střední odborná škola stavební Karlovy Vary Sabinovo náměstí 16, Karlovy Vary Autor: Ing. Hana Šmídová Název materiálu:

2. blok část B Základní syntaxe příkazů SELECT, INSERT, UPDATE, DELETE

Databáze II. 1. přednáška. Helena Palovská

Informační systémy 2008/2009. Radim Farana. Obsah. Jazyk SQL

Databázové systémy I

Úvod do databázových systémů

SEZNAM VZDĚLÁVACÍCH MATERIÁLŮ - ANOTACE

Michal Krátký, Miroslav Beneš

Databázové a informační systémy Jana Šarmanová

Koncepce jazyka SQL Co je SQL

Západočeská univerzita v Plzni Katedra informatiky a výpočetní techniky. 9. června krovacek@students.zcu.cz

Základy informatiky. 06 Databázové systémy. Kačmařík/Szturcová/Děrgel/Rapant

Stored Procedures & Database Triggers, Tiskové sestavy v Oracle Reports

Uložené procedury Úvod ulehčit správu zabezpečení rychleji

Základy jazyka SQL. 87 Jazyk SQL SQL je dotazovací jazyk, takže přes propojenou aplikaci se serveru odevzdá dotaz

RNDr. Michal Kopecký, Ph.D. Department of Software Engineering, Faculty of Mathematics and Physics, Charles University in Prague

SQL - trigger, Databázové modelování

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Data x Informace x Znalosti

Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1

SPŠS Č.Budějovice Obor Geodézie a Katastr nemovitostí 3.ročník ATRIBUTY ZÁKLADN POJMY VÝBĚR PRVKŮ DLE ATRIBUTŮ

Operátory ROLLUP a CUBE

Úvod do databázových systémů

Databáze I. 1. přednáška. Helena Palovská

NÁVRH A TVORBA HUDEBNÍ DATABÁZE

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

Databázové systémy trocha teorie

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

Střední odborná škola a Střední odborné učiliště, Hořovice

Úvod do databázových systémů 3. cvičení

Inovace a zkvalitnění výuky prostřednictvím ICT Základy programování a algoritmizace úloh Podmíněný příkaz

Tvorba aplikací v Oracle Application Express

DUM 15 téma: Příkazy pro řízení přístupu

INOVACE PŘEDMĚTŮ ICT. MODUL 11: PROGRAMOVÁNÍ WEBOVÝCH APLIKLACÍ Metodika

Databázové systémy. Datová integrita + základy relační algebry. 4.přednáška

SEZNAM ANOTACÍ. CZ.1.07/1.5.00/ III/2 Inovace a zkvalitnění výuky prostřednictvím ICT VY_32_INOVACE_PS4 Obecná psychologie

1 Webový server, instalace PHP a MySQL 13

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Inovace a zkvalitnění výuky prostřednictvím ICT Tvorba webových stránek. Ing. Zelinka Pavel Číslo: VY_32_INOVACE_35 17 Anotace:

RELAČNÍ DATABÁZE ACCESS

Databáze pro evidenci výrobků

Střední odborná škola a Střední odborné učiliště, Hořovice

SQL SQL-SELECT. Informační a znalostní systémy. Informační a znalostní systémy SQL- SELECT

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Sada 1 - PHP. 15. Výběr dat z databáze. Příkaz SELECT

Úvod do databázových systémů

ANOTACE nově vytvořených/inovovaných materiálů

DUM 12 téma: Příkazy pro tvorbu databáze

Střední odborná škola a Střední odborné učiliště, Hořovice

Databázové aplikace pro internetové prostředí PHP úvod, základní princip, vkládání skriptu, komentáře, výpis na obrazovku

Databáze 2011/2012 SQL DDL (CREATE/ALTER/DROP TABLE), DML (INSERT/UPDATE/DELETE) RNDr.David Hoksza, Ph.D.

KIV/ZIS - SELECT, opakování

Inovace a zkvalitnění výuky prostřednictvím ICT Počítačové sítě

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Vyšší odborná škola a Střední škola,varnsdorf, příspěvková organizace. Šablona 4 VY 32 INOVACE

PHP a Large Objecty v PostgreSQL

Microsoft Access. Typy objektů databáze: Vytvoření a návrh nové tabulky. Vytvoření tabulky v návrhovém zobrazení

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Databázové systémy I. 1. přednáška

Transkript:

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í pojmy, motivace Ing. Kotásek Jaroslav VY_32_INOVACE_32 14 Účelem této prezentace je seznámit uživatele s krátkou historií MySQL a motivací vzniku MySQL. Dále je uživatel seznámen s prostředím MySQL a orientačně se základními příkazy jazyka SQL. Prezentace je určena pro žáky 4. ročníku oboru strojírenství. Vytvořeno: září 2013 Podpora digitalizace a využití ICT na SPŠ CZ.1.07/1.5.00/34.0632

SQL SQL (Structured Query Language) je strukturovaný programovací jazyk, který byl vyvinutý 70. letech minulého století firmou IBM, kdy začaly vznikat první relační databáze. V roce 1974 vznikl první dotazovací databázový jazyk Sequel (Structured English Query Language), z něhož se vyvinul jazyk SQL. Vlastnosti jazyka SQL: ovládat databáze sadou příkazů tyto příkazy přiblížit co nejvíce přirozenému jazyku (angličtině) jedná se o deklarativní programovací jazyk kód jazyka nepíšeme v samostatném programu, ale vkládáme ho do jiného jazyka MySQL prostředí pro realizaci příkazů SQL. Obrázek 1: Logo MySQL. Odkaz: http://www.mysql.com/ [cit. 16. 5. 2013]

MySQL základní seznámení MySQL je databázový systém, který byl vyvinutý v roce 1995 švédskou firmou TcX (později MySQL AB). Komunikace zde probíhá pomocí jazyka SQL, jedná se o dialekt jazyka SQL s určitými rozšířeními. Jedná se o rychlý a pružný systém. Snadná implementovatelnost pod různé operační systémy Volně šiřitelný software (s určitými omezeními). Software webového serveru (internetové obchody) spolupráce MySQL s PHP.

MySQL - prostředí Základní prostředí MySQL vznikne po spuštění mysqld.exe (MYSQL/BIN/mysqld.exe) MYSQL databázový server je spuštěn jako služba (démón) a reaguje na veškeré databázové dotazy. Aktivace obslužné utility mysql.exe (MYSQL/BIN/mysql.exe) zasíláme příkazy výkonnému jádru MySQL. Příkazy zapisujeme do řádku (za prompt mysql> ) a nerozlišujeme velikost písmen. Příkaz je ukončen znakem ; (středník) a klávesou Enter. Jeden příkaz můžeme psát na více řádků (klávesa Enter bez středníku). Na chybu jsme slovně upozorněni. Obrázek 2: monitor služby MySQL čeká na příkaz. Situace po spuštění MySQL

MySQL základní příkazy Základní systémové příkazy? výpis základních příkazů HELP výpis základních příkazů (jako?) EXIT QUIT SHOW DATABASES USE dtb ukončení práce s MySQL ukončení práce s MySQL (jako EXIT) výpis všech databází připojení se k databázi dtb DROP DATABASE dtb odstranění databáze dtb ničivý příkaz! SHOW TABLES DESCRIBE tbl SHOW COLUMNS FROM tbl výpis všech tabulek v otevřené databázi výpis struktury tabulky tbl DESCRIBE) výpis struktury tabulky tbl (jako

Další příkazy MySQL Práce s tabulkou vytvoření nové tabulky tbl CREATE TABLE tbl (název sloupce typ sloupce, ) změna struktury tabulky (přidání, změna, odstranění sloupce, změna názvu tabulky) ALTER TABLE ADD/MODIFY/CHANGE/DROP/RENAME odstranění tabulky tbl - POZOR, ničivý příkaz! DROP TABLE tbl vkládání dat do tabulky tbl INSERT INTO tbl VALUES (hodnota_pole1, hodnota_pole2, )

Další příkazy MySQL Dotazy SQL SELECT nejdůležitější příkaz, v podstatě ekvivalent výběrového dotazu. Může se zadávat se spoustou parametrů: FROM povinný parametr na zdroj polí dotazu, WHERE podmínka omezující záznamy, kritéria, GROUP BY seskupení, ekvivalent souhrnů, HAVING omezuje seskupené záznamy, Kde, ORDER BY setřídění záznamů dotazu. UPDATE tbl SET sloupec= nová_hodnota WHERE podmínka úprava hodnot v tabulkách, tzv. aktualizační dotaz DELETE FROM tbl WHERE podmínka smazání řádků (záznamů) v tabulce, tzv. odstraňovací dotaz

Doplňující příklad: Spusťte si základní prostředí MySQL serveru (MySQL monitor) a realizujte základní systémové příkazy jazyka SQL pro zjištění stavu databází a tabulek. Návod: Použijte příkaz SHOW DATABASES, v případě zjištění existující databáze ji otevřete příkazem USE. V této databázi zjistěte stav tabulek příkazem SHOW TABLES a strukturu zjištěné tabulky nechte vypsat příkazem DESCRIBE tabulka.