Conviene haber comprendido Restricciones e integridad.
Avanza en orden. Cada lección está redactada para Palta es Cool, utiliza ejemplos propios y termina con una actividad cuya respuesta puedes desplegar.
Ubícate antes de avanzar
Al terminar deberías poder relacionar Crear vistas con Modificar mediante vistas y resolver un caso nuevo.
Reserva entre 35 y 55 minutos para lectura, ejemplos, tres comprobaciones y cierre.
Las primeras secciones se leen sin instalar nada. Para practicar SQL prepara PostgreSQL o un DBMS equivalente.
Abrir la guía de herramientas →Diagnóstico rápido: ¿cómo se relacionan Crear vistas y Modificar mediante vistas? +
No necesitas acertar todavía. Escribe una hipótesis de dos líneas y compárala con tu respuesta al finalizar; si puedes corregirla y justificar el cambio, hubo aprendizaje.
Aprende el tema paso a paso
Usarás vistas para ofrecer conjuntos de datos claros y controlados, sabiendo cuándo pueden modificarse y cómo administrar su definición.
- Una vista guarda una consulta, no una copia normal de los datos
- No toda vista admite INSERT, UPDATE o DELETE
- Las vistas en línea estructuran consultas complejas
Una vista guarda una consulta, no una copia normal de los datos
La vista presenta columnas y filas derivadas de tablas. Puede simplificar consultas, ocultar columnas sensibles y estabilizar una interfaz para usuarios.
Vista simple: suele basarse en una tabla.
Vista compleja: puede unir o agrupar.
Los datos permanecen en las tablas base.
¿Crear una vista duplica todas las filas de EMPLEADOS?
Mostrar respuesta +
No en una vista convencional. Guarda la definición de la consulta y obtiene los datos de las tablas base al consultarla.
No toda vista admite INSERT, UPDATE o DELETE
Las agregaciones, DISTINCT y ciertas uniones dificultan identificar una única fila base. WITH CHECK OPTION obliga a que los cambios sigan visibles bajo el filtro de la vista.
Vista simple: suele ser actualizable.
WITH CHECK OPTION preserva el filtro.
WITH READ ONLY bloquea DML.
¿Para qué usarías WITH READ ONLY?
Mostrar respuesta +
Para ofrecer consulta sin permitir que la vista sea una ruta de modificación de datos.
Las vistas en línea estructuran consultas complejas
Una subconsulta en FROM funciona como una vista temporal para esa sentencia. Permite calcular y luego filtrar, por ejemplo, los N resultados principales.
No crea un objeto permanente.
El alias identifica el conjunto derivado.
FETCH FIRST limita filas después de ordenar.
¿DROP VIEW elimina las tablas base?
Mostrar respuesta +
No. Elimina la definición de la vista; las tablas y sus filas permanecen.
Tu recorrido en tres ideas
- Una vista guarda una consulta, no una copia normal de los datos
- No toda vista admite INSERT, UPDATE o DELETE
- Las vistas en línea estructuran consultas complejas
Comprueba que puedes usarlo
Antes de continuar, revisa estos tropiezos frecuentes y resuelve un caso sin copiar los ejemplos.
Creer que una vista contiene una copia independiente de los datos.
Suponer que toda vista con agrupaciones o uniones es actualizable.
Ahora hazlo sin guía
Crea una vista pública de productos que oculte costos internos y muestre solo registros activos.
Mostrar pauta de corrección +
- Expone únicamente columnas autorizadas.
- El filtro forma parte de la definición.
- Explica permisos y límites de actualización de la vista.
