Banca dati operativa - Operational database

I sistemi di gestione di database operativi (noti anche come database OLTP On Line Transaction Processing ), vengono utilizzati per aggiornare i dati in tempo reale. Questi tipi di database consentono agli utenti di fare di più che visualizzare semplicemente i dati archiviati. I database operativi consentono di modificare quei dati (aggiungere, modificare o eliminare dati), facendolo in tempo reale . I database OLTP forniscono transazioni come astrazione principale per garantire la consistenza dei dati che garantiscono le cosiddette proprietà ACID . In sostanza, la consistenza dei dati è garantita in caso di malfunzionamenti e/o accessi simultanei ai dati.

Dall'inizio degli anni '90, il mercato del software di database operativo è stato ampiamente rilevato dai motori SQL . Oggi, il mercato dei DBMS operativi (precedentemente OLTP ) si sta evolvendo notevolmente, con nuovi entranti innovativi e operatori storici che supportano l'uso crescente di dati non strutturati e motori DBMS NoSQL , nonché database XML e database NewSQL . I database NoSQL in genere si sono concentrati sulla scalabilità e hanno rinunciato alla coerenza dei dati non fornendo transazioni come fa il sistema OLTP. I database operativi supportano sempre più l' architettura di database distribuita che può sfruttare la distribuzione per fornire alta disponibilità e tolleranza di errore attraverso la replica e la capacità di scalabilità orizzontale.

Il ruolo crescente dei database operativi nel settore IT si sta spostando rapidamente da database legacy a database operativi in ​​tempo reale in grado di gestire la domanda distribuita di Web e dispositivi mobili e di affrontare le sfide dei Big Data . Riconoscendo ciò, Gartner ha iniziato a pubblicare il Magic Quadrant for Operational Database Management Systems nell'ottobre 2013.

Elenco dei database operativi

I database operativi notevoli includono:

Piattaforma di database Modello di database Supporto SQL Supporto NoSQL Oggetti gestiti Transazioni ACID
Aerospike Negozio di valori-chiave No coppie chiave-valore Nessuno
Altibase Database relazionale No dati tabulari Transazioni ACID in tempo reale
Apache Cassandra Negozio di valori-chiave No coppie chiave-valore Nessuno
Cloudant Database orientato ai documenti No JSON Nessuno
Clusterpoint Database orientato ai documenti (SQL essenziale) XML, JSON, dati di testo Transazioni ACID distribuite
Clustrix Database relazionale (nuovo SQL) No dati tabulari Transazioni ACID
divano Database orientato ai documenti (N1QL) JSON, coppie chiave-valore Transazioni ACID multi-documento distribuite
CouchDB Database orientato ai documenti No JSON Nessuno
Db2 Database Relazionale, Data Warehouse JSON, coppie chiave-valore, dati tabulari, XML Transazioni ACID
EnterpriseDB Database relazionale No dati tabulari Transazioni ACID
FondazioneDB Negozio di valori-chiave No coppie chiave-valore Transazioni ACID
Ingres Database relazionale No dati tabulari Transazioni ACID
MarkLogic Database orientato ai documenti (XQuery e Javascript) XML e JSON Transazioni ACID
Microsoft SQL Server Database relazionale No dati tabulari Transazioni ACID
MongoDB Database orientato ai documenti No BSON Nessuno
NuoDB Database relazionale (nuovo SQL) No dati tabulari Conforme all'ACID
Oracolo Database relazionale multi-modello Transazioni ACID
OrienteDB Database orientato ai documenti coppie chiave-valore Transazioni ACID
Riak Negozio di valori-chiave No coppie chiave-valore Nessuno
SAP HANA Database relazionale No dati tabulari Transazioni ACID
Scilla Negozio di valori-chiave No coppie chiave-valore Nessuno
VoltDB Database relazionale (nuovo SQL) No dati tabulari Transazioni ACID

Uso negli affari

I database operativi vengono utilizzati per archiviare, gestire e tenere traccia delle informazioni aziendali in tempo reale. Ad esempio, un'azienda potrebbe disporre di un database operativo utilizzato per tenere traccia delle quantità di magazzino/stock. Quando i clienti ordinano prodotti da un negozio online, è possibile utilizzare un database operativo per tenere traccia di quanti articoli sono stati venduti e quando l'azienda dovrà riordinare le scorte. Un database operativo memorizza le informazioni sulle attività di un'organizzazione , ad esempio le transazioni di gestione delle relazioni con i clienti o le operazioni finanziarie, in un database informatico .

I database operativi consentono a un'azienda di inserire, raccogliere e recuperare grandi quantità di informazioni specifiche, come dati legali aziendali, dati finanziari, record di dati sulle chiamate, informazioni personali sui dipendenti, dati sulle vendite, dati sui clienti, dati sulle risorse e molte altre informazioni. Una caratteristica importante dell'archiviazione delle informazioni in un database operativo è la capacità di condividere le informazioni all'interno dell'azienda e su Internet. I database operativi possono essere utilizzati per gestire i dati aziendali mission-critical, per monitorare le attività, per controllare le transazioni sospette o per rivedere la cronologia dei rapporti con un particolare cliente. Possono anche essere parte del processo effettivo di realizzazione e completamento di un acquisto, ad esempio nell'e-commerce .

Terminologia del data warehouse

Nel data warehousing , il termine è ancora più specifico: il database operativo è quello a cui accede un sistema operativo (ad esempio un sito Web rivolto al cliente o l'applicazione utilizzata dal servizio clienti) per svolgere le normali operazioni di un'organizzazione . I database operativi di solito utilizzano un database di elaborazione delle transazioni online ottimizzato per un'elaborazione delle transazioni più rapida ( creazione, lettura, aggiornamento ed eliminazione delle operazioni). Un database operativo è l'origine di un data warehouse.

Guarda anche

Riferimenti

  • O'Brien, Jason., e Marakas, Gorila., (2008). Sistemi informatici di gestione. Software per computer (pag. 185). New York, New York: McGraw-Hill