MA’LUMOTLAR BAZASINI BOSHQARISH TIZIMLARI davlatlar mavlatlar
O’ZBEKISTON RESPUBLIKASI OLIY VA O’RTA MAXSUS TA’LIM VAZIRLIGI SAMARQAND DAVLAT UNIVERSITETI RAQAMLI TEXNOLOGIYALAR FAKULTETI AXBOROT TIZIMLARINI MATEMATIK VA DASTURIY TA’MINOTI YO’NALISHI MA’LUMOTLAR BAZASINI BOSHQARISH TIZIMI fanidan “DAVLATLAR” ma’lumotlar bazasini yaratish mavzusida tayyorlagan KURS ISHI SAMARQAND-2021 MUNDARIJA Kirish ……………………………………... ……………………………………..…….3 I. NAZARIY QISM 1.1.Malumotlar Bazasini Boshqarish Tizimi haqida ma’lumot……………….…….5 1
1.2. MySQL dasturida tuzlgan jadvallar……………………………………….…..10 II. AMALIY QISM 2.1. Davlat ma`lumotlar bazasini infologik modeli............................................... … 13 2.2. Ma`lumotlar bazasini datalogik modeli …………………………………….….17 2.3. Davlat ma`lumotlar bazasini SQL tili yordamida yaratish…………………….20 Xulosa……………………………………………………………………….….….26 Foydalanilgan adabiyotlar………………….………………………….……..……27 2
Kirish. Informatsion tizimlarni yaratish bo’yicha jadal harakatlar va ma’lumotlar hajmining tez sur’atlar bilan oshib borishi 60-yillar boshida maxsus “Ma’lumotlar bazasini boshqarish tizimi” (MBBT) deb ataluvchi dasturiy kompleksning yaratilishiga olib keldi. Ma’lumotlar bazasi — biror sohaga oid o’zaro bog’langan ma’lumotlar yig‘indisining disk tashuvchidagi tashkiliy jamlanmasidir. Boshqacha qilib aytganda, ma’lumotlar bazasi — bu komputer xotirasiga yozilgan ma’lum bir strukturali, o‘zaro bog‘langan va tartiblangan ma’lumotlar majmui bo‘lib, u biror bir obyektning xususiyatini, holatini yoki obyektlar o‘rtasidagi munosabatni ma’lum ma’noda tavsiflaydi. Ma’lumotlar bazasini boshqarish tizimi (MBBT) — bu dasturiy va apparat vositalarining murakkab majmui bo‘lib, ular yordamida foydalanuvchi ma’lumotlar bazasini yaratishi va shu bazadagi ma’lumotlar ustida ish yuritishi mumkin. MBBT o‘z maxsus dasturlash tillariga ham ega bo’lib, bu tillarga buyruqli dasturlash tillari deyiladi. MBBTga Oracle, Clipper, Paradox, FoxPro, Access va boshqalarni misol keltirish mumkin. MBBT asosiy xususiyatlari — bu nafaqat ma’lumotlarni kiritish va saqlashda ishlatiladigan protseduralar tarkibi bo‘lmasdan, ularning strukturasini ham tasvirlaydi. Ma’lumotlarni o‘zida saqlab va MBBT ostida boshqariladigan fayl oldin ma’lumotlar banki, keyinchalik esa “Ma’lumotlar bazasi” deb yuritila boshlandi. Ma’lumotlarni boshqarish tizimi quyidagi xossalarga ega: fayllar to‘plami mantiqiy kelishuvini quvvatlaydi; ma’lumotlar ustida ish yuritish tili bilan ta’minlaydi; har xil to‘xtalishlardan keyin ma’lumotlarni qayta tiklaydi; bir necha foydalanuvchilarning parallel ishlashini ta’minlaydi. 2. Ma’lumot modeli tushunchasi. MBBT istalgan foydalanuvchiga ma’lumotlarga kirishga ruxsat etadiki, ularning hech biri amaliy jihatdan quyidagilar haqida tasavvurlarga ega bo‘lmaydi: ma’lumotlarning xotirada fizik joylashishi va ular ko‘rinishi; so‘raladigan ma’lumotlarni izlash måxanizmi; bir xil ma’lumotlarga bir vaqtning o‘zida ko‘pchilik foydalanuvchilar tomonidan bo‘ladigan so‘rovlar muammosi (amaliy dasturlar bilan); mumkin bo‘lmagan va ruxsat etilmagan o‘zgarishlarni kiritishdan ma’lumotlarni himoyalashni ta’minlash usullari; ma’lumotlar bazasini va boshqa ko‘pgina MBBT funksiyalarini aktiv holatda ta’minlash. MBBTning bu asosiy funksiyalarining bajarilishida har xil turdagi ma’lumotlar tavsiflanadi. Albatta, ma’lumotlar bazasini loyihalashni qo‘llash (predmet) sohasini tahlil qilishdan va alohida foydalanuvchilar (masalan, korxona xodimlari, ular uchun ma’lumotlar bazasi tuziladi) talablarini aniqlashdan boshlash kerak. Oldin umumlashgan holda rasmiy bo’lmagan tavsifga ega tuzilishi kerak bo’lgan ma’lumotlar bazasi tuziladi. Bu ma’lumotlar bazasini tuzish har bir foydalanuvchilardan 3
so‘rovlar natijasida olingan tasavvurlarni birlashtirilib amalga oshiriladi. Insonlarga tushinarli bo’lgan tabiiy til, matematik formulalar, jadvallar, grafiklar va boshqa vositalar yordamida bajarilgan bu tavsif ma’lumotlar bazasini loyihalash ustida ish yuritishda ma’lumotlarning infologik modeli deb ataladi. Insonlar uchun yo‘naltirilgan bunday model to‘laligicha ma’lumotlarni saqlash muhitining fizik parametrlariga bog‘liq emas. Bu muhit, oxir-oqibatda, EHM xotirasi bo’lmasdan, balki inson xotirasi bo’lishi mumkin. Shuning uchun, infologik model birorta predmet sohasini akslantirishi uchun, real olamdagi o‘zgarishlar qandaydir ta’rifni o‘zgartirishni talab qilmaguncha o‘zgarmasligi kerak. Rasmda ko’rsatilgan boshqa modellar komputer uchun yo‘naltirilgan hisoblanadi. Ular yordamida MBBT dasturlar va foydalanuvchilarga saqlanayotgan ma’lumotlardan foydalanish uchun imkoniyat yaratadi. Bu imkoniyat ma’lumotlarni fizik joylashishini hisobga olmasdan, balki dasturlar va foydalanuvchilar nomlari bo‘yicha amalga oshiriladi. MBBT kerakli ma’lumotlarni tashqi eslab qolish qurilmasidan ma’lumotlarning fizik modeli bo’yicha izlaydi. Demak, kerakli ma’lumotlardan foydalanishga ruxsat aniq bir MBBT yordamida bajariladi. Shuning uchun, ma’lumotlar modeli ushbu MBBT ma’lumotlarni tavsiflash tilida tavsiflanishi kerak bo’ladi. Ma’lumotlarning infologik modeli bo’yicha yaratiladigan bunday tafsiviga ma’lumotlarning datalogik modeli deyiladi. Uch bosqichli arxitektura (infologik, datalogik va fizik bosqich) ma’lumotlarning saqlanishi unga ishlatiladigan dasturga bog‘liqmasligini ta’minlaydi. Kerak bo‘lganda saqlanayotgan ma’lumotlarni boshqa ma’lumot tashuvchilarga yozib qo‘yish va (yoki) ma’lumotlarning fizik modelini o‘zgartirish bilan uning fizik strukturasini qayta tashkil etish mumkin. Tizimga istalgan yangi foydalanuvchilarni (yangi ilovalarni) qo‘shish mumkin. Agar datalogik model kerak bo‘lsa, uni qo‘shish mumkin. 4
1.1. Malumotlar Bazasini Boshqarish Tizimi haqida malumot . Ma’lumotlar bazasi – ma’lum sohaga oid o’zaro boglangan ma’lumotlar yig’indisining disk tashuvchidagi tashkiliy jamlanmasi. Relyatsion ma’lumotlar bazasi – ikki o’lchamli jadvallarning mohiyatmunosabat mehanizmi orqali bog’lanishidir. Relyacion ma’lumotlar bazasining logic aloqasi o’zaro logic bog’langan jadvallar majmuini tashkil etadi. Ma’lumotlarning relyacion modeli normallashtirish orqali yaratiladi. Normallashtirish jarayoni qayta takrorlanuvchi ma’lumotlarni yangi jadvalga kuchirishdan iborat hodisadir. Relyacion jadval structurasi maydon bilan belgilanadi. Maydonga ma’lumot turi v ahajmi kabi hossalar kiritiladi. Maydon tarkibi jadval ustunlarida keltiriladi. Har bir qator ma’lumotning bitta ekzemplyari bo’lib, yozuv deb nomlanadi. Har bir yozuvni identifikatciyasi uchun unikal birlamchi kalit qullaniladi. Kalit bir yoki bir nechta maydondan iborat bo’lishi mumkin. Ikki jadvalni bog’lash uchun tashqi kalitdan foydalaniladi. Bunda birga-bir (1:1), birga-kup(1:N) va kupgakup(M:N) munosabatlar urnatilishi mumkin. Ma’lumot sxemasi ma’lumotlar bazasinig mantiqiy structurasini yaqqol namoiysh etadi hamda ndagi mavjud vositalar orqali ma’lumotlarni qayta ishlashni amalgam oshiradi. Shunday imkoniyatlardan biri bog’liqlik birligi bo’lib, uning yordamida bog’liq jadvalda ham asosiy jadvaldagi uzgarishlarni uchirish, qushish, uzgartirish amalgam oshirish mumkin. Ma’lumot sxemasida har qanday bir hil tipli maydonlari mavjud jadvallarni birlashtirish mumkin. Ma’lumotlar bazasi mdb-faylida quyidagi ob’yektlarni o‘z ichiga oladi: - jadvallar, surovlar, ma’lumotlar sxemasi; - formalar, hisobotlar, makroslar, modullar; Formalar, hisobotlar va betlar ma’lumotlarni yangilash, kurish, kriteriya bo’yicha qidirish va hisobot olish uchun ishlatiladi. Ob’ectlarga murojaatni avtomatlashtirish uchun dastur kodi modul va makroslarga kiritiladi va VBA da kompilyaciyaga beriladi. Har bir ob’ekt va boshqaruv elementi hossalar tuplamiga ega. Baza bu – ishlov berilmagan elementlar bo`lib, ularning ichiga matn, son, tasvir, audio va videolar kirishi mumkin. Masalan, matn klaviaturada kiritiladi , ovoz 5