¡El poder de los datos!

1

¡El poder de los datos!

Fundamentos de Bases de Datos

2

Sistema de Gestión de Bases de Datos

3

¿Qué es una base de datos?

4

¿Qué es SQL?

5

Los comandos SQL más importantes

6

Operaciones básicas en SQL

7

Modelo Entidad Relación (ER)

8

Normalización

Introducción a las bases de datos relacionales

9

Tipos de datos en SQL

10

¿Cómo crear una base de datos en SQL?

11

Buenas practicas de bases de datos con SQL

12

Práctica: Tu primera consulta en bases de datos

Manipulación de Datos

13

Insertando Datos con SQL (INSERT)

14

Práctica: Creación de Tablas en SQL (CREATE TABLE)

15

Consultas y Selecciones en SQL (SELECT)

16

Práctica: SELECT en SQL

17

Eliminación de Datos con SQL (DELETE)

18

Actualización de Datos con SQL (UPDATE)

19

Práctica: CRUD con SQL

Manipulación Avanzada de Datos

20

🛠️ Guía de instalación de MySQL y MySQL Workbench

21

¿Qué es la cláusula WHERE de SQL?

22

Filtrar y Ordenar Datos en SQL (LIKE)

23

Cláusulas de Comparación Textual en SQL (AND, NULL, IN, NOT)

24

Funciones de Aritmética Básica en SQL (COUNT)

25

Funciones de Aritmética Básica en SQL (MIN, MAX)

Agrupación de Datos

26

Agrupación de Datos en SQL: GROUP BY, HAVING y CASE para Análisis Avanzado

27

Tipos de JOIN en SQL

28

¿Cómo funciona INNER JOIN, LEFT JOIN, RIGHT JOIN y FULL JOIN?

Transformación de Datos

29

Vistas Materializadas en SQL: Como optimizar tus consultas y reportes.

30

Vistas Materializadas y Temporales en SQL

31

Expresiones de Tablas Comunes (CTE) en SQL

Procedimientos Almacenados

32

Procedimientos Almacenados en SQL

33

Procedimientos Almacenados en SQL: Gestión de Variables y Manejo de Excepciones

Administración de Base de Datos

34

Respaldos y Restauración de Bases de Datos

Análisis de Datos Avanzados

35

Potenciando los Datos en la Nube: Data Science, Big Data, ML e AI

36

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

Respaldos y Restauración de Bases de Datos

34/36
Recursos

¿Qué es la copia de seguridad y restauración de datos?

Imagínate que, por error, alguien ejecuta un comando drop table o delete sin utilizar el where, provocando pérdidas masivas de información en una base de datos. O que, simplemente, un servidor colapsa, y se pierde la información temporalmente. Para estos casos, el uso adecuado de copias de seguridad (backups) y la restauración de datos es crucial. El encargado de garantizar esta seguridad y disponibilidad de la información es el administrador de bases de datos.

¿Cuándo se deberían realizar las copias de seguridad?

La periodicidad para realizar copias de seguridad puede variar dependiendo de la criticidad de la información. Por ejemplo:

  • Industrias de venta de productos: Podría ser suficiente tomar un snapshot (copia de seguridad) diariamente.
  • Bancos: Debido a la sensibilidad de los datos, es probable que se realicen copias en diversos momentos del día.

¿Cómo se pueden automatizar estas tareas?

En la actualidad, muchas plataformas en la nube ofrecen servicios que automatizan la creación de copias de seguridad según un período determinado por el usuario. Esto reduce la carga de trabajo y minimiza el riesgo de errores humanos.

¿Cómo exportar e importar datos?

Exportar e importar datos es fundamental para gestionar y restaurar información. A continuación, se presenta un proceso simple para realizar estas tareas utilizando herramientas de consola.

Pasos para la exportación de datos

  1. Selecciona la opción DataExport en tu consola de base de datos.
  2. Elige la base de datos cuyo esquema deseas respaldar.
  3. Establece la ruta donde se almacenarán los archivos de backup.
  4. Verifica qué elementos de la base de datos (tablas, rutinas, procedimientos, vistas) se están exportando.

Pasos para la importación de datos

  1. Accede a las opciones del servidor y selecciona DataImport.
  2. Especifica la ruta en la que guardaste los archivos de respaldo.
  3. Carga el contenido seleccionando la base de datos de destino.
  4. Inicia el proceso para restablecer los archivos.

Este proceso puede realizarse manualmente, pero también existen métodos para automatizarlo, lo que resulta especialmente útil para proyectos grandes o con alta demanda de cambios.

¿Cómo mejorar la práctica de backups?

Para fortalecer tus habilidades en la gestión de copias de seguridad:

  • Practica regularmente: Realiza ejercicios de backup y restauración con bases de datos creadas durante el curso u otras que desarrolles.
  • Explora nuevas alternativas: Investiga y prueba diferentes soluciones de restauración de datos, tanto locales como en la nube.
  • Utiliza recursos adicionales: Revisa archivos y materiales proporcionados durante el curso para afianzar tus conocimientos prácticos.

Si tienes alguna duda o conoces métodos innovadores para la restauración de datos, ¡no dudes en compartir tus comentarios! La colaboración es clave para mejorar continuamente nuestras habilidades técnicas y de manejo de datos.

Aportes 7

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

no encuentro los archivos que siempre dicen en los aportes solo hay como una literatura recomendada en este curso
En los recursos no se encuentran los archivos que mencionan en clase
### Respaldo en MySQL Se utiliza la herramienta \*\*`mysqldump`\*\*desde la terminal. ```txt 1. Respaldo de una Base de Datos mysqldump -u [usuario] -p[contraseña] [nombre_Base_de_Datos] > respaldo.sql 2. Respaldo de todas las Bases de Datos mysqldump -u [usuario] -p[contraseña] --all-databases > respaldo_completo.sql 3. Respaldo de una tabla específica mysqldump -u [usuario] -p[contraseña] [nombre_Base_de_Datos] [nombre_Tabla] > respaldo_tabla.sql ``` **Restauración en MySQL** Se utiliza la herramienta `mysql` desde la terminal. ```txt 1. Restauración de una Base de Datos mysql -u [usuario] -p[contraseña] [nombre_Base_de_Datos] < respaldo.sql 2. Restauración de todas las Bases de Datos mysql -u [usuario] -p[contraseña] < respaldo_completo.sql ```
No conocia este recurso del Mysql Workbench muy util para tener un respaldo de forma manual.
Hola para los que preguntaban que donde estan los archivos, estan aqui <https://github.com/platzi/curso-sql> en otra clase anterior se nos dia el acceso
Algún tip para hacer un seguimiento de versiones, como llevar un orden de back up o restauraciones con respecto a fechas...
me aparece el siguiente error 'Unhandled exception: cannot access local variable 'pwd' where it is not associated with a value', ya intente varias soluciones como agregar de nuevo la contraseña pero nada