Operationele databank - Operational database

Operationeel database- management systemen (ook wel aangeduid als OLTP On Line Transaction Processing databases ), worden gebruikt voor het bijwerken van gegevens in real-time. Met dit soort databases kunnen gebruikers meer doen dan alleen gearchiveerde gegevens bekijken. Met operationele databases kunt u die gegevens wijzigen (gegevens toevoegen, wijzigen of verwijderen), en dit in realtime . OLTP-databases bieden transacties als belangrijkste abstractie om gegevensconsistentie te garanderen die de zogenaamde ACID-eigenschappen garanderen . In principe is de consistentie van de gegevens gegarandeerd bij storingen en/of gelijktijdige toegang tot de gegevens.

Sinds het begin van de jaren 90 is de markt voor operationele databasesoftware grotendeels overgenomen door SQL- engines. Tegenwoordig evolueert de operationele DBMS- markt (voorheen OLTP ) dramatisch, met nieuwe, innovatieve toetreders en gevestigde exploitanten die het toenemende gebruik van ongestructureerde gegevens en NoSQL DBMS-engines ondersteunen, evenals XML-databases en NewSQL-databases . NoSQL-databases zijn doorgaans gericht op schaalbaarheid en hebben afstand gedaan van gegevensconsistentie door geen transacties aan te bieden zoals het OLTP-systeem doet. Operationele databases ondersteunen in toenemende mate gedistribueerde database- architectuur die distributie kan benutten om hoge beschikbaarheid en fouttolerantie te bieden door middel van replicatie en schaalbaarheid .

De groeiende rol van operationele databases in de IT- industrie verandert snel van verouderde databases naar realtime operationele databases die in staat zijn om de gedistribueerde web- en mobiele vraag aan te kunnen en om Big data- uitdagingen aan te pakken . Gartner erkende dit en begon in oktober 2013 met de publicatie van het Magic Quadrant for Operational Database Management Systems.

Lijst met operationele databases

Opmerkelijke operationele databases zijn onder meer:

Databaseplatform Databasemodel SQL- ondersteuning GeenSQL- ondersteuning Beheerde objecten ACID-transacties
Aerospike Sleutel-waarde winkel Nee Ja sleutel-waardeparen Geen
Altibase Relationele database Ja Nee Tabelgegevens Realtime ACID-transacties
Apache Cassandra Sleutel/waarde winkel Nee Ja sleutel-waardeparen Geen
troebelingsmiddel Documentgeoriënteerde database Nee Ja JSON Geen
Clusterpunt Documentgeoriënteerde database Ja (essentiële SQL) Ja XML, JSON, tekstgegevens Gedistribueerde ACID-transacties
cluster Relationele database Ja (nieuweSQL) Nee Tabelgegevens ACID-transacties
Bankstel Documentgeoriënteerde database Ja (N1QL) Ja JSON, sleutel/waarde-paren Gedistribueerde Multi-Document ACID-transacties
BankDB Documentgeoriënteerde database Nee Ja JSON Geen
Db2 Relationele database, datawarehouse Ja Ja JSON, sleutel-waardeparen, tabelgegevens, XML ACID-transacties
EnterpriseDB Relationele database Ja Nee Tabelgegevens ACID-transacties
StichtingDB Sleutel/waarde winkel Ja Nee sleutel-waardeparen ACID-transacties
Ingres Relationele database Ja Nee Tabelgegevens ACID-transacties
MarkLogic Documentgeoriënteerde database Ja Ja (XQuery en Javascript) XML en JSON ACID-transacties
Microsoft SQL Server Relationele database Ja Nee Tabelgegevens ACID-transacties
MongoDB Documentgeoriënteerde database Nee Ja BSON Geen
NuoDB Relationele database Ja (nieuweSQL) Nee Tabelgegevens ACID-compatibel
Orakel Relationele database Ja Ja multi-model ACID-transacties
OrientDB Documentgeoriënteerde database Ja Ja sleutel-waardeparen ACID-transacties
Riak Sleutel/waarde winkel Nee Ja sleutel-waardeparen Geen
SAP HANA Relationele database Ja Nee Tabelgegevens ACID-transacties
Scylla Sleutel/waarde winkel Nee Ja sleutel-waardeparen Geen
VoltDB Relationele database Ja (nieuweSQL) Nee Tabelgegevens ACID-transacties

Gebruik in het bedrijfsleven

Operationele databases worden gebruikt om realtime bedrijfsinformatie op te slaan, te beheren en te volgen. Een bedrijf kan bijvoorbeeld een operationele database hebben die wordt gebruikt om magazijn-/voorraadhoeveelheden bij te houden. Omdat klanten producten bestellen bij een online webwinkel, kan een operationele database worden gebruikt om bij te houden hoeveel artikelen zijn verkocht en wanneer het bedrijf de voorraad moet bijbestellen. Een operationele databank wordt informatie over de activiteiten van een organisatie , bijvoorbeeld customer relationship management transacties of financiële operaties, in een computer databank .

Met operationele databases kan een bedrijf grote hoeveelheden specifieke informatie invoeren, verzamelen en ophalen, zoals juridische bedrijfsgegevens, financiële gegevens, oproepgegevens, persoonlijke werknemersinformatie, verkoopgegevens, klantgegevens, gegevens over activa en vele andere informatie. Een belangrijk kenmerk van het opslaan van informatie in een operationele database is de mogelijkheid om informatie binnen het bedrijf en via internet te delen. Operationele databases kunnen worden gebruikt om bedrijfskritieke bedrijfsgegevens te beheren, activiteiten te bewaken, verdachte transacties te controleren of de geschiedenis van transacties met een bepaalde klant te bekijken. Ze kunnen ook onderdeel zijn van het daadwerkelijke proces van het doen en vervullen van een aankoop, bijvoorbeeld in e-commerce .

Datawarehouse-terminologie

In datawarehousing is de term zelfs nog specifieker: de operationele database is de database die wordt benaderd door een operationeel systeem (bijvoorbeeld een klantgerichte website of de applicatie die wordt gebruikt door de klantenservice) om de reguliere activiteiten van een organisatie uit te voeren . Operationele databases gebruiken meestal een online transactieverwerkingsdatabase die is geoptimaliseerd voor snellere transactieverwerking (bewerkingen voor maken, lezen, bijwerken en verwijderen ). Een operationele database is de bron voor een datawarehouse.

Zie ook

Referenties

  • O'Brien, Jason., en Marakas, Gorila., (2008). Management Informatie Technologie Systemen. Computersoftware (pp. 185). New York, New York: McGraw-Hill