Wilson Marino Pablo Mendez
Xavier Sebastian Vaca Ordoñez
Usuario anónimo
User¿Qué he aprendido sobre bases de datos y cómo puedo aplicarlo?
Las bases de datos son el corazón de cualquier sistema informático que maneja información de manera eficaz. A lo largo de este recorrido, hemos visto la evolución de las bases de datos desde su concepción hasta su aplicación en el mundo moderno. Desde la teoría hasta la práctica, hemos explorado las bases de datos relacionales y no relacionales, la normalización de datos, y cómo manejar MySQL, uno de los sistemas más utilizados. Ahora, con un conocimiento más sólido, es momento de explorar cómo aplicar todo esto en el mundo laboral.
¿Son las bases de datos relacionales suficientes?
Aunque las bases de datos relacionales han jugado un rol crucial como MySQL, especialmente en los primeros días de la computación, no son una solución ideal para todos los problemas. La aparición de grandes volúmenes de datos, conocidos como Big Data, ha forzado a las empresas a buscar alternativas más flexibles y escalables. Cuando los datos alcanzan magnitudes de millones o billones, las bases de datos relacionales empiezan a mostrar limitaciones, como dificultad en la consistencia y tiempos prolongados en la generación de reportes.
¿Por qué necesitamos bases de datos no relacionales?
La necesidad de adaptarse a distintos requerimientos ha dado lugar a diversas soluciones en el mundo de las bases de datos. Aquí algunos ejemplos:
¿Cómo integrar diferentes tipos de base de datos en un proyecto?
Al enfrentar un proyecto, es frecuente que se utilicen diferentes tipos de bases de datos para atender distintos requerimientos. Por ejemplo, en una aplicación móvil:
¿Cuáles son las posibilidades de especialización en el campo de las bases de datos?
La exploración de estas disciplinas puede abrir puertas a diversas especializaciones dentro del mundo del manejo de datos:
Después de comprender la teoría y la práctica, es crucial seguir explorando. Plataformas como Platzi ofrecen una amplia gama de cursos para especializarte en el área que más te apasione. Aprovecha el conocimiento adquirido como un trampolín para seguir aprendiendo y avanzando en tu carrera profesional en el campo de la data.
Wilson Marino Pablo Mendez
Xavier Sebastian Vaca Ordoñez
Usuario anónimo
UserJoaquin Fontela
Jaime Andrés Martínez Rodríguez
Juanes Sánchez
Juanes Sánchez
Miguel Angel Reyes Moreno
Jazmín Hernández Estrada
Carlos Eduardo Gomez García
Maikol Rojas Castillo
Alejandro González Reyes
Lian Nivin
Xavier Sebastian Vaca Ordoñez
Diego Cesar Lerma Torres
Irving Juárez
Osvaldo Gonzalez Campos
Jose Ochoa
Roberto Shirásago Domínguez
JOSE EMMANUEL RAMIREZ GUERRERO
Miguel Peláez
Sebastian Camilo Nope Trujillo
Esteban Cerda Román
Juan José Calderón
Francisco Javier Suarez Verdugo
Juan Felipe Vásquez Uribe
ROMMEL DUAREZ SAENZ
Andres Maximiliano Moreira
Jose Omar Hernandez Leon
Omar Cordero
Cristian Oswaldo Sacta Martos
Josue Noha Valdivia
Luis Guzmán
Christian Rangel
Martín David Roldán
Helí Fernando Jerez Rincón
Leslie Paz Ore
orlando morales andrade
Paul Cortes
Carlos Eduardo Repillosa Del Valle
Vinicio Velez
Luis Mojica
ProfesorAlexander Román
Interesante el mundo de la DATA 😎 gracias a los cursos de Platzi he aprendido muchísimas cosas de la informática.
Si quieres profundizar en data es debes aprender de estadistica que aprender de estadística y probabilidad.
Es un mundo atractivo e interesante.
++BASES DE DATOS EN LA VIDA REAL++
Muy buen aporte
¡Gracias por el aporte!
¡Tengo muchísimas ganas de aprender a conectar la base de datos a una página web!
Para eso puedes usar por ejemplo PHP o node.js y muchos otros lenguajes de backend, python, GO, etc.
Yo también! 😀
Genial, y esto es muy cierto, podemos incluso llegar a usar varios tipos de bases de datos para una aplicación, por ejemplo, yo he combinado MySQL con MongoDB, hay un plugin que se llama EditorJS que te retorna todos los datos de edición en formato JSON, y como no es data que quieras filtrar o buscar o manipular, sino simplemente guardar y leer, Mongo me viene super genial para eso, y puedo guardar la referencia de Mongo en MySQL y así puedo relacionarlos, es genial!
Me interesa saber mucho más sobre este tema. Quiero saber si es posible crear una base de datos con multiples tipos de technologias o como transferir datos de una base de datos a otra. ej si quiero usar mongodb para big data, Hive para data warehouse i bigquery tambien. (no sé si me explico bien)
Por eso dicen que la ignorancia es la felicidad de muchos.
y el conocimiento es la infelicidad de otros.
No hay que quedarse con el "Yo aprendi SQL Server en la Universidad y voy a hacer todos los proyectos y trabajos en SQL Server"
Me agobia una pregunta desde el principio del video. ¿Qué es esto? xD
Esto aparece en Google
Un disco duro a prueba de golpes (marca Adata me parece)
Un dato importante, es que en la actualidad en un mismo proyecto, pueden convivir diferentes estilos de bases de datos.
OHHHHHHHHHHHHHHHHHHHHHHHHHHH, en mi trabajo me dijeron "no debes duplicar la información", pero con esta manera de ver las cosas, se podría, no es así? hablando de dos diferentes usos, WOW!! me gusto mucha esta clase
Uno de los principios de la normalización es no duplicar información, esto quiere decir que en especifica base no deberías de tener datos duplicados, claro que si usas 2 o 3 tipos de bases de datos diferentes necesitarás guardar algún identificador que te relacione la información entre una base con otra, ej. el id de un usuario en Firebase podrías guardar su información de usuario, settings, perfil u otra información que ocupe tu app, y en una RDB guardar sus acciones, compras, clicks u otra información que requieras para estadísticas que te sirvan para el negocio.
Dentro de una base de datos relacional es importante no duplicar información pero en otros ambientes, por ejemplo una arquitectura orientada a microservicios, es algo que se vuelve normal para obtener otros beneficios, como el desacoplamiento e independencia de diferentes dominaos o módulos dentro de un sistema.
Que genial es el mundo de la DATA !!!
es un mundo fantástico!
Mis apuntes de la clase :D Espero les sirva <3
En resumen, en la actualidad se utilizan más las bases de datos no relacionales ya que superan esos problemas que se presentan en las bases de datos relacionales cuando se guarda mucha información, que principalmente es disminución en la respuesta a la consulta. Como constantemente está creciendo la cantidad de usuarios en las aplicaciones este es un gran problema, ya que una aplicación lenta se asocia con dañada y de poca confianza. Así que, ahora usando las bases de datos no relacionales se soluciona el problema al hacer consultas en tiempo real, a cambio de limitar sus funcionalidades como es el caso de Firestore para hacer consultas complejas.
No estoy seguro si es valido afirmar que en la actualidad se usan más las DB no relacionadas. Mi conclusión es que dada la gran demanda de datos y su tratamiento fue necesario usar otras bases de datos para otro tipo de tareas. Yo digo que las no relaciones remplazan las relacionadas sino que las compleementan
la mayor cantidad de empresas son pequeñas y tienen pocos datos por eso no necesitan tener BD no relacionales
¡Como me cuesta decir "tuplas"! estoy muy acostumbrado a llamarlas "filas".. soy el único?
Me pasaba lo mismo, pero conforme te adentras en este mundo se vuelve mucho más común.
Yo lo entiendo mejor llamándolo "registro".
En el mundo real no existe BD unitalla (para todo) aunque por mucho tiempo fueron las BDR, estas al inicio trataban de solucionar todo:
Pero todo cambio de paradigma cuando las aplicaciones se masificaron y esto dio origen al BIG DATA, ya que las BDR aunque al parecer podían hacer de todo tienen problemas con millones o billones de datos, esto causa que ahora tengamos muchas BD y que se pueda elegir la mejor o mejores para nuestro proyecto.
Bases de Datos a día de hoy: La masificación de las aplicaciones y por ende de la información trajo consigo problemas para los que las bases de datos relacionales (SQL) no daban abasto. Para solucionarlos era necesario modificarlas según el problema que queramos resolver. Ejemplo:
💚 para quienes continuamos por el camino de la Data
Que la fuerza de los datos nos acompañe!
Con esta clase me surgió una duda. Platzi que base de datos utiliza?
En un post habia leido que usan postgresql, migraron de mysql a postgresql.
Según esta clase, en el tiempo que ladieron, usaban MySQL y mongo DB
https://platzi.com/clases/1098-ingenieria/6564-que-es-el-modelo-clienteservidor/
Cada clase en platzi es como ir nadando en un mar.... hay mucho por aprender y practicar es imposible parar!!!
NOTAS: Hoy en día debemos de analizar, cual es el objetivo de nuestras aplicaciones para poder decidir cual tipo de base de datos soluciona mejor nuestra necesidad de almacenamiento de información
El mundo de los datos en la actualidad nos permite tener una gran cantidad de herramientas que nos brindan soluciones para muchos problemas especificos. Depende del sector al que apunta nuestra aplicacion y la necesidad de los usuarios lo que nos determinara cual debemos usar o cual combinacion de ellas nos cubre nuestra necesidad.
Entonces en la actualidad es elemental ya trabajar en Bases NoSQL preferiblemente ?
Depende del caso de uso, en entornos muy cambiantes resultan muy utiles las bases de datos no relacionales.
Además también con la cantidad de datos que trabajes