Oracle SQL ( Structured Query Language ) è un linguaggio di programmazione che è stato progettato per gestire i dati memorizzati nel database RDBMS (sistemi di gestione di database relazionali ) . Un RDBMS è un sistema di tabelle che memorizzano i dati e rappresenta le relazioni tra loro . SQL ha vari elementi strutturali , comprese le clausole , le espressioni , le query , le dichiarazioni e predicati . Oracle SQL è comunemente utilizzato per la gestione dei dati memorizzati nei database Oracle (chiamata Oracle RDBMS o semplicemente anche Oracle ) . Vantaggio : sistema di gestione accentrata e
istruzioni SQL di Oracle di controllo permettono ai dati di essere controllati da un repository centrale tabellare . Un amministratore di database ( DBA ) è responsabile di creare gli utenti , assegnare privilegi , aggiungere record , eliminare le informazioni ridondanti , modificare i dati esistenti e le query di processo. Questi dati memorizzati centralmente è condivisa e accessibile da varie applicazioni . Questo elimina l'immissione dei dati e la ridondanza di archiviazione dati
Vantaggio: . Standardizzazione
Uno dei principali vantaggi di Oracle SQL è la sua standardizzazione e la coerenza tra le varie implementazioni diverse. SQL è stato il primo standardizzato da ANSI (American Standards Institute ) nel 1986 , e in seguito ratificata nel 1987 dalla International Organization for Standardization ( ISO ) , che rimane il suo organismo di normalizzazione
Svantaggi : . Incapacità per l'implementazione ricorsiva Processing
Secondo " SQL for Dummies ", uno dei principali svantaggi di SQL è la sua incapacità di eseguire l'elaborazione ricorsiva . Elaborazione ricorsiva è un tipo di funzione di computer ( o un programma ) in cui uno dei passaggi di un programma ( o una procedura ), le repliche dell'intero programma ( o una procedura ) . SQL manca costrutti di loop che sono comuni in altri linguaggi di programmazione di alto livello , come e cosa loop. Essa non può ripetere le azioni e non vi è alcun modo per definire ripetitivi costrutti di loop in SQL
Svantaggi: . Incompatibilità e Complessità
Uno dei principali svantaggi di Oracle SQL è incoerenza e incompatibilità dei dati nelle aree di tempo e di sintassi data , concatenazione di stringhe e la sensibilità caso . Il linguaggio è complesso , con un approccio parola chiave simile nella struttura al COBOL ( Common Language business-oriented ) , con meno di sintassi e regole grammaticali
Svantaggi : . Limited Functionality
< p > SQL è un linguaggio specifico o scopi speciali dominio , e il suo uso è limitato a un dominio specifico programma . Istruzioni SQL sono gestite su tavoli e insiemi di dati , come database e fogli di calcolo per il personale contabili . SQL è un linguaggio dichiarativo specifico del dominio che si limita alla rappresentazione tabellare dei dati .