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

Save this PDF as:
 WORD  PNG  TXT  JPG

Rozměr: px
Začít zobrazení ze stránky:

Download "Databáze 2011/2012 SQL DDL (CREATE/ALTER/DROP TABLE), DML (INSERT/UPDATE/DELETE) RNDr.David Hoksza, Ph.D. http://siret.cz/hoksza"

Transkript

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

2 Osnva Seznámení s SQL Server Management Studiem (SSMS) Základní architektura Micrsft SQL Serveru 2008 Vytváření tabulek CREATE TABLE Integritní mezení Změna tabulky ALTER TABLE Aktualizace dat INSERT UPDATE Cvičení

3 SSMS

4 Architektura MSSQL 2008 Server MSSQL Server 1 Databáze1 schéma 1 schéma 2 schéma N MSSQL Server N Databáze1 schéma 1 schéma 2 schéma N. DatabázeN schéma 1 schéma 2 schéma N DatabázeN schéma 1 schéma 2 schéma N

5 Dkumentace MSSQL Micrsft SQL Server Bks Online (BOL)

6 CREATE TABLE CREATE TABLE name (slupec1 datvy_typ1 [DEFAULT value] [mezeni] [, slupec2 datvy_typ2 ] ) základní datvé typy v MSSQL INT FLOAT (N)CHAR(n), (N)VARCHAR(n) BIT MONEY DATETIME, DATE, TIME TEXT, (N)VARCHAR(MAX) IMAGE, BINARY(n), VARBINARY(MAX)

7 Integritní mezení (IO) NOT NULL slupec nesmí bsahvat NULL hdnty UNIQUE slupec nesmí bsahvat duplicity PRIMARY KEY UNIQUE + NOT NULL CHECK hdnta slupce musí dpvídat pdmínce pdmínka nesmí bsahvat pddtaz, puze jednduché prvnání FOREIGN KEY hdnta ve slupci (slupcích) musí bsahvat hdntu (hdnty) ze slupce (slupců) jiné tabulky značenéh (značených) jak primární klíč

8 CREATE TABLE - příklad CREATE TABLE publisher ( id INT PRIMARY KEY, name VARCHAR(256) NOT NULL UNIQUE, address VARCHAR(512)) CREATE TABLE bk ( id INT PRIMARY KEY, name VARCHAR(256) NOT NULL UNIQUE, authr VARCHAR(512) NOT NULL, price MONEY CHECK (price > 0), detail VARCHAR(MAX), reprint BIT DEFAULT 0, publisher_id INT FOREIGN KEY REFERENCES publisher(id))

9 Pjmenvané IO CREATE TABLE bk ( id INT, name VARCHAR(256) NOT NULL, authr VARCHAR(512) NOT NULL, price MONEY, detail VARCHAR(MAX), reprint BIT DEFAULT 0, publisher_id INT, CONSTRAINT pk_bk_id PRIMARY KEY(id), CONSTRAINT uq_bk_name UNIQUE(name), CONSTRAINT chk_bk_price CHECK(price > 0), CONSTRAINT fk_bk_publisher FOREIGN KEY (publisher_id) REFERENCES publisher(id))

10 Rzšířená referenční integrita FOREIGN KEY REFERENCES [ON DELETE ][ON UPDATE ] C se stane při smazání řádku, na který je dkazván? ON DELETE NO ACTION chyba ON DELETE CASCADE smazání dkazujícíh řádku ON DELETE SET NULL nastavení hdnty FK na NULL ON DELETE SET DEFAULT nastavení hdnty FK na defaultní hdntu C se stane při update dkazvanéh PK? ON UPDATE NO ACTION chyba ON UPDATE CASCADE update hdnty FK ON DELETE SET NULL nastavení hdnty FK na NULL ON DELETE SET DEFAULT nastavení hdnty FK na defaultní hdntu

11 IDENTITY autmatické genervání hdnt pr (především) PK slupce CREATE TABLE publisher ( id INT PRIMARY KEY IDENTITY(1,1), name VARCHAR(256) NOT NULL UNIQUE, address VARCHAR(512)) INSERT INTO publisher(name) VALUES('publisher''s name');

12 ALTER TABLE změna definice tabulky ALTER TABLE table_name ADD clumn_definitin ADD CONSTRAINT named_cnstraint_definitin ALTER COLUMN clumn_definitin DROP COLUMN clumn_name DROP CONSTRAINT cnstraint_name

13 ALTER TABLE - příklad ALTER TABLE bk ADD test REAL; GO ALTER TABLE bk ALTER COLUMN test INT; GO ALTER TABLE bk ADD CONSTRAINT chk_bk_test CHECK (test % 2 = 0); GO ALTER TABLE bk DROP CONSTRAINT chk_bk_test; GO ALTER TABLE bk DROP COLUMN test; GO GO uknčuje dávku v MSSQL

14 INSERT INTO INSERT INTO table_name[(clumn1, clumn2,, clumnn)] VALUES (value1, value2,, valuen) Každý INSERT vlží jeden nvý řádek Nevyplněné hdnty se nastaví na NULL (pkud je daný slupec NOT NULL, vyvlá se chyba) Přadí a pčet hdnt musí dpvídat definici slupců v INTO části

15 INSERT INTO - příklad INSERT INTO publisher(id, name) VALUES (1, 'publisher 1'); INSERT INTO publisher(name, id, address) VALUES ('publisher 2', 2, 'address 2') INSERT INTO publisher VALUES (3, 'publisher 3', 'address 2') INSERT INTO bk(id, authr, name, publisher_id) VALUES (1, 'authr1', 'name1', 2); INSERT INTO bk(id, authr, name, publisher_id) VALUES (2, 'authr1', 'name2', (SELECT id FROM publisher WHERE name = 'publisher 2'))

16 UPDATE table_name UPDATE SET clumn_name = value [, clumn_name = value, ] [FROM table_name] [WHERE cnditin] FROM klauzule v UPDATE je specifikum MSSQL

17 UPDATE příklad UPDATE bk SET price = 15 nastav cenu všech knih na 15 UPDATE bk SET price = 2*price zdvjnásb cenu všech knih UPDATE bk SET price = 2*price FROM bk b JOIN publisher p ON (b.publisher_id = p.id) WHERE p.address LIKE '%USA%' zdvjnásb cenu knih nakladatelů z USA tabulka bk ve FROM klauzuli se autmaticky identifikuje s tabulku bk z UPDATE části, tj. s updatvanu tabulku

18 DELETE DELETE FROM table_name [WHERE cnditin] Vymazání záznamů dpvídající pdmínce Není-li WHERE klauzule specifikvána, mažu se všechny záznamy v dané tabulce DELETE FROM bks WHERE price > 20

19 DROP TABLE Smazání tabulky DROP TABLE bk DROP TABLE publisher Na přadí záleží!

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

Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Jihlava 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 Číslo

Více

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

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115 Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115 Číslo projektu: Číslo šablony: Název materiálu: Ročník: Identifikace materiálu: Jméno autora: Předmět: Tématický celek: Anotace: CZ.1.07/1.5.00/34.0410

Více

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

InnoDB transakce, cizí klíče, neumí fulltext (a nebo už ano?) CSV v textovém souboru ve formátu hodnot oddělených čárkou MySQL Typy tabulek Storage Engines MyISAM defaultní, neumí transakce, umí fulltext InnoDB transakce, cizí klíče, neumí fulltext (a nebo už ano?) MEMORY (HEAP) v paměti; neumí transakce ARCHIVE velké množství

Více

7. Integrita a bezpečnost dat v DBS

7. Integrita a bezpečnost dat v DBS 7. Integrita a bezpečnost dat v DBS 7.1. Implementace integritních omezení... 2 7.1.1. Databázové triggery... 5 7.2. Zajištění bezpečnosti dat... 12 7.2.1. Bezpečnostní mechanismy poskytované SŘBD... 13

Více

Zkouškový příklad 4IT218 Rezervační systém zážitkové agentury. Karel Kohout karel@kohout.se FIS VŠE

Zkouškový příklad 4IT218 Rezervační systém zážitkové agentury. Karel Kohout karel@kohout.se FIS VŠE Zkouškový příklad 4IT218 Rezervační systém zážitkové agentury karel@kohout.se 25. února 2011 Obsah 1 Zadání 2 2 SQL 6 2.1 Definice tabulek............................ 6 2.2 Definice indexů............................

Více

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

Inovace a zkvalitnění výuky prostřednictvím ICT. Základní seznámení s MySQL Ing. Kotásek Jaroslav 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áze Základní seznámení s MySQL

Více

Semestrální práce z DAS2 a WWW

Semestrální práce z DAS2 a WWW Univerzita Pardubice Fakulta elektrotechniky a informatiky Semestrální práce z DAS2 a WWW Databázová část Matěj Trakal 8.12.2009 Kapitola 1: Obsah KAPITOLA 1: OBSAH 2 KAPITOLA 2: ZÁKLADNÍ CHARAKTERISTIKA

Více

Jaký je rozdíl v definicicíh VARCHAR2(20 BYTE) a VARCHAR2(20 CHAR):

Jaký je rozdíl v definicicíh VARCHAR2(20 BYTE) a VARCHAR2(20 CHAR): Mezi příkazy pro manipulaci s daty (DML) patří : 1. SELECT 2. ALTER 3. DELETE 4. REVOKE Jaké vlastnosti má identifikující relace: 1. Je relace, která se využívá pouze v případě modelovaní odvozených entit

Více

Nastavení propojení s eshopem

Nastavení propojení s eshopem Nastavení propojení s eshopem Vytvoření párovacích polí na databázi eshopu! Není nutné upravovat databázi pro použití zkušební verze programu. Tento krok můžete při použití zkušební verze přeskočit. Pro

Více

MySQL. mysql> CREATE DATABASE nova CHARACTER SET latin2 COLLATE latin2_czech_cs; Query OK, 1 row affected (0.02 sec)

MySQL. mysql> CREATE DATABASE nova CHARACTER SET latin2 COLLATE latin2_czech_cs; Query OK, 1 row affected (0.02 sec) MySQL přes MySQL Command Line Client Zobrazení existujících databází mysql> SHOW DATABASES; Database test Vytvoření databáze mysql> CREATE DATABASE krouzek; Query OK, 1 row affected (0.00 sec) mysql> SHOW

Více

Databázové systémy I

Databázové systémy I Databázové systémy I Přednáška č. 8 Ing. Jiří Zechmeister Fakulta elektrotechniky a informatiky jiri.zechmeister@upce.cz Skupinové a souhrnné dotazy opakování Obsah Pohledy syntaxe použití význam Vnořené

Více

Materiál ke cvičením - SQL

Materiál ke cvičením - SQL Materiál ke cvičením - 1. Stručná syntaxe vybraných příkazů jazyka (detailní syntaxe příkazů je uvedena on-line manuálech přístupných z prostředí sítě VŠE) SELECT výběr a zobrazení hodnot z databáze: SELECT

Více

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

8.2 Používání a tvorba databází 8.2 Používání a tvorba databází Slide 1 8.2.1 Základní pojmy z oblasti relačních databází Slide 2 Databáze ~ Evidence lidí peněz věcí... výběry, výpisy, početní úkony Slide 3 Pojmy tabulka, pole, záznam

Více

Použití databází na Webu

Použití databází na Webu 4IZ228 tvorba webových stránek a aplikací Jirka Kosek Poslední modifikace: $Date: 2010/11/18 11:33:52 $ Obsah Co nás čeká... 3 Architektura webových databázových aplikací... 4 K čemu se používají databázové

Více

Změny v Tabulce ALTER TABLE nazev_tabulky prikaz1, prikaz2, prikaz3,..., prikazn; -provede změny ve stávající tabulce s názvem "nazev_tabulky"

Změny v Tabulce ALTER TABLE nazev_tabulky prikaz1, prikaz2, prikaz3,..., prikazn; -provede změny ve stávající tabulce s názvem nazev_tabulky M y S Q L SHOW DATABASES; -zobrazení jmen databází ve vašem spuštěném MySQL CREATE DATABASE nazev_databaze; -vytvoří databázi se jménem "nazev_databaze" (délka názvu může být max. 65 znaků) -třeba vytvořit

Více

3. Jazyky relačních databázových systémů

3. Jazyky relačních databázových systémů 3. Jazyky relačních databázových systémů 3.1. Tabulky ilustračního příkladu - Spořitelna... 3 3.2. Jazyk SQL... 5 3.2.1. Úvod... 5 3.2.2. Definice dat... 7 3.2.3. Manipulace s daty... 14 3.2.4. Pohledy...

Více

Kapitola 4: SQL. Základní struktura

Kapitola 4: SQL. Základní struktura - 4.1 - Kapitola 4: SQL Základní struktura Množinové operace Souhrnné funkce Nulové hodnoty Vnořené poddotazy (Nested sub-queries) Odvozené relace Pohledy Modifikace databáze Spojené relace Jazyk definice

Více

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

Databáze. Velmi stručný a zjednodušený úvod do problematiky databází pro programátory v Pythonu. Bedřich Košata Databáze Velmi stručný a zjednodušený úvod do problematiky databází pro programátory v Pythonu Bedřich Košata K čemu jsou databáze Ukládání dat ve strukturované podobě Možnost ukládat velké množství dat

Více

NÁVRH A TVORBA HUDEBNÍ DATABÁZE

NÁVRH A TVORBA HUDEBNÍ DATABÁZE Středoškolská technika 2011 Setkání a prezentace prací středoškolských studentů na ČVUT NÁVRH A TVORBA HUDEBNÍ DATABÁZE Michael Mašek EDUCAnet - gymnázium a střední odborná škola České Budějovice, s.r.o.

Více

12. blok Fyzický návrh databáze

12. blok Fyzický návrh databáze 12. blok Fyzický návrh databáze Studijní cíl Tento studijní blok se zabývá metodologií fyzického návrhu databáze. Především se zabývá fází převodu logického modelu na model fyzický. Bude vysvětlen účel

Více

OCL a integritní omezení

OCL a integritní omezení OCL a integritní omezení Karel Richta Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze richta@fel.cvut.cz, 2011 Softwarové inženýrství I., BI-SI1 04/2011,

Více

Optimalizace plnění a aktualizace velkých tabulek. Milan Rafaj, IBM

Optimalizace plnění a aktualizace velkých tabulek. Milan Rafaj, IBM Optimalizace plnění a aktualizace velkých tabulek Milan Rafaj, IBM Agenda OLTP vs DSS zpracování Optimalizace INSERT operací Optimalizace DELETE operací Optimalizace UPDATE operací Zdroje Dotazy OLTP vs

Více

Nastavení propojení s eshopem

Nastavení propojení s eshopem Nastavení propojení s eshopem Vytvoření párovacích polí na databázi eshopu pozn.: V názvu některých polí je text "pohoda", tyto pole však slouží k napojení všech učetních systémů. Pole "guid" jsou specifická

Více

2. blok část A Jazyk SQL, datové typy

2. blok část A Jazyk SQL, datové typy 2. blok část A Jazyk SQL, datové typy Studijní cíl Tento blok je věnován jazyku SQL, jeho vývoji, standardizaci a problémy s přenositelností. Dále je zde uveden přehled datových typů dle standardu SQL

Více

Normální formy, referenční integrita, návrh databáze, interakce s ostatními jazyky

Normální formy, referenční integrita, návrh databáze, interakce s ostatními jazyky Databázové systémy Normální formy, referenční integrita, návrh databáze, interakce s ostatními jazyky Petr Krajča Katedra informatiky Univerzita Palackého v Olomouci Petr Krajča (UP) KMI/YDATA: Přednáška

Více

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

Základy jazyka SQL. 87 Jazyk SQL SQL je dotazovací jazyk, takže přes propojenou aplikaci se serveru odevzdá dotaz Základy jazyka SQL 87 Jazyk SQL SQL je dotazovací jazyk, takže přes propojenou aplikaci se serveru odevzdá dotaz a databázový server na něj odpoví, obvykle tím, že vygeneruje nějakou množinu výstupních

Více

TEORIE ZPRACOVÁNÍ DAT Cvičení 8

TEORIE ZPRACOVÁNÍ DAT Cvičení 8 TEORIE ZPRACOVÁNÍ DAT Cvičení 8 Cvičení je zaměřené na práci v SQL, zejména dtazvání. Zadání je rzdělen d typvých úlh. Jedna úlha bsahuje základní dtaz a něklik alternativních dtazů ke stejné prblematice.

Více

SQL. relační databázový systém. v 5.0.45. 2007 úvodní kurz jazyka SQL -----------------------------------------------------------

SQL. relační databázový systém. v 5.0.45. 2007 úvodní kurz jazyka SQL ----------------------------------------------------------- 2007 úvodní kurz jazyka SQL ----------------------------------------------------------- SQL relační databázový systém v 5.0.45 (c) 2007 Ing. Jan Steringa Úvodní kurz jazyka SQL. Tento studijní materiál

Více

ÚVOD DO DATABÁZÍ II (DISTANČNÍ VÝUKOVÁ OPORA)

ÚVOD DO DATABÁZÍ II (DISTANČNÍ VÝUKOVÁ OPORA) UČEBNÍ TEXTY OSTRAVSKÉ UNIVERZITY Přírodovědecká fakulta ÚVOD DO DATABÁZÍ II (DISTANČNÍ VÝUKOVÁ OPORA) Zdeňka Telnarová Ostravská univerzita OBSAH 1 Databázové struktury v Oracle... 4 1.1 Tabulky... 4

Více

13. blok Práce s XML dokumenty v databázi Oracle

13. blok Práce s XML dokumenty v databázi Oracle 13. blok Práce s XML dokumenty v databázi Oracle Studijní cíl Tento blok je věnován práci s XML dokumenty, možnostmi jejich uložení a práce s nimi v databázi Oracle a datovému typu XMLType. Doba nutná

Více

Databázové systémy. Tomáš Skopal. - úvod do relačního modelu. - převod konceptuálního schématu do relačního

Databázové systémy. Tomáš Skopal. - úvod do relačního modelu. - převod konceptuálního schématu do relačního Databázové systémy - úvod do relačního modelu Tomáš Skopal - převod konceptuálního schématu do relačního Osnova přednášky relační model převod ER diagramu do relačního modelu tvorba univerzálního relačního

Více

Semestrální práce 4IT450

Semestrální práce 4IT450 Předmět: 4IT450 Den a čas cvičení: Út 9.15 10.45 Zimní semestr 2010/2011 Semestrální práce 4IT450 Podpora CASE při vytváření databází Jméno: Veronika Honová Tomáš Jedlička Martin Potančok Jan Pávek 1 Obsah

Více

Stručný obsah. část III Aktualizace dat Kapitola 10: Aktualizace databáze 257 Kapitola 11: Integrita dat 275 Kapitola 12: Zpracování transakcí 307

Stručný obsah. část III Aktualizace dat Kapitola 10: Aktualizace databáze 257 Kapitola 11: Integrita dat 275 Kapitola 12: Zpracování transakcí 307 Stručný obsah část I Přehled jazyka SQL Kapitola 1: Úvod 27 Kapitola 2: Stručný úvod do jazyka SQL 37 Kapitola 3: Jazyk SQL z širšího pohledu 45 Kapitola 4: Relační databáze 69 Část II Získávání dat Kapitola

Více

Informační systémy 2008/2009. Radim Farana. Obsah. Základní principy XML

Informační systémy 2008/2009. Radim Farana. Obsah. Základní principy XML 10 Vysoká škola báňská Technická univerzita Ostrava Fakulta strojní, Katedra automatizační techniky a řízení 2008/2009 Radim Farana 1 Obsah Export a import dat Formát XML a SQL server Zálohování a obnova

Více

2. blok Zabezpečení a ochrana dat

2. blok Zabezpečení a ochrana dat 2. blok Zabezpečení a ochrana dat Studijní cíl Tento blok je věnován základům zabezpečení a ochrany dat uložených v relačních databázích, tj. uživatelským účtům, systémovým a objektovým oprávněním a rolím.

Více

POSTUP PRO VYTVOŘENÍ STRUKTUR PRO UKLÁDÁNÍ RDF DAT V ORACLE

POSTUP PRO VYTVOŘENÍ STRUKTUR PRO UKLÁDÁNÍ RDF DAT V ORACLE POSTUP PRO VYTVOŘENÍ STRUKTUR PRO UKLÁDÁNÍ RDF DAT V ORACLE Upozornění: Pro práci s RDF Oracle daty je třeba mít nainstalován Oracle Spatial Resource Description Framework (RDF). 1. Vytvoření tabulkového

Více

Pedagogická fakulta. Obor: Informační technologie ve vzdělávání. Katedra informatiky. Editor ERA modelů. Bakalářská práce. Jan Dolan.

Pedagogická fakulta. Obor: Informační technologie ve vzdělávání. Katedra informatiky. Editor ERA modelů. Bakalářská práce. Jan Dolan. Jihočeská univerzita v Českých Budějovicích Pedagogická fakulta Obor: Informační technologie ve vzdělávání Katedra informatiky Editor ERA modelů Bakalářská práce Jan Dolan Vedoucí práce RNDr. Hana Havelková

Více

Univerzita Hradec Králové. Filozofická fakulta. Katedra pomocných věd historických a archivnictví

Univerzita Hradec Králové. Filozofická fakulta. Katedra pomocných věd historických a archivnictví Univerzita Hradec Králové Filozofická fakulta Katedra pomocných věd historických a archivnictví Databáze soupisu duší s historicko-demografickými výstupy Diplomová práce Autor: Bc. Jiří Kudr Studijní program:

Více

Rekonstrukce OCL z SQL *

Rekonstrukce OCL z SQL * Rekonstrukce OCL z SQL * Karel RICHTA 1 1 Katedra softwarového inženýrství, MFF UK Praha Malostranské nám. 25, 118 00 Praha karel.richta@mff.cuni.cz Abstrakt. Jednou z často citovaných zkratek poslední

Více

Základy databází. O autorech 17 PRVNÍ ČÁST. KAPITOLA 1 Začínáme 19

Základy databází. O autorech 17 PRVNÍ ČÁST. KAPITOLA 1 Začínáme 19 3 Obsah Novinky v tomto vydání 10 Význam základních principů 11 Výuka principů nezávisle na databázových produktech 12 Klíčové pojmy, kontrolní otázky, cvičení, případové studie a projekty 12 Software,

Více

Nástroje na správu databáze

Nástroje na správu databáze Nástroje na správu databáze SQL Server Management Studio Databázový server je koncipován jako služba na pozadí. Aby se s ním dalo pracovat, tedy spravovat ho na administrátorské úrovni a také zadávat a

Více

CSPUG 2011-květen. GridSQL a pg-pool II. Vratislav Beneš benes@optisolutions.cz

CSPUG 2011-květen. GridSQL a pg-pool II. Vratislav Beneš benes@optisolutions.cz GridSQL a pg-pool II Vratislav Beneš benes@optisolutions.cz Agenda 1. Datové sklady a datová tržiště 2. pg-pool II 1. Infrastrukutra 2. Využití pro datové sklady 3. GridSQL 1. Infrastuktura 2. Vytvoření

Více

17. července 2005 15:51 z moravec@yahoo.com http://www.z-moravec.net/

17. července 2005 15:51 z moravec@yahoo.com http://www.z-moravec.net/ 17. července 2005 15:51 z moravec@yahoo.com http://www.z-moravec.net/ Úvod 1 Úvod Nedávno jsem zveřejnil návod na vytvoření návštěvní knihy bez nutnosti použít databázi. To je výhodné tehdy, kdy na serveru

Více

SEA. SMSDB verze 2.1.0. Uživatelský návod. Verze 1.04

SEA. SMSDB verze 2.1.0. Uživatelský návod. Verze 1.04 SEA SMSDB verze 2.1.0 Uživatelský návod Verze 1.04 LICENČNÍ PODMÍNKY Výrobce produktu zaručuje, že je výhradním majitelem dodaného produktu a všech autorských práv s produktem spojených, a že je ze zákona

Více

Zpracování informací

Zpracování informací Ústav automatizace a informatiky Fakulta strojního inženýrství Vysoké učení technické v Brně Přednáška č. 6 z předmětu Zpracování informací Ing. Radek Poliščuk, Ph.D. Tato publikace vznikla jako součást

Více

Stěhování aplikací. Michal Tomek, Sales Manager

Stěhování aplikací. Michal Tomek, Sales Manager Stěhování aplikací Michal Tomek, Sales Manager Agenda Co míníme stěhováním Typické situace Role InterSystems Příležitosti Migrace Stěhování informačního systému Nová budova. HW a OS Získáme nové vlastnosti

Více

}w!"#$%&'()+,-./012345<ya

}w!#$%&'()+,-./012345<ya }w!"#$%&'()+,-./012345

Více

XML a ORACLE Petr Davídek

XML a ORACLE Petr Davídek XML a ORACLE Petr Davídek Jak to vypadalo dříve (verze 8) Nebyla nativní podpora XML, nutné doinstalovat (java-based) XML ukládáno jako LOB, BFILE DBMS_XMLQuery, XMLDOM, XML_PARSER základní balíky pro

Více

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

Úvod do databází. Modelování v řízení. Ing. Petr Kalčev Úvod do databází Modelování v řízení Ing. Petr Kalčev Co je databáze? Množina záznamů a souborů, které jsou organizovány za určitým účelem. Jaké má mít přínosy? Rychlost Spolehlivost Přesnost Bezpečnost

Více

Nastavení databáze pro použití Flashbacku

Nastavení databáze pro použití Flashbacku 4 Nastavení databáze pro použití Flashbacku Ve verzi Oracle 9i byla představena nová vlastnost databáze, a to flashback. K jejímu razantnímu zdokonalení došlo s verzí 10g a ve verzi 11g se již hojně využívá.

Více

Fakulta elektrotechniky a informatiky Vysoká škola báňská - Technická univerzita Ostrava. Úvod do databázových systémů 2012/2013 IS MHD

Fakulta elektrotechniky a informatiky Vysoká škola báňská - Technická univerzita Ostrava. Úvod do databázových systémů 2012/2013 IS MHD Fakulta elektrotechniky a informatiky Vysoká škola báňská - Technická univerzita Ostrava Úvod do databázových systémů 2012/2013 IS MHD Jiří Znoj, (zno0011) Ostrava, 29. listopadu 2012 I. Obsah I. Obsah...

Více

Univerzita Pardubice. Fakulta elektrotechniky a informatiky

Univerzita Pardubice. Fakulta elektrotechniky a informatiky Univerzita Pardubice Fakulta elektrotechniky a informatiky Semestrální práce do předmětu IDAS2 Radek Fryšták st32304 / IT 2012 / 2013 Základní charakteristika Téma této smíšené semestrální práce pro předmět

Více

J. Zendulka: Databázové systémy 4 Relační model dat 1

J. Zendulka: Databázové systémy 4 Relační model dat 1 4. Relační model dat 4.1. Relační struktura dat... 3 4.2. Integritní pravidla v relačním modelu... 9 4.2.1. Primární klíč... 9 4.2.2. Cizí klíč... 11 4.2.3. Relační schéma databáze... 13 4.3. Relační algebra...

Více

01. Kdy se začala formovat koncept relačních databází (Vznik relačního modelu, první definice SQL)? a) 1950 b) 1960 c) 1970 d) 1980

01. Kdy se začala formovat koncept relačních databází (Vznik relačního modelu, první definice SQL)? a) 1950 b) 1960 c) 1970 d) 1980 01. Kdy se začala formovat koncept relačních databází (Vznik relačního modelu, první definice SQL)? a) 1950 b) 1960 c) 1970 d) 1980 02. Kdy přibližně vznikly první komerční relační databázové servery?

Více

Jemný úvod do SQL Jaroslav Janda Záøí 1997 verze 1 Obsah 1 Pøedmluva 3 2 Úvod 3 3 Základní dotazy 4 3.1 Vypsání v¹ech sloupcù tabulky: FROM.................. 4 3.2 Vypsání vyjmenovaných sloupcù....................

Více

DATABÁZOVÉ TECHNOLOGIE (DB) PŘÍPRAVA NA SZZ

DATABÁZOVÉ TECHNOLOGIE (DB) PŘÍPRAVA NA SZZ DATABÁZOVÉ TECHNOLOGIE (DB) PŘÍPRAVA NA SZZ 1. Relační model dat, relační algebra, tvorba dotazů pomocí relační algebry Existují 2 modely dat k dané struktuře síťový (založen na principu spojky mezi daty)

Více

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE. Fakulta elektrotechnická Katedra počítačů

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE. Fakulta elektrotechnická Katedra počítačů ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Fakulta elektrotechnická Katedra počítačů Ekonomický model firem a jejich interakce Economic model of companies and their interactions BAKALÁŘSKÁ PRÁCE Bakalářský program:

Více

B2646 Informační technologie 1802R007 Informační technologie

B2646 Informační technologie 1802R007 Informační technologie B2646 Informační technologie 1802R007 Informační technologie Ing. Pavel Tyl Liberec 2014 B2646 Information technology 1802R007 Information technology Ing. Pavel Tyl Liberec 2014 download_queue

Více

Optimalizace. 2014 Profinit. All rights reserved.

Optimalizace. 2014 Profinit. All rights reserved. Optimalizace Ing. Marek Sušický RNDr. Ondřej Zýka marek.susicky@prfinit.eu ndrej.zyka@prfinit.eu 2014 Prfinit. All rights reserved. Obsah Úvd Indexy Optimalizátr Jiny Bulk perace Pekl jménem ORM (Object-relatinal

Více

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

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115 Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115 Číslo projektu: Číslo šablony: Název materiálu: Ročník: Identifikace materiálu: Jméno autora: Předmět: Tématický celek: Anotace: CZ.1.07/1.5.00/34.0410

Více

Martin Zíma KIV FAV ZČU Plzeň

Martin Zíma KIV FAV ZČU Plzeň Martin Zíma KIV FAV ZČU Plzeň Dopolední blok 9:00 12:00 Systém řízení báze dat Oracle Database 11g Release 2 Instalace a konfigurace Oracle Database 11g R2 Oběd 12:00 13:00 Odpolední blok 13:00 15:00 Oracle

Více

Čteme EXPLAIN. CSPUG, Praha. Tomáš Vondra (tv@fuzzy.cz) 21.6.2011. Czech and Slovak PostgreSQL Users Group

Čteme EXPLAIN. CSPUG, Praha. Tomáš Vondra (tv@fuzzy.cz) 21.6.2011. Czech and Slovak PostgreSQL Users Group Čteme EXPLAIN CSPUG, Praha Tomáš Vondra (tv@fuzzy.cz) Czech and Slovak PostgreSQL Users Group 21.6.2011 Agenda K čemu slouží EXPLAIN a EXPLAIN ANALYZE? Jak funguje plánování, jak se vybírá optimální plán?

Více

6. blok část B Vnořené dotazy

6. blok část B Vnořené dotazy 6. blok část B Vnořené dotazy Studijní cíl Tento blok je věnován práci s vnořenými dotazy. Popisuje rozdíl mezi korelovanými a nekorelovanými vnořenými dotazy a zobrazuje jejich použití. Doba nutná k nastudování

Více

Materializované pohledy

Materializované pohledy Materializované pohledy Pavel Baroš, 2010 Obsah Materializované pohledy Co přináší? Řešení ostatních DBS syntaxe a semantika pro: Oracle, MS SQL, DB2 ostatní Možné řešení pro PostgreSQL PostgreSQL 2 Materializované

Více

NÁVRH DATABÁZE PRO NEZISKOVOU ORGANIZACI

NÁVRH DATABÁZE PRO NEZISKOVOU ORGANIZACI VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA PODNIKATELSKÁ ÚSTAV INFORMATIKY FACULTY OF BUSINESS AND MANAGEMENT INSTITUTE OF INFORMATICS NÁVRH DATABÁZE PRO NEZISKOVOU ORGANIZACI

Více

PHP a Large Objecty v PostgreSQL

PHP a Large Objecty v PostgreSQL PHP a Large Objecty v PostgreSQL Pavel Janík ml. http://www.janik.cz PHP a Large Objecty v PostgreSQL 1 Jazyk PHP je velmi mocným jazykem pro vývoj webových aplikací. Má podporu snad všech velkých i menších

Více

Database systems. Normal forms

Database systems. Normal forms Database systems Normal forms An example of a bad model SSN Surnam OfficeNo City Street No ZIP Region President_of_ Region 1001 Novák 238 Liteň Hlavní 10 26727 Středočeský Rath 1001 Novák 238 Bystřice

Více

Jak se na server volá...

Jak se na server volá... Databáze standardu SQL, díl 5. Jak se na server volá... V dnešním pokračování přikročíme k vysvětlení základů strukturovaného dotazovacího jazyka SQL. Tento jazyk slouží k dorozumívání klientu se serverem.

Více

VIS ČAK - Uživatelský manuál - OnLine semináře

VIS ČAK - Uživatelský manuál - OnLine semináře UŽIVATELSKÝ MANUÁL - ONLINE SEMINÁŘE Autr: Aquasft, spl. s r.., Vavrečka Lukáš Prjekt: VIS ČAK Pslední aktualizace: 11.12.2009 Jmén subru: UživatelskýManuál_OnLine_Semináře_0v2.dcx Pčet stran: 12 OBSAH

Více

ASP.NET Gallery DELTA STŘEDNÍ ŠKOLA INFORMATIKY A EKONOMIE, S.R.O. KE KAMENCI 151, PARDUBICE. Internetová galerie. Vařečka, Martin 4. B.

ASP.NET Gallery DELTA STŘEDNÍ ŠKOLA INFORMATIKY A EKONOMIE, S.R.O. KE KAMENCI 151, PARDUBICE. Internetová galerie. Vařečka, Martin 4. B. DELTA STŘEDNÍ ŠKOLA INFORMATIKY A EKONOMIE, S.R.O. KE KAMENCI 151, PARDUBICE ASP.NET Gallery Internetová galerie Vařečka, Martin 4. B. 18-20-M/01 Správce informačních systémů 2012/2013 Já Martin Vařečka

Více

zobrazení délky ve výpisu v psql

zobrazení délky ve výpisu v psql zobrazení délky ve výpisu v psql postgres=# \dt+ codebooks.* List of relations Schema Name Type Owner Size Description -----------+----------+-------+-------+------------+------------- codebooks lau1 table

Více

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

Databázové a informační systémy Jana Šarmanová Databázové a informační systémy Jana Šarmanová Obsah Úloha evidence údajů, způsoby evidování Databázové technologie datové modely, dotazovací jazyky. Informační systémy Datové sklady Metody analýzy dat

Více

Nové vlastnosti IDS 11.50 Beta 3

Nové vlastnosti IDS 11.50 Beta 3 IBM Informix Dynamic Server Nové vlastnosti IDS 11.50 Beta 3 Jan Musil IT Specialist SWG IBM 2008 IBM Corporation Přehled prezentace (*) Instalace, konfigurace a architektura Administrace SQL Bezpečnost

Více

Databázové systémy I přednášky

Databázové systémy I přednášky Vostrovský Václav vostrovsky@pef.czu.cz PEF - přízemí č. 15 Po 12:00-13:30-75% docházky na cvičeních - musíme chodit připraveni - 2 testy v průběhu cvičení (teorie a SQL) - max 10 bodů, minimum 5 bodů,

Více

4 Datový typ, proměnné, literály, konstanty, výrazy, operátory, příkazy

4 Datový typ, proměnné, literály, konstanty, výrazy, operátory, příkazy 4 Datvý typ, prměnné, literály, knstanty, výrazy, perátry, příkazy Studijní cíl Tent studijní blk má za cíl pkračvat v základních prvcích jazyka Java. Knkrétně bude uvedena definice datvéh typu, uvedeny

Více

Vysoká škola ekonomická v Praze

Vysoká škola ekonomická v Praze Vysoká škola ekonomická v Praze Fakulta informatiky a statistiky Katedra informačních technologií Student Vedoucí bakalářské práce Recenzent bakalářské práce : Ondřej Novák : RNDr. Helena Palovská, PhD.

Více

Konceptuální modelování. Pavel Tyl 21. 3. 2013

Konceptuální modelování. Pavel Tyl 21. 3. 2013 Konceptuální modelování Pavel Tyl 21. 3. 2013 Vytváření IS Vytváření IS Analýza Návrh Implementace Testování Předání Jednotlivé fáze mezi sebou iterují Proč modelovat a analyzovat? Standardizované pracovní

Více

IS Akademie Klasické Homeopatie

IS Akademie Klasické Homeopatie IS Akademie Klasické Homeopatie Předmět: INS (Informační systémy a datové sklady) Rok: 2009/2010 Tým č. 2 Analýza (účast) Patrik Dubec, DUB080 100% Jan Plucar, PLU042 100% Jan Náhlý, NAH012 100% Petr Hanták,

Více

Distanční opora předmětu: Databázové systémy Tématický blok č. 1: Dotazovací jazyk SQL Autor: RNDr. Jan Lánský, Ph.D.

Distanční opora předmětu: Databázové systémy Tématický blok č. 1: Dotazovací jazyk SQL Autor: RNDr. Jan Lánský, Ph.D. Distanční opora předmětu: Databázové systémy Tématický blok č. 1: Dotazovací jazyk SQL Autor: RNDr. Jan Lánský, Ph.D. Obsah kapitoly 1 Instalace Microsoft SQL Serveru 2 Dotazovací jazyk SQL 3 Příkaz SELECT

Více

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE FAKULTA STAVEBNÍ BAKALÁŘSKÁ PRÁCE

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE FAKULTA STAVEBNÍ BAKALÁŘSKÁ PRÁCE ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE FAKULTA STAVEBNÍ BAKALÁŘSKÁ PRÁCE PRAHA 2009 Pavla ŠMEJKALOVÁ ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE FAKULTA STAVEBNÍ OBOR GEODÉZIE A KARTOGRAFIE BAKALÁŘSKÁ PRÁCE VĚCNÁ

Více

Databáze pro evidenci výrobků

Databáze pro evidenci výrobků Databáze pro evidenci výrobků Databáze ve formátu Microsoft Access je součástí systému, který řídí automatizovanou výrobní linku. Tabulka tblcharge obsahuje data o výrobcích a je plněna automaticky řídicím

Více

Enterprise Java (BI-EJA) Technologie programování v jazyku Java (X36TJV)

Enterprise Java (BI-EJA) Technologie programování v jazyku Java (X36TJV) Příprava studijního programu Informatika je podporována projektem financovaným z Evropského sociálního fondu a rozpočtu hlavního města Prahy. Praha & EU: Investujeme do vaší budoucnosti Enterprise Java

Více

<knihy:clanek xmlns:kniha= http://www.moje_stranka.cz/knihy">

<knihy:clanek xmlns:kniha= http://www.moje_stranka.cz/knihy> ZÁKLADY XML JMENNÉ PROSTORY při spjení XML dat z různých zdrjů může djít ke knfliktu v názvech elementů a atributů elementy mhu přidělit k různým jmenným prstrům, a tak je rzliším jmenný prstr musíme deklarvat

Více

SQL a XML jako alternativa ke klasickým unixovým nástrojům

SQL a XML jako alternativa ke klasickým unixovým nástrojům SQL a XML jako alternativa ke klasickým unixovým nástrojům OpenAlt.cz 2. 11. 2014 Osnova prezentace 1 Proč máme rádi UNIX (GNU/Linux) 2 3 Proč máme rádi UNIX (GNU/Linux) program dělá jednu věc a dělá ji

Více

POPIS VÝMĚNNÉHO FORMÁTU XML

POPIS VÝMĚNNÉHO FORMÁTU XML POPIS VÝMĚNNÉHO FORMÁTU XML Příloha č. 5 k Z_OIS_006 Provozní řád digitální technické mapy města Mostu Stránka 1 z 8 OBSAH 1 PRINCIPY VÝMĚNNÉHO FORMÁTU DTMM MOST... 2 2 STRUKTURA VÝMĚNNÉHO FORMÁTU... 3

Více

Popis výměnného formátu XML

Popis výměnného formátu XML Příloha č.: 7 Verze: 2.0 Datum: 15.5.2013 Popis výměnného formátu XML Principy výměnného formátu DTM DMVS textový soubor ve formátu XML (jednotný formát, nezávislost na software) symbologie není součástí

Více

Rezervační systém Tvorba WWW stránek

Rezervační systém Tvorba WWW stránek 2012 Rezervační systém Tvorba WWW stránek Vytvoření rezervačního systému pro rezervaci motokár,ubytování a atrakcí Marek Svoboda Motokáry Motobydlo 30.12.2012 Obsah 1.Základní charakteristika... 3 a) Téma

Více

Zálohování a obnova databáze. Kryštof Měkuta 15. 12. 2011

Zálohování a obnova databáze. Kryštof Měkuta 15. 12. 2011 Zálohování a obnova databáze Kryštof Měkuta 15. 12. 2011 Zálohovací strategie RMAN User-Managed Backup and Recovery Import / Export On-line Backups Off-line Backups ARCHIVELOG mode V archivelog modu se

Více

Databázové systémy 1 KIV/DB1

Databázové systémy 1 KIV/DB1 Databázové systémy 1 KIV/DB1 Celá kniha je exportem z wikipedie, ale spolehlivě pokrývá rozsah znalostí pro tento předmět. Obsah Články Systém řízení báze dat 1 Databáze 2 Relační databáze 5 Relační model

Více

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

Střední odborná škola a Střední odborné učiliště, Hořovice Kód DUM : VY_32_INOVACE_DYN.1.18 Název materiálu: Anotace Autor Jazyk Očekávaný výstup 18 PHP- Základy práce s databází PHP - MySQL DUM naučí žáky postupu při vytvoření, připojení databáze a vytvoření

Více

Tile systém v Marushka Designu

Tile systém v Marushka Designu 0 Tile systém v Marushka Designu OBSAH 1 CÍL PŘÍKLADU...2 2 PRÁCE S PŘÍKLADEM...2 3 UKÁZKA DIALOGOVÉHO OKNA...3 4 STRUČNÝ POPIS PŘÍKLADU V MARUSHKADESIGNU...4-1 - 1 Cíl příkladu V tmt příkladu si ukážeme

Více

Práva a role. Martin Polák. NDBI013 Administrace Oracle

Práva a role. Martin Polák. NDBI013 Administrace Oracle Práva a role Martin Polák NDBI013 Administrace Oracle Práva a role Práva slouží k omezení možností uživatele právě tak, aby mohl provádět úkoly jemu svěřené. Role jsou pojmenované skupiny práv a slouží

Více

Databázové systémy 1

Databázové systémy 1 Databázové systémy 1 Obsah 1 Relační databáze, databázový server, tabulka...3 2 Jazyk SQL a jeho vývoj. Příkazy DDL, DML, DCL...5 3 Datové typy SQL a Oracle...6 4 Příkaz Select základní syntaxe, projekce,

Více

Generování Homepage ze serveru AReality.sk

Generování Homepage ze serveru AReality.sk Genervání Hmepage ze serveru AReality.sk 9. 9. 2010 - Ing. Jiří Fřt Diadema Sftware s.r.. Verze 3.5 Diadema Sftware s. r.. Stránka 1 Obsah Obsah... 2 1. Obecně k prpjení dat... 3 2. Typy prpjení dat...

Více

Instalace. Produkt je odzkoušen pro MS SQL server 2008 a Windows XP a Windows 7. Pro jiné verze SQL server a Windows nebyl testován.

Instalace. Produkt je odzkoušen pro MS SQL server 2008 a Windows XP a Windows 7. Pro jiné verze SQL server a Windows nebyl testován. Instalace Produkt se neinstaluje. Stačí soubor uložit na libovolné místo na Vašem počítací (klikněte pravým tlačítkem a dejte 'uložit cíl jako ), pak jen spustit. Požadavky na software Produkt je odzkoušen

Více

Informační systém webhostingu

Informační systém webhostingu VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA INFORMAČNÍ SYSTÉMY A DATOVÉ SKLADY Informační systém webhostingu semestrální projekt Analýza Číslo skupiny: 4 Členové: Filip Bartman Jakub Vaněk Jan Šrámek

Více

Spreadsheet jako engine relačních databází. Jakub Daniel Matematicko-fyzikální Fakulta 2011

Spreadsheet jako engine relačních databází. Jakub Daniel Matematicko-fyzikální Fakulta 2011 Spreadsheet jako engine relačních databází Jakub Daniel Matematicko-fyzikální Fakulta 2011 Spreadsheet Jeden z nejčastěji používaných typů software Podobnost s relačními databázovými sytémy Udržuje a zpracovává

Více

Terminologie v relačním modelu

Terminologie v relačním modelu 3. RELAČNÍ MODEL Relační model reprezentuje databázi jako soubor relací. Každá relace představuje tabulku nebo soubor ( ve smyslu soubor na nosiči dat ). Terminologie v relačním modelu řádek n-tice ( n-tuple,

Více

ONLINESKLAD.CZ. Vysvětlení pojmů: V tomto manuálu i v celém systému figurují 3 základní osoby: Popis administračního rozhraní

ONLINESKLAD.CZ. Vysvětlení pojmů: V tomto manuálu i v celém systému figurují 3 základní osoby: Popis administračního rozhraní ONLINESKLAD.CZ Ppis administračníh rzhraní Vysvětlení pjmů: V tmt manuálu i v celém systému figurují 3 základní sby: 1) PARTNER je t majitel partnerskéh eshpu. Prdává zbží a bjednávky psílá d nlineskladu

Více

Monitoring SQL Server, Resource Governor, Tracing SQL Server

Monitoring SQL Server, Resource Governor, Tracing SQL Server Monitoring SQL Server, Resource Governor, Tracing SQL Server 1. Monitoring Monitoring cíl Zrychlení odezvy. Hledání úzkého hrdla. Identifikace často prováděných dotazů. Úprava dotazu, změna indexu, Sledování

Více