23 de Junio- Estructuras relacionales y no relacionales

 Estructura de datos

La forma más sencilla de responder a su pregunta es describiendo estructuras de datos como una forma de organizar y almacenar datos para que las operaciones se puedan realizar de manera eficiente. Algunas de las operaciones básicas que se pueden realizar utilizando estructuras de datos son Acceder, insertar, eliminar y buscar.

Bases de datos especialmente diseñadas

El mundo sigue cambiando y las categorías de bases de datos no relacionales continúan creciendo. Estamos viendo cada vez más clientes que desean crear aplicaciones a escala de Internet que requieren diversos modelos de datos. En respuesta a estas necesidades, los desarrolladores ahora pueden elegir entre bases de datos relacionales, de valores clave, de documentos, de gráficos, en memoria y de búsqueda. Cada una de estas bases de datos resuelve un problema específico o un grupo de problemas.

Relacional: Se describe a sí misma porque permite a los desarrolladores definir el esquema de la base de datos, así como las relaciones y restricciones entre filas y tablas en la base de datos. Los desarrolladores confían en la funcionalidad de la base de datos relacional (no en el código de la aplicación) para hacer cumplir el esquema y preservar la integridad referencial de los datos dentro de la base de datos.

Clave-Valor: Las bases de datos de clave-valor son altamente particionables y permiten escalar horizontalmente a niveles que otros tipos de bases de datos no pueden alcanzar. Casos de uso como juegos, tecnología publicitaria e IoT se prestan particularmente bien al modelo de datos clave-valor donde los patrones de acceso requieren Gets/Puts de baja latencia para valores clave conocidos.

Documento: Las bases de datos de documentos son intuitivas para los desarrolladores porque los datos en el nivel de la aplicación generalmente se representan como un documento JSON

Gráfico: El propósito de una base de datos de gráficos es facilitar la creación y ejecución de aplicaciones que funcionan con conjuntos de datos altamente conectados. Los casos de uso típicos para una base de datos de gráficos incluyen redes sociales, motores de recomendación, detección de fraudes y gráficos de conocimiento.

En memoria: Los servicios financieros, el comercio electrónico, la web y las aplicaciones móviles tienen casos de uso como tablas de clasificación, tiendas de sesiones y análisis en tiempo real que requieren tiempos de respuesta de microsegundos y pueden tener grandes picos de tráfico en cualquier momento.

Búsqueda: Esta diseñado específicamente para proporcionar visualizaciones y análisis casi en tiempo real de datos generados por máquinas mediante la indexación, agregación y búsqueda de registros y métricas semiestructurados.

Almacenes y lagos de datos

Es una colección de información y datos corporativos derivados de los sistemas operativos y os orígenes de datos externos, Un almacén de datos está diseñado para respaldar decisiones de negocio, ya que permite la consolidación, el análisis y el informe de los datos en diferentes niveles globales. Los datos se rellenan en el almacén miles globales.

¿Qué es un lago de dato?

Es un depósito de almacenamiento que mantiene una cantidad vasta de datos sin procesar en su formato nativo hasta que sean necesarios. Mientras que un almacén de datos jerárquico almacena datos en archivos o carpetas, un lago de datos usa arquitectura plana para almacenar datos.

¿Qué es un almacenamiento de datos?

Un almacenamiento de datos es un repositorio central de información que se puede analizar para tomar decisiones mejor informadas. Los datos fluyen hacia un almacenamiento de datos desde sistemas transaccionales, bases de datos relacionales y otros orígenes, normalmente a una cadencia regular. Los analistas empresariales, los ingenieros de datos, los científicos de datos y los responsables de la toma de decisiones obtienen acceso a los datos mediante herramientas de inteligencia empresarial (BI), clientes SQL y otras aplicaciones de análisis.

¿Cómo funciona el almacenamiento de datos?

El almacenamiento de datos puede contener varias bases de datos. Dentro de cada base de datos, los datos se organizan en tablas y en columnas. Dentro de cada columna, se puede definir una descripción de los datos, como un número entero, un campo de datos o una cadena. Las tablas se pueden organizar dentro de esquemas, que se pueden concebir como carpetas. 

¿Cómo se diseña la arquitectura de los almacenamientos de datos?

La arquitectura de un almacenamiento de datos está compuesta por capas. El nivel superior es el cliente frontend que presenta los resultados mediante informes, análisis y herramientas de minería de datos. El nivel intermedio contiene el motor de análisis que se utiliza para obtener acceso a los datos y para analizarlos. El nivel inferior de la arquitectura es el servidor de la base de datos, donde los datos se cargan y almacenan. Los datos se almacenan de dos diferentes maneras: 1) los datos a los que se obtiene acceso de forma frecuente se almacenan en almacenamiento muy rápido (como unidades SSD); y, 2) los datos a los que se obtiene acceso de forma poco frecuente se almacenan en un almacenamiento de objetos rentable, como Amazon S3. 

Comentarios

Entradas populares de este blog

29 de Julio - Red continuación