Operativ databas

Operativa databashanteringssystem - (även kallade OLTP On Line Transaction Processing databaser ) används för att uppdatera data i realtid. Dessa typer av databaser tillåter användare att göra mer än att bara titta på arkiverad data. Operativa databaser låter dig modifiera dessa data (lägga till, ändra eller ta bort data) och göra det i realtid . OLTP-databaser tillhandahåller transaktioner som huvudsaklig abstraktion för att garantera datakonsistens som garanterar de så kallade ACID-egenskaperna . I grund och botten garanteras konsistensen av uppgifterna i händelse av fel och/eller samtidig åtkomst till uppgifterna.

Sedan början av 90-talet har marknaden för operativa databasprogramvara till stor del tagits över av SQL- motorer. Idag utvecklas den operativa DBMS- marknaden (tidigare OLTP ) dramatiskt, med nya, innovativa aktörer och etablerade företag som stödjer den växande användningen av ostrukturerad data och NoSQL DBMS-motorer, såväl som XML-databaser och NewSQL-databaser . NoSQL-databaser har vanligtvis fokuserat på skalbarhet och har avstått från datakonsistens genom att inte tillhandahålla transaktioner som OLTP-system gör. Operativa databaser stöder allt mer distribuerad databasarkitektur som kan utnyttja distributionen för att ge hög tillgänglighet och feltolerans genom replikering och utskalningsförmåga .

Den växande rollen för operativa databaser i IT -branschen går snabbt från äldre databaser till operativa databaser i realtid som kan hantera distribuerad webb- och mobilefterfrågan och hantera Big data- utmaningar. Gartner insåg detta och började publicera Magic Quadrant for Operational Database Management Systems i oktober 2013.

Lista över operativa databaser

Anmärkningsvärda operativa databaser inkluderar:

Databasplattform Databasmodell SQL- stöd NoSQL- stöd Hanterade objekt SYRA-transaktioner
Aerospike Nyckel–Värdelager Nej Ja nyckel-värdepar Ingen
Altibase Relationsdatabas Ja Nej tabelldata ACID-transaktioner
Apache Cassandra Nyckel-värde butik Nej Ja nyckel-värdepar Ingen
Apache HBase Nyckel-värde butik Ja (Phoenix) Ja nyckel-värdepar SYRA-transaktioner
Cloudant Dokumentorienterad databas Nej Ja JSON Ingen
Clusterpoint Dokumentorienterad databas Ja (viktig SQL) Ja XML, JSON, textdata Distribuerade ACID-transaktioner
Clustris Relationsdatabas Ja (newSQL) Nej tabelldata SYRA-transaktioner
Soffbas Dokumentorienterad databas Ja (N1QL) Ja JSON, nyckel-värde-par Distribuerade ACID-transaktioner med flera dokument
CouchDB Dokumentorienterad databas Nej Ja JSON Ingen
IBM Db2 Relationsdatabas, Data Warehouse Ja Ja JSON, nyckel-värdepar, tabelldata, XML SYRA-transaktioner
EnterpriseDB Relationsdatabas Ja Nej tabelldata SYRA-transaktioner
FoundationDB Nyckel-värde butik Ja Nej nyckel-värdepar SYRA-transaktioner
Ingres Relationsdatabas Ja Nej tabelldata SYRA-transaktioner
MarkLogic Dokumentorienterad databas Ja Ja (XQuery och Javascript) XML och JSON SYRA-transaktioner
Microsoft SQL Server Relationsdatabas Ja Nej tabelldata SYRA-transaktioner
MongoDB Dokumentorienterad databas Nej Ja BSON Ingen
NuoDB Relationsdatabas Ja (newSQL) Nej tabelldata SYRA-transaktioner
Orakel Relationsdatabas Ja Ja multimodell SYRA-transaktioner
OrientDB Dokumentorienterad databas Ja Ja nyckel-värdepar SYRA-transaktioner
Riak Nyckel-värde butik Nej Ja nyckel-värdepar Ingen
SAP HANA Relationsdatabas Ja Nej tabelldata SYRA-transaktioner
Scylla Nyckel-värde butik Nej Ja nyckel-värdepar Ingen
VoltDB Relationsdatabas Ja (newSQL) Nej tabelldata SYRA-transaktioner
YugabyteDB Relationsdatabas (YSQL), nyckel-värdelager (YCQL) Ja (newSQL) Ja tabelldata, JSON SYRA-transaktioner

Använd i affärer

Operativa databaser används för att lagra, hantera och spåra affärsinformation i realtid. Till exempel kan ett företag ha en operativ databas som används för att spåra lager-/lagerkvantiteter. När kunder beställer produkter från en webbutik online kan en operativ databas användas för att hålla reda på hur många varor som har sålts och när företaget kommer att behöva beställa om lager. En operativ databas lagrar information om verksamheten i en organisation , till exempel kundrelationshanteringstransaktioner eller finansiell verksamhet, i en databas .

Operativa databaser tillåter ett företag att ange, samla in och hämta stora mängder specifik information, såsom företagsrättsliga data, finansiella data, samtalsdata, personlig personalinformation, försäljningsdata, kunddata, data om tillgångar och mycket annan information. En viktig egenskap för att lagra information i en operativ databas är möjligheten att dela information över företaget och över Internet. Operativa databaser kan användas för att hantera verksamhetskritiska affärsdata, för att övervaka aktiviteter, för att granska misstänkta transaktioner eller för att granska historiken för affärer med en viss kund. De kan också vara en del av själva processen att göra och genomföra ett köp, till exempel inom e-handel .

Terminologi för datalager

Inom datalager är termen ännu mer specifik: den operativa databasen är den som nås av ett operativt system (till exempel en kundvänd webbplats eller applikationen som används av kundtjänstavdelningen) för att utföra regelbunden verksamhet i en organisation . Operativa databaser använder vanligtvis en online-transaktionsbearbetningsdatabas som är optimerad för snabbare transaktionsbearbetning ( skapa, läs, uppdatera och ta bort operationer). En operativ databas är källan till ett datalager.

Se även

  • O'Brien, Jason., och Marakas, Gorila., (2008). Management Information Technology Systems. Datorprogramvara (s. 185). New York, New York: McGraw-Hill