Vantaggi e svantaggi di Oracle SQL

Oracle SQL consente di creare elenchi di dati informatizzati.

Vantaggio: sistema di gestione e controllo centralizzato

Le istruzioni Oracle SQL consentono di controllare i dati da un repository tabulare centrale. Un amministratore di database (DBA) è responsabile della creazione di utenti, dell'assegnazione dei privilegi, dell'aggiunta di record, della rimozione delle informazioni ridondanti, della modifica dei dati esistenti e dell'elaborazione delle domande. Questi dati memorizzati centralmente sono condivisi e accessibili da diverse applicazioni. Ciò elimina la ridondanza nell'inserimento e nell'archiviazione dei dati.

Vantaggio: standardizzazione

Un vantaggio principale di Oracle SQL è la sua standardizzazione e coerenza tra diverse implementazioni. SQL è stato standardizzato per la prima volta dall'ANSI (American Institute of Standardization) nel 1986 e poi ratificato nel 1987 dall'International Organization for Standardization (ISO), che è ancora l'organismo di standardizzazione.

Svantaggio: incapacità di implementare l'elaborazione ricorsiva

Secondo "SQL for dummies", uno dei maggiori svantaggi di SQL è la sua incapacità di eseguire l'elaborazione ricorsiva. L'elaborazione ricorsiva è un tipo di funzione (o programma) del computer in cui uno dei passaggi o delle procedure ritorna per eseguire l'intero programma (o procedura). SQL manca di costrutti di tipo loop che sono comuni in altri tipi di linguaggi di programmazione di alto livello. Non è possibile ripetere azioni e non è possibile definire costrutti ripetitivi in ​​SQL.

Svantaggio: incompatibilità e complessità

Uno dei maggiori svantaggi di Oracle SQL è l'incoerenza e l'incompatibilità dei dati nelle aree di sintassi temporale e dei dati, concatenazione di catene e sensibilità dei caratteri. Il linguaggio è complesso, con un approccio di parole chiave simile nella struttura a COBOL (dalle cifre in inglese del linguaggio comune orientato al business), con meno regole di sintassi e grammatica.

Svantaggio: funzionalità limitata

SQL è un dominio specifico o un linguaggio per scopi speciali e il suo utilizzo è limitato a un dominio di programma specifico. Le istruzioni SQL vengono utilizzate in tabelle e set di dati, ad esempio database del personale e fogli di calcolo contabili. SQL è un linguaggio dichiarativo specifico del dominio che è limitato alla rappresentazione tabellare dei dati.