GNU/Linux >> Znalost Linux >  >> Cent OS

Co je databáze OLTP?

Úvod

OLTP (Online Transaction Processing) je kategorie zpracování dat, která se zabývá četnými transakcemi prováděnými mnoha uživateli.

Systém OLTP je online databázový systém, který zpracovává každodenní dotazy, které obvykle zahrnují vkládání, aktualizaci a mazání dat.

V tomto článku se dozvíte, co je OLTP, jeho funkce, výhody, nevýhody a jak se liší od OLAP.

Co je databáze OLTP?

Databáze OLTP uchovává a spravuje data související s každodenními operacemi v rámci systému nebo společnosti. OLTP se však zaměřuje na úkoly orientované na transakce.

OLTP se obvykle zabývá zpracováním dotazů (vkládání, aktualizace, mazání dat v databázi) a udržování integrity a efektivity dat při řešení mnoha transakcí současně.

OLTP vs. OLAP

OLTP a OLAP jsou dva systémy, které se vzájemně doplňují. Zatímco OLTP se zabývá zpracováním každodenních transakcí OLAP pomáhá analyzovat zpracovávané údaje.

Zde jsou některé klíčové rozdíly mezi OLTP a OLAP:

OLTP OLAP
OLTP databáze spravují každodenní transakce organizace. Používá se pro obchodní analýzy, včetně plánování, rozpočtování, prognózování, dolování dat atd.
Důraz je kladen na rychlé a efektivní zpracování dotazů a zajištění integrity dat v prostředích s více přístupy. Důraz je kladen na dobu odezvy na provádění složitých dotazů na velké množství historických dat agregovaných z mnoha řádků.
Zabývá se mnoha standardními a přímočarými dotazy (např. insert , delete a update prohlášení). Zabývá se několika dotazy, ale jsou složité a zahrnují mnoho dat (například souhrnné dotazy). Používá hlavně select prohlášení.
Koncovými uživateli jsou úředníci, pokladní, DBA atd. Koncovými uživateli jsou znalostní pracovníci, obchodní analytici, manažeři atd.
Data jsou uložena v 3NF (třetí normální forma). Data jsou denormalizována, aby se zlepšil výkon dotazů.
Nezabírá mnoho místa. Obvykle zabírá hodně místa.
Zálohování dat se provádí pravidelně. Zálohování dat je vzácné.
Využívá schéma modelu ER. Využívá schéma sněhové vločky.
Používá tradiční DBMS. Používá jedinečný datový sklad, který integruje různé zdroje.
Trhově orientované. Zaměřeno na zákazníka.
Navrženo pro obchodní operace v reálném čase. Navrženo pro analýzu obchodních měření podle kategorií a atributů.
Podporuje tisíce uživatelů. Podporuje stovky uživatelů.

Následující diagram ukazuje spojení mezi OLTP a OLAP:

Charakteristiky OLTP

Některé základní charakteristiky OLTP jsou:

  • Zabývá se transakcemi zahrnujícími malé množství dat.
  • Má indexovaný přístup k datům (rychlejší přístup).
  • Podporuje velký počet uživatelů.
  • Zabývá se častými dotazy a aktualizacemi.
  • Doby odezvy se měří v milisekundách.

Architektura OLTP

Systém OLTP je založen na 3vrstvé architektuře . Třívrstvá architektura organizuje aplikace do tří logických a fyzických výpočetních vrstev:

  • Prezentace úroveň (uživatelské rozhraní).
  • aplikace úroveň (zpracování dat).
  • data vrstva (ukládání a správa dat).

Každá ze tří úrovní je nezávislá a má svou vlastní infrastrukturu, vývoj a intervaly aktualizací a nemá vliv na ostatní úrovně.

Následující diagram ukazuje architekturu OLTP:

  1. Obchodní strategie. Obchodní strategii obvykle vytváří vrcholový management společnosti. Obchodní strategie se zabývá otázkami ovlivňujícími společnost jako celek.
  2. Obchodní proces. Soubor činností a úkolů, které po dokončení dosahují firemního cíle.
  3. Zákazníci, transakce atd. Databáze uchovávající informace o produktech, transakcích, zákaznících, dodavatelích atd.

Příklady OLTP

Databázové systémy OLTP se běžně používají pro různé krátké online transakce. OLTP zpracovává dotazy a vrací výsledky téměř v reálném čase.

Příklady použití OLTP zahrnují:

  • Online bankovnictví
  • Přidávání položek do košíku v internetových obchodech
  • Rezervace vstupenky
  • Odeslání textové zprávy
  • Zadání objednávky
  • Centrum bankomatů
  • Průzkumníci zadávající výsledky průzkumu
  • Zaměstnanci si prohlížejí a aktualizují podrobnosti zákazníků

Výhody a nevýhody databáze OLTP

Níže jsou uvedeny některé klíčové výhody anevýhody databází OLTP:

Výhody Nevýhody
Jedna platforma Vysoká závislost na personálu
Konzistence databáze Citlivé informace
Bezpečnostní omezení Riziko ztráty dat
Rozšiřuje zákaznickou základnu Umožňuje souběžné úpravy dat
Včasné úpravy transakcí Omezený počet dotazů
Podpora velké databáze
Atomicita
Usnadňuje manipulaci s daty

Výhody a nevýhody jsou podrobně vysvětleny v následujících částech.

Výhody

  • Jedna platforma . OLTP integruje všechny obchodní analytické potřeby do jediné platformy.
  • Konzistence databáze. OLTP používá plně normalizované schéma k zajištění konzistence databáze.
  • Bezpečnostní omezení . OLTP aplikuje bezpečnostní omezení na uživatele a objekty za účelem ochrany citlivých dat.
  • Rozšiřuje zákaznickou základnu . OLTP přitahuje nové zákazníky zjednodušením a zrychlením jednotlivých procesů, díky nimž jsou uživatelsky přívětivé.
  • Včasné úpravy transakcí. OLTP je dobrým základem pro stabilní podnikání nebo organizaci, protože včasné úpravy transakcí jsou výhodné pro koncové uživatele.
  • Podpora velké databáze. OLTP podporuje velké databáze.
  • Atomicita . Atomicita zajišťuje dokončení všech kroků transakce. Pokud se některý krok nezdaří nebo je přeskočen, celá transakce selže.
  • Usnadňuje manipulaci s daty . Je snadné manipulovat s daty pomocí dělení dat.

Nevýhody

  • Vysoká závislost na personálu . Vyžaduje od IT profesionálů a obchodního personálu implementaci a údržbu databázových systémů OLTP.
  • Citlivé informace . Databáze OLTP ukládají všechna uživatelská data a informace o účtech, takže k ochraně citlivých dat je vyžadováno zabezpečení na vysoké úrovni.
  • Riziko ztráty dat . V systémech OLTP jsou transakce vysoce ovlivněny při selhání hardwaru. Selhání serveru může vést ke ztrátě velkého množství dat.
  • Umožňuje souběžné úpravy dat . Více uživatelů může přistupovat ke stejným datům a upravovat je současně, což může způsobit problémy.
  • Omezený počet dotazů . OLTP podporuje omezený počet dotazů a aktualizací.

Cent OS
  1. Co je to relační databáze?

  2. Distribuovaná databáze NoSQL Elasticsearch – co to je a měli byste ji používat?

  3. Jak rm funguje? Co dělá rm?

  1. Co je databáze NoSQL? – Vysvětlení NoSQL

  2. Co je Spark DataFrame?

  3. Co je relační databáze?

  1. Co je databázový server a k čemu se používá?

  2. Nejlepší software pro správu databáze – Top 25 softwaru

  3. Co je to objektově orientovaná databáze