Bienvenida conceptos básicos y contexto histórico de las Bases de Datos

1

Bienvenida conceptos básicos y contexto histórico de las Bases de Datos

2

Playground: tu primera consulta en bases de datos

Introducción a las bases de datos relacionales

3

Qué son entidades y atributos

4

Historia de las bases de datos relacionales

5

Entidades de Platzi Blog

6

Relaciones

7

Múltiples muchos

8

Diagrama ER

9

Diagrama Físico: tipos de datos y constraints

10

Diagrama Físico: normalización

11

Formas normales en Bases de Datos relacionales

12

Diagrama Físico: normalizando Platziblog

RDBMS (MySQL) o cómo hacer lo anterior de manera práctica

13

¿Qué es RDB y RDBMS?

14

Instalación local de un RDBMS (Windows)

15

Instalación local de un RDBMS (Mac)

16

Instalación local de un RDBMS (Ubuntu)

17

Clientes gráficos

18

Servicios administrados

SQL hasta en la sopa

19

Historia de SQL

20

DDL create

21

Playground: CREATE TABLE

22

CREATE VIEW y DDL ALTER

23

DDL drop

24

Playground: VIEW, ALTER y DROP en SQL

25

DML

26

Playground: CRUD con SQL

27

¿Qué tan standard es SQL?

28

Creando Platziblog: tablas independientes

29

Creando Platziblog: tablas dependientes

30

Creando Platziblog: tablas transitivas

Consultas a una base de datos

31

¿Por qué las consultas son tan importantes?

32

Estructura básica de un Query

33

SELECT

34

Playground: SELECT en SQL

35

FROM y SQL JOINs

36

Utilizando la sentencia FROM

37

Playground: FROM y LEFT JOIN en SQL

38

WHERE

39

Utilizando la sentencia WHERE nulo y no nulo

40

Playground: Filtrando Datos con WHERE

41

GROUP BY

42

ORDER BY y HAVING

43

Playground: Agrupamiento y Ordenamiento de Datos

44

El interminable agujero de conejo (Nested queries)

45

¿Cómo convertir una pregunta en un query SQL?

46

Preguntándole a la base de datos

47

Consultando PlatziBlog

48

Playground: Prueba Final con PlatziBlog

Introducción a la bases de datos NO relacionales

49

¿Qué son y cuáles son los tipos de bases de datos no relacionales?

50

Servicios administrados y jerarquía de datos

Manejo de modelos de datos en bases de datos no relacionales

51

Top level collection con Firebase

52

Creando y borrando documentos en Firestore

53

Colecciones vs subcolecciones

54

Recreando Platziblog

55

Construyendo Platziblog en Firestore

56

Proyecto final: transformando tu proyecto en una db no relacional

Bases de datos en la vida real

57

Bases de datos en la vida real

58

Big Data

59

Data warehouse

60

Data mining

61

ETL

62

Business intelligence

63

Machine Learning

64

Data Science

65

¿Por qué aprender bases de datos hoy?

Bonus

66

Bases de datos relacionales vs no relacionales

67

Elegir una base de datos

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Instalación local de un RDBMS (Mac)

15/67
Recursos

Aportes 108

Preguntas 25

Ordenar por:

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

Cool que Platzi dedique una clase para dar el paso a paso de la insalación para cada OS. Platzi gracias por el love ❤️

https://dev.mysql.com/downloads/mysql/
Ese es el link par descargar el community server, en los enlaces de la clase solo hay link para el workbench

Para Mac yo usaba Homebrew para instalar MariaDB en su versión más actualizada jaja, casi todo lo hacía por terminal:'D

No tengo MAC, pero guardare este video para cuando tenga una xD

Me parece espectacular que piensen en todos los tipos de usuarios. Sean de Mac o de Windows.

tambien pueden instalar con brew
brew install mysql

Sería súper bueno que en este curso incluyeran el paso a paso para instalar MySQL y workbench para IOS. Perdí algo de tiempo buscando en otros lados como hacerlo. Lo encontré en Platzi, en el curso de otro profesor. Lo increíble fue que la cápsula que enseña el paso a paso de instalación para IOS estaba grabada por Israel Vásquez Morales 😃 . Solo debería tomar su propia cápsula y agregarla a esta lista de reproducción. Cariños para todos ❤️

algún día tendré mac jeje

¿Qué se supone que debemos de hacer en este paso?

Que bueno que agreguen este tipo de clases, que se pueda instalar en los sistemas operativos de mayor uso

Ya se como instalar el RDBMS en MAC…!!! ahora solo me falta tener una MAC 😦

A mi me daba el siguiente error ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

Entonces debes resetear la contraseña:

Si ya la habías cambiado

mysql> UPDATE mysql.user SET Password=PASSWORD(‘your_new_password’) WHERE User=‘root’;

Si es la primera vez que la cambias

mysql> SET PASSWORD = PASSWORD(‘your_new_password’);

al iniciar el Workbench se cierra inesperadamente en mi Mac

Al bajar las mismas versiones que el maestro, tuve algunos problemas con clases posteriores. Si se llegan a encontrar en ese caso, les recomiendo bajar tanto el mysql server como el workbench en su versión 8.0.27.
Pueden seguir el siguiente video tutorial de youtube.
PD. Igualmente chequen si su mac es de procesador intel o M1 para saber qué versiones instalar.
¡Éxito!

Pasos para instalar desde la terminal:

  1. brew doctor

si existe brew, saltar al paso 4

  1. xcode-select --install

  2. /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”

  3. brew doctor

  4. brew update

  5. brew install mysql

start

  1. brew services start mysql

conect

  1. mysql -uroot

  2. show databases;

Al instalar My SQL Server nunca me sale el mensaje del final con el password ni me crea una instancia local por default 😦

¿A alguien más le ha pasado? macOS Catalina

Buena info

Hola

para el desarrollo de RBD es mejor es MAC o en Microsoft? o esto no tiene mayor relación?

Es genial tener la forma de instalación en cada SO, puede que no sea el que uses en tu máquina, pero no sabes qué sistema operativo pueda llegar a necesitar una instalación de estas en tu trabajo 😉

No he podido instalar el Workbench. Siempre me indica q mi version de MAC High Sierra no es compatible y que se requiere una version superior. Como hago ? Ya le hice las instalaciones de software que estaban disponibles.

Los RDBMS generalmente se pueden instalar en los principales OS, al menos los más simples.
De igual manera para un servidor de producción es recomendable windows server o Linux para SQL Server

Estoy teniendo un problema para abrirlo, alguien con el mismo problema?

Los dos links te mandan a WorkBench googleen MySQL Community Server para descargar el paquete

Tamos ready.

Para los que tenemos un Mac OS mas antiguo que nos salga compatible, le pueden dar en la opción de "ARCHIVED" y encuentran la misma versión que esta utilizando el profe, que funciona perfecta mente.
Estaria bueno actualicen esta clase, ya que MySQL va por la version 8.0 y no es compatible con algunos sitemas de MacOs.

Nota adicional para Mac
Al descargar las apps verán dos opciones: ARM y x86, estas se refieren al tipo de arquitectura del procesador, los últimos mac son ARM, pero revisa la especificación de tu modelo

Por útlimo, actualizo el link de MySQL Server y de su interfaz de trabajo Workbech

Me encanta, una de mis dudas para tomar el curso era la instalación de los programas ya que no lo sabía pero que dediquen clases a esto, ufff genial! espero así sea así con todos

como buen pobre, a saltarme la clase

No tengo Mac, pero en serio gracias por pensar en ellos ❤️

Me parece excelente que explique la instalación en los diferentes sistemas operativos puede que en el negocio o en el trabajo solo tengan ese tipo de PC.

Vengo del 2022 y si tienes un M1 te tengo buenas noticias, no tendras problemas ningun problema de instalacion de estos programas.

¿Para windows cómo sería la instalación?, ya que no aparece el .dmg

Actualmente, ya te dejan establecer tu propia contraseña

No uso MAC, pero aprecio mucho que dedique una clase entera a explicar cómo instalarlo en ese sistema, esto dice mucho de la calidad y pasión que tiene el profesor.

Hola

para los que estén teniendo problemas al instalar el Workbench en Mac, al parecer hay que instalar una versión anterior de los archivos de MySQL. Los archivos de este link me funcionaron, en MacOS 11.2.1. https://downloads.mysql.com/archives/workbench/

De todos modos hay que ir a Preferencias del Sistema/General y permitir instalaciones de software externos y seleccionar “instalar de todos modos para MySQL”.

Espero les sirva.

Si les aparece algún cartel de “su mac no puede instalar porque el desarrollador es no confiable bla bla…” lo que deben hacer es ir a la manzanita> preferencias del sistema > seguridad y privacidad > activan el candado con su password > aceptan el instalador y ya.

Recomiendo instalar una versión actual, en el siguiente link pueden descargar la última versión disponible:

https://dev.mysql.com/downloads/installer/

La base de datos, no me deja entrar ahora, me pide claves y ni cambiando las conexiones deja entrar, y fue de uan dia para otro, no me deja ingresar

En comparación a Windows, la instalación en macOS tiene pasos adicionales, como la instalación dividida en dos partes y el arrastrado del icono para el Workbench, sin embargo, con los enlaces adecuados y siguiendo las instrucciones de Israel se puede hacer sin ningún problema.

A mime aparece esta versión MySQL Workbench 8.0.17 y en el video la version que descargó el profe es la 8.0.15. Tendrá algo que ver con mi problema?

Al finalizar la instalación se abrio el programa pero me sale un mensaje como si mi pc no soportará workbench. es como mas del computador que por la instalación , no ?

He creado el siguiente artículo en mi blog donde explico cómo instalar MySQL haciendo uso de Docker.

Pueden verlo aquí: Install MySQL using Docker Está en Inglés, pero creo que es sencillo de entender. En cualquier caso, estoy dispuesto a traducirlo si hay suficiente tracción para hacerlo.

Hola a todos, la versión actual del mySQL 8.0.23 me da problemas de instalación con MacOS Big Sur porque dice que no puede comprobar el desarrollador, entonces opte por descargar e instalar la versión anterior 8.0.22 del mySQL Server y WorkBench.

Aquí les dejo el link
https://downloads.mysql.com/archives/workbench

Saludos desde Costa Rica

Buen día, si tengo un proyecto en el que quiero usar una base de datos existente cómo debo cargar el archivo .sql en dicho proyecto?

Ok, listo!

No se que hago aquí, yo soy pobre

Super, tenemos la herramienta para todos los sistemas operativos.
Todo bien hace este profe. En todos los cursos que tomé los usuarios de Mac se quejaban de no estar representados en los cursos (casi siempre sin ningun tipo de respuesta por parte de los profesores). Por lejos el mejor profesor que tuve hasta el momento en Platzi! 💪🚀
Ya que estamos aquí. ¿Que OS se recomienda para gestionar bases de datos? ¿Es indiferente o hay algún plus? También pensando que mucha BD está en cloud. ![](https://static.platzi.com/media/user_upload/OIP-247e139d-8061-4fe8-9f9a-c20d371d4243.jpg)
buenas es cierto, las clases ya son muy antiguas, ñas versiones han cambiado.. 8,0 y 9,0
Excelente paso a paso. Muchas gracias

Genial…!

Tengo un mac versión 10.15.7 y no me fue posible instalar MySQL. La versión 8 necesita una versión de Mac más reciente, y la opción 5.7 no da opción para Mac 😦

Ufff Gracias Platzi, ya estaba buscando como hacerlo en Mac…

ver por si compro mac

super!

De bastante ayuda, en otros cursos solo lo hacen para un OS y a veces uno queda perdido si no tiene linux o windows

Gran reto!,

Grande platzi, por ayudar en la instalación para cada sistema operativo!!!

Hay software como MACPORTS que te permite instalar diversos software al estilo de Linux, con este puedes instalar MySQL, Apache, PHP y muchas librerías quepueden ser de utilidad en MAC.

Confirmo que ya te deja establecer una contraseña al final.

instalados!!!

Gracias @Israel Vázquez Morales !!! Esto es super neccesario!!!

alguien puede apoyarme? ya instale ambos pero se cierra el workbench ![](

Muchas gracias, nunca nadie se había preocupado tanto por nosotros.

Muy sencillo la instalacion en MacOS

todas las bases de datos son multi plataforma???

gracias

Excelente info.

Util para usuarios de MAC

Que sencillo ,Facil!

La instalación para Mac se ve súper sencilla. Veamos Linux ahora. Jaja.

Los dos links envian a descargar Workbench…

Para seguir aprendiendo

ok

listo para seguir!!!

MySQL es un motor versátil

Excelente, instalados gracias.

muy buena clase

Muchas gracias!

Todo ok en la instalación, ahora vamos con todo.

instalado ! Gracias

Ya quiero iniciar a utilizar el progama

Hecho.

Yo lei la licencias,muy interesante como dijo el profe!

la clave administrador es una letra? wtfff JJAJJA

Mac 😄

😉

ok

GRACIAS! No todos usamos windows!

me sale el error ( Failed to Connect to MySQL at localhost:3306 with user root)