Che cosa è un Oracle SQL?

February 21

Che cosa è un Oracle SQL?


Oracle SQL, a volte indicato come PL / SQL, è l'estensione di proprietà di Oracle Corporation del linguaggio di query di database SQL. Oracle SQL viene utilizzato per manipolare e interrogare i dati memorizzati nei database Oracle.

Origine

Standard SQL, acronimo di Structured Query Language, è stato originariamente sviluppato da IBM nel 1970, brevettato da IBM nel 1985, e formalmente standardizzato da ANSI (American National Standards Institute) nel 1986. Oracle Corporation in seguito sviluppato un set di estensioni proprietarie per SQL standard, che ha aggiunto funzionalità di linguaggio procedurale.

Funzionalità procedurale

funzionalità procedurale di Oracle SQL espande notevolmente su standard SQL. Standard SQL fornisce funzioni per recuperare e manipolare i record del database, ma PL / SQL (Procedural Language / SQL) è un linguaggio di programmazione più robusta, permettendo la creazione di programmi complessi con variabili definite e loop.

Benefici

Il vantaggio principale di utilizzare Oracle SQL è la perfetta integrazione con i database Oracle-marca. Oracle SQL fornisce funzionalità che lo standard SQL manca e viene fornito anche con molti gruppi pre-confezionati di funzioni e procedure progettate per amministratori di database Oracle.

Sintassi

la sintassi di Oracle SQL si basa su Ada, un linguaggio di programmazione disceso da Pascal. Infatti, la struttura di un procedimento / SQL PL assomiglia fortemente la struttura del programma nucleo del linguaggio Pascal originale.

avvertimento

Oracle SQL ha alcune somiglianze superficiali a transazionale SQL di Microsoft (T-SQL), ma ci sono differenze significative nelle serie di funzioni e sintassi delle 2 lingue. Il porting di procedure scritte in 1 lingua all'altra è di solito abbastanza difficile, soprattutto dal momento che SQL Server di Microsoft e Oracle gestiscono blocco record e più utenti in diverse maniere.