Los sistemas de gestión de bases de datos operacionales (también denominados bases de datos OLTP o bases de datos de procesamiento de transacciones en línea ), se utilizan para actualizar datos en tiempo real. Este tipo de bases de datos permiten a los usuarios hacer más que simplemente ver datos archivados. Las bases de datos operacionales permiten modificar esos datos (agregar, cambiar o eliminar datos), haciéndolo en tiempo real . [1] Las bases de datos OLTP proporcionan transacciones como abstracción principal para garantizar la consistencia de los datos que garantizan las llamadas propiedades ACID . Básicamente, se garantiza la consistencia de los datos en el caso de fallas y/o acceso concurrente a los datos.
Desde principios de los años 90, el mercado de software de bases de datos operativas ha sido ampliamente absorbido por los motores SQL . En 2014, el mercado de DBMS operativos (anteriormente OLTP ) estaba evolucionando drásticamente, con nuevos participantes innovadores y operadores establecidos que apoyaban el uso creciente de datos no estructurados y motores DBMS NoSQL , así como bases de datos XML y bases de datos NewSQL . Las bases de datos NoSQL generalmente se han centrado en la escalabilidad y han renunciado a la consistencia de los datos al no proporcionar transacciones como lo hacen los sistemas OLTP. Las bases de datos operativas respaldan cada vez más la arquitectura de bases de datos distribuidas [2] que pueden aprovechar la distribución para proporcionar alta disponibilidad y tolerancia a fallas a través de la replicación y la capacidad de escalamiento horizontal .
El papel cada vez más importante de las bases de datos operativas en la industria de TI está pasando rápidamente de las bases de datos tradicionales a las bases de datos operativas en tiempo real capaces de gestionar la demanda distribuida de la web y los dispositivos móviles y de abordar los desafíos del big data . Consciente de ello, Gartner comenzó a publicar el Cuadrante Mágico para sistemas de gestión de bases de datos operativas en octubre de 2013. [3]
Las bases de datos operativas notables incluyen:
Las bases de datos operativas se utilizan para almacenar, gestionar y realizar un seguimiento de la información empresarial en tiempo real. Por ejemplo, una empresa puede tener una base de datos operativa que se utiliza para realizar un seguimiento de las cantidades de almacén/existencias. A medida que los clientes piden productos de una tienda web en línea, se puede utilizar una base de datos operativa para realizar un seguimiento de cuántos artículos se han vendido y cuándo la empresa necesitará volver a realizar un pedido de existencias. Una base de datos operativa almacena información sobre las actividades de una organización , por ejemplo, transacciones de gestión de relaciones con los clientes u operaciones financieras, en una base de datos informática .
Las bases de datos operativas permiten a una empresa introducir, recopilar y recuperar grandes cantidades de información específica, como datos legales de la empresa, datos financieros, registros de llamadas, información personal de los empleados, datos de ventas, datos de clientes, datos sobre activos y mucha otra información. Una característica importante del almacenamiento de información en una base de datos operativa es la capacidad de compartir información en toda la empresa y a través de Internet. Las bases de datos operativas se pueden utilizar para gestionar datos empresariales de misión crítica, para supervisar actividades, para auditar transacciones sospechosas o para revisar el historial de tratos con un cliente en particular. También pueden formar parte del proceso real de realización y cumplimiento de una compra, por ejemplo en el comercio electrónico .
En el almacenamiento de datos , el término es aún más específico: la base de datos operativa es aquella a la que accede un sistema operativo (por ejemplo, un sitio web orientado al cliente o la aplicación utilizada por el departamento de atención al cliente) para llevar a cabo las operaciones habituales de una organización. Las bases de datos operativas suelen utilizar una base de datos de procesamiento de transacciones en línea que está optimizada para un procesamiento más rápido de las transacciones ( operaciones de creación, lectura, actualización y eliminación ). Una base de datos operativa es la fuente de un almacén de datos. [1] Los datos de una base de datos operativa se pueden cargar en un almacén de datos operativo en un almacén de datos antes de que se procesen en el almacén de datos.