Nwlapcug.com


Stored procedure di SQL Server

SQL Server è un'applicazione di database fornita da Microsoft. SQL Server contiene i database che incapsulano tabelle, viste e gli elementi di programmazione chiamati la stored procedure. Le stored procedure contengono query che selezionare, inserire, eliminare o aggiornare i record contenuti nelle tabelle del database. Queste stored procedure sono pre-compilate, quindi chiama l'oggetto è più veloce rispetto all'utilizzo di query di testo inline nel codice dell'applicazione.

Creazione

Creazione di una stored procedure viene eseguita tramite la console di gestione fornita da Microsoft. L'applicazione di Console di gestione di SQL Server si trova nella directory dove si trova il motore di database. In questa console, la creazione di una stored procedure viene realizzata utilizzando la sintassi specifica. Creazione di una stored procedure utilizza la sintassi standard illustrata di seguito:
creare procedure < storedprocname >

Inserire le query

Stored procedure vengono utilizzate per inserire dati in tabelle del database. La query di inserimento ha una sintassi tipica che definisce la tabella, le colonne e i dati da aggiungere al database. Una stored procedure può inoltre restituire il campo ID dopo l'inserto è in. Ad esempio, utilizzando questa tecnica è utile per le applicazioni web dove un utente si registra per il servizio. Invece di indirizzare l'utente verso una schermata di login, l'applicazione verifica automaticamente le credenziali dell'utente dal record utente appena effettuata.

Aggiornare i record

L'aggiornamento di record nelle stored procedure avviene prendendo dati da parte dell'utente e sostituendo i vecchi dati. Gli aggiornamenti vengono utilizzati per mantenere i dati correnti. Alcune applicazioni più grandi mai utilizzano gli aggiornamenti, ma invece di inserire un nuovo record. Questo crea un account archiviati delle modifiche apportate a un record per motivi di controllo. Quando i record vengono aggiornati, i dati sono puliti con la sostituzione, lasciando in alcun modo agli amministratori di tenere traccia delle modifiche ai dati.

Selezionare

"Select" è la funzione più comunemente utilizzata nelle stored procedure. Forniscono all'utente con le informazioni richieste. Recupero dei dati può essere un record, o grandi blocchi di dati per il reporting. Selezione dei dati avviene anche alla console per controllare la documentazione e risolvere i problemi. Grande set di record dalle tabelle può richiedere lunghi periodi di tempo. Stored procedure rendono queste query più velocemente, poiché il codice è pre-compilato dal database.

Elimina

Infine, l'ultima funzione utilizzata in una stored procedure è la funzione "Elimina". Standard formali per aggrotta le sopracciglia programmazione database sull'eliminazione di record. L'eliminazione di record permanentemente rimuove i dati e nessun controllo può essere fatto senza l'utilizzo di archivi. L'integrità dei dati è anche un problema con delete funzioni. Un fenomeno chiamato "record orfani" accade quando un campo che punta a un altro record della tabella viene eliminato senza i record corrispondenti. Per esempio, l'eliminazione di un utente dalla tabella cliente senza eliminare gli ordini associati al record utente. Gli ordini diventano orfani, e questo rovine l'integrità del database. Questo è rettificato utilizzando l'integrità referenziale in configurazioni di database.