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

No tienes acceso a esta clase

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

Top level collection con Firebase

42/58
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 161

Preguntas 29

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

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”

Plaziblog en lugar de Platziblog 😐

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

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.

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.

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.

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

la mitad del examen va solo de este modulo pongan cuidadoooo

Firebase me está guiñando el ojo.

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

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.

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”

Se volvió a actualizar el Firebase. Ahora la opción es 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.

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.

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.

ya he utilizado firebase y es genial

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”!

Por si te pierdes al crear

Recuerda que es en FireStore Database

Saludos 💚💚

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.

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.

Firestone esta interesante

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

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


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

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

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!!!

Collection =entidad, tuplas=documentos.

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!

Actualmente se llama de esta manera!

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

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

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.

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

Qué chévere poder explorar firebase como database!

Genial

Ventajas, es que aunque en este no es el mundo real, da una relación más directa

facil de usar

¿Como se modelan los datos en una base de datos? Eso se aprende en este módulo

También permite Unity para videojuegos

super cool firestone

Excelente información.

Muy buena app, gran experiencia de usuario.

Bastante interesante…

vaya!! que increíble herramienta

Excelente tema!!

Te seguiría a donde sea, maquina!

MUY BUENA INFORMACION

¡Comenzando un nuevo camino!

Interesante Herramienta!

Esta bueno Firebase, pude seguir el ejemplo hasta ahora. Bien por mi.