SQL Server är en databas applikation som tillhandahålls av Microsoft . SQL Server innehåller databaser som kapslar tabeller , vyer och element programmering kallas lagrade procedurer . Lagrade procedurer innehåller frågor som väljer , infoga, ta bort eller uppdatera poster som finns i databasen tabeller . Dessa lagrade procedurer förkompilerade , så ringer objektet är snabbare än att använda inline text frågor i programmets kod . Creation
Skapa en lagrad procedur sker genom ledningen konsolen från Microsoft . SQL Server Management Console finns i den katalog där databasen motorn är placerad . I denna konsol , skapar en lagrad procedur med användning av specifika syntax . Skapa en lagrad procedur använder standard syntax som visas nedan : skapa förfarande
Infoga Frågor
Lagrade procedurer används för att infoga data i databasens tabeller . Insatsen fråga har en typisk syntax som definierar tabellen , kolumner , och data för att lägga till databasen . En lagrad procedur kan även återgå ID-fältet efter insatsen tillverkas . Till exempel med hjälp av denna teknik är användbar för webbapplikationer där en användare registrerar sig för tjänsten . Istället för att styra användaren till en inloggningsskärmen , verifierar programmet automatiskt användarens referenser från nygjorda användaren rekord .
Uppdatera poster
Uppdatera poster i lagrade procedurer åstadkommes genom att ta data från användarkortet och ersätta gamla data. Uppdateringar används för att hålla data aktuella . Några större program använder aldrig uppdateringar , men i stället infoga en ny post . Detta skapar en arkiverad hänsyn till de ändringar som gjorts i ett rekord för revision. När poster uppdateras är data torkas med ersättning , lämnar inget sätt för administratörer att hålla reda på data ändras . Addera Välj
" Select " är den mest vanlig funktion i lagrade procedurer . De ger användaren med begärda informationen. Datahämtning kan vara ett rekord , eller stora bitar av uppgifter för rapportering . Val av data görs även på konsolen för att granska räkenskaperna och felsöka problem . Stora rekord apparater från tabeller kan ta lång tid . Lagrade procedurer gör dessa frågor snabbare, eftersom koden förkompilerade av databasen. Addera Radera
Slutligen är den sista funktionen används i en lagrad procedur den " ta bort " funktionen . Formella standarder för frowns databasprogrammering på radera poster . Bort poster permanent raderar informationen och ingen granskning kan göras utan att använda arkiven . Data integritet är också ett problem med radering . Ett fenomen som kallas " föräldralösa poster " händer när ett fält som pekar på en annan tabell post raderas utan motsvarande poster . Till exempel tar bort en användare från kunden bordet utan att ta bort de beställningar som är förknippade med användaren rekord . Beställningarna blir föräldralösa , och detta förstör databasens integritet . Detta åtgärdas med hjälp referensintegritet i databasen konfigurationer .