Tranzaktsiyalarni qayta ishlash tizimi - Transaction processing system

Bitimni qayta ishlash ning usuli hisoblash bu ishni bitimlar deb ataladigan individual, bo'linmaydigan operatsiyalarga ajratuvchi.[1] A tranzaktsiyalarni qayta ishlash tizimi (TPS) - bu tranzaktsiyalarni qayta ishlashni qo'llab-quvvatlaydigan dasturiy ta'minot tizimi yoki dasturiy ta'minot / apparat birikmasi.

Tarix

Birinchi tranzaktsiyalarni qayta ishlash tizimi edi SABER, 1970 yilda ish boshlagan American Airlines uchun IBM tomonidan ishlab chiqarilgan. Kuniga 83000 ta tranzaktsiyalarni qayta ishlashga mo'ljallangan tizim ikkitadan ishlaydi IBM 7090 kompyuterlar. SABER ga ko'chirildi IBM System / 360 1972 yilda kompyuterlar yaratdi va birinchi bo'lib IBM mahsulotiga aylandi Aviakompaniyani boshqarish dasturi (ACP) va keyinroq Tranzaktsiyalarni qayta ishlash mexanizmi (TPF). TPF aviakompaniyalaridan tashqari yirik banklar, kredit karta kompaniyalari va mehmonxonalar tarmog'ida foydalaniladi.

The Hewlett-Packard To'xtovsiz tizim (ilgari Tandem NonStop) uchun mo'ljallangan apparat va dasturiy ta'minot tizimi edi Onlayn tranzaktsiyalarni qayta ishlash (OLTP) 1976 yilda taqdim etilgan. Tizimlar tranzaktsiyalarni qayta ishlashga mo'ljallangan va mavjudlik va ma'lumotlarning yaxlitligini ta'minlagan.

Tranzaktsiyalarni qayta ishlash tizimlari ro'yxati

Qayta ishlash turlari

Tranzaktsiyalarni qayta ishlash, masalan, boshqa kompyuterga ishlov berish modellaridan farq qiladi va ular bilan taqqoslanishi mumkin partiyani qayta ishlash, vaqtni taqsimlash va real vaqtda ishlov berish.[9]

Partiyani qayta ishlash

Partiyani qayta ishlash - bu bir qator dasturlarning bajarilishi (ish joylari) kompyuterda qo'lda aralashuvisiz. A deb nomlangan bir nechta operatsiyalar partiya bir vaqtning o'zida to'planadi va qayta ishlanadi. Har bir bitimning natijalari, bitim tuzilayotganda darhol mavjud emas;[1] vaqt kechikishi mavjud.

Haqiqiy vaqtda ishlov berish

"Haqiqiy vaqt tizimlari rag'batlantiruvchi omilga tegishli javobni kafolatlashga yoki rag'batlantirishni keltirib chiqaradigan sharoitlarga ta'sir ko'rsatadigan darajada tezkor ravishda so'rashga harakat qiladi."[9]Haqiqiy vaqtda ishlov berishdagi har bir bitim o'ziga xosdir; u bitimlar guruhiga kirmaydi.

Bitimni qayta ishlash

Tranzaktsiyalarni qayta ishlash tizimi (TPS) - bu korxonaning ma'lumotlar operatsiyalarini to'playdigan, saqlaydigan, o'zgartiradigan va oladigan axborot tizimining bir turi. Tranzaktsiyalarni qayta ishlash tizimlari, shuningdek, so'rovlarga taxmin qilinadigan javob vaqtlarini taqdim etishga harakat qilmoqda, ammo bu real vaqt tizimlari kabi juda muhim emas. Vaqtni taqsimlash sifatida foydalanuvchiga o'zboshimchalik bilan dasturlarni ishlashiga ruxsat berish o'rniga, tranzaktsiyalarni qayta ishlash faqat oldindan belgilangan, tuzilgan operatsiyalarga imkon beradi. Har bir bitim odatda qisqa muddatli bo'ladi va har bir operatsiya uchun ishlov berish jarayoni oldindan dasturlashtiriladi.

Tranzaktsiyalarni qayta ishlash tizimining xususiyatlari

Tranzaktsiyalarni qayta ishlash tizimlarini baholashda quyidagi xususiyatlar muhim hisoblanadi.[9]

Ishlash

Tez ishlash tezkor javob berish vaqti juda muhimdir. Tranzaktsiyalarni qayta ishlash tizimlari odatda ma'lum bir vaqt ichida amalga oshirishi mumkin bo'lgan bitimlar soni bilan o'lchanadi.

Doimiy mavjudlik

Tizim foydalanuvchilar operatsiyalarni amalga oshirayotgan vaqt davomida mavjud bo'lishi kerak. Ko'pgina tashkilotlar o'zlarining TPS-lariga ishonadilar; buzilish operatsiyalarni to'xtatadi yoki hatto biznesni to'xtatadi.

Ma'lumotlarning yaxlitligi

Tizim qo'shimcha ma'lumot yoki dasturiy ta'minot muammolarini ma'lumotlarni buzmasdan hal qilishi kerak. Bir nechta foydalanuvchilar bir vaqtning o'zida bir xil ma'lumotni o'zgartirishga urinishdan himoyalangan bo'lishi kerak, masalan, ikkita operator samolyotda bitta joyni sota olmaydi.

Foydalanish qulayligi

Ko'pincha tranzaktsiyalarni qayta ishlash tizimlarining foydalanuvchilari oddiy foydalanuvchilar. Tizim ular uchun tushunarli bo'lishi, ularni ma'lumotlarni kiritishdagi xatolardan iloji boricha himoya qilishi va xatolarini osongina tuzatishga imkon berishi kerak.

Modulli o'sish

Tizim to'liq almashtirishni talab qilmasdan, qo'shimcha xarajatlar evaziga o'sishga qodir bo'lishi kerak. Tizimni o'chirmasdan qo'shimcha va dasturiy ta'minot qismlarini qo'shish, almashtirish yoki yangilash imkoniyati bo'lishi kerak.

Bitimlarni qayta ishlash turlari

Partiyada ishlov berish

Tranzaktsiyalar to'plash va qayta ishlashni ommaviy qayta ishlashda bo'lgani kabi amalga oshirish mumkin. Tranzaksiyalar to'planib, keyinchalik ularni qayta ishlash uchun qulay yoki tejamli bo'lganida, partiya sifatida yangilanadi. Tarixiy jihatdan, bu eng keng tarqalgan usul edi axborot texnologiyalari real vaqtda ishlashga imkon berish uchun mavjud bo'lmagan.

Haqiqiy vaqtda ishlov berish

Bu ma'lumotlarni darhol qayta ishlash. Bu operatsiyani darhol tasdiqlashni ta'minlaydi. Bunda bir vaqtning o'zida ma'lumotlarni o'zgartiradigan operatsiyalarni amalga oshiradigan ko'plab foydalanuvchilar ishtirok etishi mumkin. Texnologiyalarning rivojlanishi tufayli (masalan, tezlikning oshishi kabi) ma'lumotlar uzatish va kattaroq tarmoqli kengligi ), real vaqtda yangilash mumkin.

Bitimni qayta ishlash uchun ma'lumotlar bazalari

Ma'lumotlar bazasi - bu uyushgan ma'lumotlar to'plami. Ma'lumotlar bazalari operatsiyani qayta ishlashning odatiy dasturida bo'lgani kabi, tuzilmaviy so'rovlar uchun tezkor qidirish vaqtlarini taklif etadi.

Bitimlarni qayta ishlash uchun ma'lumotlar bazalari ierarxik, tarmoq yoki relyatsion tuzilmalar yordamida tuzilishi mumkin.

  • Ierarxik tuzilish: ma'lumotlarni bir qator darajalarda tartibga soladi. Uning yuqoridan pastga o'xshash tuzilishi quyidagilardan iborat tugunlar va filiallar; har bir bola tugunining filiallari bor va faqat bitta yuqori darajadagi ota-ona tuguniga bog'langan.
  • Tarmoq tuzilishi: tarmoq tuzilmalari shuningdek tugunlar va filiallar yordamida ma'lumotlarni tartibga soladi. Ammo, ierarxikdan farqli o'laroq, har bir bola tugunini bir nechta yuqori darajadagi ota-ona tugunlari bilan bog'lash mumkin.
  • Aloqaviy tuzilma: relyatsion ma'lumotlar bazasi o'zaro bog'liq jadvallar qatorida ma'lumotlarni tartibga soladi. Bu moslashuvchanlikni beradi, chunki jadvallar orasidagi munosabatlar o'rnatiladi.
Ierarxik tuzilish.
Tarmoq tuzilishi.
Relyatsion tuzilish.

Tranzaktsiyalarni qayta ishlash tizimlarida ishlatiladigan ma'lumotlar bazasida quyidagi xususiyatlar mavjud:

  • Ma'lumotlarni yaxshi joylashtirish: Ma'lumotlar bazasi bir vaqtning o'zida ko'plab foydalanuvchilar ma'lumotlarining namunalariga kirish uchun mo'ljallangan bo'lishi kerak.
  • Qisqa operatsiyalar: Qisqa operatsiyalar tezkor ishlashga imkon beradi. Bu o'xshashlikdan qochadi va tizimlarning tezligini pasaytiradi.
  • Haqiqiy vaqtda zaxira nusxasi: Zaxira nusxasi serverning kechikishini oldini olish uchun kam ish vaqti o'rtasida rejalashtirilgan bo'lishi kerak.
  • Yuqori normalizatsiya: Bu tezlikni oshirish va bir vaqtda ishlashni yaxshilash uchun keraksiz ma'lumotlarni pasaytiradi, shuningdek zaxira nusxalarini yaxshilaydi.
  • Tarixiy ma'lumotlarni arxivlash: Odatda foydalanilmaydigan ma'lumotlar boshqa ma'lumotlar bazalariga ko'chiriladi yoki zaxiralangan jadvallar. Bu jadvallarni kichik tutadi va zaxira vaqtini yaxshilaydi.
  • Yaxshi apparat konfiguratsiyasi: Uskuna ko'plab foydalanuvchilarni boshqarishi va tez javob berish vaqtlarini ta'minlashi kerak.

Zaxira protseduralari

Zaxira va tiklash protseduralarining Dataflow diagrammasi

Tijorat tashkilotlari tranzaktsiyalarni qayta ishlashga juda bog'liq bo'lib qolganligi sababli, buzilish korxonaning muntazam ishini buzishi va ma'lum vaqtgacha o'z faoliyatini to'xtatishi mumkin. Ma'lumotlarning yo'qolishini oldini olish va buzilishlarni minimallashtirish uchun ular yaxshi ishlab chiqilgan bo'lishi kerak zaxira nusxasi va tiklash protseduralari. Qayta tiklash jarayoni pastga tushganda tizimni qayta tiklashi mumkin.

Zaxira protseduralarining turlari

Zaxira protseduralarining ikkita asosiy turi mavjud: bobo-ota-o'g'il va qisman zaxira nusxalari:

Bobo-ota-o'g'il

Ushbu protsedura barcha ma'lumotlarning zaxira nusxalarini muntazam ravishda - kunlik, haftalik, oylik yoki har qanday vaqt oralig'ida olishni o'z ichiga oladi. Zaxiralashning bir necha avlodi saqlanib qoladi, ko'pincha uchtasi bu nomni keltirib chiqaradi. Eng so'nggi zaxira nusxasi o'g'li, oldingi otasi va eng qadimgi zaxirasi bobosi. Ushbu usul odatda a uchun ishlatiladi ommaviy operatsiyalarni qayta ishlash tizimi bilan magnit lenta. Agar ommaviy ishlash paytida tizim ishlamay qolsa, asosiy fayl o'g'li zaxirasini tiklash va keyin partiyani qayta boshlash orqali qayta tiklanadi. Ammo, agar o'g'il zaxira nusxasi ishlamay qolsa, buzilgan yoki yo'q qilingan bo'lsa, avvalgi avlod zaxira nusxasi (ota) ishlatiladi. Xuddi shunday, agar bu muvaffaqiyatsiz bo'lsa, unda otadan oldingi zaxira nusxasini yaratish kerak (ya'ni bobo). Albatta yoshi ulug 'avlod, shuncha ko'p ma'lumotlar eskirgan bo'lishi mumkin. Faqat o'zgargan yozuvlarni tartibga soling. Masalan, to'liq zaxira har hafta, qisman zaxira nusxasi esa har kuni amalga oshirilishi mumkin. Ushbu sxema yordamida tiklash so'nggi to'liq zaxira nusxasini tiklashni va so'ngra zamonaviy ma'lumotlar bazasini yaratish uchun barcha qisman zaxira nusxalarini tiklashni o'z ichiga oladi. Ushbu jarayon faqat to'liq zaxira nusxalarini olishdan ko'ra tezroq, uzoqroq tiklash muddati hisobiga amalga oshiriladi.

Afzalliklari

  • Ommaviy yoki real vaqtda ishlov berish mavjud.
  • Qayta ishlash vaqtini qisqartirish, etkazib berish muddati va buyurtma tsikli vaqti.
  • Inventarizatsiya, xodimlar va buyurtma xarajatlarining kamayishi.
  • Hosildorlikning oshishi va mijozlar ehtiyojini qondirish.

Shuningdek qarang

Adabiyotlar

  1. ^ IBM korporatsiyasi. "Z / OS uchun CICS Transaction Server, Transaction 3.2 versiyasi".. Olingan 12-noyabr, 2012.
  2. ^ "Terminallar alyuminiy firmasi ishlab chiqarishni boshqarishda yordam beradi". Computerworld. 1976 yil 26-iyul. Olingan 14-noyabr, 2012.
  3. ^ UNISYS korporatsiyasi (2012). ClearPath MCP-ni sozlash bo'yicha qo'llanma uchun tranzaksiya serveri (PDF).
  4. ^ Raqamli uskunalar korporatsiyasi (1989). Tranzaktsiyalarni qayta ishlash uchun dasturlarni yaratish bo'yicha VAX ACMS qo'llanmasi.
  5. ^ Bell, Gordon. "Raqamli hisoblash yilnomasi (1985)". Olingan 15-noyabr, 2012.
  6. ^ Van Vlek, Tomas. "Multics lug'ati -T-". Olingan 15-noyabr, 2012.
  7. ^ Transarc. "Korporativ obzor". Arxivlandi asl nusxasi 1999 yil 3 fevralda. Olingan 16-noyabr, 2012.
  8. ^ IBM korporatsiyasi. "Multiplatformalar uchun TXSeries". Olingan 16-noyabr, 2012.
  9. ^ a b v Shuster, Styuart A. (1981 yil 15-iyun). "Chuqurlikda: ma'lumotlar bazasini o'zaro bog'lashni boshqarish". Computerworld. Olingan 16-noyabr, 2012.

Qo'shimcha o'qish

  • Gerxard Vaykum, Gotfrid Vossen, Tranzaktsion axborot tizimlari: nazariya, algoritmlar va paralellikni boshqarish va tiklash amaliyoti, Morgan Kaufmann, 2002 yil, ISBN  1-55860-508-8