GNU/Linux >> Linux Esercitazione >  >> Cent OS

Che cos'è un database OLTP?

Introduzione

OLTP (Online Transaction Processing) è una categoria di elaborazione dati che si occupa di numerose transazioni eseguite da molti utenti.

Il sistema OLTP è un sistema di database online che elabora le query quotidiane che di solito comportano l'inserimento, l'aggiornamento e l'eliminazione di dati.

In questo articolo imparerai cos'è OLTP, le sue caratteristiche, vantaggi, svantaggi e come si differenzia da OLAP.

Cos'è un database OLTP?

Un database OLTP archivia e gestisce i dati relativi alle operazioni quotidiane all'interno di un sistema o di un'azienda. Tuttavia, OLTP si concentra su attività orientate alle transazioni.

OLTP in genere si occupa dell'elaborazione delle query (inserimento, aggiornamento, eliminazione di dati in un database) e mantenimento dell'integrità e dell'efficacia dei dati quando si tratta di più transazioni contemporaneamente.

OLTP vs OLAP

OLTP e OLAP sono due sistemi che si completano a vicenda. Mentre OLTP si occupa dell'elaborazione delle transazioni quotidiane , OLAP aiuta ad analizzare i dati trattati.

Ecco alcune differenze chiave tra OLTP e OLAP:

OLTP OLAP
I database OLTP gestiscono le transazioni quotidiane di un'organizzazione. Utilizzato per analisi aziendali, tra cui pianificazione, budgeting, previsione, data mining, ecc.
L'enfasi è sull'elaborazione rapida ed efficace delle query e sulla garanzia dell'integrità dei dati in ambienti ad accesso multiplo. L'enfasi è sul tempo di risposta all'esecuzione di query complesse su grandi quantità di dati storici aggregati da molte righe.
Si occupa di molte query standard e semplici (ad es. insert , delete e update dichiarazioni). Si occupa di poche query, ma sono complesse e coinvolgono molti dati (ad esempio query aggregate). Utilizza principalmente il select dichiarazione.
Gli utenti finali sono impiegati, cassieri, DBA, ecc. Gli utenti finali sono knowledge worker, analisti aziendali, manager, ecc.
I dati sono archiviati in 3NF (terza forma normale). I dati vengono denormalizzati per migliorare le prestazioni delle query.
Non occupa molto spazio. Di solito occupa molto spazio.
I backup dei dati vengono eseguiti regolarmente. I backup dei dati sono rari.
Utilizza uno schema del modello ER. Utilizza uno schema a fiocco di neve.
Utilizza DBMS tradizionali. Utilizza un data warehouse unico che integra diverse origini.
Orientato al mercato. Orientato al cliente.
Progettato per operazioni commerciali in tempo reale. Progettato per analizzare le misure aziendali per categoria e attributi.
Supporta migliaia di utenti. Supporta centinaia di utenti.

Il diagramma seguente mostra la connessione tra OLTP e OLAP:

Caratteristiche di OLTP

Alcune caratteristiche essenziali di OLTP sono:

  • Si occupa di transazioni che coinvolgono piccole quantità di dati.
  • Ha indicizzato l'accesso ai dati (accesso più rapido).
  • Supporta un gran numero di utenti.
  • Si occupa di domande e aggiornamenti frequenti.
  • I tempi di risposta sono misurati in millisecondi.

Architettura OLTP

Il sistema OLTP si basa su un'architettura a 3 livelli . L'architettura a 3 livelli organizza le applicazioni in tre livelli di elaborazione logici e fisici:

  • La presentazione livello (l'interfaccia utente).
  • L'applicazione livello (elaborazione dati).
  • I dati tier (archiviazione e gestione dei dati).

Ciascuno dei tre livelli è indipendente e dispone di infrastruttura, sviluppo e intervalli di aggiornamento propri e non influisce sugli altri livelli.

Il diagramma seguente mostra l'architettura OLTP:

  1. Strategia aziendale. Il top management di un'azienda di solito sviluppa la strategia aziendale. La strategia aziendale affronta i problemi che interessano l'azienda nel suo insieme.
  2. Processo aziendale. Un insieme di attività e compiti che realizzano un obiettivo aziendale al completamento.
  3. Clienti, Transazioni, ecc. Database che memorizzano informazioni su prodotti, transazioni, clienti, fornitori, ecc.

Esempi OLTP

I sistemi di database OLTP sono comunemente usati per varie transazioni online brevi. OLTP elabora le query e restituisce i risultati quasi in tempo reale.

Esempi di utilizzo di OLTP includono:

  • Banche in linea
  • Aggiunta di articoli al carrello nei negozi online
  • Prenotazione di un biglietto
  • Invio di un SMS
  • Inserimento dell'ordine
  • Centro bancomat
  • I sondaggi che inseriscono i risultati del sondaggio
  • Dipendenti che visualizzano e aggiornano i dettagli dei clienti

Vantaggi e svantaggi del database OLTP

Di seguito sono riportati alcuni vantaggi chiave e svantaggi di database OLTP:

Vantaggi Svantaggi
Piattaforma unica Alta dipendenza dal personale
Coerenza del database Informazioni sensibili
Restrizioni di sicurezza Rischio di perdita di dati
Espande la base clienti Consente modifiche simultanee dei dati
Modifiche tempestive alle transazioni Numero limitato di query
Supporto per database di grandi dimensioni
Atomicità
Facilita la manipolazione dei dati

I vantaggi e gli svantaggi sono spiegati in dettaglio nelle sezioni seguenti.

Vantaggi

  • Piattaforma unica . OLTP integra tutte le esigenze analitiche aziendali in un'unica piattaforma.
  • Coerenza del database. OLTP utilizza uno schema completamente normalizzato per garantire la coerenza del database.
  • Restrizioni di sicurezza . OLTP applica restrizioni di sicurezza a utenti e oggetti per proteggere i dati sensibili.
  • Espande la base di clienti . OLTP attira nuovi clienti semplificando e velocizzando i singoli processi, rendendoli facili da usare.
  • Modifiche tempestive alle transazioni. OLTP è una buona base per un'azienda o un'organizzazione stabile perché le modifiche tempestive delle transazioni sono convenienti per gli utenti finali.
  • Supporto per database di grandi dimensioni. OLTP supporta database di grandi dimensioni.
  • Atomicità . Atomicity garantisce che tutti i passaggi di una transazione siano completati. Se un passaggio fallisce o viene saltato, l'intera transazione fallisce.
  • Facilita la manipolazione dei dati . È facile manipolare i dati attraverso il partizionamento dei dati.

Svantaggi

  • Alta dipendenza dal personale . Richiede professionisti IT e personale aziendale per implementare e mantenere i sistemi di database OLTP.
  • Informazioni sensibili . I database OLTP memorizzano tutti i dati degli utenti e le informazioni sull'account, quindi è necessaria una sicurezza di alto livello per proteggere i dati sensibili.
  • Rischio di perdita di dati . Nei sistemi OLTP, le transazioni sono fortemente interessate da un guasto hardware. I guasti del server possono portare alla perdita di grandi quantità di dati.
  • Consente modifiche simultanee ai dati . Più utenti possono accedere e modificare gli stessi dati contemporaneamente, il che può causare problemi.
  • Numero limitato di query . OLTP supporta un numero limitato di query e aggiornamenti.

Cent OS
  1. Che cos'è il database NoSQL? – Spiegazione di NoSQL

  2. Che cos'è un DataFrame Spark?

  3. Che cos'è un database relazionale?

  4. Database NoSQL distribuito Elasticsearch:cos'è e dovresti usarlo?

  5. Come funziona rm? Cosa fa rm?

Che cos'è la denormalizzazione del database?

Che cos'è la normalizzazione del database?

Che cos'è la replica dei dati? {Tipi di replica e schemi spiegati}

Che cos'è un database?

PHP MySQL Seleziona dati

Che cos'è un database distribuito e a cosa servono i sistemi di dati distribuiti?