SqlServer.no

Tabeller, Views og Stored Procedures

Dette er 3 begreper man bør kjenne til hvis man jobber med databaser. Tabeller er objektet der man faktisk lagrer data og hvis tabeller er helt nytt bør du ta en titt på artikkelen hva er relasjonsdatabaser. I tillegg til tabeller har man Views og Stored Procedures som er veldig nyttige til hvert sitt bruk.

View

Et view er en lagret spørring som returnerer rader med data. Dersom du har en stor relasjonsdatabase med mange tabeller og relasjoner kan du lagre de mest komplekse spørringene dine her. Fordelen med dette er at du slipper å lange SQL-setninger i koden din (noe som fort blir rotete). En annen viktig ting er igjen ytelse. Et view prosesseres raskere av en databaseserver fordi et view kan indekseres. En kompleks spørring kan også lagres som en stored procedure, men tester viser at spørringer med mange joins prosesseres raskere hvis det er lagret som et View. Dette gjelder komplekse spørringer over mer enn et par tabeller.

Syntax CREATE VIEW view_navn
AS

 sql_kode

Stored Procedures

En procedure er også en ferdig lagret spørring, men kan i motsetning til et view gjøre operasjoner med parametre. Prosedyrer kan gjøre en rekke logiske operasjoner og flere sql-setninger som igjen sender data videre til resten av logikken.

Syntax CREATE PROCEDURE prosedyre_navn
(
 parametre
)
AS
BEGIN

 sql_kode

END
GO

Template World
06.02.2012 Faktura1
Desgin by:
Sist oppdatert:
Vi fakturerer med: