Výhody a nevýhody systému Oracle SQL

Oracle SQL umožňuje vytvářet počítačové seznamy dat.

Výhoda: centralizovaný systém řízení a řízení

Příkazy Oracle SQL umožňují řízení dat z centrálního tabulkového úložiště. Správce databáze (DBA) je zodpovědný za vytváření uživatelů, přiřazování oprávnění, přidávání záznamů, odstranění nadbytečných informací, úpravu stávajících dat a zpracování otázek. Tato centrálně uložená data jsou sdílena a přístupná několika aplikacemi. To eliminuje redundanci při zadávání a ukládání dat.

Výhoda: standardizace

Hlavní výhodou systému Oracle SQL je jeho standardizace a konzistence mezi různými implementacemi. SQL byl poprvé standardizován ANSI (Americkým institutem normalizace) v roce 1986 a poté byl ratifikován v roce 1987 Mezinárodní organizací pro normalizaci (ISO), která je stále normalizačním orgánem.

Nevýhoda: neschopnost realizovat rekurzivní zpracování

Podle slov "SQL for dummies" je jednou z největších nevýhod SQL je její neschopnost provádět rekurzivní zpracování. Rekurzivní zpracování je typ počítačové funkce (nebo programu), ve kterém se jeden z kroků nebo postupů vrátí ke spuštění celého programu (nebo postupu). SQL neobsahuje konstrukce typu smyček, které jsou běžné v jiných typech programovacích jazyků na vysoké úrovni. Nemůžete opakovat akce a neexistuje způsob, jak definovat opakující se konstrukty v SQL.

Nevýhoda: neslučitelnost a složitost

Jednou z největších nevýhod Oracle SQL je nekonzistence a neslučitelnost dat v oblastech časové a datové syntaxe, řetězové zřetězení a citlivost znaků. Jazyk je složitý, s klíčovým přístupem podobným struktuře jako COBOL (podle čísel v anglickém jazyce obchodně orientovaného společného jazyka) s méně pravidly syntaxe a gramatiky.

Nevýhoda: omezená funkčnost

SQL je specifická doména nebo jazyk speciálního určení a její použití je omezeno na určitou programovou doménu. Příkazy SQL jsou provozovány v tabulkách a sadách dat, jako jsou osobní databáze a účetní tabulky. SQL je deklarativní jazyk specifický pro doménu, který je omezen na tabulkovou reprezentaci dat.