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

Introducción a las bases de datos relacionales

2

Historia de las bases de datos relacionales

3

Entidades y atributos

4

Entidades de Platzi Blog

5

Relaciones

6

M√ļltiples muchos

7

Diagrama ER

8

Diagrama Físico: tipos de datos y constraints

9

Diagrama Físico: normalización

10

Formas normales en Bases de Datos relacionales

11

Diagrama Físico: normalizando Platziblog

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

12

¬ŅQu√© es RDB y RDBMS?

13

Instalación local de un RDBMS (Windows)

14

Instalación local de un RDBMS (Mac)

15

Instalación local de un RDBMS (Ubuntu)

16

Clientes gr√°ficos

17

Servicios administrados

SQL hasta en la sopa

18

Historia de SQL

19

DDL create

20

CREATE VIEW y DDL ALTER

21

DDL drop

22

DML

23

¬ŅQu√© tan standard es SQL?

24

Creando Platziblog: tablas independientes

25

Creando Platziblog: tablas dependientes

26

Creando Platziblog: tablas transitivas

Consultas a una base de datos

27

¬ŅPor qu√© las consultas son tan importantes?

28

Estructura b√°sica de un Query

29

SELECT

30

FROM

31

Utilizando la sentencia FROM

32

WHERE

33

Utilizando la sentencia WHERE nulo y no nulo

34

GROUP BY

35

ORDER BY y HAVING

36

El interminable agujero de conejo (Nested queries)

37

¬ŅC√≥mo convertir una pregunta en un query SQL?

38

Pregunt√°ndole a la base de datos

39

Consultando PlatziBlog

Introducción a la bases de datos NO relacionales

40

¬ŅQu√© son y cu√°les son los tipos de bases de datos no relacionales?

41

Servicios administrados y jerarquía de datos

Manejo de modelos de datos en bases de datos no relacionales

42

Top level collection con Firebase

43

Creando y borrando documentos en Firestore

44

Colecciones vs subcolecciones

45

Recreando Platziblog

46

Construyendo Platziblog en Firestore

47

Proyecto final: transformando tu proyecto en una db no relacional

Bases de datos en la vida real

48

Bases de datos en la vida real

49

Big Data

50

Data warehouse

51

Data mining

52

ETL

53

Business intelligence

54

Machine Learning

55

Data Science

56

¬ŅPor qu√© aprender bases de datos hoy?

Bonus

57

Bases de datos relacionales vs no relacionales

58

Elegir una base de datos

A√ļn no tienes acceso a esta clase

Crea una cuenta y contin√ļa viendo este curso

Curso de Fundamentos de Bases de Datos

Curso de Fundamentos de Bases de Datos

Israel V√°zquez Morales

Israel V√°zquez Morales

Servicios administrados

17/58
Recursos

Hoy en día muchas empresas ya no tienen instalados en sus servidores los RDBMS sino que los contratan a otras personas. Estos servicios administrados cloud te permiten concentrarte en la base de datos y no en su administración y actualización.

Aportes 205

Preguntas 47

Ordenar por:

¬ŅQuieres ver m√°s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi√≥n.

este vídeo lo podían dejar de ultimo para no interrumpir el flujo de atención.

Les comparto un sitio donde pueden trabajar con MySQL en un servidor administrado, totalmente gratis y no necesitan tarjeta de crédito para ser miembros. Lo estoy usando desde hace varios meses y funciona muy bien.
https://www.000webhost.com/

Yo entré a Google Clouds por este curso, empecé a explorar. Abrí un proyecto de base de datos, como prueba. Nunca más entré, pensé volver más adelante. Pero no me suscribí a nada ni ingresé tarjeta de crédito. Hoy me llegó una cobro a mi cuenta de US$ 100. Y supuestamente tengo US$ 300 disponibles gratis todavía. Automáticamente tomaron la información de la tarjeta que había registrado en Google Play. Estoy reclamando, pero les comparto para que estén avisados.

No olviden apagar su instancia en la nube cuando la dejen de usar, de lo contrario consumirá todos sus dólares en poco tiempo.

Con cada curso me doy cuenta de todo lo que no se

Tomé este curso por ser parte de la carrera de Java pero… se me ha hecho tan interesante que me gustaría especializarme más. Muchas gracias! Este curso va genial hasta ahora.

Si desean pueden usar la nube de IBM (no necesita tarjeta de crédito), pueden usar RDBMS como DB2, de manera gratuita.

valdria la pena actualizar esta parte del curso… ya q actualmente Google Cloud Platform tiene el servicio de SQLSERVER.

recordemos que hay cosas que justo ahora no entendemos, pero si tenemos paciencia y no nos rendimos acabaremos amando todo esto. este es s√≥lo el comienzo (para quienes es s√≥lo el comienzo) as√≠ que no tenemos que comprenderlo todo justo ahora ¬Ņvale?

Está buenísimo el servicio en Cloud, pero en la empresa donde trabajo, muchos clientes desde principio nos han solicitado que la información esté alojada en servidores locales o bien dentro del país, por cuestiones legales. Esto es en Argentina.. Desconozco que se exige en otros países.

Amigos y amigas, por favor tengan cuidado cuando configuren los servicios administrados, yo hice la configuración de la base de datos postgresSQL en Google Cloud, y en este momento Google me facturó 400 dolares por servicios de VM y SQL que no utilicé.

No recuerdo en que momento ni como configuré esos recursos y hoy estoy reclamando con google esos 400 Dolares, y lo peor siguieron facturando y hasta hoy puede cancelar la cuenta.

Entonces la recomendación es que revisen la configuración de suscripciones de Google, cuando hagan la configuración de los servicios administrados.

la mejor clase que he recibido en toda mi vida… estos de platzi se pasaron con lo bueno que ayudan a tanto joven con hambre de aprender…

Amazon web services es y sera el dominante en el mercado, asi que vale la pena invertir el tiempo estudandolo y no GCP

este video bien podian dejarlo de ultimo ya que no tiene mucho que ver con lo que veniamos haciendo, y cuidado al aceptar la prueba de un a√Īo y que luego se olviden por que les cobraran a la tarjeta que tengan asignada a su cuenta de google play jajaja

Servicios administrados: Hoy en día muchas empresas ya no tienen instalados en sus servidores los RDBMS sino que los contratan a otras personas. Estos servicios administrados cloud te permiten concentrarte en la base de datos y no en su administración y actualización. A continuacion un ejemplo grafico de servicios administrados mas conocidos

Esta muy bueno esto de base de datos en google. ya puedo enpesar a llenar datos

Hola, lo estoy haciendo en AWS (RDS) y también es muy amigable para alguien como yo que apenas estoy aprendiendo.

lamentablemente ya no se puede crear bases de datos de manera gratuita con este servicio si no activan la facturación automatica , acabo de crear mi cuenta y no me permite crear mi base a menos que activen la facturación automática

En Amazon Web Service (AWS) el proceso es muy similar y el servicio es llamado RDS. Lo menciono porque es importante conocer que hay varios proveedores que ofrecen el mismo servicio.

Hay un curso aquí en Platzi sobre bases de datos en Amazon Web Services que es muy interesante al igual que todos los demás.

Uhhh que genial, pensaba que las bases de datos de Google tendrían su propio lenguaje o así, no sabía que ofrecían MySQL directamente jaja genial!

Aunque no me deja conectarme por shell‚Ķ de hecho me sale la shell de Ubuntu y no se cual es la contrase√Īa que tengo que poner para usar sudo xD

No pienso que este mal el orden, pero si falta un poco mas de énfasis en si lo usaremos, o no y cuando; ya que a veces el consumo de estas clases puede ser un poco rápido y procedes de una vez a hacer instalaciones y crear cuentas. Muy motivado cree mi cuenta de cloud platform y no se, si la usaremos mas adelante en este curso. y si no, pues ahora me toca acelerar el aprendizaje de dicha herramienta ya que dan un tiempo y recursos determinados para usarlo gratis.

Preguntas
¬ŅQu√© es un servicio cloud o administrado?
Son servicios que se encargan de administrar y actualizar las bases de datos, computadoras, redes, parches de seguridad, sistemas operativos
Administran el entorno de la base de datos
Permiten concentrarse en operar la base de datos y el manejador
Son relativamente económicos
¬ŅQu√© beneficios tiene el usuario root?
Puede acceder de manera completa a la base de datos
¬ŅQu√© es la localizaci√≥n?
Donde est√° ubicado el servidor
El tiempo de consulta de una base de datos depende de la localización
¬ŅQu√© es la gr√°fica de utilizaci√≥n?
La gr√°fica donde nos muestra cu√°ntas veces se ha utilizado una base de datos
¬ŅQu√© es Cloud Shell?
Versión web del símbolo de sistema, sirve para introducir comandos
Son maquinas virtuales y temporales de la nube

Notas
Actualmente, muchas empresas no tienen instalados los RBDMS en servidores o en maquinas locales, así que utilizan servicios cloud o administrados
Servicios administrados
AWS,Google Cloud Platform,Oracle, Azure

Crear proyectos en Google Cloud
Entrar a Google Cloud, ir a seleccionar un proyecto, darle nombre, ubicación y crearlo
Acceder a servicios de nube
Abrir el men√ļ de navegaci√≥n y seleccionar SQL
Si no tienes una base de datos, le das a crear nueva(crear nueva instancia), si ya tienes una, migra los datos
Creando instancia
1. Existen de dos sopas: escoger MySQL o PostgreSQL
2. Pide un ID √ļnico, que ser√° el nombre de la base de datos
3. Introduce una contrase√Īa segura
Creando una base de datos en Google Cloud
Ir a Databases, seleccionar Create Database, darle nombre y dar click en Create

Conexiones
En Overview, ir a connect to this instance y seleccionar Cloud Shell
Se genera una nueva maquina y se establece una conexión
Busca si nuestra IP est√° permitida en Google
Se conecta a la base de datos con el usuario SQL con m√°s permisos en sistema y debes de introducir la contrase√Īa que creaste en la instancia y finalmente dar Enter para ingresar a la base de datos

Por favor!!! esta clase es a modo demostrativo no necesitan instalar nada de esto para continuar el curso.

Como técnica de aprendizaje les recomiendo ver lasclases primero, pasearse por los comentarios por si tienen cualquier duda y despues manos a la obra (asi cuando comiencen y se les olvido algo repasan y saben qué deben reforzar o si estan comprendiendo todo super bien).

Exitos Platzinautas!

Para conectar la BD en la cloud shell :

gcloud sql connect platziblog --user=root

Me pegué una perdida con este video, pensé que tocaba hacer todo esto para continuar. Me tocó leer comentarios.

Hola, revise los comentarios de este v√≠deo‚Ķ Muchos comentan que no es suficiente el contendido. Esto solo es conectar a una nueva tendencia (Si lo podemos llamar as√≠) Cloud por su alta disponibilidad. Platzi tiene un curso completo en esta ruta de Bases de Datos‚Ķ Mis recomendaciones para personas que viene iniciando en bases de datos, primero aprendamos los fundamentos y luego podemos hacer el proyecto de esta clase en el GCP‚Ķ Cr√©ame yo no cambio GCP, me encanta; Puede integrar con Firebase un proyecto y enfocarse en el Frontend sin problemas; Considero que continuemos tarde o temprano llegaremos a es curso de GCP y con lo aprendido aqu√≠ ver√°n que resulta mucho m√°s f√°cil trabajas con Cloud‚Ķ Saludos y muchos √©xitos a [email protected]

una ayuda, me inscribi en este servicio de google para cloud platform para poder realizar estas clases y me ha cobrado una mensualidad de 28 usd y ahora no se como cancelar ese servicio… cualquier ayuda les agradezco

Me fascinó Cloud! Muy interesante, sin dudas haré el curso recomendado

Muy buena clase, ni en los e-learning de google explican tan sencillo el tema.

ADVERTENCIA - WARNING - lea con atención para que no le pase…

Talves esta clase funciono en su momento, ahora es con facturación… subo imaganes dia 4-abril-2022…
no lo hagan google les cobra o no les deja abrir dicho proyecto… ademas obtienen los datos de su tarjeta vinculada a google play… y se van a llevar una sorpresa de que les cobran por algo que no saben ni como hacer…

Hoy en día muchas empresas ya no tienen instalados en sus servidores los RDBMS sino que los contratan a otras personas. Estos servicios administrados cloud te permiten concentrarte en la base de datos y no en su administración y actualización

Excelente que nos ense√Īen todos los ambiente posibles para instalar el motor de base de datos MySql.

Es posible conectar Workbench con Google Cloud? En caso afirmativo, como podemos hacerlo?
muchas gracias

Para quien quiera crear una DB con AWS en Oracle:
https://www.youtube.com/watch?v=u0k0gXdJNDQ

https://cloud.ibm.com/ para que puedan crear un bdCLOUD en IBM gratis y no tengan que dejar sus datos de tarjetas en google

al presionar en SQL me pide a fuerza que realize la facturación

![](

Hola buen dia,

Creo que este video necesita una actualización, ya que al intentar crear la instancia de SQL pide crear una cuenta de facturación.

La configuración de una instancia para Oracle es la misma o existe algo adicional.

Les comparto un sitio donde pueden tener una DB sin costo, la he usado para proyectos peque√Īos y personales y me funciona bien, para el curso no tendr√≠a ning√ļn problema, funciona muy bien y la pueden conectar a MySQL Workbench.
https://www.clever-cloud.com/en/

En relación a los costos (a nivel corporativo), seguramente a largo plazo sería mucho más rentable adquirir un RDBMS administrado; lo que permitiría concentrar esfuerzos en la integración y análisis de datos.

¬ŅEstos servicios en la nube hacen los backup tambi√©n? ¬ŅAseguran la permanencia de los datos? S√© que el mejor consejo es hacer siempre el respaldo de datos, pero igualmente quer√≠a saber c√≥mo se manejan esta servicios.

Muy buena clase, en mi opinión los servicios administrados son el futuro.
Se pueden usar la nubes de Microsoft Azure , Amazon Web Services, Google Cloud como en este caso y para el mundo enterprise , la propia Oracle ya tiene una muy buena nube.

Excelente explicación, también me queda una duda: en la versión actual de Google Cloud Platform existe una tercera opción que es crear una instancia de SQL Server, es posible migrar a GPC una copia de seguridad de una base de datos DQL Server que ya tenga en un equipo físico o máquina virtual ?

Gracias

soy nuevo en platzi y en temas de bases de datos, podrían decirme la diferencia entre wampp y xampp ??

Excelente Vídeo. Ahora conozco otro de los servicios que nos ofrece Google, cuando vaya a utilizar servicios Cloud o administrados, lo tendré en cuenta para darle un buen uso.

Buena clase para saber lo que se maneja en la industria, sin embargo puede perfectamente estar al final para no perder el hilo de las anteriores.

Esta clase me confundio mucho, yo ya tenia una cuenta con unos proyetos que un profesor nos ayudó a crear, pero solo como un tutorial, ya que no entiendo mucho de google cloud, ahora al intentar hacer lo de esta clase me saltan muchas dudas e incluso al momento de abrir la instancia SQL en el cloud shell me sale un error que no deja conectarla. Espero que mas adelante en el curso se esclarescan mas estas cosas.

Entiendo que este curso no es sobre Google Cloud ni de SQL, así que, no pasa nada si no se comprende muy bien el tema puesto que el curso es sobre ¨Fundamentos¨ es decir, el paso a paso y las diferentes posibilidades de BD.

La explicación de Israel, me parece pedagógicamente adecuada.

Si deseas, hay una carrera entera dedicada a Google Cloud Platform Dominando todas sus herramientas, de almacenamiento en nube, Machine Learning, Big Data, etc.
O, si solamente quieres aprender a usarlo para almacenamiento, una buena opci√≥n de GCP es Firebase y hay tambi√©n una carrera para ello ūüėČ

Yo estoy en America, mi cliente en Europa, el data center tiene que estar en Europa o en un punto medio geograficamente hablando ?

El proveedor de servicios en la nube es el responsable de todo el trabajo de administración y mantenimiento del sistema.

Le dí una revisada al servicio GC, esta muy bien parece que si es un gran apoyo para el manejo de datos.

GOOGLE ME CERRO LA CUENTA PARA VERIFICAR E MEDIO DE PAGO, ME TOCA ESPERAR

Tengo un nuevo amor: SQL

No tengan miedo de meter tarjeta, pero tampoco metan sin precaución, usen una tarjeta digital de esas que estan activas por 5 min y todo estará bien!

Bases de datos es de esos temas que son un poco intimidantes, pero una vez te adentras, le agarras el gusto r√°pido.

Super esta clase un peque√Īo acercamiento a cloud !!

bueno hasta aquí llego

I am excited about this!

Ok No dejar sin password el Root menos si es para un servicio que estará en producción,

Wow, después de este curso me estoy replanteando usar servicios cloud para todos mis proyectos personales.

Que buena clase me dio ganas de seguir con base de datos en could

No es necesario hacer todo esto para continuar con el curso, esto es solo para saber que es lo que se usa en la industria

Aunque da mala espina meter la tarjeta de crédito para este servicio de prueba, creo que vale la pena para cursos futuros que vayan a necesitar de estas instancias.

El curso hay que actualizarlo, bueno no se si el curso , pero este video en concreto si , porque google cloud platform utiliza tres motores de SQL y en google solo aparecen dos.

No tengo tarjeta de cr√©dito y quer√≠a aprender cloud computing, no pude hacer esta practica, ¬Ņser√° un problema para estudiar esto? Si no mejor me hago frontend primero xd

Esto es lo que me gusta de Platzi, te cuenta qué es lo que se está usando en mayor medida en la industria. Saber esto nos ahorra tiempo y nos permite elegir en qué enfocarnos.

También podrían usar Firebase si no quieren usar ya su prueba o agregar un método de pago.
Se conecta con Google Cloud
https://firebase.google.com/

Las nubes de google tienen muchas características pero si inicias en esto no es tan necesario.
Puedes buscar servidores gratuitos y usar BD gratis para probar. Claro que si es para un tema laboral este tipo de servicio te ofrece mejor calidad x precio.

¬ŅExiste alg√ļn servicio Cloud que acepte m√©todos de pago diferentes a tarjeta de cr√©dito? Google Cloud por ejemplo no funciona con PayPal o Bitcoin ūü§Ē

Les recomiendo aws educate. Ahí pueden trabajar con MySQL

UFF difícil decisión entre aprender google cloud plataform o aws

NO USAR GCP ALGO LES VAN A COBRAR SIEMPRE, CUIDADO!!!

Esta clase es muy √ļtil!! justo lo que quer√≠a aprender!! gracias!!

Es muy usado en las empresas esto! donde trabajo incluso usan las dos, la nube y servidores propios.
muy bueno.

Para esto de GoogleCloud es necesario tener una tarjeta?

Les dejo información sobre RDS de Amazon web services https://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/Welcome.html

La velocidad x1 est√° en c√°mara lenta en realidad, se nota en como habla y mueve las manos

¬ŅEs realmente seguro administrar una base de datos mediante un servicio cloud?

En Azure es igual de amigable la interfaz para creacion de este y varios servicios en cloud

Nunca hab√≠a visto este servicio que ofrece Google. Cool ūüėÉ

No sabia que google te ofrecia ese servicio para BD interesante!!

En qu√© momento se prefiere usar un servicio administrado o montar t√ļ propio servidor desde cero?

alguna otra alternativa gratuita?

Super!, no porque pero me descontaron 1 dólar, igual no es nada.

Me toca esperar a que Google Cloud Plataform verifique mi cuenta de pago para continua‚Ķ ūüė¶

¬°Excelente!

Israel, no he copiado la contrase√Īa al instalar MySQL, me puedes ayudar a solucionarlo?

¬ŅCual es la mejor opci√≥n crearte una VPS (Instancia de VM) o directamente SQL en Google Cloud Patform?

Empezaré a probar estos servicios de Google cloud!

lo de google cloud no hay prueba gratis USD540.91 por mes (valor estimado) ya me dio miedito

a mi parecer deben de actualizar este curso hasta el momento no he podido hacer anda tal cual el video el Software MySQL Workbech no funciona como el video, la parte de google cloud platform tampoco vale realizo los pasos hasta la parte de entrar a SQL y si no tienes una tarjeta así no te cobren me dice que hay que habilitar la facturación y no puedo seguir con la practica, tuve que buscar solución viendo videos en youtube lo cual no me parece si estoy pagando para aprender aquí, en fin sigo estancado en muchas cosas del video por que esta muy desactualizado, espero puedan solucionar esto me interesa bastante aprender base de datos

Gracias por esta clase, y por compartir conocimientoo ‚̧ԳŹ

servidores los RDBMS ya no estan en la mayoria de las empresas en servidores locales.Ahora estan en proveedores Cloud.

Jamas dejar sin password el usuario root, no lo olviden. En este caso solo se hizo sin clave por fines educativos.

Listo!

exelente!!!

Mucho cuidado con AWS, aparentemente no cobran al principio pero se pueden a√Īadir servicios que despu√©s pasan factura y uno ni cuenta se dio.