3-Amaliy mashg‘ulot. Mavzu: Berilganlar bazasi arxitekturasi.
Qisqacha nazariy qism: Berilganlar bazasining arxitekturasi qanday qilib 2 darajali yoki 3 darajali arxitektura bo'lishi mumkin foydalanuvchilar ularning so'rovlarini bajarish uchun berilganlar bazasiga ulangan. Ular to'g'ridan-to'g'ri berilganlar bazasiga ulanishi mumkin yoki ularning so'rovi vositachilik qatlami tomonidan qabul qilinadi, u so'rovni sintez qiladi va keyin berilganlar bazasiga yuboradi. Berilganlar bazasining arxitekturasi quyida batafsil tavsiflangan:
Berilganlar bazasining 2 bosqichli arxitekturasi
Ikki darajali arxitekturada amaliy dastur to'g'ridan-to'g'ri berilganlar bazasi bilan o'zaro ta'sir qiladi. Berilganlar bazasi bilan o'zaro aloqada bo'lgan foydalanuvchi interfeysi yoki foydalanuvchi bo'lmaydi. Maktabning oldingi dasturini tasavvur qiling, u erda biz turli mavzularda tanlangan barcha talabalarning hisobotlarini namoyish qilishimiz kerak. Bunday holda, dastur to'g'ridan-to'g'ri berilganlar bazasi bilan o'zaro ta'sir qiladi va barcha kerakli ma'lumotlarni oladi. Bu erda foydalanuvchidan hech qanday ma'lumot talab qilinmaydi. Bu berilganlar bazasining 2 darajali arxitekturasini o'z ichiga oladi.
Berilganlar bazasining ikki bosqichli arxitekturasining yana bir misolini ko'rib chiqamiz. Temir yo'l chiptalarini bron qilish tizimini ko'rib chiqing. Bu qanday ishlaydi? Tasavvur qiling-a, bir kishi ma'lum bir kuni Dehlidan Goaga chipta zahirasi qilmoqda. Shu bilan birga, Dehlining boshqa bir joyida joylashgan boshqa bir kishi, xuddi o'sha poezd uchun xuddi o'sha kuni Goaga chiptani zaxiraga oladi. Endi ikkita chiptaga talab bor, lekin har xil shaxslar uchun. Rezervasyon tizimi nima qiladi? Bu ikkalasidan ham so'rovni oladi va ularning har biri tomonidan kiritilgan so'rovlarni navbatga qo'yadi. Bu erda dastur sathiga kiritilgan so'rov va berilganlar bazasi qatlamiga so'rov yuboriladi. So'rov berilganlar bazasida qayta ishlangandan so'ng, natija foydalanuvchi uchun dastur qatlamiga qaytariladi.