Mājas Datu bāzes Kas ir skats? - definīcija no tehopedijas

Kas ir skats? - definīcija no tehopedijas

Satura rādītājs:

Anonim

Definīcija - ko nozīmē skats?

Skats ir datu bāzes apakškopa, kas tiek ģenerēta no vaicājuma un tiek saglabāta kā pastāvīgs objekts. Lai arī skata definīcija ir pastāvīga, tajā ietvertie dati ir dinamiski atkarībā no laika, kurā skatam piekļūst.


Skati attēlo tabulā ietverto datu apakškopu. Viņi var apvienot un vienkāršot vairākas tabulas vienā virtuālajā tabulā. Tie aizņem ļoti maz vietas, jo datu bāzē ir tikai skata definīcija, nevis dati. Turklāt tie var sniegt rezultātus dažādiem aprēķiniem (piemēram, summai un vidējam lielumam) kopā ar glabātajiem datiem un var ierobežot tabulu pakļaušanas ārējai pasaulei pakāpi.

Techopedia skaidro View

Skats ir vienkārši strukturēta vaicājuma valodas (SQL) vaicājums, kas tiek saglabāts kā objekts. Piemēram, CUSTOMER_MASTER un ACCOUNTS_MASTER tabulas komercbankas relāciju datu bāzē bieži tiek vaicātas klientiem un viņu kontu numuriem. Šis SQL vaicājums parāda klientu vārdu, uzvārdu, konta numuru (-us) un konta tipus:


SELECT c.first_name, c.surname, a.acount_number, a.account_type

FROM customer_master c, kontu_master a

KUR c.customer_id = a.customer_id

PASŪTĪJUMS PĒC c.uzvārda, a.konta_numurs


Katru reizi palaižot šo vaicājumu, tas jāats parsida un jāielādē SQL optimizētājā, patērējot vērtīgu laiku un resursus. Ja vaicājums tiek saglabāts kā skats, tad šīs pieskaitāmās darbības tiks veiktas tikai vienreiz skata izveides laikā. Tālāk ir dots SQL skripta paraugs skata izveidošanai:


CREATE VIEW klientu_konti AS

(

SELECT c.first_name, c.surname, a.acount_number, a.account_type

FROM customer_master c, kontu_master a

KUR c.customer_id = a.customer_id

PASŪTĪJUMS PĒC c.uzvārda, a.konta_numurs

)


Skatus var izmantot vaicājumos tāpat kā parastās tabulās, atlasot konkrētas kolonnas, ierobežojot rezultātus, izmantojot WHERE klauzulu utt. Daži relāciju datu bāzes dzinēji pat ļauj datus atjaunināt tieši caur skatu.

Šī definīcija tika uzrakstīta datu bāzu kontekstā
Kas ir skats? - definīcija no tehopedijas