O‘zbеkiston rеspublikasi axborot tеxnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkеnt axborot tеxnologiyalari univеrsitеti samarqand filiali



Download 11,52 Mb.
bet14/71
Sana20.06.2022
Hajmi11,52 Mb.
#685615
1   ...   10   11   12   13   14   15   16   17   ...   71
Bog'liq
MBB fanidan UUM 2021 3 kurslar

5-Mavzu. Tizimni umumiy tashkil etish va SQL ma’lumotlar bazasi tili.
Reja

  1. Ma'lumotlar bazasi tillarini qo'llab-quvvatlash

  2. SQL ma’lumotlar bazasi tili asoslari. SQL tili tarixi.

  3. SQL tili yordamida yaratilgan ma’lumotlar bazasi asosida so‘rovlar yaratish.

Ma’ruzadan maqsad: Talabalarga tizimni tashkil etish va SQL ma’lumotlar bazasi tili haqida umumiy tushunchalar berish.
Kalit so’zlar: MBBT, Sql tili, so’rovlar, jDML, SDL, SQL, SELECT, DISTINCT, FROM, WHERE ,ORDER BY ,GROUP BY ,HAVING , UNION, SELECT.

  1. Ma'lumotlar bazasi tillarini qo'llab-quvvatlash

Ma'lumotlar bazalari bilan ishlash uchun odatda ma'lumotlar bazasi tillari deb ataladigan maxsus tillardan foydalaniladi. Dastlabki MBBTlar o'z funktsiyalariga ixtisoslashgan bir nechta tillarni qo'llab-quvvatladilar. Ko'pincha, ikkita til ajratilgan - ma'lumotlar bazasini sxemasini aniqlash tili (SDL - Schema Definition Language) va ma'lumotlarni manipulyatsiya qilish tili (DML - Ma'lumotlarni boshqarish tili). SDL asosan ma'lumotlar bazasining mantiqiy tuzilishini aniqlash uchun xizmat qildi, ya'ni ma'lumotlar bazasi tarkibi foydalanuvchilarga qanday ko'rinishda bo'lishligi ko’satiladi. DML tarkibida ma'lumotlar bilan ishlash operatorlari to'plami, ya'ni ma'lumotlar bazasiga ma'lumotlarni kiritish, mavjud ma'lumotlarni o'chirish, o'zgartirish yoki tanlashga imkon beruvchi operatorlar.
Zamonaviy MBBTlar odatda ma'lumotlar bazasi bilan ishlash uchun barcha zarur vositalarni o'z ichiga olgan yagona integral tilni saqlaydi, uni yaratishdan boshlab va ma'lumotlar bazalari bilan asosiy foydalanuvchi interfeysini ta'minlaydi. Hozirgi kunda eng keng tarqalgan relyatsion MBBT ning standart tili SQL (Structured Query Language) hisoblanadi. Ushbu kursning bir nechta ma'ruzalarida SQL tili etarlicha batafsil ko'rib chiqiladi, ammo hozirda biz "til" darajasida qo'llab-quvvatlanadigan relyatsion MBBTning asosiy funktsiyalarini (ya'ni SQL interfeysini amalga oshirishda qo'llab-quvvatlanadigan funktsiyalarni) sanab o'tamiz.
Birinchidan, SQL - bu SDL va DML birikmasi. Yani ma'lumotlar bazasining relyatsion sxemasini aniqlashga va ma'lumotlarni manipulyatsiya qilishga imkon beradi. Shu bilan birga, ma'lumotlar bazasi ob'ektlarini nomlash (relyatsion ma'lumotlar bazasi uchun jadvallar va ularning ustunlarini nomlash) til darajasida qo'llab-quvvatlanadi, chunki SQL kompilyatori maxsus qo'llab-quvvatlanadigan xizmat katalog jadvallari asosida ob'ekt nomlarini ichki identifikatorlariga aylantiradi.
SQL tilida ma'lumotlar bazasining yaxlitligini cheklashlarni aniqlash uchun maxsus vositalar mavjud. Shunga qaramay, yaxlitlik cheklovlari maxsus katalog jadvallarida saqlanadi va ma'lumotlar bazasining yaxlitligini boshqarish til darajasida ta'minlanadi, ya'ni ma'lumotlar bazasini o'zgartirish operatorlarini kompilyatsiya qilishda SQL kompilyatori ma'lumotlar bazasidagi yaxlitlik cheklovlari asosida tegishli dastur kodini hosil qiladi.
SQL tilining maxsus operatorlari ma'lumotlar bazasida ko'rinishlar deb ataladigan narsalarni aniqlashga imkon beradi, ular aslida ma'lumotlar bazasida saqlanadigan so'rovlar (relyatsion ma'lumotlar bazasiga har qanday so'rov natijasi jadval) nomlangan ustunlar bilan. Foydalanuvchi uchun ko'rinish ma'lumotlar bazasida saqlanadigan har qanday bazaviy jadval bilan bir xil jadvaldir, ammo ko'rinishlar ma'lum bir foydalanuvchi uchun ma'lumotlar bazasini ko'rinishini cheklash yoki kengaytirish uchun ishlatilishi mumkin.
Va nihoyat, ma'lumotlar bazasi ob'ektlariga kirishni avtorizatsiya qilish, shuningdek, SQL bayonotlarining maxsus to'plamiga asoslanadi. G'oya shundan iboratki, har xil SQL-bayonotlarni bajarish uchun foydalanuvchi har xil kuchga ega bo'lishi kerak. Ma'lumotlar bazasi jadvalini yaratgan foydalanuvchi ushbu jadval bilan ishlash uchun to'liq ruxsatnomalarga ega. Ushbu vakolatlar vakolatni to'liq yoki bir qismini boshqa foydalanuvchilarga berish vakolatlarini, shu jumladan vakolatlarni topshirishdek vakolatlarini o'z ichiga oladi. Foydalanuvchilarning ruxsatlari maxsus katalog jadvallarida tavsiflangan, ruxsatlarni boshqarish til darajasida qo'llab-quvvatlanadi.


  1. Download 11,52 Mb.

    Do'stlaringiz bilan baham:
1   ...   10   11   12   13   14   15   16   17   ...   71




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish