Mi az OLTP? Meghatározás, Architecture, Példa

Mi az OLTP?

OLTP egy olyan operációs rendszer, amely 3 rétegű architektúrában támogatja a tranzakció-orientált alkalmazásokat. Ez adminisztrálja a szervezet napi tranzakcióit. Az OLTP alapvetően a lekérdezések feldolgozására, az adatok integritásának megőrzésére összpontosít több hozzáférésű környezetekben, valamint a hatékonyságra, amelyet a másodpercenkénti tranzakciók teljes számával mérnek. Az OLTP teljes formája az online tranzakciófeldolgozás.

Az OLTP jellemzői

Az OLTP legfontosabb jellemzői a következők:

  • Az OLTP kis mennyiségű adatot tartalmazó tranzakciókat használ.
  • Az adatbázisban lévő indexelt adatok könnyen elérhetők.
  • Az OLTP-nek nagy számú felhasználója van.
  • Gyors válaszidővel rendelkezik
  • Az adatbázisok közvetlenül elérhetők a végfelhasználók számára
  • Az OLTP teljesen normalizált sémát használ az adatbázis-konzisztencia érdekében.
  • Az OLTP rendszer válaszideje rövid.
  • Szigorúan csak az előre meghatározott műveleteket hajtja végre kis számú rekordon.
  • Az OLTP az elmúlt néhány nap vagy egy hét rekordjait tárolja.
  • Támogatja az összetett adatmodelleket és táblázatokat.

Az OLTP-rendszer által feldolgozható lekérdezések típusa

Az OLTP rendszer egy online adatbázis-változtató rendszer. Ezért támogatja az adatbázis-lekérdezéseket, például információk beszúrását, frissítését és törlését az adatbázisból.

POS rendszer OLTP-hez
POS rendszer OLTP-hez

Tekintsünk egy szupermarket értékesítési pontrendszerét, a következő mintalekérdezéseket, amelyeket ez a rendszer képes feldolgozni:

  • Egy adott termék leírásának lekérése.
  • A szállítóval kapcsolatos összes termék szűrése.
  • Keresés az ügyfél nyilvántartásában.
  • Olyan termékek listázása, amelyek ára alacsonyabb, mint a várt összeg.

Archiaz OLTP tectúrája

Íme az OLTP architektúrája:

OLTP Architectúra
OLTP Architectúra
  1. Üzleti/vállalkozási stratégia: A vállalati stratégia azokkal a kérdésekkel foglalkozik, amelyek a szervezet egészét érintik. Az OLTP-ben jellemzően magas szinten a cégen belül, az igazgatóság vagy a felső vezetés fejleszti.
  2. Üzleti folyamat: Az OLTP üzleti folyamat tevékenységek és feladatok összessége, amelyek befejezése után egy szervezeti célt valósítanak meg.
  3. Vevők, rendelések és termékek: Az OLTP adatbázis információkat tárol termékekről, rendelésekről (tranzakciókról), vevőkről (vevők), beszállítókról (eladókról) és alkalmazottakról.
  4. ETL folyamatok: Elválasztja az adatokat a különböző RDBMS forrásrendszerektől, majd átalakítja az adatokat (pl. összefűzések, számítások stb. alkalmazása), és betölti a feldolgozott adatokat a Data Warehouse rendszerbe.
  5. Data Mart és adattárház: A Data Mart egy adattárházi környezetekre jellemző struktúra/hozzáférési minta. Az OLAP a feldolgozott adatok tárolására használja.
  6. Adatbányászat, elemzés és döntéshozatal: Az adatpiacon és adattárházban tárolt adatok felhasználhatók adatbányászat, elemzés és döntéshozatal. Ezek az adatok segítenek az adatminták felfedezésében, a nyers adatok elemzésében, és analitikus döntések meghozatalában a szervezet növekedése érdekében.

Példa OLTP-tranzakcióra

Az OLTP rendszerre példa az ATM központ. Tételezzük fel, hogy egy házaspárnak közös számlája van egy banknál. Egy napon mindketten pontosan ugyanabban az időben érnek el különböző ATM-központokat, és a bankszámlájukon lévő teljes összeget szeretnék felvenni.

OLTP Tranzakció
OLTP az ATM-képhez

Azonban az a személy kaphat pénzt, aki először befejezi a hitelesítési folyamatot. Ebben az esetben az OLTP rendszer gondoskodik arról, hogy a felvett összeg soha ne legyen több, mint a bankban lévő összeg. Itt meg kell jegyezni, hogy az OLTP-rendszereket az adatelemzés helyett a tranzakciós fölényre optimalizálták.

További példák az OLTP rendszerre:

  • Online banki szolgáltatások
  • Online repülőjegy foglalás
  • Szöveges üzenet küldése
  • Megrendelés bejegyzés
  • Tegyen egy könyvet a kosárba

OLTP kontra OLAP

OLTP kontra OLAP

Itt van a fontos különbség az OLTP és az OLAP között:

OLTP OLAP
Az OLTP egy online tranzakciós rendszer. OLAP egy online elemzési és adatlekérési folyamat.
A rövid távú online tranzakciók nagy száma jellemzi. Nagy adatmennyiség jellemzi.
Az OLTP egy online adatbázis-módosító rendszer. Az OLAP egy online adatbázis-lekérdezéskezelő rendszer.
Az OLTP hagyományosat használ DBMS. Az OLAP a adattárház.
Információk beszúrása, frissítése és törlése az adatbázisból. Többnyire kiválasztható műveletek
Az OLTP és tranzakciói az adatforrások. Különböző OLTP-adatbázisok válnak az OLAP adatforrásává.
Az OLTP-adatbázisnak fenn kell tartania az adatintegritási korlátozásokat. Az OLAP adatbázist nem módosítják gyakran. Ezért az adatok integritása nem probléma.
Válaszideje ezredmásodpercben van. Válaszidő másodperctől percig.
Az OLTP adatbázisban lévő adatok mindig részletesek és rendszerezettek. Előfordulhat, hogy az OLAP folyamatban lévő adatok nincsenek rendszerezve.
Olvasási/írási műveletek engedélyezése. Csak olvasni és ritkán írni.
Ez egy piacorientált folyamat. Ez egy ügyfélorientált folyamat.
A lekérdezések ebben a folyamatban szabványosak és egyszerűek. Összetett lekérdezések aggregációkkal.
Az adatok teljes biztonsági mentése növekményes biztonsági mentésekkel kombinálva. Az OLAP-nak csak időnként van szüksége biztonsági mentésre. A biztonsági mentés nem fontos az OLTP-hez képest
A DB-tervezés egy alkalmazás-orientált példa: Az adatbázis-kialakítás megváltozik az iparággal, például a kiskereskedelemmel, a légitársaságokkal, a bankokkal stb. A DB tervezés tantárgyorientált. Példa: Változások az adatbázisban olyan témákkal, mint az értékesítés, marketing, vásárlás stb.
Az adatkritikus felhasználók használják, mint például a hivatalnok, a DBA és az adatbázis-szakemberek. Az adatismeretet használó felhasználók, például dolgozók, vezetők és vezérigazgatók használják.
Valós idejű üzleti műveletekhez tervezték. Az üzleti mérések kategóriák és attribútumok szerinti elemzésére készült.
A tranzakciós teljesítmény a teljesítménymutató A lekérdezés átviteli sebessége a teljesítménymutató.
Ez a fajta adatbázis-felhasználó több ezer felhasználót tesz lehetővé. Ez a fajta adatbázis csak több száz felhasználót tesz lehetővé.
Segít a felhasználó önkiszolgálásának és termelékenységének növelésében Segítség az üzleti elemzők termelékenységének növelésében.
Az adattárházak korábban olyan fejlesztési projektek voltak, amelyek felépítése költségesnek bizonyulhat. Az OLAP-kocka nem nyitott SQL-kiszolgáló adattárház. Ezért a technikai tudás és tapasztalat elengedhetetlen az OLAP-kiszolgáló kezeléséhez.
Gyors eredményt biztosít a napi használt adatokhoz. Biztosítja, hogy a lekérdezésre adott válasz gyorsabb és következetes legyen.
Könnyen létrehozható és karbantartható. Lehetővé teszi a felhasználó számára, hogy nézetet készítsen egy táblázat segítségével.
Az OLTP-t úgy tervezték, hogy gyors válaszidővel, alacsony adatredundanciával rendelkezzen, és normalizált. Az adattárház egyedileg jön létre, így képes integrálni a különböző adatforrásokat egy konszolidált adatbázis felépítéséhez

Az OLTP előnyei

Íme az OLTP rendszer előnyei/előnyei:

  • Az OLTP pontos előrejelzést kínál a bevételekre és kiadásokra vonatkozóan.
  • Az összes tranzakció időben történő módosításának köszönhetően szilárd alapot biztosít egy stabil üzlethez/szervezethez.
  • Az OLTP sokkal könnyebbé teszi a tranzakciókat az ügyfelek nevében.
  • Az egyes folyamatok felgyorsításával és egyszerűsítésével bővíti a szervezet ügyfélkörét.
  • Az OLTP támogatja a nagyobb adatbázisokat.
  • Az adatok felosztása az adatkezeléshez egyszerű.
  • A rendszer által gyakran végrehajtott feladatok használatához OLTP-re van szükségünk.
  • Amikor csak kevés rekordra van szükségünk.
  • Az adatok beszúrását, frissítését vagy törlését magukban foglaló feladatok.
  • Akkor használatos, ha konzisztenciára és egyidejűségre van szüksége a nagyobb rendelkezésre állást biztosító feladatok végrehajtásához.

Az OLTP hátrányai

Íme az OLTP rendszer hátrányai/hátrányai:

  • Ha az OLTP rendszer hardverhibákkal szembesül, az online tranzakciókat súlyosan érinti.
  • Az OLTP rendszerek lehetővé teszik több felhasználó számára, hogy egyidejűleg hozzáférjenek és módosítsák ugyanazokat az adatokat, ami sokszor példátlan helyzetet teremtett.
  • Ha a szerver másodpercekre lefagy, az nagyszámú tranzakciót érinthet.
  • Az OLTP-hez sok csoportban dolgozó munkatársra volt szükség a leltár fenntartása érdekében.
  • Az online tranzakciófeldolgozó rendszerek nem rendelkeznek megfelelő módszerekkel a termékek vevőkhöz való önmagukban történő továbbítására.
  • Az OLTP sokkal fogékonyabbá teszi az adatbázist a hackerekkel és a behatolókkal szemben.
  • A B2B tranzakciók során előfordulhat, hogy mind a vevők, mind a beszállítók kihagyják a rendszer által kínált hatékonysági előnyöket.
  • A szerverhiba nagy mennyiségű adat törléséhez vezethet az adatbázisból.
  • Korlátozott számú lekérdezést és frissítést hajthat végre.

Az OLTP rendszer kihívásai

  • Lehetővé teszi, hogy egynél több felhasználó egyidejűleg hozzáférjen és módosítsa ugyanazokat az adatokat. Ezért szükség van párhuzamosság-szabályozásra és helyreállítási technikára, hogy elkerüljük a példátlan helyzeteket
  • Az OLTP rendszeradatok nem alkalmasak döntéshozatalra. Az OLAP rendszerek adatait kell használni a „mi lenne, ha” elemzéshez vagy a döntéshozatalhoz.

Összegzésként

  • Az OLTP egy olyan operációs rendszer, amely támogatja a tranzakció-orientált alkalmazásokat egy 3-szintű architektúrában.
  • Az OLTP kis mennyiségű adatot tartalmazó tranzakciókat használ.
  • Az OLTP rendszer egy online adatbázis-változtató rendszer.
  • Az OLTP architektúrája a következőket tartalmazza: 1) Üzleti/Vállalati stratégia, 2) Üzleti folyamat, 3) Ügyfelek, rendelések és termékek, 4) ETL folyamatok, 5) Data Mart és adattárház, valamint 6) Adatbányászat, Analytics és döntéshozatal. .
  • Az OLTP egy online tranzakciós rendszer, míg az OLAP egy online elemzési és adatlekérési folyamat.
  • Az OLTP szilárd alapot biztosít egy stabil üzlethez/szervezethez az összes tranzakció időben történő módosításának köszönhetően.
  • Az OLTP rendszerek lehetővé teszik több felhasználó számára, hogy egyidejűleg hozzáférjenek és módosítsák ugyanazokat az adatokat, ami sokszor példátlan helyzetet teremtett.