SQL: DDL v ORACLE CREATE TABLE jméno_tabulky (atribut datový_typ [DEFAULT][attribut_constraint] [, atribut datový_typ [DEFAULT] [attribut_constraint]],...

Slides:



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

Základní obeznámení s jazykem SQL
Databázové systémy 2 Cvičení č. 8
Základy jazyka SQL Jan Tichava
A5M33IZS – Informační a znalostní systémy Dotazovací jazyk SQL - I.
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.
Cvičení 03 SQL Select Ing. Pavel Bednář
Informační systémy Realizace sběru dat v rámci realizovaných úloh.
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.
Základní obeznámení s jazykem SQL
Informatika pro ekonomy II přednáška 11
Databázové systémy II Přednáška č. 6 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Databázové systémy 1 Cvičení č. 2 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Fakulta elektrotechniky a informatiky
1 BUMI Úvod do medicínské informatiky Počítačové cvičení č. 3 Ing. Vratislav Čmiel.
Temporální databáze a TSQL
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.
Databáze výhody a nevýhody Ing. Emilie Šeptáková
Databázové systémy II Přednáška č. 8 – Pohledy (Views)
Fakulta elektrotechniky a informatiky
Databázové systémy teorie a návrh relačních databázových systémů část II.
Aplikační a programové vybavení
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 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ý.
Unifikovaná architektura databáze Katsiaryna Chernik.
Čí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 II Přednáška č. 9. Transakce je logická jednotka práce sestávající z jednoho nebo více SQL příkazů, které jsou atomické z hlediska.
Databázové systémy II Cvičení č. 3 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Aplikační a programové vybavení
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í.
Databázové modelová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.
Databázové systémy 2 Cvičení č. 5 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Základní obeznámení s jazykem SQL Databázové systémy.
Databázové Aplikace Slidy ke cvičení DBI026, část 3 KSI MFF UK Verze
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.
J. Pokorný, I Halaška1 DBS: SQL92 Jaroslav Pokorný MFF UK, Praha
Informační systémy Tvorba databáze, nástroje pro tvorbu tabulek, relací, vazeb.
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
Databázové systémy I Cvičení č. 5 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013.
Databázové systémy přednáška 6 – Indexy
Dotazovací jazyk SQL I.
Databázové systémy I Přednáška 5 Databázové systémy 1 – KIT/IDAS1
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 2 – Datové typy
Databázové systémy přednáška 3 – CRUD
Databázové systémy a SQL
Databázové systémy a SQL
Šablona 32 VY_32_INOVACE_038.ICT.34
A5M33IZS – Informační a znalostní systémy
Databázové systémy a SQL
Počítačová cvičení z předmětu Datové sklady #1 Relační model dat
Dotazovací jazyk SQL I.
Databázové systémy a SQL
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:

SQL: DDL v ORACLE CREATE TABLE jméno_tabulky (atribut datový_typ [DEFAULT][attribut_constraint] [, atribut datový_typ [DEFAULT] [attribut_constraint]],... ) kde attribut_constraint má tvar: [CONSTRAINT jméno_omezení] { [NOT] NULL| { UNIQUE | PRIMARY KEY } | REFERENCES jméno_tabulky [(atribut)] [ ON DELETE CASCADE] | CHECK (podmínka) }

SQL: DDL v ORACLE ALTER TABLEjméno_tabulky [ADD { atribut datový_typ [DEFAULT] [attribut_constraint] | table_constraint }] [MODIFY atribut datový_typ [DEFAULT] [atribut_constraint],...] kde table_constraint má tvar: [CONSTRAINT jméno_omezení] { { UNIQUE | PRIMARY KEY } (atribut [,atribut]... ) | FOREIGN KEY (atribut [,atribut]...) REFERENCES jméno_tabulky [(atribut [,atribut]... ) ] }

SQL: DDL v ORACLE CREATE [UNIQUE] INDEX jméno_indexu ON jméno_tabulky (atribut [ASC] | [DESC][, atribut [ASC] | [DESC] ]...)

SQL: DDL v ORACLE CREATE VIEW jméno_pohledu [(atribut [,...])] AS SELECT Vytvoří pohled na základě výběru dat z existující tabulky či tabulek. Specifikace výběru je zapsána za klauzulí SELECT. K takto vytvořeným pohledům je možno vytvořit různá přístupová práva.

SQL: DDL v ORACLE DROP Syntaxe: DROP {TABLE jméno_tabulky, VIEW jméno_pohledu, INDEX jméno_indexu} Zruší ze schématu databáze tabulku, pohled nebo index

DDL v ORACLE Vestavěné datové typy Základní datové typy Char(n) n je max. 255 Bytů Varchar2(n)n je max Bytů Number(p,s)p je max. počet číslic, s je počet číslic za des. tečkou, p je max. 38 Dateve formátu DD-MM-RR Longřetězec až 2 GB Rawbinární data do 2000B Long rawbinární data do 2 GB Převoditelné datové typy Decimal (p,s)number(p,s) Float(p)number Integernumber(38) Realnumber Smallintnumber(38) Varcharvarchar2

DDL v ORACLE Strukturované datové typy Typ Objekt Create type osoba as object (jmenovarchar2(15), prijmenivarchar2(15), telefonvarchar2(20)); Create table student (osobni_cislonumber osobni_udajeosoba);

DDL v ORACLE Strukturované datové typy Typ Vestavěná tabulka Create type adresa as table (ulice varchar2(20),cislovarchar2(15), mesto varchar2(15)); Alter table student add adresa adresa;

DDL v ORACLE Strukturované datové typy Typ Pole Create type ceny as varray(10) of number(12,2); Create table zbozi (kodnumber, prodanoceny);

SQL: DML v ORACLE DELETE [FROM] { Jméno_tabulky |Jméno_pohledu } [alias_jméno] [WHERE podmínka] INSERT INTO { Jméno_tabulky |Jméno_pohledu } [(atribut [,atribut]...)] { VALUES (výraz[,výraz]...) | subquery }

SQL: DML v ORACLE UPDATE{ Jméno_tabulky |Jméno_pohledu }[alias_jméno] SET { (atribut[,atribut]...)=(subquery) | atribut = {výraz | (subquery) }} [,{ (atribut[,atribut]...)=(subquery) | atribut = {výraz | (subquery) }}]... [WHERE podmínka]