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

Historia de las bases de datos relacionales

4

Qué son entidades y atributos

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

Top level collection con Firebase

51/67
Recursos

El modelo de bases de datos no relacionales es un poco más cercano al mundo real en su comportamiento.

  • Las top level collections son las colecciones que se tienen de inmediato o entrada en el proyecto.
  • Firebase es un servicio que tiene múltiples opciones y está pensado principalmente para aplicaciones móviles y web.

Aportes 188

Preguntas 33

Ordenar por:

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

Recomiendo enormemente subirle la velocidad al video a 1.25x

En el menú del vídeo aparece Database, se actualizó y ahora es Cloud Firestore.

Hasta ahora es el mejor curso que he tomado, va siempre de más a más, siento que estoy muy cerca de encontrar un tesoro en cada nueva clase que me servirá toda la vida.

En la versión del video el id lo adiciona automáticamente firebase por lo cual habilita el botón guardar.

Sin embargo cuando lo hice, no me habilitó el botón guardar

Toca darle clck en ID automático para que asigne el id, y así habilita el botón guardar para poder continuar.

Apuntes:
1° paso, se entra a https://firebase.google.com/.
Nota: Debes estar logeado con tu cuenta de Google.
2° se entra a “Comenzar, luego a “Añadir un proyecto”. Luego se le da un nombre al proyecto, luego le das a continuar.
Nota: Debes aceptar los términos y condiciones.
3° Seguido a esto elijes la zona donde se van a almacenar los datos, preferiblemente que sea una zona cercana a ti, por lo que se vera reflejado en una menor latencia.
4° Finalmente aparecerá la interfaz gráfica de firebase. Nos dirigimos al entorno de desarrollo y seleccionamos la opción “crear base de datos”.
Nota: Una colección no puede existir hasta que creas un documento.

Para los que recién están viendo esta clase, la página tuvo algunas variaciones por lo que el profesor está haciendo es en la opción de “Cloud Firestore”

la mitad del examen va solo de este modulo pongan cuidadoooo

Actualmente se llama de esta manera!

Plaziblog en lugar de Platziblog 😐

Qué completo curso. Hasta ahora va genial!
Muy agradecido!

Encontré esto 😃

He aprendido más que en mi universidad. Platzi es lo mejor, Israel =

Las top level collections son las colecciones que se tienen de inmediato o entrada en el proyecto.
Firebase es un servicio que tiene múltiples opciones y está pensado principalmente para aplicaciones móviles y web.

Enero 2023 Para crear la base de datos en Firebase se debe dar clic en la opción Compilación y luego en Firestore Database

Como actualización a la interfaz de la plataforma, yo llegue a lo que comenta el profesor dando clic en Compilación y luego en Firestore Database, desde ahi pueden crear su colección.

El modelo de bases de datos no relacionales es un poco más cercano al mundo real en su comportamiento.
.
Las top level collections son las colecciones que se tienen de inmediato o entrada en el proyecto.
Firebase es un servicio que tiene múltiples opciones y está pensado principalmente para aplicaciones móviles y web.

Para los que estamos viendo hasta ahora este curso la opción indicada es Firestore Database,
saludos !! 💚💚 y nunca paren de aprender 💚💚

Firebase me está guiñando el ojo.

Mayo 2023:
La interfaz de Firebase cambió.
Ahora deben ir a compilación y Firestore Database.

Seria genial que el profe actualizara este video, la interfas de firebase cambio totalmente ademas que como el cursa ya tiene varios años seria curioso ver al profe en la actualidad.

Para crear la base de datos, debes dar en Firestore Database

Quizás sobre decirlo, pero a la fecha en Firebase, la opción a la izquierda que en el video está como “Database” ahora es “Cloud Firestore”

Firebase es una plataforma para el desarrollo de aplicaciones web y aplicaciones móviles desarrollada por Google en 2014.​
Aquí se trabaja con la base de datos Firestore.

Por si te pierdes al crear

Recuerda que es en FireStore Database

Saludos 💚💚

Se volvió a actualizar el Firebase. Ahora la opción es Firestore Database.

Recuerdo cuán aburridas eran las clases de bases de datos en la universidad… Mis respetos para Israel Vázquez, qué bárbaro, con qué claridad y simpatía explica y facilita el conocimiento

He llegado al punto de este curso y verdaderamente quiero agradecer a TODOS aquellos que hicieron posible “#PlatziDay” y en especial al instructor Israel Vásquez Morales.

Top level collections:

  • Las colecciones son similares a las entidades de SQL.
  • Las colecciones no pueden existir hasta crear un documento.
  • En el fondo es el mismo concepto. Las dos tienen el mismo propósito de guardar datos.
  • Las entidades se cambian por colecciones y las tuplas por documentos.

Top level collection con Firebase

Firebase es una plataforma de desarrollo de aplicaciones móviles y web desarrollada por Google. Firebase proporciona una base de datos en tiempo real que puedes utilizar para almacenar y sincronizar datos en tiempo real. En el contexto de Firebase, no existe un concepto explícito de “top-level collection”. En lugar de usar tablas o colecciones, Firebase utiliza una estructura jerárquica basada en rutas, similar a un árbol de nodos.

  • En Firebase Realtime Database, los datos se almacenan en una única base de datos JSON en la nube y se organizan en una estructura de árbol jerárquica. La raíz de la base de datos se denomina simplemente la “raíz”. A partir de la raíz, puedes tener varios “nodos” y “subnodos”, y cada nodo puede contener datos o subnodos adicionales.
Actualmente se encuentra con el nombre "Firebase Database" ![](https://static.platzi.com/media/user_upload/image-701a0cd6-5d1d-4fa4-8220-072cb30357da.jpg)```js ```

Hola! si estas un poco confundido porque no encuentras algunas opciones del menu en la barra de navegacon en Firebase, no te culpes, es solo que el video de la clase ya es un poco viejo y Google ha actualizado la web app 😃

En vez de clickear en “Realtime Database”, da click en “Cloud Firestore” y ahora si, dale click a “Create Database”!

Me da un no se que cuando escriben mal un nombre, me dieron ganas de entrar por la pantalla y corregir el nombre 😃

Me agrado bastante la interfaz que tiene la aplicación Web Firebase, tiene un diseño sencillo pero completo, guías para las distintas partes a utilizar e imágenes que facilitan inferir para que es cada sección. Va ser interesante conocer un poco de Firebase a medida que aprendemos a usar nuestra base de datos no relacional Firestore.

Desde la primera clase sobre BD no relacionales estoy impaciente por descubrir si una de las opciones que hay serviría mejor que una relacional para el proyecto que quiero elaborar.

Se ve muy interesante el manejo de estas bases de datos, deja mucho que pensar y que estudiar

Top Level collection son consideradas aquellas colecciones que se tienen a nivel de la ruta principal.

51. Top level collection con Firebase

  • Ventajas que el modelo de datos es más acertado al mundo real

Manejo de modelos de datos en bases de datos no relacionales

  • Top level collections, datos más a mano.
![]()![](https://static.platzi.com/media/user_upload/cloud%20firestore-32427422-7ef4-425d-90c0-4a3655a8d120.jpg)Firestone database ya no aparece en Desarrollo, ahora esta en **Compilación**

En el menú del vídeo aparece Database, actualmente es Cloud Firestore. Les dejo donde aparece.

Firestone esta interesante

Collection =entidad, tuplas=documentos.

No conocía Firebase, muy interesante todo el contenido del curso hasta el momento, la interfaz de la página de Firebase ha cambiado con respecto al video de la clase pero sirve de referencia para llevar adelante la práctica!

Al ser un sistema Administrado, la interfaz es demasiado intuitiva.
Lo que es MySQL, SQL Server se ven tan feos en su interfaz que se ve como comparar la TV a blanco y negro con la TV a color.

Son diccionarios

people = { "last_name" = "" }
  • Que se guardan en una base de datos, en este caso Platziblog 😃

ya he utilizado firebase y es genial

Ya habia usado alguna vez las bbdd realtime de firebase, pero jamas habia probado firestore y de momento tiene muy buena pinta. Ademas que firebase tambien cuenta con una herramienta que nos permite hacer autentificacion en nuestra app por medio de google, telefono, twitter …

interesante, el manejo, muy sencillo pero cuando se han creado varias database de ejemplo inicia con el corob

interesante!
★★★★★

Top level collection almacenadas en /

Este curso está siendo increible

Por acá les dejo el enlace a la carrera de Firebase.

Hermosooo!

Interesante el tema de Firebase, y el curso en general.

Bueno como el tiempo pasa, las cosas cambian, al día de hoy 27/05/2024 la interfaz de firebase es algo distinta ya que los productos que ofrecen han crecido y son varios, para encontrar Firestore Database primero nos venimos a compilación ![](https://static.platzi.com/media/user_upload/image-b83a7a0b-9f49-4e27-836d-0247fd5c69b9.jpg) Luego al darle click se desplegará un submenú en donde podremos encontrar Firebase Database ![](https://static.platzi.com/media/user_upload/image-6db7cd4a-1467-422e-ab7c-7f27c131a75c.jpg)

Algunas son empresas relativamente nuevas, pero aún brindan servicios útiles a los desarrolladores. El tutorial cubrirá a los siguientes competidores:

Parse - Plataforma backend de código abierto;
Back4app - Plataforma de alojamiento de análisis;
Kinvey: backend móvil como servicio (mBaaS) para empresas;
Backendless: plataforma de servicios API y backend móvil;
Kuzzle: backend para aplicaciones móviles nativas, híbridas o web y proyectos de IoT;
Pubnub: API en tiempo real y mensajería global;
Kumulos - Gestión del rendimiento de la aplicación;
Game Sparks - Plataforma de backend de juegos;
Hoodie: backend genérico con una API de cliente para aplicaciones Offline First;
Implementación: biblioteca central simple, con una API modular para su aplicación.
Amplify JS: marco de JavaScript de código abierto
Heroku: plataforma como servicio respaldado por Salesforce

El profe es lo máximooo!!!

para el 2021 cambio demasiado la plataforma, ahora no se puede elegir el tipo para nuestro campo… no es intuitiva esta plataforma para el dia de hoy

Muy agradecida con este curso!

Top level collection con Firebase

Una colección no puede existir hasta que no haya un documento.

Las bases de datos no relacionales basadas en documentos, se basan en muchos conceptos de SQL.

Una de las grandes ventajas que ofrece la base de datos no relacionales es justamente que el modelo de datos es un poco más cercano al mundo real, el modelo de la base de datos relacional era más intrincado y complejo.

En algun momento un proveedor de mi empresa utilizo Firebase como DB, es muy interesante poder empezar a entenderlo ahora por medio de esto curso, buena clase.

Firebase es un servicio que tiene múltiples opciones y está pensado principalmente para aplicaciones móviles y web.

Top level collections, son los datos que vamos obteniendo de primera mano inmediato

Para los que no sabian, firebase tambien cuenta con una herramienta que nos permite hacer autentificación en nuestra app por medio de google, telefono y twitter

Ahora, en vez de utilizar database, utilicen firestore para tener la vista como el profe la tiene y poder hacer las prácticas!
firestore


Parece ser que el servicio de Firebase todavía no tiene servidor en sudamérica.

la ubicacion del cloud firestore se hacer es al momento de crear la base de datos ya no al principio de todo como se muestra en este video interesante.

actualmente en base al video algunas opciones se agregaron como google analitic les recomiendo aceptarlo, cuando crean la base de datos tanbie señalan donde la alojaran les recomiendo de igual forma seleccionar una parte cercana

Modelado de una base de datos en Firebase:
Las bases de datos basadas en documentos son un poco más fáciles de modelar puesto que se parecen un poco más al mundo real
Top Level Collections
Son las colecciones que se obtienen de inmediato, están guardadas en la dirección principal (root)
No puede existir una colección vacía, debe tener al menos un documento.

Buenas, alguien sabe si realtime data base es lo mismo que databas?. Por lo que he visto la interface de Firebase ha cambiado desde que se dictó este curso

nada que ver la interfaz actual, con la que se ve en el vídeo, es muy muy diferente deberian actualizar el curso al menos este video

Super!!!

Top level collections

Muy buena clase

Que buena clase y que gran herramienta !!!

Interesante empezar las bases de datos no relacionales con firestore.

no conocia esos servicios de google , interesante gracias por el dato !!

El modelo de bases de datos no relacionales es un poco más cercano al mundo real en su comportamiento.

gracias Israel, excelente profe.

Genial Israel, gran clase!

Entonces para poder conectar una aplicación que opción se escoge de bloqueo o prueba?

Esa pagina de firebase ya esta un poquito cambiada

esta fallando el video

Podemos hacer este mismo ejercicio a partir de MongoDB?

Excelente!

Quienes estén interesados en indagar un poco mas en la herramienta les dejo este enlace:

https://www.linkedin.com/learning/aprende-firebase/que-es-firebase?autoSkip=true&autoplay=true&resume=false

Definitivamente muy motivador… de inicio pensé que seria pesado este tipo de bases de datos, pero me parecen muy buenas tambien.

Había escuchado en este y otros cursos que siempre había que elegir la dirección física de la base de datos cercana al cliente o usuario y nunca había entendido el porqué. Me encantó escuchar una respuesta de manera simple: Por cuestiones de latencia y velocidad. Genial curso.

Para los que están teniendo problemas porque la interfaz del Profesor no es igual a la que estamos viendo en la actualidad, deben entrar a FIRESTORE DATABASE, no a Realtime Database, supongo que algunos se basaron en el ícono.

Me parece que la diferencia más importante radica en lo intuitivo y amigable de la interfaz.

Me encanta que agregaron esta parte de las bases de datos no relacionales, hace al curso más completo y nos permite identificar otro tipo de base de datos. 💚

04:00 ¿Qué significa “palomear”?

y yo matandome co workbench y en este capitulo me derribo las ideas! je

No es accesible desde Cuba… tengo que usar VPN 😦

El link para entrar a la pagina es:

-Firebase existe…

-Yo automáticamente: es_lo_máximo.jpg

Actualmente el modo de bloqueo ,se llama modo de producción