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
- HTAP-databaser
- Dokumentorienterade databaser
- NewSQL-databaser
- NoSQL-databaser
- XML-databaser
- SQL-databaser
- Distribuerade databaser
- O'Brien, Jason., och Marakas, Gorila., (2008). Management Information Technology Systems. Datorprogramvara (s. 185). New York, New York: McGraw-Hill