GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Was ist eine OLTP-Datenbank?

Einführung

OLTP (Online Transaction Processing) ist eine Datenverarbeitungskategorie, die sich mit zahlreichen Transaktionen befasst, die von vielen Benutzern durchgeführt werden.

Das OLTP-System ist ein Online-Datenbanksystem, das alltägliche Abfragen verarbeitet, die normalerweise das Einfügen, Aktualisieren und Löschen von Daten beinhalten.

In diesem Artikel erfahren Sie, was OLTP ist, welche Funktionen, Vorteile und Nachteile es hat und wie es sich von OLAP unterscheidet.

Was ist eine OLTP-Datenbank?

Eine OLTP-Datenbank speichert und verwaltet Daten, die sich auf den täglichen Betrieb innerhalb eines Systems oder eines Unternehmens beziehen. OLTP konzentriert sich jedoch auf transaktionsorientierte Aufgaben.

OLTP befasst sich normalerweise mit der Abfrageverarbeitung (Einfügen, Aktualisieren, Löschen von Daten in einer Datenbank) und Aufrechterhaltung der Datenintegrität und -effektivität beim Umgang mit zahlreichen Transaktionen gleichzeitig.

OLTP vs. OLAP

OLTP und OLAP sind zwei sich ergänzende Systeme. Während sich OLTP mit der Verarbeitung von täglichen Transaktionen befasst , hilft OLAP bei der Analyse die verarbeiteten Daten.

Hier sind einige wichtige Unterschiede zwischen OLTP und OLAP:

OLTP OLAP
OLTP-Datenbanken verwalten die täglichen Transaktionen einer Organisation. Wird für Geschäftsanalysen verwendet, einschließlich Planung, Budgetierung, Prognosen, Data Mining usw.
Der Schwerpunkt liegt auf einer schnellen und effektiven Abfrageverarbeitung und der Sicherstellung der Datenintegrität in Multi-Access-Umgebungen. Der Schwerpunkt liegt auf der Reaktionszeit für die Ausführung komplexer Abfragen auf große Mengen historischer Daten, die aus vielen Zeilen aggregiert wurden.
Bewältigt viele standardmäßige und unkomplizierte Abfragen (z. B. insert , delete , und update Aussagen). Behandelt wenige Abfragen, die jedoch komplex sind und viele Daten umfassen (z. B. aggregierte Abfragen). Verwendet hauptsächlich select Erklärung.
Endbenutzer sind Angestellte, Kassierer, DBA usw. Endbenutzer sind Wissensarbeiter, Geschäftsanalysten, Manager usw.
Daten werden in 3NF (dritte Normalform) gespeichert. Daten werden denormalisiert, um die Abfrageleistung zu verbessern.
Nehmt nicht viel Platz ein. Nehmt normalerweise viel Platz ein.
Datensicherungen werden regelmäßig durchgeführt. Datensicherungen sind selten.
Verwendet ein ER-Modellschema. Verwendet ein Schneeflockenschema.
Verwendet herkömmliches DBMS. Verwendet ein einzigartiges Data Warehouse, das verschiedene Quellen integriert.
Marktorientiert. Kundenorientiert.
Entwickelt für Geschäftsvorgänge in Echtzeit. Entwickelt für die Analyse von Geschäftskennzahlen nach Kategorie und Attributen.
Unterstützt Tausende von Benutzern. Unterstützt Hunderte von Benutzern.

Das folgende Diagramm zeigt die Verbindung zwischen OLTP und OLAP:

Eigenschaften von OLTP

Einige wesentliche Eigenschaften von OLTP sind:

  • Behandelt Transaktionen mit kleinen Datenmengen.
  • Hat indizierten Zugriff auf Daten (schnellerer Zugriff).
  • Unterstützt eine große Anzahl von Benutzern.
  • Kümmert sich um häufige Anfragen und Aktualisierungen.
  • Antwortzeiten werden in Millisekunden gemessen.

OLTP-Architektur

Das OLTP-System basiert auf einer 3-Tier-Architektur . Die 3-Ebenen-Architektur organisiert Anwendungen in drei logische und physische Rechenebenen:

  • Die Präsentation Ebene (die Benutzeroberfläche).
  • Die Anwendung Ebene (Datenverarbeitung).
  • Die Daten Tier (Speicherung und Verwaltung von Daten).

Jede der drei Ebenen ist unabhängig und hat ihre eigene Infrastruktur, Entwicklung und Aktualisierungsintervalle und wirkt sich nicht auf andere Ebenen aus.

Das folgende Diagramm zeigt die OLTP-Architektur:

  1. Geschäftsstrategie. Das Top-Management eines Unternehmens entwickelt in der Regel die Geschäftsstrategie. Die Geschäftsstrategie befasst sich mit Themen, die das Unternehmen als Ganzes betreffen.
  2. Geschäftsprozess. Eine Reihe von Aktivitäten und Aufgaben, die nach Abschluss ein Unternehmensziel erreichen.
  3. Kunden, Transaktionen usw. Datenbanken, die Informationen über Produkte, Transaktionen, Kunden, Lieferanten usw. speichern

OLTP-Beispiele

OLTP-Datenbanksysteme werden häufig für verschiedene kurze Online-Transaktionen verwendet. OLTP verarbeitet Abfragen und gibt die Ergebnisse nahezu in Echtzeit zurück.

Beispiele für die Verwendung von OLTP sind:

  • Online-Banking
  • Hinzufügen von Artikeln zum Einkaufswagen in Webshops
  • Ticket buchen
  • Senden einer SMS
  • Auftragseingabe
  • Geldautomaten
  • Befrager geben Umfrageergebnisse ein
  • Mitarbeiter sehen und aktualisieren Kundendaten

Vor- und Nachteile von OLTP-Datenbanken

Nachfolgend sind einige wichtige Vorteile aufgeführt undNachteile von OLTP-Datenbanken:

Vorteile Nachteile
Einzelne Plattform Hohe Personalabhängigkeit
Datenbankkonsistenz Sensible Informationen
Sicherheitsbeschränkungen Risiko von Datenverlust
Erweitert den Kundenstamm Erlaubt gleichzeitige Datenänderungen
Rechtzeitige Transaktionsänderungen Begrenzte Anzahl von Abfragen
Unterstützung großer Datenbanken
Atomizität
Erleichtert die Datenmanipulation

Die Vor- und Nachteile werden in den folgenden Abschnitten ausführlich erläutert.

Vorteile

  • Einzelne Plattform . OLTP integriert alle geschäftlichen Analyseanforderungen in einer einzigen Plattform.
  • Datenbankkonsistenz. OLTP verwendet ein vollständig normalisiertes Schema, um die Datenbankkonsistenz zu gewährleisten.
  • Sicherheitsbeschränkungen . OLTP wendet Sicherheitsbeschränkungen auf Benutzer und Objekte an, um vertrauliche Daten zu schützen.
  • Erweitert den Kundenstamm . OLTP gewinnt neue Kunden, indem es einzelne Prozesse vereinfacht, beschleunigt und benutzerfreundlich macht.
  • Rechtzeitige Transaktionsänderungen. OLTP ist eine gute Grundlage für ein stabiles Unternehmen oder eine stabile Organisation, da zeitnahe Transaktionsänderungen für Endbenutzer bequem sind.
  • Unterstützung großer Datenbanken. OLTP unterstützt große Datenbanken.
  • Atomizität . Atomicity stellt sicher, dass alle Schritte einer Transaktion abgeschlossen sind. Wenn ein Schritt fehlschlägt oder übersprungen wird, schlägt die gesamte Transaktion fehl.
  • Erleichtert die Datenmanipulation . Es ist einfach, Daten durch Datenpartitionierung zu manipulieren.

Nachteile

  • Hohe Personalabhängigkeit . Erfordert IT-Experten und Geschäftsmitarbeiter, um OLTP-Datenbanksysteme zu implementieren und zu warten.
  • Sensible Informationen . OLTP-Datenbanken speichern alle Benutzerdaten und Kontoinformationen, daher ist ein hohes Maß an Sicherheit erforderlich, um die sensiblen Daten zu schützen.
  • Risiko von Datenverlust . In OLTP-Systemen werden Transaktionen stark beeinträchtigt, wenn ein Hardwarefehler auftritt. Serverausfälle können zum Verlust großer Datenmengen führen.
  • Erlaubt gleichzeitige Datenänderungen . Mehrere Benutzer können gleichzeitig auf dieselben Daten zugreifen und diese ändern, was zu Problemen führen kann.
  • Begrenzte Anzahl von Abfragen . OLTP unterstützt eine begrenzte Anzahl von Abfragen und Aktualisierungen.

Cent OS
  1. Was ist eine NoSQL-Datenbank? – NoSQL erklärt

  2. Was ist ein Spark-DataFrame?

  3. Was ist eine relationale Datenbank?

  4. Elasticsearch Distributed NoSQL Database – Was ist das und sollten Sie es verwenden?

  5. Wie funktioniert Rm? Was macht Rm?

Was ist Datenbank-Denormalisierung?

Was ist Datenbanknormalisierung?

Was ist Datenreplikation? {Replikationstypen und Schemas erklärt}

Was ist eine Datenbank?

PHP MySQL Select-Daten

Was ist eine verteilte Datenbank und wozu dienen verteilte Datensysteme?