¿Qué es una vista SQL?
Una base de datos SQL puede contener millones de entradas. Si bien a menudo es conveniente tener la información consolidada en una ubicación central, puede resultar difícil destilar los datos sin procesar en conjuntos de datos personalizados y utilizables. Sin duda, puede utilizar una serie de filtros para consultar la base de datos en busca de información específica, pero eso lleva mucho tiempo. Aquí es donde entran las vistas SQL . La creación de una vista en SQL permite al usuario encontrar más fácilmente información relevante en grandes conjuntos de datos.
El comando de vista en SQL, en su forma más básica, le permite ver ciertos puntos de datos mientras oculta otros. Una vista devuelve una tabla virtual que contiene solo la información que desea ver o que el usuario final lo vea. Por ejemplo, imagina que tu asistente se encarga de enviar felicitaciones de cumpleaños a tus clientes. La base de datos de información del cliente almacena su fecha de nacimiento, dirección, número de teléfono, dirección de correo electrónico y número de tarjeta de crédito. Una vista personalizada le permitiría crear una tabla que muestre solo los clientes cuyos cumpleaños se producen en el mes actual y oculta su fecha de nacimiento real, número de teléfono, dirección de correo electrónico e información de pago, lo que significa que su asistente no estará al tanto de ninguna información innecesaria. o información potencialmente sensible sin dejar de poder completar la tarea.
Una vista crea una base de datos relacional virtual , o una tabla que no almacena datos y, en cambio, los reconstruye cada vez que se consulta la base de datos. Una vista siempre contendrá la información más actualizada porque cuando nueva información ingresa a la base de datos, también aparecerá en la vista automáticamente cuando se le solicite. Además, las vistas se pueden utilizar en otras consultas. Esto permite combinar, comparar y manipular vistas sin aumentar el tamaño de la base de datos.
Sintaxis de vista SQL
La sintaxis de la vista SQL es el código que aparece aquí:
CREAR VISTA view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condición;
En este código, CREATE VIEW le dice a la base de datos que cree una nueva vista usando un nombre que especifiques. SELECT identifica las columnas existentes que desea incorporar a la vista. Y finalmente, el parámetro FROM identifica la tabla o base de datos de la que se extraerán los datos.
Primera ley de difusión de Fick: ecuación y ejemplo
Hay comandos adicionales disponibles para crear vistas más complejas. El comando WHERE permite agregar datos a una vista en función de una declaración condicional, como cuando un mes de cumpleaños es el mismo que el mes actual. Usando JOIN, puede especificar una columna compartida por dos tablas y fusionar las dos tablas en ese valor. La figura que aparece aquí ilustra una vista creada usando la función JOIN entre dos tablas.
![]() |
Ejemplo de una vista SQL
Como ejemplo, crearemos una vista a partir de una tabla customer_list que contiene el nombre, la fecha de nacimiento y la dirección de los clientes para que podamos enviarles una tarjeta de cumpleaños.
Tabla lista_clientes :
Diagrama de relación de entidad: ejemplo y pasos
| Identificación del cliente | Fecha de nacimiento | ubicación | años | estado civil |
|---|---|---|---|---|
| Harry | 29 de enero | Portland | 29 | Soltero |
| Jack | 09 mayo | Ohio | 32 | Casado |
| Jaime | 20 de septiembre | Detroit | 24 | Soltero |
| Robar | 29 noviembre | San Francisco | 35 | Casado |
La consulta se escribiría de la siguiente manera:
CREAR VIEW birthday_list COMO
SELECT customer_id, birthdate, location
FROM customer_list;
Esta vista devolverá tres columnas de nuestra base de datos original, solo la información suficiente para completar la tarea de identificar los cumpleaños por mes y emparejarlos con la información de ubicación.
Ahora, puede consultar la vista ‘birthday_list’ de la misma manera que consulta una tabla:
SELECCIONAR * de la lista de cumpleaños
Esto produciría el siguiente resultado:
| Identificación del cliente | Fecha de nacimiento | ubicación |
|---|---|---|
| Harry | 29 de enero | Portland |
| Jack | 09 mayo | Ohio |
| Jaime | 20 de septiembre | Detroit |
| Robar | 29 noviembre | San Francisco |
Como puede ver, tenemos los nombres debajo de customer_id, junto con sus fechas de nacimiento y dónde viven. ¡Es realmente así de simple!
Cifrado simétrico: definición y ejemplo
Resumen de la lección
Ha aprendido los beneficios de usar una vista SQL para consultar una base de datos, lo que permite al usuario encontrar más fácilmente información relevante en grandes conjuntos de datos. Más concretamente, aprendimos que las vistas simplifican el proceso de trabajar con datos al permitirle crear una tabla virtual dinámica y personalizada que se puede reutilizar infinitamente e incluir en otras consultas. Específicamente, esta tabla se conoce como una base de datos relacional virtual , que es una tabla que no almacena datos y, en cambio, los reconstruye cada vez que se consulta la base de datos. Además, aprendimos la sintaxis básica para crear una vista. También exploramos, usando un ejemplo, cómo crear una vista y cómo consultar una vista para obtener el resultado deseado.
Explora más sobre este tema
Selecciona un tema y sigue aprendiendo...

