in

Base de datos 101: ¿Qué son y en qué se diferencian?

0uWVetdnZl 8uERz

Base de datos 101: ¿Qué son y en qué se diferencian?

DBMS, SQL, NoSQL, Hadoop, Columnar, Relacional, Big Data y más …

Eunjoo Byeon

26 de noviembre de 2020·6 min de lectura

0*uWVetdnZl 8uERz

Todos tenemos esa relación de amor y odio con la base de datos, más específicamente con la sistema de gestión de datos (DBMS). Es una parte integral que define cómo acceder a uno de los activos más valiosos del siglo XXI, impulsa gran parte de nuestra pasión y determina nuestro flujo de trabajo. Pero también es posiblemente una de las partes más tediosas del proceso de ciencia de datos. En esta publicación, discutiré algunos de los conceptos fundamentales detrás de la base de datos y relacionaré algunos términos populares que escuchamos en el mundo de los datos.

Visión general

El objetivo oF Esta publicación es para identificar algunos de los términos que escuchamos con frecuencia y definir brevemente sus relaciones. Esto está destinado a ayudarnos a orientarnos a través de una gran variedad de semánticas a medida que profundizamos en cada variación.

Primero de todo, un base de datos es un término amplio para el almacenamiento de datos organizados. Accedemos y manipulamos la base de datos siguiendo los principios definidos por la sistema de gestión de bases de datos (DBMS). MySQL, Microsoft SQL Server (MS SQL Server), Oracle, PostgreSQL (Postgres) son DBMS diferentes.

Todos estos DBMS de ejemplo anteriores tienen un modelo de datos relacionales y usos SQL (lenguaje de consulta estructurado) como su lenguaje de consulta o lenguaje de base de datos. (Postgres es una base de datos relacional de objetos). Es posible que haya visto la abreviatura del sistema de administración de base de datos relacional: RDBMS.

Debido a que SQL es un lenguaje para el modelo relacional, a menudo vemos SQL y relacional se utiliza indistintamente, como Base de datos SQL, lo que indica que la base de datos utiliza el modelo relacional y SQL como lenguaje.

Los modelos de base de datos son la estructura subyacente del DBMS. Por supuesto, hay más que un modelo relacional. Hay muchos tipos diferentes de modelos de datos: orientado a objetos, objeto-relacional, jerárquico, red, entidad-relación, archivo plano, archivo invertido, multidimensional, asociativo, por nombrar algunos. No entraremos en detalles de cada uno de ellos. Como el modelo de datos relacionales es mayoritario, muchos otros modelos de datos no relacionales a menudo se agrupan en un término, NoSQL. Pero lo que constituye relación?

Relacional frente a no relacional (SQL frente a NoSQL)

Una base de datos es un conjunto organizado de datos que tiene algunas relaciones. Entonces, por definición, el término ‘no relacional’ para describir una base de datos podría parecer un poco engañoso. Será más preciso decir ‘relacional no tabular’. Las bases de datos relacionales utilizan estructuras tabulares (filas y columnas) para agrupar datos con los mismos atributos y conectar las relaciones entre estas tablas. Otra forma de organizar los datos sería mediante documentos (u observaciones), que es un modelo que adaptan muchas bases de datos no relacionales.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

YG3XkpdgG52D7X4vyMNjrK 1200 80

Las mejores computadoras portátiles para estudiantes de ingeniería en 2021

oracle social share fb

Por qué armar procesadores | Oráculo