No tienes acceso a esta clase

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

¿Qué es SQL y NoSQL?

29/32
Recursos

Aportes 143

Preguntas 13

Ordenar por:

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

o inicia sesión.

no viene al caso pero si quieren ver como era platzi antes o cualquier otra pagina web vayan a este link https://archive.org/web/

Principales diferencias entre BB. DD. SQL y NoSQL:

Si les preguntan si saben programar en SQL es una trampa, SQL no es un lenguaje de programación

F por el audio

Me quedo con esto del vídeo:
Nota: BD significa Bases de Datos

  • En las bases de datos relacionales o SQL: Hay redundancia, pero puede usarse normalización, por lo general son lentas usa el lenguaje. Ejemplo de BD: MySQL, Oracle, PostgreSQL(tiene modo no relacional)
  • En las bases de datos no relacionales o no SQL: No hay redundancia, son ridículamente veloces, no necesitan una llave, sólo necesitan un identificador unico. Se usa el lenguaje Javascript. Ejemplo de BD:MongoDB, Redis, Apache CouchDB

2 ejemplos para entender mejor la diferencia:

  • Ejemplo de bases de datos relacionales:
    Imaginemos por un momento una ciudad como Medellín (Colombia), donde todas las personas hablan el mismo idioma, por tanto es la única forma de que todos los residentes se comuniquen e interactúen. Si se cambia ese idioma se perjudican todos los residentes.
    Las bases de datos relacionales utilizan un lenguaje de consulta estructurado para la manipulación de datos, estas se conforman por filas, columnas y registros y se almacenan por tablas. Para manipular los datos en SQL, se requiere primero determinar la estructura de estos, si se cambia la estructura de uno de los datos, puede perjudicar todo el sistema, ya que las tablas están relacionadas.

  • Ejemplo de bases de datos NO relacionales:
    Ahora imaginemos otra ciudad como Bogotá (Colombia) y pensemos hipotéticamente que en cada uno de los hogares se habla un idioma diferente, todos interactúan distinto y no hay entendimiento entre todos, pero nadie afecta a nadie. Las bases de datos no relacionales tienen un esquema dinámico, no se requiere la estructura de los datos para su manipulación. Los datos se pueden almacenar de cualquier manera, columnas, documentos, gráficos, etc, y cada documento puede tener su propia estructura, sin afectar los demás, puede agregar más campos a medida que se avanza.

NoSQL is the future!

el audio se escucha de la perra :´(

¿Qué es redundancia?


Definición en teorías de la información (utilizada en bases de datos): Básicamente, son mensajes que se van repitiendo o que son predecibles, y estos dañan o interfieren en el resto del mensaje o en lo que realmente se quiere transmitir. es, sobre todo, una estrategia fundamental de comunicación para evitar malos entendidos o errores en el decodificación.

¿Qué es SQL y NoSQL?


Bases de datos: Algunas de las más conocidas son Oracle, MySQL y MongoDB. Su función principal es almacenar información y datos para recuperarla, análisis y/o transmisión.


Todos los servicios poseen bases de datos. Existen 2 tipos de bases datos: relacionales y no relacionales.

  • Bases de datos relacionales: Son una colección de elementos de datos organizados en un conjunto de tablas formalmente descritas, desde donde se puede acceder a los datos o volver a montarlos de muchas maneras diferentes sin tener que reorganizar las tablas de la base. La interfaz estándar de programa de usuario y aplicación a una base de datos relacional, es el Lenguaje de Consultas Estructuradas (SQL). Las bases de datos relacionales se basan en la organización de la información en partes pequeñas que se integran mediante identificadores; a diferencia de las bases de datos no relacionales que, como su nombre lo indica, no tienen un identificador que sirva para relacionar dos o más conjuntos de datos. Además son más robustas, es decir, tienen mayor capacidad de almacenamiento, y son menos vulnerables ante fallas, estas son sus principales características.

  • Bases de datos NO relacionales: Están diseñadas específicamente para modelos de datos específicos y tienen esquemas flexibles para crear aplicaciones modernas. Son ampliamente reconocidas porque son fáciles de desarrollar, tanto en funcionalidad  como en rendimiento a escala. Usan una variedad de modelos de datos, que incluyen documentos, gráficos, clave-valor, en-memoria y búsqueda. Como vimos, estas bases de datos no poseen identificadores que sirvan para relacionar conjuntos de datos. La información se organiza normalmente mediante documentos y es muy útil cuando no tenemos un esquema exacto de lo que se va a almacenar.

Hasta hace poco tiempo tuve la idea de aprender todos los lenguajes de programación. Me sentía abrumado por la gran cantidad de ellos, pero al ir viendo este curso y buscar referencias, me doy cuenta que cada languaje es diferente.
No es necesario aprenderte todos, ya que existen los orientados al desarrollo web, desarrollo movil, desarrollo de software, etc.
Pensemos un momento a qué nos quedermos dedidar, aprendamos los lenguajes de esta área y vallamos por esos puestos de trabajo.

#nuncaparesdeaprender

La gran diferencia que tienen que entender aqui parte por el concepto de SQL:

SQL: Es un lenguaje, basado en consultas para una base de datos relacional, es decir mediante a este lenguaje podemos hacer consultas de pedir como por ejemplo cuales son los estudiante de cualquier salon, deacuerdo a sus tablas, Mediante a SQL, podemos crear datos actualizar, insertar cambiar relaciones, etc. Ademas, cualquier lenguaje de programacion Backend o funcional se puede unir a lo que seria el lenguaje de programacion SQL para poder integrarlo dentro del software.

Me encanta el formato del video de tipico yotuber de blogs en casa.

yo utilizo excel jajajaja

Hola amigos de Platzi
Tengo una pregunta:
No logro entender muy bien a que se refieren con una base de datos tiene redundancia o es relacional.
Me podrían explicar mejor esta parte, o hay un vídeo que me lo explique mejor.
Gracias

Como en las BD no relacionales no se usa SQL se utiliza JSON, es una forma de estructurar los datos que de cualquier manera los programas de computación los puedan entender o sea JavaScript

Qué es SQL y NoSQL

Ambas son bases de datos pero la primera es del tipo relacional y la segunda no relacional

Base de datos relacional:
Estas relacionan todos sus objetos con un identificador ID para poder comunicarse entre si. Se pueden pedir datos de con ciertas caracteristicas, esto parece programación pero en realidad es parte de la teoria de conjuntos.
Estan organizadas tal como una planilla de Excel.

Base de datos no relacional:
La diferencia es que aqui no es necesario crear relaciones nuevas al querer agregar atributos nuevos. No hay redundancia y es mucho más veloz.
Las tablas estan organizadas de manera independiente. Es decir, no tienen llaves por lo que es más facil agregar más datos

Resumen:
Las bases de datos relacionales usa identificadores para unir las su coleccion de objetos (tablas), funciona al igual como una plantilla Excel.
Las bases de datos no relacionales solo tiene colecciones de objetos y variables, las tablas funcionan de manera independiente.

Estoy a punto de iniciar el curso básico de programación, qué nervios!

SQL base de datos relacionales
MySQL
Oracle
PostgreSQL

NoSQL base de datos no relacionales
mongoDB
Redis
Apache CouchDB
JSON
Javascript

Amigos,
Si las bases de datos no relacionales tienen las ventajas de ser más rápidas y veloces, ¿cuándo conviene utilizar las relacionales?

Buena explicación para saber las diferencias.

Bases de datos
relacionales, relaciona las entidades entre si
Normalisacion, eliminar la redundancia
No relacionales, colección de datos que se parecen entre si
Son veloses, usan Json

Me encanto este vídeo la verdad es muy bonito las base de datos. amo el manejo de datos sin importar la estructura de datos usada.

Se ve que la anterior interfaz de usuario de Platzi era mas interesante 🤷‍♂️🤷‍♂️

Se puede ver el logo antiguo de GitLab en la MacBook de Freddy, el logo que daba miedo

El curso de Fundamentos de Bases de Datos es Maravilloso

JavaScript está en todas

  • Cualquier cosa tiene que lidiar con datos.
  • Existen bases relacionales y no relacionales.
  • Las bases de datos relacionales siempre tienen los mismos ítems. MySQL, Oracle, PosrgreSQL. Siempre hay llaves que identifican quien es.
  • SQL structured query language.
  • En las bases de datos no relacionales tenemos variables que no necesariamente tienen que ser iguales. No hay redundancia. Mas liviana. Más veloz. mongoDB, redis, CouchDB. Se pueden tener llaves, pero no es necesario.

Muy interesante el vídeo del Freddy de 17 años 😃

no entendí la diferencia en no relacional y relacional
sólo que la no relacional es mas veloz

Las Bases de Datos NoSQL (“Not Only SQL”) pertenecen al modelo no relacional. Las principales características y ventajas de este tipo son: SQL no es el lenguaje de consulta/modificación de datos principal, aunque sí lo soportan, de ahí el nombre No Sólo SQL. Los datos no tienen que almacenarse en tablas.

SQL (por sus siglas en inglés Structured Query Language;

en español lenguaje de consulta estructurada)
es un lenguaje de dominio específico, diseñado para administrar, y recuperar información de sistemas de gestión de bases de datos relacionales.
​ Una de sus principales características es el manejo del álgebra y el cálculo relacional para efectuar consultas con el fin de recuperar, de forma sencilla, información de bases de datos, así como realizar cambios en ellas.

Originalmente basado en el álgebra relacional y en el cálculo relacional, SQL consiste en un lenguaje de definición de datos, un lenguaje de manipulación de datos y un lenguaje de control de datos.
El alcance de SQL incluye la inserción de datos, consultas, actualizaciones y borrado, la creación y modificación de esquemas y el control de acceso a los datos. También el SQL a veces se describe como un lenguaje declarativo, también incluye elementos procesales.

El sonido de este video es muy malo 😦

Me queda un poco más claro qué son las NoSQL, pero sin duda un curso completo será lo mejor para entenderlas bien.
Curso agregado al path.

Me gustaría aprender a trabajar bien con bases de datos, es un tema que me cuesta mucho.

La no relaciona es mas veloz, mas liviana y no hay redundancia, solo tenemos una colección de datos que se parecen entre si pero que no son necesariamente iguales.

En mi experiencia laboral he trabajado con muchas bases de datos relacionales y solo hasta hoy descubrí como funcionan las NoSQL. Gracias Freddy.

Buena explicación, breve y sencilla para destacar las diferencias más importantes entre estos dos tipos de métodos para almacenar la información en las bases de datos.

son muy diferentes desde sus conceptos hasta la forma en guardan la información.

Tengo que estudiar no sql tengo conocimiento 0 sobre eso, Gracias Fredy.

las bases de datos son un componente básico y muy importante para la creación de contenido en internet

Es increíble como ha mejorado platzi, (Lo digo por la comparación del audio que tenían en 2015 y el que tienen ahora)

Viejísimo el video xD

Yo manejo Excel, hasta que me topé con muchos datos

Muchas gracias por la esta clase

genial

Gracias por aclarar!

Restaurante Ophelié XD

cabe resaltar que no hay que preocuparse mucho por no SQL ya que se usa muy poco

Entiendo que este video sea viejo, pero seria bueno que mejoraran el audio 😄

.

Buena clase.

Freddy fue creciendo en el curso?, jajaj creo que fueron agregando videos no?

saben si hay una web para practicar comandos SQL ? es que se me van a olvidar si no los practico y como voy a practicar busquedas no tengo bbdd con muchos datos

Bueeenooo, me acabo de quedar sin timpano

En este video me da envidia la juventud de Fredy, eera solo un muchachito y lo demas ya lo sabemos. Genial este man.

Perfecto

Me encontre este meme

  • Las DB son las bases de nuestro mundo actual y están en las aplicaciones actuales.
  • Se tienen DB relacionales y no relacionales.
  • La normalización en DB relacionales elimina la redundancia.
  • Las DB no relacionales tienen una colección de datos similares que no son iguales. En las DB no relacionales no se necesita crear una nueva relación cuando se quiere agregar algún atributo a alguno de los objetos que la componen. Este tipo de DB son veloces.

En esta clase el profesor Israel Vázquez Morales de Platzi da ejemplos de diferentes bases de datos NoSQL.
https://platzi.com/clases/1566-bd/19813-que-son-y-cuales-son-los-tipos-de-base-datos-no-re/

La manera de expresarse en esta clase fue muy divertida!

El curso ha estado buenísimo, pero este tema me parece que puede ser mejorado

A futuro tomare alguno de los cursos de bases de datos

En todas las aplicaciones webs, siempre lidiamos con los datos, la forma ordenada de llevarlos son Bases de datos

Por ende se creo una estructura de bases de datos llamadas SQL (Structured Query Languaje) que permite almacenar y consultar datos en tablas, don una tabla es una entidad con datos, podemos crear relaciones entre entidades o tablas y crear queries que traigan información de muchos lados para crear una estructura a partir de muchas tablas.

No SQL funciona con documentos, donde usualmente guardan la información en formato JSON, como documentos, donde un documento puede tener hijos con muchos datos que no siempre se compartan entre todos los elementos creados a partir del documento. NoSQL es mucho más veloz pero también tiene sus contras, como que las relaciones no son tan simples como en SQL

SQl

Buena introducción, faltaria una corta explicación de data lake. base de datos como firebase, cosmos db, grafos

faltaron las BD Graficas

Como Graph QL

Si no fuera por los aportes, sinceramente no entendería nada de lo que dijo en el vídeo.

Depende de la aplicación que se le dé una de las dos se adecuara mucho mejor.

En SQL también se pueden poner atributos(variables/datos) a llenar opcionalmente, aunque imagino que NoSQL es más flexible o estricto en esa flexibilidad.

se parecen pero funcionan de maneras bastante diferenctes

llegue 5 años tarde pero todabia funciona !

Gestores de BBDD NoSQL:
Cassandra
Redis
MongoDB
CouchDB

SQL es un lenguaje de computación para trabajar con conjuntos de datos y las relaciones entre ellos. Los programas de bases de datos relacionales, como Microsoft Office Access, usan SQL para trabajar con datos

Tipos de bases de datos
Bases de datos relacionales. Las bases de datos se hicieron predominantes en la década de 1980. …
Bases de datos orientadas a objetos. …
Bases de datos distribuidas. …
Almacenes de datos. …
Bases de datos NoSQL. …
Bases de datos orientadas a grafos. …
Bases de datos OLTP.

Por que MongoDB ha revolucionado tanto la industria?.

Empece aprendiendo muy por encima sql y no me gusta, no se si es por lo antiguo que es.

el audio es muy malo…deberían estandarizar la compresión del audio…

que horrible el audio del vídeo. la calidad de ahora es 10 veces mejor.

Omg, hasta hoy aprendí como se pronuncia correctamente SQL~ ╰(°▽°)╯

F por el audio

Excelente ahora a aprender BDs que sean NOSQL!!!

Estaria chido una remembranza historica de baseses de datos. ¿recuerdan sBase?

Esto tiene que ver mucho con la investigacion, estadistica, y matematicas

Las clases extras o bonus, aplican para el exámen?

excelente

Genial!

interesante

Interesante,

Aun siguen las clases en vivo?

interesante que las no relacionales sean las mas veloces.

Siempre he querido ser una riata en BD

No lo sé pero a mí me parecen aburridas las bases de datos

Primera vez que se que SQL

Yo también me muevo con excel

Esto es Realmente Fascinante.

NoSQL es lo de hoy 😃