Red de conocimiento informático - Aprendizaje de código fuente - ¿Cuál es la diferencia entre una base de datos y un almacén de datos?

¿Cuál es la diferencia entre una base de datos y un almacén de datos?

Base de datos: La principal aplicación de la base de datos relacional tradicional es principalmente el procesamiento de transacciones básicas y diarias, como las transacciones bancarias.

Almacén de datos: la principal aplicación del sistema de almacén de datos es OLAP (procesamiento analítico en línea), que admite operaciones de análisis complejas, se centra en el soporte de decisiones y proporciona resultados de consultas intuitivos y fáciles de entender.

Básicamente, todas las empresas de comercio electrónico pasarán por la etapa de necesitar únicamente una base de datos empresarial a necesitar un almacén de datos.

Es muy fácil iniciar el comercio electrónico en una etapa temprana y las barreras de entrada son bajas. Encuentre un equipo de subcontratación, cree una interfaz web que pueda realizar pedidos + algunos servidores + MySQL y podrá abrir la puerta para dar la bienvenida a los clientes. Esto es como la época del taller de artesanía.

En la segunda etapa, el tráfico aumenta, los clientes y los pedidos aumentan y las consultas ordinarias ya están bajo presión. En este momento, la arquitectura debe actualizarse a múltiples servidores y múltiples bases de datos comerciales (gran volumen). + Subbase de datos y subtabla), las cifras e indicadores comerciales en esta etapa aún se pueden consultar desde la base de datos comercial. Entrada inicial a la industrialización.

La tercera etapa generalmente dura entre 3 y 5 años. A medida que el negocio crece exponencialmente, la cantidad de datos aumentará considerablemente y los roles de la empresa comenzarán a aumentar, siendo los directores ejecutivos, los directores de marketing y los directores de información (CIO, por sus siglas en inglés). Las preguntas que deben enfrentar se vuelven cada vez más complejas: "¿Cuál fue el PV y el UV el mes pasado?" Y gradualmente evolucionan hacia un análisis de grupos de usuarios muy refinado y específico, usuarios específicos en ciertos escenarios de uso.

La primera base de datos empresarial aquí (optimizada tanto para lectura como para escritura) es una base de datos empresarial, y la segunda es una base de datos analítica, es decir, un almacén de datos.

Finalmente, para resumir:

Las bases de datos más populares incluyen: MySQL, Oracle, SqlServer, etc.

Los almacenes de datos más populares incluyen: AWS Redshift, Greenplum, colmena, espera.