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.
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:
- Ü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.
- Ü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.
- 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.
- 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.
- 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.
- 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.
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
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.