Предимства и недостатъци на Oracle SQL

Oracle SQL позволява да се правят компютризирани списъци с данни.

Предимство: централизирана система за управление и контрол

Oracle SQL изразите позволяват данните да бъдат контролирани от централно таблично хранилище. Администраторът на базата данни (DBA) отговаря за създаването на потребители, възлагането на привилегии, добавянето на записи, премахването на излишната информация, модифицирането на съществуващите данни и обработването на въпроси. Тези централизирани данни се споделят и се осъществяват от няколко приложения. Това премахва излишъка при въвеждане и съхранение на данни.

Предимство: стандартизация

Основно предимство на Oracle SQL е неговата стандартизация и последователност между различните реализации. SQL беше стандартизиран за пръв път от ANSI (Американския институт по стандартизация) през 1986 г., а след това беше ратифициран през 1987 г. от Международната организация по стандартизация (ISO), която все още е орган по стандартизация.

Недостатък: невъзможност да се приложи рекурсивна обработка

Според "SQL за манекени", едно от най-големите недостатъци на SQL е неговата неспособност да извърши рекурсивна обработка. Рекурсивната обработка е вид компютърна функция (или програма), в която се връща една от стъпките или процедурите за изпълнение на цялата програма (или процедура). В SQL липсват контурите тип "loop", които се срещат в други типове езици за програмиране на високо ниво. Не можете да повторите действията и няма начин да дефинирате повтарящи се конструкти в SQL.

Недостатък: несъвместимост и сложност

Един от най-големите недостатъци на Oracle SQL е несъответствието и несъвместимостта на данните в сферата на синтактичния синхронизъм на времето и данни, веригата на конкатенация и чувствителността на знаците. Езикът е сложен, като подходът на ключовата дума е подобен на структурата на COBOL (с цифрите на английски на бизнес-ориентиран общ език), с по-малко правила за синтаксис и граматика.

Недостатък: ограничена функционалност

SQL е специфичен домейн или език със специално предназначение и използването му е ограничено до конкретен програмен домейн. SQL отчетите се използват в таблици и набори от данни, като бази данни за персонала и счетоводни електронни таблици. SQL е специфичен за домейна декларативен език, който е ограничен до табличното представяне на данните.