Golek Metu Liyane About Deleng Database
Tampilan basis data ngidini sampeyan kanthi gampang ngurangi kerumitan pangalaman pangguna pungkasan lan matesi kemampuan kanggo ngakses data sing ana ing tabel database kanthi matesi data sing diwenehake marang pangguna pungkasan. Ateges, tampilan nggunakake asil query basis data kanthi dinamis ngisolasi isi tabel basis data buatan.
Apa Gunakake Ndeleng?
Ana rong alasan utami kanggo nyedhiyakake pangguna kanggo ngakses data liwat views tinimbang nyedhiyakake akses langsung menyang tabel basis data:
- Tampilan nyedhiyakake prasaja, keamanan sekular . Sampeyan bisa nggunakake tampilan kanggo matesi data sing diidini pangguna ing meja. Contone, yen sampeyan duwe tabel karyawan lan pengin menehi sawetara panganggo kanthi akses menyang rekaman karyawan full-time, sampeyan bisa nggawe tampilan sing mung ngemot rekaman kasebut. Iki luwih gampang tinimbang alternatif (nggawe lan njaga tabel bayangan) lan njamin integritas data.
- Tampilan ndadekake pengalaman panganggo . Tampilan ndelok rincian saka tabel basis data saka pangguna pungkasan sing ora perlu dideleng. Yen pangguna mbungkus isi tampilan, wong-wong mau ora bakal weruh kolom tabel sing ora dipilih dening tampilan lan ora ngerti. Iki nglindhungi saka kebingungan sing disebabake dening kolom sing ora dijenengi, identifikasi unik lan tombol meja .
Nggawe Tampilan
Nggawe tampilan cukup gampang: sampeyan mung kudu nggawe pitakonan sing ngemot watesan sing pengin dilakokaké lan dilebokake ing njero printah CREATE VIEW. Punika ing sintaks:
CREATE VIEW viewname AS
Contone, yen sampeyan pengin nggawe tampilan karyawan full-time aku rembugan ing bagean sadurunge, sampeyan bakal ngetokake printah ing ngisor iki:
CREATE VIEW fulltime AS
Pilih first_name, last_name, employee_id
Saka karyawan
WHERE status = 'FT'
Ngowahi tampilan
Ngganti isi tampilan nggunakake sintaks sing padha karo nggawe tampilan, nanging sampeyan nggunakake perintah ALTER VIEW tinimbang perintah CREATE VIEW. Contone, yen sampeyan pengin nambah watesan menyang tampilan fulltime sing nambah nomer telpon pegawe menyang asil, sampeyan bakal ngetokake printah ing ngisor iki:
ALTER VIEW fulltime AS
Pilih first_name, last_name, employee_id, telephone
Saka karyawan
WHERE status = 'FT'
Mbusak tampilan
Iku prasaja kanggo mbusak tampilan saka database kanthi nggunakake perintah DROP VIEW. Contone, yen sampeyan pengin mbusak tampilan karyawan full-time, sampeyan bakal nggunakake printah ing ngisor iki:
DROP VIEW fulltime