Sykje mear ynformaasje oer databases Views
Databankferienings jouwe jo it kompleksiteit fan 'e brûkersûntfangersberens maklik te ferlytsjen en har fermogen om tagong te krijen ta gegevens dat jo yn databank tabellen befetsje troch it begjinnen fan de gegevens dy't oan' Oarspronklik brûkt in besjen de resultaten fan in database-fraach om dynamysk populêr te meitsjen fan in ynhâld fan in artificial database table.
Wêrom brûke Views?
Der binne twa primêre redenen om brûkers te krijen mei tagong ta gegevens fia werjeften, lykas se se lege tagong krije ta database-tabellen:
- Rieplieten leverje ienfâldich, granulêre feiligens . Jo kinne in beskaat brûke om de gegevens te beheinen dat in brûker yn in tabel te sjen is. As jo bygelyks in personielstafel hawwe en wat guon brûkers tagelyk mei tagong krije ta de registers fan folsleine wurknimmers, kinne jo in werjefte oanmeitsje dy't allinich de recordings befettet. Dit is folle makliker as it alternatyf (it skeppen en hâlden fan in skaadstafel) en soarget foar de yntegriteit fan de gegevens.
- Rjochte ienfâldige brûkersûnderfining . Sjoch efterkant kompleks details fan jo databank-tabellen fan ôfdielingen dy't net se sjen moatte. As in brûker de ynhâld fan in werjefte dûbeld sille, sille de tafelkolums net sjogge dy't net selektearre wurde troch de werjefte en kinne se net begripe. Dit beskermet har fan 'e ferfeling dy't feroarsake is troch min neamd kolommen, unike identifierers en tafelkoppen .
In werjefte oanmeitsje
It oanmeitsjen fan in werjefte is hiel ienfâldich: jo moatte gewoan in query oanmeitsje dy't de beheiningen befettet wêrmei jo it kommando CREATE VIEW brûke wolle en plakfine wolle. Hjir is de syntaksis:
Sjoch VIEW besjogge AS
As jo bygelyks de folsleine meiwurkers werjaan dy't ik yn 'e foarige paragraaf besprutsen wiene, wolle jo it folgjende kommando útjaan:
RJOCHTTROCH folslein as AS
SELEKT earste_name, lastname, meiwurker_id
FROM meiwurkers
WHERE status = 'FT'
Feroaring fan in werjefte
It feroarjen fan de ynhâld fan in werjefte brûkt it krekte selde syntaks as in skepping fan in werjefte, mar jo brûke it kommando ALTER VIEW ynstee fan it kommando CREATE VIEW. As jo bygelyks in beheining tafoegje oan 'e folsleine werjefte dy't it tillefoannûmer fan' e meiwurkers tafoege oan 'e resultaten, stelle jo it folgjende kommando út:
ALTER VIEW folsleine AS
SELEKT earste_name, last_name, meiwurker_id, tillefoan
FROM meiwurkers
WHERE status = 'FT'
In werjefte wiskje
It is ienfâldich om in werjefte út in database te brûken mei it kommando DROP VIEW. As jo bygelyks de folsleine persoanlike werjefte besjen wolle, brûk jo it folgjende kommando:
DROP VIEW folslein tiid