Visualitzacions SQL: Com treballar amb Visualitzacions a SQL?



Aquest article sobre Views in SQL us ajudarà a entendre què són les visualitzacions, com crear una vista i les operacions que podeu fer a les visualitzacions

Totes les operacions de base de dades que realitzeu haurien de tenir una visualització adequada. Les vistes a SQL són bàsicament les taules virtuals. Quan dic taula , ha de contenir files i columnes. Per tant, aquest article us ajudarà a obtenir informació sobre com crear una vista i les diferents operacions que podeu fer-hi.

Els temes tractats en aquest article són:





Anem a començar!

Què és una visualització?

Vistes - Vistes a SQL-EdurekaLes vistes a SQL són les taules virtuals. Fins i tot aquestes tenen files i columnes com si estiguessin presents a les taules de base de dades normals. Aquestes són les taulesa través de la qual es pot visualitzar una part selectiva de les dades d’una o més taules.



Les visualitzacions no contenen dades pròpies. S’utilitzen principalment per restringir l’accés a la base de dades o per amagar la complexitat de les dades. Una vista s'emmagatzema com a fitxer Seleccioneu declaració a la base de dades. Una vista es basa en les operacions DML d'una vista com Insereix , Actualització , Esborra afecta les dades de la taula original.

Ara anem endavant i entenem com es crea una visualització.

Com es crea una visualització?

Crear una vista és una tasca senzilla. Només heu de seguir la sintaxi i conèixer el contingut de la taula.



Sintaxi

CREA VISUALITZACIÓ nom_vistes AS SELECCIONA llista_columna FROM nom_tabla [condició WHERE]

Aquí,

nom_visualització és el nom de la vista i
La selecció La comanda s'utilitza per definir les files i les columnes.

Ara, un exemple d'això seria:

CREA VISUALITZACIÓ view_product AS SELECT product_id, product_name FROM product

Aquí, el nom_vista és producte i seleccioneu id_producte i nom a la taula producte.

Nom Identificació
Cotxe56
Bicicleta25
Rickshaw19

Creació d’una vista des de diverses taules

Es pot crear la visualització des de diverses taules simplement incloent diverses taules a la instrucció SELECT.

CREA VISUALITZACIÓ MarksView AS SELECT StudentDetails.NAME, StudentDetails.ADDRESS, StudentMarks.MARKS FROM StudentDetails, StudentMarks WHERE StudentDetails.NAME = StudentMarks.NAME

Aquí podeu seleccionar ViewMarks

Seleccioneu * Des de MarksView

Nom adreça Marques
JoanCalcuta70
WakandaChennai80
JimBangalore65

Aquí se seleccionen les marques, l'adreça i el nom. I, anem a buscar una condició en què MarksName = StudentName, això significaes poden seleccionar les vistes. Ara per mostrar les dades, utilitzeu la consulta Seleccioneu * Des de MarksView

com convertir de doble a int java

Ara, continuem i entenem les operacions que es realitzen

Operacions

Actualització

Podeu actualitzar una visualització seguint aquestes regles:

  • La vista es defineix en funció d’una i només una taula.
  • La vista ha d'incloure la CLAU PRIMÀRIA de la taula basada en la qual s'ha creat la vista.
  • No hauria de tenir cap camp format per funcions agregades.
  • Una vista no ha de tenir cap clàusula DISTINCT a la seva definició.
  • No ha de tenir cap clàusula GROUP BY ni HAVING a la seva definició.
  • La vista no ha de tenir cap SOL·LICITUD en la seva definició.
  • Si la visualització que voleu actualitzar es basa en una altra vista, s'hauria d'actualitzar més endavant.
  • Qualsevol dels camps de sortida seleccionats de la vista no ha d'utilitzar constants, cadenes ni expressions de valor.

Sintaxi:

ACTUALITZACIÓ CONJUNT =, =, ..... ON

Inserció

Es poden inserir files de dades en una visualització.Les mateixes regles que s'apliquen a l'ordre Actualització també s'apliquen a l'ordre Insereix. Podeu inserir les vistes tal com ho faríeu a les taules de la base de dades.

Supressió

Un cop hàgiu après a inserir i actualitzar les visualitzacions a SQL, entenem com suprimir les visualitzacions.

Les files de dades es poden suprimir d'una vista. Les mateixes regles que s'apliquen a les ordres Actualitza i Insereix s'apliquen a l'ordre Suprimeix.

Exemple:

Penseu que teniu una taula de la llista de clients que té identificació, nom, edat, adreça i salari. Aquesta consulta aquí us ajudarà a suprimir una fila concreta de la taula.

ús de la carta a Java
SQL> ELIMINA DE CLIENTS_VIEW ON l'edat = 20 anys

En última instància, això suprimiria una fila de la taula base CLIENTS i el mateix es reflectiria a la mateixa visualització.

Ara, com deixar anar les visualitzacions a SQL?

Tirar

Sempre que tingueu una vista, és obvi que necessiteu una manera de deixar anar la vista si ja no és necessària. A continuació es mostra la sintaxi de com deixar caure una vista a SQL.

Sintaxi:

DROP VIEW vista_nom

Simplement seleccioneu Visualitza i afegiu aquesta ordre per deixar-la caure.

Ara, vegem quins són els avantatges d’utilitzar Views a SQL.

Avantatges

  • Seguretat: Podeu restringir els usuaris per accedir directament a una taula i permetre'ls accedir a un subconjunt de dades mitjançant visualitzacions.
  • Senzillesa: Hi ha moltes relacions i taules.
  • Coherència: IPodeu amagar la complexa lògica i càlcul de consultes a les vistes.

Amb això, arribem al final d’aquest article sobre Views in SQL. Espero que tingueu clar els temes tractats en aquest bloc.

Si voleu obtenir més informació sobre MySQL i conegueu aquesta base de dades relacional de codi obert i, a continuació, consulteu la nostra que inclou formació en viu dirigida per un instructor i experiència en projectes reals. Aquesta formació us ajudarà a comprendre en profunditat MySQL i us ajudarà a dominar el tema.

Tens alguna pregunta? Esmenteu-lo a la secció de comentaris de ' Vistes a SQL ”I em posaré en contacte amb vosaltres.