SQL Server opgeslagen Procedures

SQL Server is een databasetoepassing geleverd door Microsoft. SQL Server bevat-databases die insluiten van tabellen, weergaven en programmeerelementen genaamd opgeslagen procedures. Opgeslagen procedures bevatten query's die het selecteren, invoegen, verwijderen of bijwerken van de records in de databasetabellen opgenomen. Deze opgeslagen procedures zijn vooraf samengesteld, zodat het object bellen sneller is dan het gebruik van inline tekst query's in de toepassingscode.

Oprichting

Een opgeslagen procedure maakt is bereikt door de beheerconsole geleverd door Microsoft. De SQL Server-beheerconsole toepassing bevindt zich in de map waarin de database-engine opgeslagen is. In deze console, wordt een opgeslagen procedure maakt bereikt met behulp van specifieke syntaxis. Een opgeslagen procedure maakt, gebruikt de standaard syntax hieronder weergegeven:
< storedprocname >-procedures maken

Query's invoegen

Opgeslagen procedures worden gebruikt voor het invoegen van gegevens in de databasetabellen. De query invoegen heeft een typische syntaxis die wordt gedefinieerd in de tabel, de kolommen en de gegevens aan de database toe te voegen. Een opgeslagen procedure kunt ook het veld ID terugkeren na het invoegen wordt gemaakt. Bijvoorbeeld is met behulp van deze techniek handig voor webapplicaties waar een gebruiker zich aanmeldt voor de service. In plaats van de leiding van de gebruiker naar een login-scherm, wordt de toepassing automatisch gecontroleerd of de referenties van de gebruiker uit de nieuwe gebruikersrecord.

Records bijwerken

Bijwerken van records in opgeslagen procedures wordt bereikt door het nemen van de gegevens van de gebruiker en het vervangen van oude gegevens. Updates worden gebruikt om de gegevens actueel te houden. Sommige grotere toepassingen gebruik nooit updates, maar in plaats daarvan een nieuwe record invoegen. Hiermee maakt u een gearchiveerde account van de wijzigingen die zijn aangebracht in een record voor controledoeleinden. Wanneer records worden bijgewerkt, worden de gegevens is ingewreven met de vervanging, geenszins verlaten voor beheerders voor het bijhouden van gegevens worden gewijzigd.

Selecteer

"Select" is de meest gebruikte functie in opgeslagen procedures. Zij bieden de gebruiker met de gevraagde informatie. Ophalen van gegevens kan bestaan uit één record of grote brokken van gegevens voor de weergave. Selectie van gegevens wordt ook gedaan bij de console om records te controleren en problemen oplossen. Grote record sets uit tabellen kunnen langere tijd duren. Opgeslagen procedures maken deze query's sneller, omdat de code is vooraf samengesteld door de database.

Verwijderen

Tot slot, de laatste functie gebruikt in een opgeslagen procedure is de functie van de "Schrapping". Formele normen voor de programmering fronsen database over het verwijderen van records. De gegevens permanent verwijderen van de records verwijderd en geen audit kan worden gedaan zonder gebruik te maken van archieven. Gegevensintegriteit is ook een probleem met functies verwijderen. Een verschijnsel genaamd "zwevende records" gebeurt wanneer een veld dat naar een andere tabelrecord verwijst wordt verwijderd zonder de overeenkomstige records. Bijvoorbeeld, wanneer u een gebruiker uit de klantentabel zonder te verwijderen van de orders die zijn gekoppeld aan de gebruikersrecord. De orders worden zwevend en dit ruïnes integriteit van de database. Dit is rechtgezet gebruik van referentiële integriteit in database configuraties.