filmov
tv
SQL vs NoSQL
Показать описание
Cuando hablamos de escoger una base de datos para nuestro proyecto, típicamente tenemos las opciones de usar bases de Datos relacionales y base de datos no relacionales.
Las bases de datos relacionales son aquellas en donde diseñamos tablas que están relacionadas entre si y usamos un lenguaje llamado Estructured Query Language o Abreviado SQL; para consultar y manipular los datos. Estas son muy útiles para diseñar un esquemas en donde ya sabemos la forma en la que los datos se van a relacionar (Structured Data), como Tiendas virtuales, Regitros de Personas, Transacciones, etc.
Y Estas se escalan verticalmente (Aumentando recursos del computador)
Las bases de datos no relacionales, por otro lado no usan tablas sino otras estructuras de datos, que son más flexibles (Dynamic Schemas) como JSON, Sets, Maps, Graphs, y así. estas son útiles para almacenar datos en donde aun no conocemos su estructura (Unstructure Data) (Chats, datos de videojuegos en tiempo real, analíticas, Internet of Things).
Estas se escalan horizontalmente (añadiendo más servidores en una Red).
A cualquier base de datos No Relacional también le llamamos NoSQL, de Not Only SQL.
De aquí es donde comparamos SQL vs NoSQL. Y basada en la necesidad escogemos uno u otra, o varias.
Muchos proyectos empiezan con una base de datos SQL, cuando quieren implementan nuevas funcionalidades que no se sabe la estructura usan NoSQL, y a así es como muchas proyectos terminan con múltiples bases de datos
#sql #nosql #basededatos
Las bases de datos relacionales son aquellas en donde diseñamos tablas que están relacionadas entre si y usamos un lenguaje llamado Estructured Query Language o Abreviado SQL; para consultar y manipular los datos. Estas son muy útiles para diseñar un esquemas en donde ya sabemos la forma en la que los datos se van a relacionar (Structured Data), como Tiendas virtuales, Regitros de Personas, Transacciones, etc.
Y Estas se escalan verticalmente (Aumentando recursos del computador)
Las bases de datos no relacionales, por otro lado no usan tablas sino otras estructuras de datos, que son más flexibles (Dynamic Schemas) como JSON, Sets, Maps, Graphs, y así. estas son útiles para almacenar datos en donde aun no conocemos su estructura (Unstructure Data) (Chats, datos de videojuegos en tiempo real, analíticas, Internet of Things).
Estas se escalan horizontalmente (añadiendo más servidores en una Red).
A cualquier base de datos No Relacional también le llamamos NoSQL, de Not Only SQL.
De aquí es donde comparamos SQL vs NoSQL. Y basada en la necesidad escogemos uno u otra, o varias.
Muchos proyectos empiezan con una base de datos SQL, cuando quieren implementan nuevas funcionalidades que no se sabe la estructura usan NoSQL, y a así es como muchas proyectos terminan con múltiples bases de datos
#sql #nosql #basededatos
Комментарии