Základy jazyka SQL Jan Tichava

Slides:



Advertisements
Podobné prezentace
Aplikační a programové vybavení
Advertisements

Základní obeznámení s jazykem SQL
KIV/ZIS Cvičení 6 SQL - SELECT.
MS ACCESS - DOTAZY DATABÁZOVÉ SYSTÉMY.
SQL: DDL v ORACLE CREATE TABLE jméno_tabulky (atribut datový_typ [DEFAULT][attribut_constraint] [, atribut datový_typ [DEFAULT] [attribut_constraint]],...
Aplikační a programové vybavení
Jazyk SQL Ing. Zdena DOBEŠOVÁ. SQL Structured Query Language 1974 SEQUEL (Structured English Query Language) neprocedurální relační dotazovací jazyk norma.
LOV, Listbox, Poplist a Combobox v Oracle Forms LOV – seznam hodnot, které se zobrazí po stisku klávesy Enter v textovém poli. LOV – seznam hodnot, které.
Cvičení 03 SQL Select Ing. Pavel Bednář
Informační systémy Realizace uložených procedur a spouští, jejich praktické využití.
Informační systémy Realizace sběru dat v rámci realizovaných úloh.
Informační systémy Nástroje pro sběr dat, návrh a realizace databáze.
Další dotazy SQL Structured Query Language. Některé SQL příkazy mohou mít v sobě obsaženy další kompletní příkazy SELECT. Využijeme je tam, kde potřebujeme.
SQL Structured Query Language
Informatika pro ekonomy II přednáška 11
Databázové systémy 1 Cvičení č. 2 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
1 BUMI Úvod do medicínské informatiky Počítačové cvičení č. 3 Ing. Vratislav Čmiel.
Temporální databáze a TSQL
SQL Lukáš Masopust Historie  Předchůdcem databází byly papírové kartotéky  děrný štítek  1959 konference  1960 – vytvořen jazyk COBOL.
SQL Lukáš Masopust Historie  Předchůdcem databází byly papírové kartotéky  děrný štítek  1959 konference  1960 – vytvořen jazyk COBOL.
SQL Přednáška DB1. Literatura CONNOLLY, T.M.-BEGG,C.E.-STRACHAN,A.D.: Database Systems – A Practial Approach to Design, Implementation and Management.
MySQL - Vytvoření nové tabulky  create table jméno_tabulky (jméno_položky typ_položky,... ) Přehled nejběžnějších datových typů Přehled nejběžnějších.
Školení správců II. Petr Pinkas RNDr. Vít Ochozka.
Fakulta elektrotechniky a informatiky
Databázové systémy teorie a návrh relačních databázových systémů část II.
KIV/ZIS cvičení 6 Tomáš Potužák. Pokračování SQL Klauzule GROUP BY a dotazy nad více tabulkami Stáhnout soubor studenti_dotazy_sql.mdb.
Databázové systémy I Cvičení č. 6 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013.
SQL – základní pojmy Ing. Roman Danel, Ph.D.
SQL PVA Jan Hora. SQL „graficky“ Grafický vs. pravý SQL SELECT ORDED BY WHERE.
Rauer Luboš Kopic Petr Blažek Tomáš. Structured Query Language - dotazovací jazyk -> pracuje s dotazy - neprocedurální jazyk - mocný, ale přitom jednoduchý.
Číslo šablony: III/2 VY_32_INOVACE_P4_3.8 Tematická oblast: Aplikační software pro práci s informacemi II. Databáze – základy SQL Typ: DUM - kombinovaný.
MySQL ÚVOD DO JAZYKA SQL
Databázové systémy UIN010 N-ticový (řádkový) relační kalkul Hodnoty proměnných n-tice relací (řádky) Konstanty hodnoty atributů Unární funkční.
Informatika II PAA DOTAZOVACÍ JAZYKY
Dynamic SQL P. Částek. Dynamic SQL Embedded SQL je překládaný preprocesorem => za běhu nelze nechat uživatele rozhodovat o vzhledu samotných SQL příkazů.
Aplikační a programové vybavení
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B13 Autor Ing. Jiří Kalousek Období vytvoření březen.
Základní obeznámení s jazykem SQL Databázové systémy.
Databázové systémy SQL Výběr dat.
 Agregační funkce  Agregační funkce jsou to funkce, které nějakým způsobem zpracují více hodnot a jako výsledek vrátí hodnotu jednu COUNT()  Funkce.
Použití dotazu jako zdroj dat pro pohled Vypracovala: Procházková Petra.
Databázové Aplikace Slidy ke cvičení DBI026, část 3 KSI MFF UK Verze
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B15 Autor Ing. Jiří Kalousek Období vytvoření březen.
SQL Další dotazy a pohledy Databázové systémy. Některé SQL příkazy mohou mít v sobě obsaženy další kompletní příkazy SELECT. Využijeme je tam, kde potřebujeme.
Základní obeznámení s jazykem SQL Databázové systémy.
Databázové systémy I Přednáška č. 6 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Příkazy jazyka SQL ve VFP a na SQL Serveru
Dynamická webová aplikace Autor:Ondřej Soukup Třída:I3.
Databáze MS ACCESS 2010.
Databázové systémy I Cvičení č. 5 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013.
Vytvoření jednoduchého databázového dotazu Access (7)
Autor, Název akce Databázové systémy a SQL Lekce 2 Daniel Klimeš 1.
Databázové systémy a SQL
SQL – příkaz SELECT Ing. Roman Danel, Ph.D.
Databázové systémy I Přednáška 8 Databázové systémy 1 – KIT/IDAS1
Databázové systémy a SQL
Databázové systémy I Přednáška 11 Databázové systémy 1 – KIT/IDAS1
Dotazovací jazyk SQL I.
Databázové systémy přednáška 3 – CRUD
Databázové systémy a SQL
Databázové systémy a SQL
Databázové systémy a SQL
Šablona 32 VY_32_INOVACE_038.ICT.34
Databázové systémy a SQL
Počítačová cvičení z předmětu Datové sklady #1 Relační model dat
Přednáška 9 Triggery.
Přednáška 5 Úvod do SQL.
Jazyk SQL (databáze SQLite)
Databázové jazyky Jaroslav Pokorný FI BVŠP Bratislava
Databázové systémy a SQL
Transkript prezentace:

Základy jazyka SQL Jan Tichava Zdroj: http://www.duben.org/zaklady-sql/zaklady-jazyka-sql-a-databazi-i-dil http://www.orafaq.com/faq/what_are_the_difference_between_ddl_dml_and_dcl_commands

Jazyk SQL DDL – Data Definition Language příkazy definující jednotlivé objekty v databázi tabulky, pohledy (view), atd. DML – Data Manipulation Language příkazy definující práci s databázovými objekty výběr dat, modifikaci dat, mazání dat, atd.

Data Definition Language CREATE – vytvoření objektu v databázi ALTER – změnit strukturu v databázi DROP – odstranit objekt z databáze RENAME – přejmenovat objekt

Data Manipulation Language SELECT – získat data z databáze INSERT – vložit data do tabulky UPDATE – upravit existující data DELETE – odstranit data

CREATE TABLE CREATE TABLE kontakty ( jmeno char(50) not null, prijmeni char(70) not null, telefon char(15) );

Vykonání v Access 2007 Spustit Access a založit novou a prázdnou DB Kartu „Vytvořit“ a zvolit „Návrh dotazu“ Dialog „Zobrazit tabulku“ zavřeme Vlevo nahoře přepneme do SQL zobrazení

Vykonání v Access 2007 Spustit Access a založit novou a prázdnou DB Kartu „Vytvořit“ a zvolit „Návrh dotazu“ Dialog „Zobrazit tabulku“ zavřeme Vlevo nahoře přepneme do SQL zobrazení CREATE TABLE kontakty ( jmeno char(50) not null, prijmeni char(70) not null, telefon char(15) );

ALTER TABLE ALTER TABLE kontakty ADD vek int not null;

INSERT INSERT INTO kontakty (jmeno, prijmeni, telefon, vek) VALUES ('Karel', 'Novák', '123456789', 25); Při přepnutí do tabulky nezapomenout tabulku aktualizovat Vložte několik záznamů, tak aby byl různý věk a jméno „Karel“ se vyskytlo ve více záznamech (ne ve všech)

Jednoduchý SELECT SELECT * FROM kontakty; SELECT jmeno, prijmeni, telefon, vek FROM kontakty; Přepneme zpět do editačního režimu

Další možnosti SELECT SELECT jmeno, prijmeni, vek FROM kontakty; SELECT jmeno, prijmeni, vek FROM kontakty WHERE vek > 27; SELECT jmeno, prijmeni, telefon, vek FROM kontakty WHERE jmeno = 'Karel';

Dotazy s agregací COUNT(*) SUM(sloupec) AVG(sloupec) MIN(sloupec) MAX(sloupec)

Dotazy s agregací SELECT avg(vek) FROM kontakty;