• Realitsion ma’lumot modeli. Ma’lumotlar bazasida munosabatlar
  • Realitsion ma’lumot modeli




    Download 0,61 Mb.
    bet1/3
    Sana13.05.2024
    Hajmi0,61 Mb.
    #228147
      1   2   3
    Bog'liq
    java. qayta. MB-3


    O‘ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI


    MUHAMMAD AL-XORAZMIY NOMIDAGI
    TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
    Malumotlar bazasi”


    Mustaqil ish
    Bajardi:Jahongir Gaybullayev
    .

    Qabul qildi: Yuldashov Rahman


    Toshkent 2024
    Realitsion ma’lumot modeli. Ma’lumotlar bazasida munosabatlar

    Reja:
    Kirish.



    1. Realitsion ma’lumot modeli

    2. Ma’lumotlar bazasida munosabatlar

    3. Realitsion model mohiyati

    Xulosa.


    Kirish.
    Ma'lumotlar bazasi (inglizcha: database) munosabatlarni o'z ichiga olgan ma'lumotlarni yig'ish, saqlash, yangilash, va o'qish jarayonini tashkil etgan avtomatlashtirilgan tizimdir. Bu tizim ma'lumotlarni boshqarish uchun yo'nalishlarni o'z ichiga oladi va ma'lumotlar bazasining tuzilishi xususiyatlariga bog'liq bo'lgan.
    "Malumot baza" yoki "malumotlar baza" (inglizcha: database) — bu ma'lumotlarni joylashtirish, boshqarish, va ularga kirish/chiqishni ta'minlovchi avtomatlashtirilgan tizimdir. Malumot baza ma'lumotlar tarmoqining asosiy qismini tashkil etadi. Bu tizim ma'lumotlarni qo'llash va o'qish, yangilash, o'chirish, va foydalanuvchilar uchun foydali bo'lgan boshqa amallarni amalga oshirish uchun mo'ljallangan.

    Quyidagi muhim tushunchalar malumot baza haqida tushuntirilgan:


    1. **Jadval (Table):** Malumot baza asosiy jadvallar (tables) to'plamini o'z ichiga oladi. Jadval ma'lumotlar to'plamini joylashtirishda ishlatiladi. Har bir jadval tushuncha maydonlardan tuziladi, va bu maydonlar ma'lumotlarni saqlash uchun qo'llaniladi.


    2. **Qator (Row) va Ustun (Column):** Jadvaldagi har bir qator (row) bir ma'lumot obyektini ifodalaydi, va har bir ustun (column) esa bir maydonni (field) ifodalaydi. Bunday tartibda, jadvaldagi har bir ma'lumotning o'zining unikal identifikatori (kalit) bo'ladi.


    3. **Kalit (Key):** Kalit, jadvaldagi har bir qatorda joylashgan ma'lumot obyektini unikal ravishda identifikatsiya qilish uchun ishlatiladi. Masalan, foydalanuvchilar jadvalida "foydalanuvchi ID" kaliti foydalanuvchilarni turli tartibda ajratib olishda yoki qidirishda foydalaniladi.


    4. **SQL (Structured Query Language):** SQL ma'lumotlarni so'rov qilish va tahrirlash uchun ishlatiladigan xususiy tildir. SQL bilan malumotlarni o'qish, yozish, tahrirlash, va boshqa so'rovlarni bajarganda o'zgartirishlarni amalga oshirish mumkin.


    5. **Boshqaruv (Management System):** Ma'lumotlar bazasini boshqarish uchun maxsus tizimlarga ma'lumotlar baza boshqaruv tizimi (DBMS) deb ataladi. DBMS ma'lumotlarni saqlash, ularga kirish/chiqishni ta'minlash, tizim so'rovlarni bajarish, xavfsizlik va chegaralarni nazorat qilish va boshqa funksiyalarni o'z ichiga oladi.


    6. **Hosil Qilish (Normalization):** Bu ma'lumotlar bazasining to'g'ridan-to'g'ri va to'g'ri qo'llanilishi uchun ma'lumotlarni taqsimlash, aniq va to'g'ridan-to'g'ri saqlash jarayonidir.


    Malumot baza tizimlari, xususan, korporativ, tijorat, va tizimlararo sohalarda keng qo'llaniladi. Ular, ma'lumotlarni samarali boshqarish, tizimlarni o'chirish, malumotlarni tizimlar orasida almashish, tahlil qilish va takrorlashni osonlashtiradigan katta korporativ tizimlar uchun muhimdir.




    1-reja
    Ma‟lumotlarning relyatsion modeli. Relyatsion MB kuchli nazariy fundamentga ega bo‘lib, u matematik munosabatlar (otnosheniya) nazariyasiga asoslangan. Ma‘lumotlarning relyatsion modeli kontseptsiyasi 1970 yilda Ye.F.Kodd tomonidan taklif qilingan bo‘lib, u ma‘lumotlarni tavsiflash va tasvirlashning amaliy dasturlaridan bog‘liq bo‘lmasligini ta‘minlash masalasini hal qilish uchun xizmat qiladi. 

    Ma‘lumotlarning relyatsion modeli asosida «munosabat» tushunchasi yotib, u inglizcha relation so‘zidan olingan. Ba‘zi bir qoidalarga amal qilgan holda munosabatlarni ikki o‘lchovli jadval ko‘rinishda tasvirlash mumkin. Jadval har qanday odamga tushunarli va qulaydir. 


    Real dunyo ob‘ektlari haqidagi ma‘lumotlarini EHM xotirasida saqlash va ular orasidagi munosabatlarni modellashtirish uchun munosabatlar (jadval) to‘plamidan foydalanish mumkinligini Ye.F.Kodd isbotlab berdi. Masalan, «talaba» mazmunini saqlash uchun TALABA 


    munosabatidan foydalaniladi.


    Mashina muhitida ma’lumotlarni tashkil etish ikki pog‘onadan iborat bo‘lib, mantikiy va fizik pog‘onalar bilan xarakterlanadi. Ma’lumotlarni bevosita fizik tashkil etishda ularni mashina "tashuvchisi"da joylashtirish usuli aniqlab olinadi. Zamonaviy amaliy dasturlar vositalarida ma’lumotlarni tashkil etishning bu pog‘onasi avtomatik ravishda foydalanuvchi aralashuvisiz ta’minlanadi. Odatda, foydalanuvchi amaliy dasturlar vositalarining ma’lumotlarni mantiliy tashkil etish xakidagi tushunchalar bilan operatsiyalar bajaradi. Mashina "tashuvchisi"da ma’lumotlarni mantikiy tashkil etish, foydalanilayotgan dasturiy vositalardan va mashina muxitida ma’lumotlar bilan yuritishdan bog‘liq. Ma’lumotlarni tashkil etishning mantikiy usuli foydalanilayotgan ma’lumotlar tuzilishining turi va dasturiy vositalar orkali qullaniladigan modelning shakli aniqlanadi.


    Ma’lumotlarning modeli - bu ma’lumotlar uzaro boglangan tuzilishlari va ular ustida bajariladigan operatsiyalar to‘plamidir. Modelning shakli va unda foydalaniladigan ma’lumotlar tuzilishining turi dasturlash tizimi tilida foydalangan ma’lumotlarni tashkil etish va ishlov berish konsepsiyasini aks ettiradi. Ma’lumki, aynan bir axborotni mashina ichki muhitida joylashtirish uchun ma’lumotlarning turli xil tuzilishlari va modellaridan foydalanish mumkin. Ulardan qaysi birini tanlash axborotlar bazasini yaratayotgan foydalanuvchining zimmasiga yuklatilgan bulib, u ko‘plab omillardan bog‘liq. Bu omillar qatoriga mavjud texnik va dasturiy ta’minotlar, hamda avtomatlashtirilayotgan masalalarning murakkabligi va axborotning xajmi kabilar kiradi. Ma’lumotlar modeli kuyidagi tarkibiy kismdan iborat:


    1.Foydalanuvchining ma’lumotlar bazasiga munosabatini namoyish etishga muljallangan ma’lumotlar tuzilmasi. 2.Ma’lumotlar tuzilishida bajarilish mumkin bo‘lgan operatsiyalar. Ular ko‘rib chiqilayotgan ma’lumotlar modeli uchun ma’lumotlar tilining asosini tashkil etadi. YAxshi ma’lumotlar tuzilmasining uzigina etarli emas. Ma’lumotlarni aniklash tili (MAT) va ma’lumotlar bilan amallar bajarish tilining (MABT) turli operatsiyalari yordamida bu tuzilma bilan ishlash imkoniga ega bulish zarur.3.Yaxlitlikni nazorat qilish uchun cheklashlar. Ma’lumotlar modeli uning yaxlitligini saqlash va himoya qilishga imkon beruvchi vositalar bilan ta’minlangan bo‘lishi lozim.


    Ma’lumotlarning relyasion modeli. Relyasion MB kuchli nazariy fundamentga ega bo‘lib, u matematik munosabatlar (otnosheniya) nazariyasiga asoslangan. Ma’lumotlarning relyasion modeli konsepsiyasi 1970 yilda E.F.Kodd tomonidan taklif qilingan bo‘lib, u ma’lumotlarni tavsiflash va tasvirlashning amaliy dasturlaridan bog‘liq bo‘lmasligini ta’minlash masalasini hal qilish uchun xizmat qiladi.


    Ma’lumotlarning relyasion modeli asosida «munosabat» tushunchasi yotib, u inglizcha relation so‘zidan olingan. Ba’zi bir qoidalarga amal qilgan holda munosabatlarni ikki o‘lchovli jadval ko‘rinishda tasvirlash mumkin. Jadval har qanday odamga tushunarli va qulaydir.


    Real dunyo ob’ektlari haqidagi ma’lumotlarini EHM xotirasida saqlash va ular orasidagi munosabatlarni modellashtirish uchun munosabatlar (jadval) to‘plamidan foydalanish mumkinligini E.F.Kodd isbotlab berdi. Masalan, «talaba» mazmunini saqlash uchun TALABA munosabatidan foydalaniladi.


    _____________________________________
    2-reja
    Ma’lumotlarning relyasion bazasidagi munosabatlar ustida bajariladigan asosiy operatsiyalar sakkizta bo‘lib, ular quyidagilardan iborat:

    -to‘plamlar ustidagi ananaviy (traditsion) operatsiyalar, ya’ni to‘plamlarning birlashmasi (yig‘indisi), kesishmasi (ko‘paytmasi), to‘ldiruvchisi (ayirmasi), dekart ko‘paytmasi, bo‘lishmasi;


    -maxsus relyasion operatsiyalar, ya’ni proeksiyalash, bog‘lanish (qo‘shilish), birlashtirish (ulab qo‘yish) va tanlash.


    Har bir ma’lumotlar bazasini boshqarish tizimining samaradorligi ushbu operatsiyalarning borligi va ularni bajarish vositalarining qanchalik qulayligi bilan aniqlanadi. Relyasion MBBTda munosabatlar ustida operatsiyalar bajarish uchun mo‘ljallangan tillarini ikki sinfga ajratish mumkin: relyasion algebra tili (RAT) va relyasion hisob tili (RHT).



    RAT relyasion algebraga (Kodd algebrasiga, a-algebraga) asoslangan. Ma’lum tartib munosabatlar ustida operatsiyalarni ketma-ket yozish asosida xohlagan natijaga erishish mumkin. SHuning uchun RATni protsedurali til deyishadi. RHT predikatlarni hisoblab chiqishning klassik usuliga asoslangan. Ular foydalanuvchilarga so‘rovlarni yozish uchun ma’lum qoidalar to‘plamini beradi. Bunday so‘rovlarda faqat xohlagan natija haqidagi axborotlar bo‘ladi xolos. Ushbu so‘rov asosida MBBT yangi munosabatlar hosil qilish yo‘li bilan avtomatik tarzda zarur natijani beradi. SHuning uchun RHTni protseduralimas til deyishadi.


    Ma’lumotlar bazasini loyihalashtirishda relyasion model bilan ishlash ancha noqulayliklarga olib keladi. SHu sabab ma’lumotlar bazasini loyihalashda har xil semantik modellar ham ishlatiladi. Ulardan eng ko‘p tarqalganlaridan biriga - ER modeli deyiladi. Bu model ingilizcha “Entity-relation” deyilib, ma’nosi “Mohiyat-bog‘lanish” demakdir.Bu model 1976 yil Piter CHen tamonidan kiritilgan bo‘lib u o‘ziga bir qator grafik diagrammalarini oluvchi bir necha har xil turdagi komponentalarni birlashtirgan. Piter CHen mohiyatlar to‘plami va ular orasida bog‘lanish sifatida relyasion ma’lumotlar strukturasini interpritatsiya qilishni taklif qildi.


    Bu tizim ma'lumotlarni boshqarish uchun yo'nalishlarni o'z ichiga oladi va ma'lumotlar bazasining tuzilishi xususiyatlariga bog'liq bo'lgan. Munosabatlar ma'lumotlar bazasida quyidagi asosiy yo'nalishlarga ta'sir ko'rsatadi:
      1   2   3




    Download 0,61 Mb.