Ir al contenido

Vistas

Una Vista es una “tabla virtual” cuyo contenido se define mediante una consulta. A diferencia de una tabla estándar, una vista no almacena datos en sí misma; en su lugar, guarda una consulta SQL que se ejecuta dinámicamente cada vez que accedes a la vista.

Las vistas son herramientas poderosas para simplificar la recuperación de datos complejos, agregar datos para informes o formatear datos específicamente para el consumo del frontend sin alterar la estructura subyacente de la base de datos.

Para crear una nueva vista:

  1. En la barra lateral del Modelo de Datos, localiza el botón + Agregar Tabla (+ Add Table).
  2. Haz clic en la flecha desplegable junto a él.
  3. Selecciona Agregar Vista (Add View).

alt text

  1. Escribir Consulta: Ingresa declaraciones SQL SELECT estándar para definir qué columnas y filas deben aparecer en la vista.
    • Ejemplo: SELECT first_name, email FROM students WHERE is_active = true;
  2. Ejecutar/Probar: Usa el botón Reproducir (▶) para ejecutar la consulta y previsualizar los resultados inmediatamente en la consola. Esto asegura que tu sintaxis sea correcta antes de guardar.

alt text

  1. Escribir Nombre: El identificador único del sistema para la vista. Este nombre se expondrá en tu API al igual que una tabla estándar (por ejemplo, activeStudents).
  2. Escribir Descripción: Un área de texto opcional para documentar el propósito de la consulta compleja para tu equipo.
  3. Haz clic en Guardar (Save).

alt text

  • Seguridad de Datos: Crea una vista que exponga solo campos públicos (como nombres) mientras oculta los sensibles (como identificaciones personales o números de teléfono) de consumidores específicos de la API.
  • Simplificación: Une previamente múltiples tablas relacionadas (por ejemplo, Estudiantes + Cursos + Calificaciones) en una sola tabla virtual para que el frontend pueda consultarla fácilmente sin una lógica compleja.
  • Informes: Usa funciones de agregación SQL (como COUNT, AVG, SUM) para crear una vista que muestre estadísticas en vivo (por ejemplo, “Total de Ventas Mensuales”) automáticamente.