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