Video: Tarqalgan ma'lumotlar bazasi tizimida tranzaksiya nima?
2024 Muallif: Lynn Donovan | [email protected]. Oxirgi o'zgartirilgan: 2023-12-15 23:54
A taqsimlangan tranzaktsiya a ma'lumotlar bazasi tranzaktsiyasi ikki yoki undan ortiq tarmoq xostlari ishtirok etadi. Amalda ko'pchilik tijorat ma'lumotlar bazasi tizimlari bir vaqtning o'zida nazorat qilish uchun kuchli ikki fazali blokirovkadan (SS2PL) foydalaning, bu global seriyalilikni ta'minlaydi, agar barcha ishtirokchilar ma'lumotlar bazalari uni ishlating.
Shu munosabat bilan ma'lumotlar bazasi tranzaktsiyasi nima, tranzaktsiyaga 2 ta misol keltiring?
a.da ma'lumotlar bazasi boshqaruv tizimi, a tranzaksiya mantiq yoki ishning yagona birligi bo'lib, ba'zan bir nechta operatsiyalardan iborat. Bir misol Bir bank hisobvarag'idan boshqasiga o'tkazish: the to'liq tranzaksiya ayirishni talab qiladi the summani bitta hisobdan o'tkazish va xuddi shu miqdorni qo'shish the boshqa.
Yuqoridagilardan tashqari, taqsimlangan tranzaktsiyalar qanday ishlaydi? A tranzaksiya ning mantiqiy birligini belgilaydi ish bu butunlay muvaffaqiyatli bo'ladi yoki hech qanday natija bermaydi. A taqsimlangan tranzaktsiya oddiygina a tranzaksiya ikki yoki undan ortiq tarmoq resurslaridagi ma'lumotlarga kirish va yangilash, shuning uchun ushbu resurslar o'rtasida muvofiqlashtirilishi kerak.
Keyinchalik, taqsimlangan ma'lumotlar bazasida tranzaktsiyalarni boshqarish nima degan savol tug'ilishi mumkin.
Ta'rif. Tarqalgan tranzaktsiyalarni boshqarish doimo izchil ta'minlash muammolari bilan shug'ullanadi tarqatilgan ma'lumotlar bazasi ko'p sonli mavjudligida operatsiyalar (mahalliy va global) va nosozliklar (aloqa aloqasi va/yoki saytdagi nosozliklar).
Yassi tranzaksiyani misol bilan nima tushuntiradi?
a.da tekis bitim , har biri tranzaksiya boshqalardan ajratilgan va mustaqildir operatsiyalar tizimda. Boshqa tranzaksiya oqimgacha bir xil ipda boshlana olmaydi tranzaksiya tugaydi. Yassi operatsiyalar eng keng tarqalgan model bo'lib, ko'pgina tijorat ma'lumotlar bazasi tizimlari tomonidan qo'llab-quvvatlanadi.
Tavsiya:
Nima uchun tekis ma'lumotlar bazasi relyatsion ma'lumotlar bazasidan kam samarali?
Bitta tekis fayl jadvali cheklangan miqdordagi ma'lumotlarni yozib olish uchun foydalidir. Ammo katta tekis faylli ma'lumotlar bazasi samarasiz bo'lishi mumkin, chunki u relyatsion ma'lumotlar bazasiga qaraganda ko'proq joy va xotirani egallaydi. Bundan tashqari, har safar yangi yozuv kiritganingizda yangi ma'lumotlar qo'shilishi kerak, relyatsion ma'lumotlar bazasi esa qo'shmaydi
Mantiqiy ma'lumotlar bazasi dizayni va jismoniy ma'lumotlar bazasi dizayni nima?
Ma'lumotlar bazasini mantiqiy modellashtirish quyidagilarni o'z ichiga oladi; ERD, biznes-jarayon diagrammalari va foydalanuvchilarning fikr-mulohazalari hujjatlari; ma'lumotlar bazasini fizik modellashtirish o'z ichiga oladi; server modeli diagrammasi, ma'lumotlar bazasini loyihalash hujjatlari va foydalanuvchilarning fikr-mulohazalari hujjatlari
Operatsion ma'lumotlar bazalari qanday ma'lumotlar bazasi hisoblanadi?
Operatsion ma'lumotlar bazasi ma'lumotlar ombori uchun manba hisoblanadi. Operatsion ma'lumotlar bazasidagi elementlar tezda qo'shilishi va o'chirilishi mumkin. Ushbu ma'lumotlar bazalari SQL yoki NoSQL-ga asoslangan bo'lishi mumkin, bunda ikkinchisi real vaqtda operatsiyalarga qaratilgan
Oracle ma'lumotlar bazalari uchun standart umumiy ma'lumotlar bazasi administrator hisobi bormi?
Ma'lumotlar bazasi xavfsizligi (185-bet). SYSTEM Oracle ma'lumotlar bazalari uchun standart umumiy ma'lumotlar bazasi administrator hisobidir. SYS va SYSTEM avtomatik ravishda DBA roli bilan ta'minlanadi, ammo SYSTEM Oracle tomonidan qo'llaniladigan qo'shimcha jadvallar va ko'rinishlarni yaratish uchun ishlatilishi kerak bo'lgan yagona hisobdir
Ma'lumotlar bazasi tizimida birdan ko'pga munosabatlarni qanday yaratasiz?
Yakkama-yakka munosabatni yaratish uchun Ikkala umumiy maydon (odatda birlamchi kalit va xorijiy kalit maydonlari) noyob indeksga ega bo'lishi kerak. Birga ko'p munosabatni yaratish uchun Aloqaning bir tomonidagi maydon (odatda asosiy kalit) noyob indeksga ega bo'lishi kerak