Výhody a nevýhody systému Oracle SQL
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.