Optimalizace dotazů a databázové transakce v Oracle

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "Optimalizace dotazů a databázové transakce v Oracle"

Transkript

1 Optimalizace dotazů a databázové transakce v Oracle Marek Rychlý Vysoké učení technické v Brně Fakulta informačních technologií Ústav informačních systémů Demo-cvičení pro IDS 22. dubna 2015 Marek Rychlý Optimalizace dotazů a databázové transakce v Oracle Demo-cvičení pro IDS, 22. dubna / 24

2 Obsah 1 Optimalizace plánů vykonávání 2 Materializovaný pohled Vytvoření materializovaného pohledu Použití materializovaného pohledu 3 ACID a ovládáná databázové transakce Zamykání databázových objektů Optimalizace práce s databází bez změny dotazů Marek Rychlý Optimalizace dotazů a databázové transakce v Oracle Demo-cvičení pro IDS, 22. dubna / 24

3 (Execution Plan) SQL DML dotaz je po přijetí db. serverem zpracován a proveden. Zpracování zahrnuje parsování, analýzu a přiřazení zdrojům dat. Analýza zahrnuje tvorbu plánů vykonávání a výběr nejlepšího. Plány vykonávání jsou sestaveny na základě: způsobu použití tabulek a jejich sloupců (projekce, druhy spojení tabulek, predikáty, agregace, řazení, atd.) existujících indexů (zvažuje se také typ a smysluplnost použítí indexů, nejen jejich existence) přítomnosti tzv. hints v dotazu (tvůrce dotazu pomocí nich přikazuje, jak se dotaz má provést) minulých úspěšných plánů provedení podobných dotazů (plány jsou nějakou dobu uloženy v cache) statistik nad existujícími daty v databázi i provedenými dotazy (počet dat v tabulce, počet různých hodnot ve sloupci tabulky, atd.) Marek Rychlý Optimalizace dotazů a databázové transakce v Oracle Demo-cvičení pro IDS, 22. dubna / 24

4 Zapojení optimalizátoru vykonávání dotazů (diagram převzat z Database SQL Tuning Guide, Oracle Database Online Documentation 12cR1) Marek Rychlý Optimalizace dotazů a databázové transakce v Oracle Demo-cvičení pro IDS, 22. dubna / 24

5 Komponenty optimalizátoru vykonávání dotazů (diagram převzat z Database SQL Tuning Guide, Oracle Database Online Documentation 12cR1) Marek Rychlý Optimalizace dotazů a databázové transakce v Oracle Demo-cvičení pro IDS, 22. dubna / 24

6 Transformace dotazů před generováním plánů vykonávání je dotaz transformován transformace rozdělí dotaz na několik poddotazů (příklad vlevo s rozdělením podle OR) (diagram převzat z Database SQL Tuning Guide, Oracle Database transformace může také nahradit dotaz či jeho část (použité tabulky) dotazem na materializováný pohled (pokud existuje takový pohled a je to povoleno) Online Documentation 12cR1) Marek Rychlý Optimalizace dotazů a databázové transakce v Oracle Demo-cvičení pro IDS, 22. dubna / 24

7 Odhad ceny vykonávání dotazů ohodnocení pro následný výběr nejlepšího plánu odhad ceny vychází z následujících údajů selectivity procento ze všech řádků dotaz či jeho část vybírá cardinality počet řádků dotaz či jeho část zpracovává cost použití I/O, CPU a paměti dotazem či jeho části (diagram převzat z Database SQL Tuning Guide, Oracle Database Online Documentation 12cR1) Marek Rychlý Optimalizace dotazů a databázové transakce v Oracle Demo-cvičení pro IDS, 22. dubna / 24

8 Generování a výběr nejlepšího plánu vykonávání 1 výběr přístupové cesty k datům 2 výběr metody spojení tabulek 3 výběr pořadí spojení tabulek (diagram převzat z Database SQL Tuning Guide, Oracle Database Online Documentation 12cR1) Marek Rychlý Optimalizace dotazů a databázové transakce v Oracle Demo-cvičení pro IDS, 22. dubna / 24

9 Přístupová cesta v plánu vykonávání (Access Path) přímý přístup k tabulkám (Heap-Organized Tables) Full Table Scans procházení bez smysluplně použitelného indexu Table Access by Rowid dohledání po průchodu indexem Sample Table Scans výběr procentního vzorku z tabulky přístup k tabulkám přes B-strom (B-Tree Index Access) Index Unique Scans rovnost na sloupci s jedinečnými hodnotami Index Range Scans test rozsahu či rovnost v sloupci s dupl. hod. Index Full Scans výpis hodnot z indexovaných sloupců Index Fast Full Scans výpis hodnot pouze ze sloupců indexu Index Skip Scans dotazování pouze části složeného indexu Index Join Scans výpis hodnot pouze z sloupců indexů přístup k tabulkám přes bitmapový index (Bitmap Indexes) Bitmap Index Single Value rovnost na indexovaném sloupci Bitmap Index Range Scans test rozsahu na indexovaném sloupci Bitmap Merge použití několika bitmapových indexů přístup ke clusterům tabulek (Table Clusters) (Cluster Scans, Hash Scans) Marek Rychlý Optimalizace dotazů a databázové transakce v Oracle Demo-cvičení pro IDS, 22. dubna / 24

10 Metoda spojení v plánu vykonávání (Join Method) Nested Loops Joins prohledávání spojovaných tabulek ve vnořených cyklech (tj. každý rádek první tabulky se porovná se všemi řádky druhé tabulky, atd.) Hash Joins párování záznamů spojovaných tabulek přes hash klíče spojení (tj. spočítají se hash pro sloupec klíče spojení v každém řádku menší tabulky a pak se prochází větší tabulka a pro každý její řádek se spočítá opět hash klíče spojení, pomocí kterého se nalezne odpovídající řádek první tabulky, který má stejný hash) Sort Merge Joins párování seřazených záznamů spojovaných tabulek (tj. záznamy spojovaných tabulek jsou seřazeny dle sloupců klíče spojení a prochází se souběžně a párují se záznamy shodných hodnot klíče spojení) Cartesian Joins výpis všech záznamy spojovaných tabulek ve vnořených cyklech (bez klíče spojení; tj. každý rádek 1. tabulky se spojí se všemi řádky 2. tabulky) Marek Rychlý Optimalizace dotazů a databázové transakce v Oracle Demo-cvičení pro IDS, 22. dubna / 24

11 Použití EXPLAIN PLAN... EXPLAIN PLAN neprovede dotaz, pouze vyvolá optimalizátor (průběžné sledování výsledků optimalizace provedených dotazů se provádí jinak) vysvětlení dotazu není zobrazeno, ale je uloženo do sys. tabulky (implicitně se výsledky ukládají do tabuly plan_table ) vysvětlené dotazy lze získat tabulky s různou podrobností ( basic pro výsledky optimalizátotoru, typical vč. odhadu ceny, all pro vše) EXPLAIN PLAN FOR SET STATEMENT_ID myexplainedquery SELECT prod_category, avg(amount_sold) FROM sales s, products p WHERE p.prod_id = s.prod_id GROUP BY prod_category; SELECT plan_table_output FROM table(dbms_xplan.display( plan_table, myexplainedquery, typical )); -- output: Id Operation Name Rows Cost (%CPU) Time Marek Rychlý Optimalizace dotazů a databázové transakce v Oracle Demo-cvičení pro IDS, 22. dubna / 24

12 Příklad použití EXPLAIN PLAN drop table mark; drop table student; create table student(stdid int primary key, year int); create table mark(stdid REFERENCES student(stdid), subj char(3), mark char(1), primary key (stdid,subj)); create index mark_mark on mark(mark); insert all into student values (1, 2) into student values (2, 3) into mark values (1, IDS, A ) into mark values (1, PDB, B ) into mark values (2, IDS, E ) into mark values (2, PDB, F ) select * from dual; explain plan for select * from student natural join mark; select plan_table_output from table(dbms_xplan.display()); /* ^ HASH JOIN, 2x TABLE ACCESS FULL */ explain plan for select stdid,subj from student natural join mark; select plan_table_output from table(dbms_xplan.display()); /* ^ NO JOIN, 1x INDEX FAST FULL SCAN */ explain plan for select * from student natural join mark where mark!= F ; select plan_table_output from table(dbms_xplan.display()); /* ^ NESTED LOOPS, INDEX UNIQUE SCAN & TABLE ACCESS FULL */ explain plan for select /*+ INDEX(mark mark_mark) */ * from student natural join mark where mark!= F ; select plan_table_output from table(dbms_xplan.display()); /* ^ NESTED LOOPS, INDEX UNIQUE SCAN & INDEX FULL SCAN */ Marek Rychlý Optimalizace dotazů a databázové transakce v Oracle Demo-cvičení pro IDS, 22. dubna / 24

13 Optimalizátor lze ovlivnit pomocí HINTs optimalizátor může zvolit nejjednodušší plán, nikoliv nejsprávnější (např. při nízkém počtu záznamů prochází tabulky pomocí TABLE ACCESS FULL) optimalizaci dotazu je možno upřesnit pomocí HINTs (např. zvolit konkrétní index či metodu spojení; vizte odkaz na seznam HINTs) (diagram převzat z Database SQL Tuning Guide, Oracle Database Online Documentation 12cR1) Marek Rychlý Optimalizace dotazů a databázové transakce v Oracle Demo-cvičení pro IDS, 22. dubna / 24

14 Materializovaný pohled Materializovaný pohled Vytvoření materializovaného pohledu Použití materializovaného pohledu uchovává výsledek dotazu, který vychází z jiných pohledů a z tabulek (na rozdíl od běžného pohledu, který pouze provádí daný dotaz; tabulky v dotazu v mat. pohledu se nazývají master tabulky a jejich db. je master databáze) lze nastavit vlastnosti materializovaného pohledu: LOGGING db. zaznamenává operace s pohledem (v místním redo-logu; je-li potřeba, přehrává se, např. při chybě či zrcadlení) CACHE db. postupně optimalizuje čtení z pohledu (čtené bloky umíst ovány na začátek cache, kde jsou příště hned dostupné) REFRESH FAST db. aktualizuje pohled dle logů master tabulek (přehrávání redo-logu je rychlejší, než provádění celého dotazu pohledu) ON COMMIT db. aktualizuje pohled po commitu master tabulek (zaručuje automatickou aktualizaci dat v pohledu; opak je ON DEMAND) BUILD IMMEDIATE db. naplní pohled ihned po jeho vytvoření (v opačném případě se mat. pohled naplní až příštím REFRESH) ENABLE QUERY REWRITE bude používán optimalizátorem (mat. pohled bude použit pro optimalizaci přesně stejného dotazu) FOR UPDATE db. aktualizuje umožňuje změnu dat v pohledu (musí mít také nastaveno WITH PRIMARY KEY nebo WITH ROWID) Marek Rychlý Optimalizace dotazů a databázové transakce v Oracle Demo-cvičení pro IDS, 22. dubna / 24

15 Materializovaný pohled Vytvoření materializovaného pohledu Použití materializovaného pohledu Příklad definice materializovaného pohledu create table student(stdid int primary key, year int); create table mark(stdid REFERENCES student(stdid), subj char(3), mark char(1), primary key (stdid,subj)); -- create rowid master tables logs for fast refresh materialized view create materialized view log on student with rowid; create materialized view log on mark with rowid; -- create fast refresh materialized view from join of master tables create materialized view student_mark nologging cache build immediate refresh fast on commit enable query rewrite as select stdid, student.year, mark.subj, mark.mark, student.rowid as sudent_rowid, mark.rowid as mark_rowid from student natural join mark; Marek Rychlý Optimalizace dotazů a databázové transakce v Oracle Demo-cvičení pro IDS, 22. dubna / 24

16 Materializovaný pohled Vytvoření materializovaného pohledu Použití materializovaného pohledu Příklad použití materializovaného pohledu explain plan for SELECT * FROM student NATURAL JOIN mark; select plan_table_output from table(dbms_xplan.display(null,null, basic )); Id Operation Name SELECT STATEMENT -- 1 HASH JOIN -- 2 TABLE ACCESS FULL STUDENT -- 3 TABLE ACCESS FULL MARK alter session set query_rewrite_enabled = true; explain plan for SELECT stdid, student.year, mark.subj, mark.mark, student.rowid as sudent_rowid, mark.rowid as mark_rowid FROM student NATURAL JOIN mark; select plan_table_output from table(dbms_xplan.display(null,null, basic )); Id Operation Name SELECT STATEMENT -- 1 MAT_VIEW REWRITE ACCESS FULL STUDENT_MARK Marek Rychlý Optimalizace dotazů a databázové transakce v Oracle Demo-cvičení pro IDS, 22. dubna / 24

17 a ACID ACID a ovládáná databázové transakce Zamykání databázových objektů Optimalizace práce s databází bez změny dotazů Atomicity Atomičnost transakcí, žádný rozpracovaný stav a to i ve vztahu k možné chybě OS či HW. (proběhne celá transakce, tj. všechny její změny, nebo nic) Consistency V DB jsou pouze platná data dle daných pravidel. Transakce se neuskuteční, pokud to nelze dodržet, jinak platí, že původní i nový stav je platný. Isolation Souběžné transakce se neovlivňují. Serializace. Pořadí však není zajištěno. Durability Uskutečněná transakce nebude ztracena (její projev). Podpora obnovy dat po pádu HW/SW. ACID netriviální, omezuje změny dat (zamykání) a přístup k datům (rychlost). Marek Rychlý Optimalizace dotazů a databázové transakce v Oracle Demo-cvičení pro IDS, 22. dubna / 24

18 Ovládání databázové transakce ACID a ovládáná databázové transakce Zamykání databázových objektů Optimalizace práce s databází bez změny dotazů transakce může obsahovat jedno z následujících 1 jeden nebo více DML SQL dotazů 2 právě jeden DDL SQL příkaz transakce začíná prvním odeslaným SQL dotazem/příkazem transakci končí jedno z následujících 1 1 libovolný DDL SQL příkaz COMMIT 2 chybné ukončení session ROLLBACK 3 správné ukončení session COMMIT (COMMIT je v tomto případě výchozí chování, lze změnit) 4 zadání COMMIT nebo ROLLBACK bez TO SAVEPOINT SAVEPOINT vytvoří místo v transakci, od kterého lze před koncem transakce odvolat pomocí ROLLBACK TO SAVEPOINT (ROLLBACK TO SAVEPOINT se odvolá vše po daném místě v transakci vč. zámků od toho místa modifikovaných objektů, ale transakci neukončí) 1 pozor na autocommit, v sqlplus: SET AUTOCOMMIT OFF Marek Rychlý Optimalizace dotazů a databázové transakce v Oracle Demo-cvičení pro IDS, 22. dubna / 24

19 Zamykání databázovou transakcí ACID a ovládáná databázové transakce Zamykání databázových objektů Optimalizace práce s databází bez změny dotazů transakce zamče upravené řádky či tabulky až do jejího konce úpravy zamčených objektů v jiné transakci jsou ihned blokovány (zámky objektů jsou výlučné, pokus zamčít již zamčené je ihned blokován) odblokování transakcí čekajících na zámek provede až ukončení transakce vlastnící zámek, nikoliv uvolnění zámku (tzn. uvolnění samotného zámku bez ukončení stransakce, např. pomocí ROLLBACK TO SAVEPOINT, nezpůsobí odblokování zablokovaných) blokované transakce čekající na již uvolněné zámky mohou předběhnout jiné dosud neblokované transakce -- tran1 -- tran2 update student set year=3; savepoint before_mark_lock; update mark set mark= F ; rollback to savepoint before_mark_lock; commit; -- ^ tran1 ends update mark set mark= E ; -- ^ blocked by tran1 -- ^ blocked by tran3 -- ^ not-blocked commit; -- tran3 update mark set mark= F ; -- ^ not-blocked commit; -- ^ tran3 ends Marek Rychlý Optimalizace dotazů a databázové transakce v Oracle Demo-cvičení pro IDS, 22. dubna / 24

20 ACID a ovládáná databázové transakce Zamykání databázových objektů Optimalizace práce s databází bez změny dotazů Optimalizace práce s databází bez změny dotazů zamykání a odemykání objektů a (od)blokování je časově náročné (zámek využijte maximálně, např. mnoho úprav jedné tabulky dělejte společně v jedné transakci, tj. na začátku vypněte autocommit a nakonci potvrd te commitem) zpracování dotazu optimalizátorem, tj. volba plánu vykonávání dotazu, před jeho samotným provedením je časově náročné (pro opakované volání dotazů předpřipravte dotaz/použjte výzané promněnné, takže se optimalizátor vyvolá pouze jednou; v JDBC pomocí PreparedStatement) sít ová komunikace s databázovým serverem je časově náročná (posílejte dotazy, které nemají odpověd, po větších skupinách; v JDBC používejte (Prepared)Statement.addBatch() a.executebatch()) (obrázky převzaty z David Krch: Rychlejší aplikace i bez změn dotazů) Marek Rychlý Optimalizace dotazů a databázové transakce v Oracle Demo-cvičení pro IDS, 22. dubna / 24

21 Shrnutí a závěr Shrnutí a závěr Často prováděné složité dotazy je nutno odladit. (zobrazit vykonávací plán, zavést indexy a mat. pohledy, případně použít hints) Materializovaný pohled obsahuje výsledky dotazu. (nastavením mat. pohledu se určí, jak se výsledky získají a použijí) Modifikace dat v transakcích vede k zamykání. (a zamykání může způsobit blokování, nutno odladit) Je nutno optimalizovat také přístup k db. serveru, nejen dotazy. (jeden commit, předpřipravené dotazy s vázanými proměnnými, odesílání dávek) Marek Rychlý Optimalizace dotazů a databázové transakce v Oracle Demo-cvičení pro IDS, 22. dubna / 24

Č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

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

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

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

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

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

Databáze v praxi. RNDr. Ondřej Zýka Principal Consultant

Databáze v praxi. RNDr. Ondřej Zýka Principal Consultant Databáze v praxi RNDr. Ondřej Zýka Principal Consultant Agenda Obsah Představení Teradata Teradata Databáze Doménové logické modely MS SQL Server Databáze Podpora BI Aktuální směry ve vývoji databází Profinit

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

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

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

Roman Dušek http://dusek.vysokeskoly.cz

Roman Dušek http://dusek.vysokeskoly.cz Optimalizace Roman Dušek http://dusek.vysokeskoly.cz SQL je velmi flexibilní jazyk. Dvěma či více různými dotazy je možno obdržet stejná data. Rychlost různých dotazů ovšem nemusí být stejná i přesto,

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

BAKALÁŘSKÁ PRÁCE. Optimalizace SQL dotazů v databázi Oracle. SQL query optimization in Oracle database. Bohdan Blaha

BAKALÁŘSKÁ PRÁCE. Optimalizace SQL dotazů v databázi Oracle. SQL query optimization in Oracle database. Bohdan Blaha BAKALÁŘSKÁ PRÁCE Optimalizace SQL dotazů v databázi Oracle SQL query optimization in Oracle database Bohdan Blaha Unicorn College 2010 Unicorn College, V Kapslovně 2767/2, Praha 3, 130 00 Název práce v

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

Návrh a prototypová implementace databáze pro

Návrh a prototypová implementace databáze pro Návrh a prototypová implementace databáze pro snadnější práci se strukturami nukleových kyselin Bc. Ondřej Čečák Fakulta elektrotechnická České vysoké učení technické v Praze 10. června 2011 10. června

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

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

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

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

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

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

6. Fyzická (interní) úroveň databázového systému

6. Fyzická (interní) úroveň databázového systému 6. Fyzická (interní) úroveň databázového systému 6.1. Struktura databázového systému... 2 6.2. Přístup k datům v databázi... 3 6.3. Struktura souborů... 4 6.4. Správa vyrovnávací paměti... 8 6.5. Podstata

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

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

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

Analýza efektivnosti BI systémů s použitím databáze Oracle

Analýza efektivnosti BI systémů s použitím databáze Oracle Vysoká škola ekonomická v Praze Fakulta informatiky a statistiky Katedra informačních technologií Studijní program: Aplikovaná informatika Obor: Informační systémy a technologie Analýza efektivnosti BI

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

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é 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

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

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

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

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

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

PostgreSQL 9.4 - Novinky (a JSONB) Tomáš Vondra, GoodData (tomas.vondra@gooddata.com) http://blog.pgaddict.com (tomas@pgaddict.

PostgreSQL 9.4 - Novinky (a JSONB) Tomáš Vondra, GoodData (tomas.vondra@gooddata.com) http://blog.pgaddict.com (tomas@pgaddict. PostgreSQL 9.4 - Novinky (a JSONB) Tomáš Vondra, GoodData (tomas.vondra@gooddata.com) http://blog.pgaddict.com (tomas@pgaddict.com) 9.4 release notes http://www.postgresql.org/docs/9.4/static/release-9-4.html

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

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

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

Administrace Oracle: Zálohování a obnova databáze. Jiří Toušek

Administrace Oracle: Zálohování a obnova databáze. Jiří Toušek Administrace Oracle: Zálohování a obnova databáze Jiří Toušek Zálohovací strategie RMAN backups (zálohování pomocí Recovery Manageru) User-Managed Backup and Recovery (vše ostatní) o Import / Export utilities

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

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

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

<Insert Picture Here> Zajištění vysoké dostupnosti a zabezpečení dat, novinky Oracle Database 11g. David Krch Technology Sales Consultant

<Insert Picture Here> Zajištění vysoké dostupnosti a zabezpečení dat, novinky Oracle Database 11g. David Krch Technology Sales Consultant Zajištění vysoké dostupnosti a zabezpečení dat, novinky Oracle Database 11g David Krch Technology Sales Consultant 1 Dva pohledy na databázi Vývoj Struktura dat SQL Uložené procedury

Více

UNICORN COLLEGE BAKALÁŘSKÁ PRÁCE

UNICORN COLLEGE BAKALÁŘSKÁ PRÁCE UNICORN COLLEGE Katedra informačních technologií BAKALÁŘSKÁ PRÁCE Nástroj na tvorbu testovacích dat pro zátěžové testování DB Autor BP: Marek Chytrý Vedoucí BP: Ing. Miroslav Žďárský 2012 Praha ČESTNÉ

Více

<Insert Picture Here> Novinky pro Datové sklady

<Insert Picture Here> Novinky pro Datové sklady Novinky pro Datové sklady Erik Eckhardt Oracle Czech 1 Oracle a EMC v praxi Zdroj: Winter Corporation TopTen Program (WinterCorp s independent survey of the world s biggest and most

Více

WWW dotazovací služby pro prostorová data URM. Jiří Čtyroký Útvar rozvoje hl. m. Prahy

WWW dotazovací služby pro prostorová data URM. Jiří Čtyroký Útvar rozvoje hl. m. Prahy WWW dotazovací služby pro prostorová data URM Jiří Čtyroký Útvar rozvoje hl. m. Prahy Zpřístupnění geodat hl. m. Prahy 1. Mapové aplikace Zpřístupnění geodat hl. m. Prahy 1. Mapové aplikace 2. Geoportál

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

SQL Puzzlers. Prague PostgreSQL Developers Day 2011. Tomáš Vondra (tv@fuzzy.cz)

SQL Puzzlers. Prague PostgreSQL Developers Day 2011. Tomáš Vondra (tv@fuzzy.cz) SQL Puzzlers Prague PostgreSQL Developers Day 2011 Tomáš Vondra (tv@fuzzy.cz) 1 SQL Puzzlers Co je to puzzler? Traps, pitfalls and corner cases. Příklad který se chová jinak než byste čekali. Puzzlery

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

Architektura DBMS. MI-DSP 2013/14 RNDr. Ondřej Zýka, ondrej.zyka@profinit.eu

Architektura DBMS. MI-DSP 2013/14 RNDr. Ondřej Zýka, ondrej.zyka@profinit.eu Architektura DBMS MI-DSP 2013/14 RNDr. Ondřej Zýka, ondrej.zyka@profinit.eu Obsah o Cíle a úkoly DBMS o Zdroje DBMS o Limity DBMS o Paralelní architektury o Životní cyklus uživatelského požadavku o Disky,

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

OPTIMALIZÁTOR SQL DOTAZŮ - ÚVOD DO PROBLEMATIKY

OPTIMALIZÁTOR SQL DOTAZŮ - ÚVOD DO PROBLEMATIKY OPTIMALIZÁTOR SQL DOTAZŮ - ÚVOD DO PROBLEMATIKY Dušan Kajzar, Magdaléna Chmelařová Slezská univerzita v Opavě, Filozoficko - přírodovědecká fakulta, Bezručovo nám. 13, 746 01 Opava Abstract The article

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

Zranitelnost databáze a ochrana vašich citlivých dat. Michal Lukanič, Database Specialist

Zranitelnost databáze a ochrana vašich citlivých dat. Michal Lukanič, Database Specialist Zranitelnost databáze a ochrana vašich citlivých dat Michal Lukanič, Database Specialist IDS / IPS ACS / XML FW DLP / IRM / šifrování Standardně je chráněn pouze perimetr DB admin DMZ Partneři L3-L4 L7+

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

Tvorba aplikací v Oracle Application Express

Tvorba aplikací v Oracle Application Express DBS 4. ročník APEX Tvorba aplikací v Oracle Application Express Cílem této lekce je vytvořit kompletní aplikaci v Apexu, postavenou na vzorových tabulkách společnosti Oracle. Postup: 1. Otevřete lekci

Více

Data x Informace x Znalosti

Data x Informace x Znalosti Ing. Jan Král Jak to vidíme Program MS Excel je rozšířen a běžně dostupný bez dalších nákladů na převážné většině pracovišť, i pracovišť zabývajících se řízením jakosti a spolehlivosti, zpracovávajících

Více

Typ 2 - připojení prostřednictvím kódu nativního klienta pro přístup k síti

Typ 2 - připojení prostřednictvím kódu nativního klienta pro přístup k síti Práce s databází Specifikace JDBC Pro práci s relačními databázemi poskytuje Java rozhraní JDBC Java Database Connectivity. Specifikace tohoto rozhraní má několik verzí. Verze 1.x je součástí SDK již od

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

1. Databázové systémy (MP leden 2010)

1. Databázové systémy (MP leden 2010) 1. Databázové systémy (MP leden 2010) Fyzickáimplementace zadáníaněkterářešení 1 1.Zkolikaajakýchčástíseskládáčasprovstupněvýstupníoperaci? Ze tří částí: Seektime ječas,nežsehlavadiskudostanenadsprávnou

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

Stručný obsah. K2118.indd 3 19.6.2013 9:15:27

Stručný obsah. K2118.indd 3 19.6.2013 9:15:27 Stručný obsah 1. Stručný obsah 3 2. Úvod 11 3. Seznamy a databáze v Excelu 13 4. Excel a externí data 45 5. Vytvoření kontingenční tabulky 65 6. Využití kontingenčních tabulek 81 7. Kontingenční grafy

Více

Testování výkonnosti databází Database performance testing

Testování výkonnosti databází Database performance testing Testování výkonnosti databází Database performance testing Bakalářská práce David Švamberk Vedoucí práce: Mgr. Miloš Prokýšek Jihočeská univerzita v Českých Budějovicích Pedagogická fakulta Katedra informatiky

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

Jak efektivně ochránit Informix?

Jak efektivně ochránit Informix? Jak efektivně ochránit Informix? Jan Musil jan_musil@cz.ibm.com Informix CEE Technical Sales Information Management Jsou Vaše data chráněna proti zneužití? 2 Ano, pokud... 3 Nepoužitelné Steve Mandel,

Více

NoSQL databáze. Marek Rychlý (a Dušan Kolář) Vysoké učení technické v Brně Fakulta informačních technologií Ústav informačních systémů

NoSQL databáze. Marek Rychlý (a Dušan Kolář) Vysoké učení technické v Brně Fakulta informačních technologií Ústav informačních systémů NoSQL databáze Marek Rychlý (a Dušan Kolář) Vysoké učení technické v Brně Fakulta informačních technologií Ústav informačních systémů Přednáška pro PDB 15. října 2013 Marek Rychlý (a Dušan Kolář) NoSQL

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

PŘÍRUČKA K PRÁCI S DATABÁZÍ MAPS OF PLANT DISEASES

PŘÍRUČKA K PRÁCI S DATABÁZÍ MAPS OF PLANT DISEASES PŘÍRUČKA K PRÁCI S DATABÁZÍ MAPS OF PLANT DISEASES Tatiana Oldřichová Srpen 2007 Příručka byla vytvořena v rámci projektu 1N04151 Informační zdroje pro zemědělský a potravinářský výzkum podporovaného Ministerstvem

Více

<Insert Picture Here> EXADATA extrémní infrastruktura pro datové sklady

<Insert Picture Here> EXADATA extrémní infrastruktura pro datové sklady EXADATA extrémní infrastruktura pro datové sklady Josef Krejčí BI&DW Solutions Manager, Oracle Czech Analýzy - více a rychleji Datové sklady včera a dnes Rychlost a spolehlivost Koncový

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

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

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

Vytvoření pokročilé Fotogalerie v Drupalu - Views

Vytvoření pokročilé Fotogalerie v Drupalu - Views Vytvoření pokročilé Fotogalerie v Drupalu - Views Views Máme tři pohledy: gallery_photos, all_galeries, admin_gallery Buď je můžete vytvořit podle návodu níže, nebo importovat z přiložených txt souborů

Více

Transakční zpracování Bezpečnost databází. Vladimíra Zádová, KIN, EF TUL- DBS 1

Transakční zpracování Bezpečnost databází. Vladimíra Zádová, KIN, EF TUL- DBS 1 Transakční zpracování Bezpečnost databází Vladimíra Zádová, KIN, EF TUL- DBS 1 Transakce Transakce systém zpracování transakcí vlastnosti ACID stavy transakce SŘBD a transakční zpracování Řešení transakcí

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

Databáze Databázové systémy MS Access

Databáze Databázové systémy MS Access Databáze Databázové systémy MS Access Nasazení databází Databáze evidence nějakých údajů Databázové aplikace obsahují konkrétní specifické funkce pro práci s určitými daty (tyto funkce jsou v jiných DB

Více

IB M Databázové platform y

IB M Databázové platform y IB M Databázové platform y Jan Musil Databázový IT specialista Community of practice CEE/MEA 2011 IBM Corporation Agenda Hlavní zástupci databázových platforem IBM Vybraná řešení nad databázovými platformami

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

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

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

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

Střední odborná škola stavební Karlovy Vary Sabinovo náměstí 16, 360 09 Karlovy Vary Autor: Ing. Hana Šmídová Název materiálu: Název školy: Střední odborná škola stavební Karlovy Vary Sabinovo náměstí 16, 360 09 Karlovy Vary Autor: Ing. Hana Šmídová Název materiálu: VY_32_INOVACE_01_ACCESS_P2 Číslo projektu: CZ 1.07/1.5.00/34.1077

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

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

<Insert Picture Here> EXADATA V2 extremní infrastruktura pro data a databáze

<Insert Picture Here> EXADATA V2 extremní infrastruktura pro data a databáze EXADATA V2 extremní infrastruktura pro data a databáze Josef Krejčí BI&DW Solutions Manager, Oracle Czech josef.krejci@oracle.com EXADATA V2 - SUN Oracle DB Machine extrémní infrastruktura

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

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

Administrace Enterprise vlastnosti. MI-DSP 2013/14 RNDr. Ondřej Zýka, ondrej.zyka@profinit.eu

Administrace Enterprise vlastnosti. MI-DSP 2013/14 RNDr. Ondřej Zýka, ondrej.zyka@profinit.eu Administrace Enterprise vlastnosti MI-DSP 2013/14 RNDr. Ondřej Zýka, ondrej.zyka@profinit.eu Obsah o Cíle administrace Instalace Zálohování Zajištění dostupnosti Sledování Ladění Zajištění bezpečnosti

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

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

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

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

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

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

Marketingová komunikace. 3. soustředění. Mgr. Pavel Vávra 9103@mail.vsfs.cz. Kombinované studium Skupina N9KMK3PH (vm3bph)

Marketingová komunikace. 3. soustředění. Mgr. Pavel Vávra 9103@mail.vsfs.cz. Kombinované studium Skupina N9KMK3PH (vm3bph) Marketingová komunikace Kombinované studium Skupina N9KMK3PH (vm3bph) 3. soustředění Mgr. Pavel Vávra 9103@mail.vsfs.cz http://vavra.webzdarma.cz/home/index.htm Zdroje Studijní materiály Heleny Palovské

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

Postup instalace ČSOB BusinessBanking pro MS SQL 2005/2008

Postup instalace ČSOB BusinessBanking pro MS SQL 2005/2008 Postup instalace ČSOB BusinessBanking pro MS SQL 2005/2008 1. Instalace na straně serveru Instalace aplikace BB24 24x7 vyžaduje základní znalosti z administrace SQL serveru. Při dodržení následujícího

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

Srovnání SQL serverů. Škálovatelnost a výkon. Express Workgroup Standard Enterprise Poznámky. Počet CPU 1 2 4 bez limitu Obsahuje podporu

Srovnání SQL serverů. Škálovatelnost a výkon. Express Workgroup Standard Enterprise Poznámky. Počet CPU 1 2 4 bez limitu Obsahuje podporu Srovnání SQL serverů Škálovatelnost a výkon Počet CPU 1 2 4 bez limitu Obsahuje podporu RAM 1 GB 3 GB bez limitu bez limitu vícejádrových (multicore) procesorů 64-bit podpora Windows on Windows (WOW) WOW

Více

SSD vs. HDD / WAL, indexy a fsync

SSD vs. HDD / WAL, indexy a fsync SSD vs. HDD / WAL, indexy a fsync Prague PostgreSQL Developers Day 2012 Tomáš Vondra (tv@fuzzy.cz( tv@fuzzy.cz) What a great day for science! Otázky DB = data + indexy + transakční log (WAL) Co umístit

Více