¡El poder de los datos!
¡El poder de los datos!
Fundamentos de Bases de Datos
Sistema de Gestión de Bases de Datos
¿Qué es una base de datos?
¿Qué es SQL?
Los comandos SQL más importantes
Operaciones básicas en SQL
Modelo Entidad Relación (ER)
Normalización
Introducción a las bases de datos relacionales
Tipos de datos en SQL
¿Cómo crear una base de datos en SQL?
Buenas practicas de bases de datos con SQL
Práctica: Tu primera consulta en bases de datos
Manipulación de Datos
Insertando Datos con SQL (INSERT)
Práctica: Creación de Tablas en SQL (CREATE TABLE)
Consultas y Selecciones en SQL (SELECT)
Práctica: SELECT en SQL
Eliminación de Datos con SQL (DELETE)
Actualización de Datos con SQL (UPDATE)
Práctica: CRUD con SQL
Manipulación Avanzada de Datos
🛠️ Guía de instalación de MySQL y MySQL Workbench
¿Qué es la cláusula WHERE de SQL?
Filtrar y Ordenar Datos en SQL (LIKE)
Cláusulas de Comparación Textual en SQL (AND, NULL, IN, NOT)
Funciones de Aritmética Básica en SQL (COUNT)
Funciones de Aritmética Básica en SQL (MIN, MAX)
Agrupación de Datos
Agrupación de Datos en SQL: GROUP BY, HAVING y CASE para Análisis Avanzado
Tipos de JOIN en SQL
¿Cómo funciona INNER JOIN, LEFT JOIN, RIGHT JOIN y FULL JOIN?
Transformación de Datos
Vistas Materializadas en SQL: Como optimizar tus consultas y reportes.
Vistas Materializadas y Temporales en SQL
Expresiones de Tablas Comunes (CTE) en SQL
Procedimientos Almacenados
Procedimientos Almacenados en SQL
Procedimientos Almacenados en SQL: Gestión de Variables y Manejo de Excepciones
Administración de Base de Datos
Respaldos y Restauración de Bases de Datos
Análisis de Datos Avanzados
Potenciando los Datos en la Nube: Data Science, Big Data, ML e AI
SQL para Análisis de Datos: Primeros pasos con Power BI
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Al abordar el análisis de datos, un paso crucial es la transformación, donde típicamente empleamos diversos recursos. Las vistas temporales, las tablas temporales, las vistas materializadas y los procedimientos almacenados son solo algunos de estos recursos esenciales. Estos recursos facilitan la transformación de datos como parte del proceso ETL (Extracción, Transformación y Carga). Además, las vistas nos ofrecen una ventaja significativa: limitan la cantidad de datos mostrada al usuario final, mejorando la eficiencia y rendimiento de nuestras consultas.
Crear una vista dentro de la sintaxis de consola es sencillo pero requiere atención a ciertos detalles. Utilizamos la palabra reservada CREATE VIEW
, seguida del nombre deseado para la vista. Posteriormente, empleamos el término AS
para especificar la consulta que configurará la vista.
CREATE VIEW vista_estudiantes AS
SELECT *
FROM estudiantes;
Este ejemplo básico selecciona todos los campos de la tabla "estudiantes". Aunque las vistas son conceptos distintos a las tablas, el resultado se encuentra en una sección llamada "vistas" al actualizarlas.
Normalmente, el propósito principal de una vista no es mostrar todos los campos de una tabla, sino limitar los datos mostrados sólo a lo relevante para el usuario.
Por razones de seguridad, muchas veces es necesario restringir la información accesible para ciertos usuarios. Podemos lograrlo llamando específicamente los campos deseados. Por ejemplo, si queremos mostrar solo la clave primaria, el primer nombre y el apellido de las personas, se podría modificar así:
CREATE OR REPLACE VIEW vista_estudiantes_ligera AS
SELECT clave_primaria, primer_nombre, apellido
FROM estudiantes;
Podemos recrear o modificar una vista usando CREATE OR REPLACE
, que no requiere la palabra reservada UPDATE
ya que está destinada solo a la manipulación de datos en tablas.
Si una vista ya no es necesaria o fue creada por error, eliminarla es simple usando DROP VIEW
. Este comando elimina la vista de la base de datos de forma rápida y efectiva.
DROP VIEW vista_estudiantes_ligera;
El comando DROP
es el mismo utilizado para la eliminación de tablas, añadiendo la palabra reservada VIEW
para indicarle que aplicaremos la acción sobre una vista.
Te invito a crear una vista usando otra tabla de tu base de datos y realizar una consulta más elaborada. Intenta aplicar lo que has aprendido, como los JOIN
y condicionales. Comparte tu experiencia y tus consultas recreadas en los comentarios, ¡y hazme saber si tienes preguntas! La práctica es la clave para el dominio de la transformación de datos y cada intento te acerca más a la maestría en el manejo de bases de datos.
Aportes 19
Preguntas 0
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?