El profesor es muy bueno explicando todo o solo a mi me parece?
Bienvenida conceptos básicos y contexto histórico de las Bases de Datos
Bienvenida conceptos básicos y contexto histórico de las Bases de Datos
Playground: tu primera consulta en bases de datos
Introducción a las bases de datos relacionales
Historia de las bases de datos relacionales
Qué son entidades y atributos
Entidades de Platzi Blog
Relaciones
Múltiples muchos
Diagrama ER
Diagrama Físico: tipos de datos y constraints
Diagrama Físico: normalización
Formas normales en Bases de Datos relacionales
Diagrama Físico: normalizando Platziblog
RDBMS (MySQL) o cómo hacer lo anterior de manera práctica
¿Qué es RDB y RDBMS?
Instalación local de un RDBMS (Windows)
Instalación local de un RDBMS (Mac)
Instalación local de un RDBMS (Ubuntu)
Clientes gráficos
Servicios administrados
SQL hasta en la sopa
Historia de SQL
DDL create
Playground: CREATE TABLE
CREATE VIEW y DDL ALTER
DDL drop
Playground: VIEW, ALTER y DROP en SQL
DML
Playground: CRUD con SQL
¿Qué tan standard es SQL?
Creando Platziblog: tablas independientes
Creando Platziblog: tablas dependientes
Creando Platziblog: tablas transitivas
Consultas a una base de datos
¿Por qué las consultas son tan importantes?
Estructura básica de un Query
SELECT
Playground: SELECT en SQL
FROM y SQL JOINs
Utilizando la sentencia FROM
Playground: FROM y LEFT JOIN en SQL
WHERE
Utilizando la sentencia WHERE nulo y no nulo
Playground: Filtrando Datos con WHERE
GROUP BY
ORDER BY y HAVING
Playground: Agrupamiento y Ordenamiento de Datos
El interminable agujero de conejo (Nested queries)
¿Cómo convertir una pregunta en un query SQL?
Preguntándole a la base de datos
Consultando PlatziBlog
Playground: Prueba Final con PlatziBlog
Introducción a la bases de datos NO relacionales
¿Qué son y cuáles son los tipos de bases de datos no relacionales?
Servicios administrados y jerarquía de datos
Manejo de modelos de datos en bases de datos no relacionales
Top level collection con Firebase
Creando y borrando documentos en Firestore
Colecciones vs subcolecciones
Recreando Platziblog
Construyendo Platziblog en Firestore
Proyecto final: transformando tu proyecto en una db no relacional
Bases de datos en la vida real
Bases de datos en la vida real
Big Data
Data warehouse
Data mining
ETL
Business intelligence
Machine Learning
Data Science
¿Por qué aprender bases de datos hoy?
Bonus
Bases de datos relacionales vs no relacionales
Elegir una base de datos
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Israel Vázquez Morales
Hay dos maneras de acceder a manejadores de bases de datos:
En este curso usaremos MySQL porque tiene un impacto histórico siendo muy utilizado y además es software libre y gratuito. La versión 5.6.43 es compatible con la mayoría de aplicaciones y frameworks.
Aportes 320
Preguntas 150
El profesor es muy bueno explicando todo o solo a mi me parece?
Si ya tienen instalado XAMPP, lo primero es iniciar el servicio MySQL en el panel de control.
Luego abrir una terminar e ingresar a c:\xampp\mysql\bin, ejecutar el comando mysql.exe -h localhost - u root -p, presionar ENTER. Les pedirá la contraseña, la dejan en blanco, presionar ENTER, y ya están dentro de la consola de MariaDB.
Otra alternativa es ir directamente a http://localhost[:puerto]/phpmyadmin/ y tendrán una interfaz gráfica para trabajar.
Los videos son de hace más de 3 años, ya toca actualizarlos.
Hasta este punto, el profesor ha logrado enseñarme (en menos de un día) lo que en la universidad me enseñaron unos meses ¡Increíble!
Y claro… puede que se me haga más fácil entender todo, dado que ya lo he visto anteriormente y solo estoy repasando, pero estoy un 99% seguro que todos aquellos que no saben nada de bases de datos, han podido comprender todo a la perfección 😁✅
¿Qué problemas podría llegar a tener si descargo la ultima version disponible?
A pesar de que el curso ya tiene sus años, el links para instalar siguen siendo valido, solo que está la versión 8, tranquilein, no han habido mucho cambios y salto de la 5.7 a la 8, no hay versiones estables entre ellas, así que no hay gran distancia entre versiones como leí en algunos comentarios.
De todas formas, al descargar la versión 8 te permite seleccionar si quieres esa o la anterior
Me arriesgue a instalar la 8, esperando que sean muy similares dado que leí en en unos foros y en especial en esta pagina que comparaba estas versionas que la versión 8 solo es una extensión de las capacidades de la 5
.
En el instalador hay 2 pantallas extras que se agregan a las que mostro el profesor, que serian estas
En este caso, dejar en la opción recomendada y listo
.
En este caso dejé esa opción y todo siguió como el profe mostro.
.
Despues aparecieron dos pestañas que cerré y supongo que las veremos en las demás clases.
Espero les sirva, puesto que estaba en la duda sí serían muy distintas las versiones.
Si hay cosas diferentes, las iré colocando en las demás clases.
Un abrazo virtual.
Hola, a todos los que usan Ubuntu o algunas de sus distribuciones derivadas les dejo este vídeo que tengo en mi canal de youtube https://www.youtube.com/watch?v=HOzWc_DtdQg
Compañeros, cuando tengan un que elegir en las opciones que comenta el profesor y si eligen Custom pero no aparece lo requerido, prueben en Developer Default
Con lo anterior pude instalarlo sin problemas
Para proyectos relativamente sencillos uso una extension para VSCode llamada: MySQL
Si saben Docker, yo realice un docker-compose básico para este curso sin tener que instalar MySQL
Tienen que crear un archivo llamado “docker-compose.yml” en una carpeta dedicada para el curso y colocar lo siguiente:
version: "3"
services:
db:
image: mysql:8.0
restart: always
ports:
- 3307:3306
container_name: database
environment:
- MYSQL_ROOT_PASSWORD=root
- MYSQL_USER=user
- MYSQL_PASSWORD=userpass
- MYSQL_DATABASE=platzi-blog
volumes:
- ./mysql:/var/lib/mysql # persistent database data.
Despues de esto abren la linea de comandos en la ruta donde tienen el archivo y colocan el comando
docker-compose up
El único cambio es que ahora va a escuchar el puerto 3307 y donde tengas el archivo yml es donde se crea la carpeta mysql, donde persiste los datos de la bases de datos (si en algún momento se daña el contenedor)
Seria bueno si se actualiza el curso.
Información desactualizada.
Actualicen su enlace, manda a bajar la versión 5.6.47 y ya van en la versión 8.0.19
Yo voy a utilizar como base de datos MariaDb 10.4 y como Interfaz grafica para trabajar HeidiSQL 10.3. Ya que MariaDb es un fork 100% libre de mysql y tambien porque me da curiosidad ya que segun lo que investigue son basicamente los mismo, pero MariaDb cuenta como jefe de desarrollo al creador de MySql en Sun MicroSystem. Y a continuado con mejoras en los motores de BD.
Links que me sirvieron para tener todo listo aparte del que ya está puesto en los recursos:
https://downloads.mysql.com/archives/workbench/ Si no encuentran workbench, acá lo instalan directamente
https://support.microsoft.com/es-co/help/2977003/the-latest-supported-visual-c-downloads Por si les pide la versión actualizada de Microsoft Visual C++
Dejo este link si alguien esta siguiendo el curso con una mac
https://dev.mysql.com/downloads/mysql/
Pero que claro que es este profe!Primera vez que una instalacion no me saca loca.
Muchas gracias!
¿Es necesario hacer este proceso si ya tengo instalado el entorno de WAMP?
Consejo: Instalen la penúltima versión para que no tengan problemas en el futuro del curso. Actualmente esta por encima de la 8 😉
Actualmente va la versión 8.0.32. Vendría bien una actualización del video si es que han cambiado muchas cosas.
Resumen:
1.- Version 5.6.43
2.- Ejecutar instalador
3.- Seleccionar custom
4.- Seleccionar mysql server de acuerdo a tu cpu, agregar mysql workbench y darle continuar
5.- Execute
6.- Vamos a configurar
7.- Development computer, dejar el puerto como está y darle next
8.- Agregar contraseña de root mysql (que no se te olvide o pon “toor” )
9.- Next hasta que se aparezca execute con la lista de tareas
Excelente, en las versiones 8.0 de mySQL hay nuevas opciones de seguridad con cifrado, simplemente clickan la opción de legacy como mySQL 5.X y ya pueden introducir la contraseña como indica el vídeo.
Estoy emocionada por lo que se viene!!
Si al igual que a mi les sucede que cuando sleccionan mysql server de 32bits no les da la opcion de instalar mysqlworkbench, procedan de la siguiente manera:
en mi expiriencia no me salio la version 8.0 si no la 6.4 pero me funciono igual
lo que daría por tener un profesor asi en mi universidad
Si hay algún otro venezolano por ahí tratando de acceder a la página de mySQL, le informo que solo podrá hacerlo a través de un VPN. La página aparentemente no permite el acceso desde Venezuela y ni siquiera tiene la dececia de decirlo claramente 😞
Deberían actualizar este video. ya va por la versión 8.0. o no se si hay que instalar la versión que el dice en esta clase.
Excelente como el profe explica le entiendo mas a el que a los del estudio …
🤕 Si se les presentó algún problema en la instalación de Workbench posiblemente tengan que instalar Visual c++ 🙂.
si tengo Linux corriendo en Windows cual instalo? la de windows o la de Ubuntu?
sudo apt install mysql-server
Felizmente no uso windows 😛
Me tira muchas mas opciones quiero saber si estoy en la correcta, dejo adjuntada una foto:
A quienes deseen instalar MySQL en Ubuntu les dejo este video donde explica paso a paso de una manera muy sencilla. Lo acabé de hacer y fui muy fácil. https://www.youtube.com/watch?v=pKtEcgtwf_o
Saludos
Quisiera saber si ha alguno de ustedes se les presento un error con la instalacion de la aplicacion MySQL Workbench, ya que al momento de ejecutar me presenta un error, el cual me deja seguir instalando mysql server pero no el workbench
Gracias!!!
Ahora la versión es 8.0 😟
2022, alguien sabe si elijo la versión mas actual, afecta mi ruta de aprendizaje, sera lo mismo o que (PREGUNTA)
llevo dos trimestres estudiando analisis y desarrollo de software casualmente “vimos” lo que el profesor israel esta explicando y estoy aprendiendo mejor de lo que vi en los dos trimestres estudiados. muchas gracias
Esto es lo que llamo educación efectiva 😄
Me parece muy buena esta clase, porque ayuda a los estudiantes paso por paso
Ya vamos por la versión 8… esta un poquito desactualizado.
Para los que tuvieron problemas buscando el instalador, usen XAMPP yo lo use porque en mi pais(Venezuela), no estaba disponible el instalador.
Yo tuve un problema porque quize retomar y reinstalar pero no, me marcaba que no era la contraseña root, funcionó hasta que borre todas las carpetas que menciona en este link
https://stackoverflow.com/questions/54428037/installing-mysql-and-checking-root-password-fails
después intente utilizar la version 8, no se si porque tengo WSL me pidio que usara Linux y no windows en la sección de system profle > system type
https://stackoverflow.com/questions/48137798/mysql-workbench-error
RDBMS recomendado: MySQL:
Buenas, mi sistema operativo es Ubuntu, recien hace un par de dia los instale y aun soy nuevo con él, se puede instalar el MySQL y seguir el curso con Ubuntu o debería seguirlo con Windows?
Recomiendo este diagramador de base de datos online, se puede exportar para mysql y postgresql https://dbdiagram.io/home
Muchas gracias por las instrucciones para poder instalar el RDBMS MySQL Israel, fueron sencillas y completas para lograr el objetivo, además de recordarnos como saber qué tipo de sistema operativos tenemos si de 64 o 32 bits. Ahora MySQL está funcionando en mi computador, listo para crear la base de datos de mi proyecto.
Hoy en día la versión pesa 470.0 MB
Y es la versión 8.0.27
BD de Game of Thones
.
Cualquier sugerencia es bienvenida!
Yo cuando veo a alguien haciendo este tipo de cosas en windows:
Para los que han tenido problemas con la instalación de MySQL por bloqueos, traten de instalar MariaDB: es un fork de MySQL con la mayoría de funcionalidades disponibles.
Si el problema continúa, pueden descargar SQLite 3
Por si alguien le interesa instalar Mysql con docker platzi tiene un tutorial: https://platzi.com/tutoriales/1432-docker/3268-como-crear-un-contenedor-con-docker-mysql-y-persistir-la-informacion/
Estoy super agradecido con este curso y con la increible habilidad para explicar claramente del profesor, hace una semana y media inicie un nuevo cargo en mi empresa como desarrollador backend y la verdad no tengo muchos conocimientos en el area por lo que estoy aprovechando para capacitarme estas primeras semanas y este curso me esta ayudando mucho a entender ciertos conceptos puntuales.
30-01-2021 si les surge el error de requerimiento de C++ (necesario para la visualización del Workbench), instálenlo desde el mismo instalador del MySQL, clic en el botón “Execute”.
OJO: también agregué Connector/ODBC y MySQL Shell, pero NO es necesario para el curso. Solo lo agregué previendo que lo pueda necesitar en otros cursos más adelante.
Ahora ya están marcados con un check verde:
30-01-2021 comentarles mi experiencia. Decidí instalar versión 8.0.23 pues como es instalación nueva, no tendré conflicto con aplicaciones que usen versiones anteriores de MySQL. Otro motivo para decidirme instalar la última versión, fue porque leyendo los comentarios no les aparecía la opción de instalar el WorkBench.
De Futbol
MySQL Workbench modo dark en Windows
Sigan los pasos: https://draculatheme.com/mysql-workbench
Tomando en cuenta la versión, el video ya es muy antiguo. Si es posible actualicen el curso.
Hoy en día existe docker para hacernos las cosas aún más sencillas, se instala y crean sus repositorios, pueden controlar sus servicios desde ahi.
Para los que necesitan instalar mysql-server y workbench en Linux (en mi caso mint), les dejo este excelente articulo de Platzi donde lo explican paso a paso. Y funciona!
Espero les sea de mucha utilidad a la comunidad Linuxera!
La instalación me saca error en MySql Failed. Lo puede solucionar en esta fuente Solucion error con el aporte del usuario Peter Húbek.
Aquí el resumen:
Solución simple (hay un error en el archivo de secuencia de instalación de msi):
descargue e instale el servidor a través del instalador web y deje que falle:
al abrir Workbench y abrir el usuario por defecto me abre las bases de datos que tengo en XAMP. cuando apago xamp ya no puedo acceder a ninguna db. qué debería hacer para que cuando este apagado xamp aun me funcionen SQL Worckbench?
Muy bien explicado.
Y en caso de 64 bits?
Hay alguna diferencia con respecto al desarrollo del curso entre usar la versión 5.6 o la más reciente versión 8.0?
De antemano gracias por la respuesta.
Que buena explicación!!!
5.6.48
El curso deberían de actualizarlo… Ya MySQL es de pago y no gratuito como aquí se presenta.
se puede ocupar XAMMp no?
Que forma tan sencilla de explicar. Para los que usan Windows creo que la instalación es muy intuitiva.
Este vídeo esta des-actualizado
No se preocupen en instalar la version actual, en todo caso está Chatgpt para darnos una mano!
Otra opcion puede ser con Docker Compose
https://www.docker.com/
Una vez que instalen Docker Compose, se crean un archivo que se llame docker-compose.yml y dentro de ella ponen lo siguiente
version: "3.8"
services:
db:
image: mysql:latest
restart: always
environment:
- MYSQL_USER=emi
- MYSQL_PASSWORD=root
- MYSQL_ROOT_PASSWORD=root
ports:
- "3306:3306"
volumes:
- MYSQL_DATA:/var/lib/mysql
volumes:
MYSQL_DATA:
Luego en la terminal ejecutan
docker-compose up -d
Y pueden usar MySQL Workbench para conectarte a la base de datos
Todo depende de que tipo de Base de Datos quieres usar, algunas poseen caracteristicas que hacen que las personas tengan favoritas. Pero en sintaxis MySQL, SQL SERVER, Oracle, entre otras, son muy similares. Yo los he utilizado en proyectos de Universidad.
Excelente profesor muy detallado en todo el proceso.
Si les presenta un error, usen una VPN para instalar.
Es la única forma que pude descargarlo desde Venezuela ,😄
Me parece genial como el profesor va explicando el paso a paso de lo que estamos instalando y más importante qué estamos haciendo en cada paso y lo que eso significa 😄
A mi me salio que me faltaba Visual C++ 2010
Les dejo el link aqui para que puedan descargarlo e instalarlo
Posdata es la version de 64 bits
brew install mysql
Instalación lista!!
Instale sin problemas: descargue versión 5.7 es la anterior a la que hay actualmente que es 8.0 y que sale por defecto. Tuve que instalar el microsoft visual c++ lo pide en esta versión.
Ya tengo instalado el MySQL Server y Workbench 8.0. Abril 2022
Para los que hayan tenido problemas descargando el programa por estar en algun pais con restricciones de embargo como en mi caso (vivo en Venezuela) les recomiendo usar algun VPN ya que hay muchos instaladores “libres” pero los bundles no se descargan y asi no puede instalarse correctamente MySQL.
Link teórico - práctico de MySQL:
https://josejuansanchez.org/bd/
Si a alguien le sale un mensaje diciendo:
In compliance with U.S. and applicable Export laws we are unable to process your request. Please contact [email protected] if you believe you are receiving this notice in error.
Es porque en su país no permiten descargarlo, pero pueden hacerlo con una VPN y ya.
Ayuda! Me sale esto
Por si a alguien más le sale el problema de la falta de Visual C++ acá les dejo el link https://aka.ms/vs/16/release/VC_redist.x64.exe
Alguna RDBMS de open source para windows?
Instalación exitosa!!!
Que excelente, que emocionante es aprender.
MySQL fue el RDBMS fue el ganador 😄
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?