Rumah Pangkalan data Apa pandangannya? - definisi dari techopedia

Apa pandangannya? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apa maksud maksudnya?

Pandangan ialah subset pangkalan data yang dihasilkan dari pertanyaan dan disimpan sebagai objek tetap. Walaupun takrif pandangan kekal, data yang terkandung di dalamnya dinamik bergantung pada titik dalam masa di mana paparan diakses.


Pandangan mewakili subset data yang terkandung di dalam jadual. Mereka boleh menyertai dan memudahkan beberapa jadual ke dalam satu jadual maya. Mereka mengambil ruang simpanan yang sangat sedikit kerana pangkalan data mengandungi hanya definisi pandangan, bukan data. Tambahan pula, mereka dapat memberikan hasil untuk pengiraan yang berbeza (seperti jumlah dan purata) bersama dengan data yang disimpan, dan dapat membatasi sejauh mana tabel terdedah kepada dunia luar.

Techopedia menerangkan Lihat

Pandangan hanyalah pertanyaan bahasa terstruktur (SQL) yang disimpan sebagai objek. Sebagai contoh, jadual CUSTOMER_MASTER dan ACCOUNTS_MASTER dalam pangkalan data relasional bank komersial sering ditanyakan untuk pelanggan dan nombor akaun mereka. Permintaan SQL berikut mengembalikan nama pertama, nama keluarga, nombor akaun dan jenis akaun pelanggan:


Pilih c.first_name, c.surname, a.account_number, a.account_type

DARI customer_master c, accounts_master a

WHERE c.customer_id = a.customer_id

ATURAN OLEH c.surname, a.account_number


Setiap kali pertanyaan ini dijalankan, ia perlu dihuraikan dan dimuatkan ke pengoptimal SQL, memakan masa dan sumber yang berharga. Jika pertanyaan disimpan sebagai pandangan, maka aktiviti overhead ini hanya akan dilakukan sekali pada waktu pandangan dibuat. Contoh skrip SQL untuk membuat pandangan diberikan di bawah:


CREATE VIEW customer_accounts AS

(

Pilih c.first_name, c.surname, a.account_number, a.account_type

DARI customer_master c, accounts_master a

WHERE c.customer_id = a.customer_id

ATURAN OLEH c.surname, a.account_number

)


Pandangan boleh digunakan dalam pertanyaan sama seperti dalam jadual biasa dengan memilih lajur tertentu, menyekat keputusan menggunakan klausa WHERE, dan sebagainya. Sesetengah enjin pangkalan data relasi juga membolehkan data dikemas kini secara langsung melalui paparan.

Takrif ini ditulis dalam konteks Pangkalan Data
Apa pandangannya? - definisi dari techopedia