Casa Bases de dades Què és veure? - Definició de tecnologia

Què és veure? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què vol dir View?

Una vista és un subconjunt d’una base de dades que es genera a partir d’una consulta i s’emmagatzema com a objecte permanent. Tot i que la definició d’una vista és permanent, les dades que s’hi contenen són dinàmiques, segons el moment en què s’accedeixi a la vista.


Les visualitzacions representen un subconjunt de les dades contingudes en una taula. Poden unir-se i simplificar diverses taules en una taula virtual. Ocupen molt poc espai d’emmagatzematge perquè la base de dades només conté la definició de vista, no les dades. A més, poden proporcionar resultats per a diferents càlculs (com la suma i la mitjana) juntament amb les dades emmagatzemades i poden limitar el grau en què les taules estan exposades al món exterior.

Techopedia explica View

Una vista és simplement una consulta de llenguatge de consulta estructurada (SQL) emmagatzemada com a objecte. Per exemple, les taules CUSTOMER_MASTER i ACCOUNTS_MASTER de la base de dades relacionals d’un banc comercial solen consultar els clients i el seu número de compte. La consulta SQL següent retorna nom, cognoms, número (s) de compte i tipus de compte de clients:


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

FROM client_master c, account_master a

WHERE c.customer_id = a.customer_id

ORDRE PER c.surname, a.account_number


Cada vegada que s’executa aquesta consulta, s’ha d’analitzar i carregar a l’optimitzador SQL, consumint temps i recursos valuosos. Si la consulta es desa com a vista, aquestes activitats generals només es realitzaran un cop al moment de la creació. A continuació, es mostra un script SQL per crear una vista:


CREATE VIEW client_accounts AS

(

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

FROM client_master c, account_master a

WHERE c.customer_id = a.customer_id

ORDRE PER c.surname, a.account_number

)


Les visualitzacions es poden utilitzar a les consultes igual que a les taules normals seleccionant columnes específiques, restringint els resultats mitjançant una clàusula WHERE, etc. Alguns motors de bases de dades relacionals fins i tot permeten que les dades s’actualitzin directament mitjançant la visualització.

Aquesta definició es va escriure en el context de bases de dades
Què és veure? - Definició de tecnologia