|
Kiberxavfsizlik fakulteti
|
bet | 7/9 | Sana | 25.07.2024 | Hajmi | 1,13 Mb. | | #268565 |
Bog'liq Abduqosimov ShoxzamonMa'lumotlar bazasining uch bosqichli arxitekturasi veb-ilovalarni ishlab chiqishda keng qo'llaniladigan dasturiy ta'minot arxitekturasi namunasidir. Arxitektura uchta qatlamdan iborat: taqdimot qatlami, amaliy qatlam va ma'lumotlar qatlami. Har bir qatlam ma'lum bir vazifalar to'plami uchun javobgardir, bu tizimni boshqarish va saqlashni osonlashtiradi. Ma'lumotlar bazasining uch bosqichli arxitekturasi bir qator afzallik va kamchiliklarga ega va ushbu arxitekturani qabul qilishdan oldin ularni ko'rib chiqish juda muhimdir.
Ma'lumot bazasining arxitekturasi
Ma'lumot modeli
Ma'lumotlarning tuzilishi va ularning o'zaro munosabatlarini tasvirlash
Asosiy ma'lumot modellari: иерархик, tarmoq, munosabatli, ob'ektga yo'naltirilgan
Har bir model o'ziga xos xususiyatlarga ega
Ma'lumotlar bazasi boshqaruv tizimi (MBBT)
Ma'lumotlarni saqlash, yangilash, so'rash va boshqarish uchun funksiyalarni ta'minlaydi
Turli MBBT-lar: MySQL, PostgreSQL, Oracle, MS SQL Server
Har bir MBBT o'ziga xos xususiyatlarga, imkoniyatlarga va afzalliklarga ega
Ma'lumotlar kiritish/olish interfeyslar
Foydalanuvchi interfeyslar: grafik, matn asosidagi interfeyslar
Dasturiy interfeyslar: API, SQL so'rovlari
Interfeyslar ma'lumotlar bilan o'zaro aloqa uchun muhim
Uch bosqichli arxitektura
Tariflar
Uch bosqichli arxitektura - ma'lumotlar, mantiqiy va foydalanuvchi interfeysi qatlamlarini ajratish
Bu yondashuv dasturni tashkiliy, tejamkorlik va moslashuvchanlik jihatidan yaxshilaydi
Qatlamlar
Ma'lumotlar qatlami
Ma'lumotlar bazasi bilan ishlash
Ma'lumotlarni saqlash, kiritish va olish
Mantiqiy qatlam
Biznes mantiqini amalga oshirish
Xizmatlarga murojaat qilish va ularni boshqarish
Foydalanuvchi interfeysi qatlami
Ma'lumotlarni namoyish etish
Foydalanuvchi bilan o'zaro aloqa
Qatlam o'rtasidagi aloqa
Ma'lumotlar qatlami va mantiqiy qatlam: ma'lumotlarni olish/saqlash
Mantiqiy qatlam va foydalanuvchi interfeysi qatlami: natijalarni ko'rsatish
Uch bosqichli arxitekturaning afzalliklari
Modullilik
Qatlamlarni mustaqil rivojlantirish va almashtirishga imkon beradi
Yangi qatlamlar qo'shish, o'zgartirish yoki olib tashlash mumkin
Moslashuvchanlik
Yangi talablarga moslashish uchun qatlamlar o'zgartirilishi mumkin
Yangi texnologiyalar yoki platforma-larni kiritishga imkon beradi
Tejamkorlik
Qatlamlar qayta ishlatilishi mumkin
Takrorlanuvchi kod kamroq bo'ladi
Mustahkamlash
Xavfsizlik, barqarorlik va samaradorlikni yaxshilash
|
| |