Il server di database DB2 , un prodotto software IBM , utilizza standard di settore Structured Query Language per la manutenzione e la gestione dei dati . Tra le altre caratteristiche , SQL supporta le funzioni e stored procedure. Una stored procedure è un uso frequente insieme di istruzioni SQL contenuti nella banca dati per la velocità e la convenienza . Una funzione è simile , anche se restituisce un valore quando viene richiamato . SQL
SQL è un linguaggio di programmazione sviluppato specificamente per gestire i database . Si compone di un insieme di istruzioni che aggiungono e modificano i dati , creare strutture di database e produrre report . Il programma server DB2 riceve queste dichiarazioni , quindi valuta e li esegue . Tutte le istruzioni SQL passano attraverso il server , in modo che rafforza la sicurezza del database . Le dichiarazioni possono provenire da programmi applicativi o utilità di database . I programmatori usano le utilità per le attività di manutenzione ; programmi applicativi inviare istruzioni SQL pre-programmati al server per aggiornare i dati e generare report di routine
stored procedure
Il server DB2 . controlla tutte le istruzioni SQL prima che li esegue . Se una dichiarazione ha errori di ortografia o fallisce test di sicurezza , essa respinge l'affermazione e non tenta di eseguirlo. Un programmatore che utilizza SQL quotidiana in genere ha un catalogo di particolari istruzioni ei comandi che usa frequentemente . Invece di presentare le stesse istruzioni SQL , si può scegliere di creare stored procedure da loro. La stored procedure crea una voce nel database contenente la dichiarazione che desidera utilizzare. Nel creare la stored procedure , il server valuta la dichiarazione e la salva in una forma pre-approvato . Da allora in poi , se il programmatore vuole svolgere tale compito, lei usa semplicemente il nome della stored procedure . A differenza di SQL "grezzo" , il server non rivalutare la stored procedure , il server lo esegue immediatamente , risparmiando tempo . Il più delle volte un sistema utilizza un'istruzione SQL , il senso più fa per creare una stored procedure per esso .
Funzioni incorporate
SQL per DB2 include funzioni incorporate per fare calcoli matematici , manipolare le stringhe di caratteri e di realizzare una serie di altri compiti . Funzioni assumono la forma generale di un nome seguito da uno o più parametri . Ad esempio, per elencare una serie di numeri da un database con i loro valori assoluti , si utilizza la seguente istruzione SQL :
SELEZIONA data_value , ABS ( data_value ) DA data_table ;
L'istruzione SELECT visualizza il numero nel campo " data_value ", quindi esegue la funzione valore assoluto ABS () sul campo e mostra che il numero a fianco del primo .
di funzioni definite dall'utente
< p > Se si esegue alcuni gruppi di calcoli o funzioni di manipolazione delle stringhe di frequente, è possibile creare una funzione definita dall'utente , o UDF . Come con la stored procedure , una UDF crea una voce pre-approvato nella banca dati contenente le dichiarazioni che usate , risparmiando battitura e all'ora del computer . Ad esempio , una società di ingegneria può spesso usare la formula per l'area della superficie di una sfera . Un amministratore di database crea una funzione definita dall'utente con le seguenti istruzioni SQL :
CREATE FUNCTION SPHERE ( RADIUS SINGLE) LINGUA SQLCONTAINS SQLNO ESTERNO ACTIONDETERMINISTICRETURNS SINGLERETURN ( 4 * 3.14159 * Raggio ** 2 ) per
per utilizzare la funzione di sfera, un programmatore utilizza SQL come la seguente :
Seleziona radius_measurement , Sfera ( radius_measurement ) DA measurements_table ;