12.07.2015 Views

DATABÁZOVÉ SYSTÉMY 1. Základní pojmy databázové ... - eAMOS

DATABÁZOVÉ SYSTÉMY 1. Základní pojmy databázové ... - eAMOS

DATABÁZOVÉ SYSTÉMY 1. Základní pojmy databázové ... - eAMOS

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Databázové jazykyJakmile je hotov návrh databáze a je vybrán určitý SŘBD k její implementaci, první krok, kterýnásleduje, je specifikovat konceptuální a interní schéma a potřebná mapování mezi nimi.Jazyk pro definici dat (JDD) – pomocí tohoto jazyka se definuje konceptuální a interní schémadatabáze – je používán návrháři databáze.Jazyk pro definici uložení dat (storage definition language) – používá se ke specifikaci interníhoschématu v těch systémech, v nichž je striktně oddělena konceptuální a interní úroveň. Promapování mezi jednotlivými úrovněmi se pak používá jeden z výše uvedených jazyků.Jazyk pro definici pohledu (JDP) – používá se k definování nejrůznějších uživatelských pohledů(souvisí s externí úrovní - viz třístupňová neboli tříúrovňová architektura).Jazyk pro manipulaci dat (JMD) – používá se jako jazyk pro manipulaci s daty v databázi tj.nejrůznější výběry dat, vkládání nových údajů, opravy stávajících dat a rušení údajů. Existují dvahlavní typy těchto jazykůneprocedurální (vysokoúrovňové) jazyky používající se k provádění komplexníchdatabázových operací. SRBD dovoluje, aby příkazy těchto vysokoúrovňových jazyků bylyprováděny buďto interaktivně z terminálů (pak hovoříme obvykle o dotazovacích jazycích),nebo jsou tyto příkazy zahrnuty jako součást univerzálních (víceúčelových) programovacíchjazyků.nízkoúrovňové jazyky pro manipulaci dat musí být zahrnuty do univerzálního programovacíhojazyka. Tyto druhy JMD typicky vybírají jednotlivé záznamy z databáze a zpracovávají každýzáznam odděleně. (Jsou proto označovány jako záznamově orientované jazyky, protože pracujívždy s jedním záznamem tzv. record -in-time jazyky, na rozdíl od vysokoúrovňových JMD,které pomocí jediného příkazu zpracovávají mnoho záznamů tj. set-in-time JMD.)Poznámka:Pokud jsou JMD součástí univerzálního programovacího jazyka, pak je tento označován jakohostitelský jazyk a JMD je chápán jako jeho subjazyk.Současné jazykyrelační systémy – základem je jazyk SQL (SQL87, SQL89, SQL92, SQL99 …) poslednístandard ISO/IEC 9075-1:2003jiné typy db jazyka – SŘBD dBASE, FoxPro …obecné programovací jazyky• použití rozhraní OCI, ODBC, JDBC, …• začlenění speciální příkazy – Pascal, C, …jazyky 4GL (Fourth Generation Language) – formulářové jazyky – tvorba uživatelskypříjemného rozhraní – okna, formuláře, menu

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!