Universitet ma’lumotlar bazasini loyihalashtirish va ishlab chiqish
Universitet ma’lumotlar bazasini loyihalashtirish va ishlab chiqish Reja: Kirish Nazariy qism: 1.1. Ma’lumotlar bazasi va uning asosiy tushunchalari 1.2. Ma’lumotlar bazasini boshqarish tizimlari Asosiy qism: 2.1. “Universitet” ma’lumotlar bazasining mantiqiy strukturasi va uni shakllantirish 2.2. Ma’lumotlarni manipulyatsiya qilish operatorlarini qo’llash 2.3. SQL tili orqali jadvallarga yangi ma’lumot qo’shish. Relatsion modelda hosil qilingan jadvallarga INSERT operatori orqali har biriga ma’lumot qo’shish. 2.4. Ma’lumotlar bazasida so’rovlar yaratish 2.5. Ma’lumotlar bazasida hisoblash maydonlarini yaratish Xulosa
KIRISH Malumotlar bazasini boshqarish, IT sohasida keng ko’lamga ega bo'lgan sohalardan biridir. Bu sohaga kirish uchun ilgari o'rganilgan dasturlash tillarini bilar ekanligingiz kerak bo'ladi, shu bilan birga, malumotlar bazasining asosiy prinsiplarini tushunishingiz ham muhimdir. Ma’lumki, MB tushunchasi fanga kirib kelgunga qadar, ma’lumotlardan turli ko‘rinishda foydalanish juda qiyin edi. Dastur tuzuvchilar ma’lumotlarini shunday tashkil qilar edilarki, u faqat qaralayotgan masala uchungina o‘rinli bo‘lardi. Malumotlar bazasi boshqarish fani, ma'lumotlar bazasida saqlanadigan ma'lumotlar turlarini, ularni saqlash va o'qish usullarini, ma'lumotlarni qidirish va tahlil qilishni o'rganishni o'z ichiga oladi. Bu fanni o'rganish orqali siz, ma'lumotlar bazasini yaratish, ularga kirish, ma'lumotlar bazasidan ma'lumot o'qish, yozish, tahrirlash, o'chirish va saqlash jarayonlarini o'rganishingiz mumkin. Malumotlar bazasini boshqarish fani, asosan SQL (Structured Query Language) dasturlash tili orqaliydi. SQL dasturlash tili ma'lumotlar bazasida ishlash uchun mo'ljallangan tildir. Bu til orqali siz, ma'lumotlar bazasidagi ma'lumotlarni yaratish, o'qish, yozish, tahrirlash va o'chirish jarayonlarini amalga oshirishingiz mumkin. Hozirgi kunda Oracle, IBM DB2 va Microsoft SQL Server kabi ko'plab ma'lumotlar bazalarini boshqarish tizimlari yoki RDBMS (Ma'lumotlarning ma'lumotlar bazasini boshqarish tizimi) mavjud. MBni yaratishda biz kuchli va moslashuvchan so’rovlar tilidan SQLdan foydalanamiz. Ma’lumotlar bazasi dasturlarining aksariyati Structured Query Language (SQL) dan foydalanadi, bu foydalanuvchiga qanday bajarilishini ko’rsatmasdan nima qilish kerakligini aniqlashga imkon beradi. RMBBT SQLdan foydalanuvchi so’rovlarini so’ralgan ma’lumotlarni olish bo’yicha ko’rsatmalarga tarjima qilish uchun foydalanadi. SQL ma’lumotlarni boshqa har qanday ma’lumotlar bazasi yoki fayl muhiti bilan solishtirganda kamroq kuch sarflash bilan olish imkonini beradi. Malumotlar bazasini boshqarish fani, ma'lumotlar bazasi tuzish, o'rnatish va konfiguratsiyalash, ma'lumotlar bazasining to'g'irlanishi va to'xtatilishi, ma'lumotlar bazasida xavfsizlikni ta'minlash, ma'lumotlar bazasining yedek
nusxalari va tiklanishi, ma'lumotlarni o'zaro bog'lash va boshqa ko'plab jarayonlarni o'z ichiga oladi. Malumotlar bazasini boshqarish fani uchun sizga SQL dasturlash tilini o'rganish va ma'lumotlar bazasini tuzish, o'rnatish va konfiguratsiyalash, ma'lumotlarni saqlash, o'qish, yozish, tahrirlash va o'chirishni o'rganish kerak bo'ladi. Shuningdek, ma'lumotlar bazasining yedek nusxalarini tuzish, ma'lumotlarni o'zaro bog'lash, ma'lumotlar bazasida xavfsizlikni ta'minlash va to'xtatishni o'rganishingiz zarur bo'ladi. Bular hammasi, ma'lumotlar bazasini boshqarish fani uchun muhim hisoblanadi. Bundan tashqari, ma'lumotlar bazasini boshqarish fani, ma'lumotlar bazasida ma'lumotlarni tahlil qilish, ma'lumotlar bazasining ishlashini optimallashtirish va ma'lumotlar bazasidagi ma'lumotlarni boshqa tizimlar bilan integratsiyalashni o'rganishga imkon beradi. Ma'lumotlar bazasini boshqarish fani, IT sohasining ko'pchilikka ega bo'lgan sohalarida ish olib boriladi. Bunday sohalar misol uchun, biznes tizim, tibbiyot, ta'lim, xavfsizlik va boshqalarini o'z ichiga oladi. Bu sohalar, ma'lumotlar bazalarining yuqori darajada ishlatilishi uchun muhimdir. Misol uchun, biznes tizimlari, mijozlar tomonidan yuborilgan buyurtmalar, mahsulotlar, xizmatlar va xaridorlar haqida ma'lumotlarni saqlash uchun ma'lumotlar bazalaridan foydalanishadi. Bundan tashqari, tibbiyot sohasida, ma'lumotlar bazalari, kasallarning tibbiy jadvali, shikoyatlari, davolari va boshqa tibbiy ma'lumotlarni saqlash uchun ishlatiladi. Ta'lim sohasida, ma'lumotlar bazalari, o'quv jarayonida o'quvchilar tomonidan yuborilgan vazifalarni va baholarni saqlash uchun muhimdir. Xavfsizlik sohasida, ma'lumotlar bazalari, xavfsizlik kamera tizimlari yoki boshqa xavfsizlik tizimlari tomonidan yig'ilgan ma'lumotlarni saqlash va ulardan tahlil qilish uchun ishlatilishi mumkin.
NAZARIY QISM Ma’lumotlar bazasi va uning asosiy tushunchalari Ma'lumotlar bazasi - bu odatda kompyuter tizimida elektron shaklda saqlanadigan tuzilgan ma'lumotlar yoki ma'lumotlarning uyushgan to'plami. Ma'lumotlar bazasi odatda ma'lumotlar bazasini boshqarish tizimi (DBMS) tomonidan boshqariladi. Birgalikda ma'lumotlar va DBMS, ular bilan bog'langan ilovalar bilan birga, ma'lumotlar bazasi tizimi deb ataladi, ko'pincha faqat ma'lumotlar bazasiga qisqartiriladi. Bugungi kunda ishlayotgan ma'lumotlar bazalarining eng keng tarqalgan turlaridagi ma'lumotlar qayta ishlash va so'rovni samarali qilish uchun odatda bir qator jadvallardagi qatorlar va ustunlarda modellashtiriladi. Keyin ma'lumotlarga osongina kirish, boshqarish, o'zgartirish, yangilash, nazorat qilish va tartibga solish mumkin. Ko'pgina ma'lumotlar bazalari ma'lumotlarni yozish va so'rash uchun tuzilgan so'rovlar tilidan (SQL) foydalanadi. Informatsion texnologiyalarning rivojlanishi va axborot oqimlarining tobora ortib borishi, ma’lumotlarning tez o’zgarishi kabi holatlar insoniyatni bu ma’lumotlarni o’z vaqtida qayta ishlash choralarini qidirib topishga undaydi. Ma’lumotlarni saqlash, uzatish va qayta ishlash uchun ma’lumotlar bazasi (MB) ni yaratish, so’ngra undan keng foydalanish bugungi kunda dolzarb bo’lib qolmoqda. Ma’lumotlar bazasi – bu o’zaro bog’langan va tartiblangan ma’lumotlar majmuasi bo’lib, u ko’rilayotgan ob’ektlarning xususiyatini, holatini va ob’ektlar o’rtasidagi munosabatni ma’lum sohada tavsiflaydi. Darhaqiqat, hozirgi kunda inson hayotida MBda kerakli axborotlarni saqlash va undan oqilona foydalanish juda muhim rol o’ynaydi. Sababi: jamiyat taraqqiyotining qaysi jabhasiga nazar solmaylik o’zimizga kerakli ma’lumotlarni olish uchun, albatta, MBga murojaat qilishga majbur bo’lamiz. Demak, MBni tashkil qilish axborot almashuv texnologiyasining eng dolzarb hal qilinadigan muammolaridan biriga aylanib borayotgani davr taqozasi.Ma’lumki, MB tushunchasi fanga kirib kelgunga qadar, ma’lumotlardan
turli ko’rinishda foydalanish juda qiyin edi. Programma tuzuvchilar ma’lumotlarini shunday tashkil qilar edilarki, u faqat qaralayotgan masala uchungina o’rinli bo’lardi. Har bir yangi masalani hal qilishda ma’lumotlar qaytadan tashkil qilinar va bu hol yaratilgan programmalardan foydalanishni qiyinlashtirar edi. Shuni qayd qilish lozimki, MBni yaratishda ikkita muhim shartni hisobga olmoq zarur: ma’lumotlarning turi va ko’rinishi ularni qo’llaydigan programmalarga bog’liq bo’lmasligi lozim, ya’ni MBga yangi ma’lumotlarni kiritganda yoki ma’lumotlar turini o’zgartirganda, programmalarni o’zgartirish talab etilmasligi lozim; MBdagi kerakli ma’lumotni bilish yoki izlash uchun biror programma tuzishga hojat qolmasin.Shuning uchun ham MBni tashkil etishda ma’lum qonun va qoidalarga amal qilish lozim. Bundan buyon axborot so’zini ma’lumot so’zidan farqlaymiz, ya’ni axborot so’zini umumiy tushuncha sifatida qabul qilib, ma’lumot deganda aniq bir belgilangan narsa yoki hodisa sifatlarini nazarda tutamiz. Bugungi kunda ma’lumotlarni eng ishonchli saqlaydigan vositalardan biri hozirgi zamon kompyuterlaridir. Kompyuterlarda saqlanadigan MB maxsus formatga ega bo’lgan muayyan tuzilmali fayl demakdir. Kompyuter xotirasida har bir fayl yozuv deb ataladigan bir xil turdagi qismlardan iborat bo’ladi. Yozuvo’zaro bog’langan ma’lumotlarning bir qismidir. Fayldagi yozuvlar soni qaralayotgan ma’lumotning o’lchoviga bog’liq. Har bir yozuv esa maydon deb ataladigan bo’laklardan tashkil topadi. Maydon ma’lumotlarning qisqa to’plamidan iborat bo’lishi lozim. Har bir maydon, o’zi ifodalaydigan ma’lumotlariga ko’ra, biror nomga ega bo’ladi. Zamonaviy axborot tizimlari asosini ma‘lumotlar bazasi tashkil etadi. Ma‘lumotlar bazasi d е b kompyut е r xotirasida saqlanuvchi ma‘lum sohaga t е gishli faktografik ma‘lumotlar majmuasiga aytiladi. Faktografik ma‘lumotlar ma‘lum turdagi foydalanuvchilar uchun k е rak bo‘lgan r е al pr е dm е tlar, hodisalar va jarayonlar xossalarini aks ettiruvchi ma‘lumotlardir. Pr е dm е t sohasi bu boshqarishni avtomatlashtirish lozim bo‘lgan sohadir. Ma‘lumotlar bazasida konkr е t pr е dm е t sohasiga t е gishli dinamik ravishda yangilanuvchi ma‘lumotlar tizimi saqlanadi. Ma‘lumotlar bazasida ma‘lumotlar bilan birga ularning