Zahiriddin muhammad bobur nomidagi andijon davlat universiteti axborot texnologiyalari va kompyuter injiniringi fakulteti



Download 0,63 Mb.
bet2/5
Sana20.07.2022
Hajmi0,63 Mb.
#830791
1   2   3   4   5
Bog'liq
kurs ishim

Kurs ishi maqsadi: MySQL ma’lumotlar bazasidagi ma’lumotlarni qidirishni o‘rganish.
Kurs ishi vazifalari:

  • MySQL ma’lumotlar bazasida jadvallar yaratish va ularni qidirish haqida tushuncha berish.

  • doktor.uz saytida saqlangan ma’lumotlarni qidirish haqida tushuncha berish.

Kurs ishi tarkibi: Kirish, 2ta bob, Xulosa, Foydalanilgan adabiyotlar, Ilova.

I.SQL Ma’lumotlar Bazasida ishlash.
I.1.SQL tilining maqsadi. Ma’lumotni boshqarish operatorlari.
Strukturaviy so‘rovlar tili (SQL) relyatsion ma’lumotlar modelini ishlab chiqish natijasida yaratilgan va hozirgi kunda aloqaning ma’lumotlar bazasi tilining amalda standartidir. SQL tili bugungi kunda juda ko‘p sonli turli xil ma’lumotlar bazalarini qo‘llab-quvvatlaydi.
SQL tilining nomi odatda “es-cue-el” deb yoziladi. Ba’zida mamonik ism “See-Quel” ishlatiladi. SQL tili foydalanuvchiga quyidagi imkoniyatlarni beradi (minimal kuch bilan):
Ma’lumotlar bazalari va ularning tuzilishining to‘liq tavsifi bilan jadvallar yarating
Malumotlar manipulyatsiyasi bo‘yicha asosiy operatsiyalarni bajarish: malumotlarni kiritish, o‘zgartirish, o‘chirish, ham oddiy, ham murakkab so‘rovlarni bajaring.
SQL mutanosib ravishda to‘liq. Uning buyruqlarining tuzilishi va sintaksisi juda oddiy va tilning o‘zi universaldir, ya’ni bitta DBMSdan boshqasiga o‘tishda buyruqlarning sintaksisi va tuzilishi o‘zgarmaydi.
SQL tili ikkita asosiy tarkibiy qismga ega:
Ma’lumotlar bazasini tuzilishini aniqlash va ma’lumotlarga kirishni boshqarish uchun DDL (Data Definition Language)
Ma’lumot olish va yangilash uchun mo‘ljallangan DML (Data Manipulation Language)
SQL til buyruqlari bu oddiy inglizcha so‘zlar (SELECT, INSERT va boshqalar). Avval SQL DML ko‘rsatmalarini ko‘rib chiqing:
SELECT – ma’lumotlar bazasidan ma’lumotlarni tanlang:
INSERT – ma’lumotlarni jadvalga kiritish
UPDATE - jadvaldagi ma’lumotlarni yangilash
DELETE - jadvaldan ma’lumotlarni o‘chirish
SELECT bayonoti
SELECT iborasi quyidagi relyatsion algebra operatsiyalariga teng keladigan amallarni bajaradi: olish, proektsiyalash va qo‘shilish.
SQL so‘rovi yordamida quyidagilar qo‘llaniladi:
SELECT col_name FROM tbl
Belgilangan kalit so‘zdan keyin vergul bilan ajratilgan ustunlar ro‘yxati keltirilgan, ularning ma’lumotlari so‘rov natijasida qaytariladi. Kalit so‘zdan olingan ma’lumot qaysi jadval (yoki ko‘rish) olinganligini ko‘rsatadi. Tanlangan so‘rov natijasi - har doim natijalar jadvali deb nomlangan jadval. Bundan tashqari, tanlangan gap yordamida bajarilgan so‘rov natijalari yangi jadval yaratish uchun ishlatilishi mumkin. Agar turli jadvallarga bo‘lgan ikkita so‘rov natijalari bir xil formatga ega bo‘lsa, ularni bitta jadvalga birlashtirish mumkin. Shuningdek, so‘rov natijasida olingan jadval keyingi so‘rovlarning mavzusi bo‘lishi mumkin.[1]
Jadvalning barcha ustunlari va satrlarini tanlash uchun SELECT * FROM tbl so'rovini yuborish kifoya;
Turli xil mahsulotlarning narxi to'g'risidagi ma'lumotlarni o'z ichiga olgan Mahsulotlar jadvalini ko'rib chiqing:
So‘rov natijasi
SELECT * FROM mahsulot;
butun Mahsulotlar jadvali bo'ladi.
Siz so'rov yordamida jadvalning maxsus ustunlarini tanlashingiz mumkin
SELECT col1, col2, ..., coln FROM tbl;
Shunday qilib, so'rov natijasi
SELECT turi, mahsulot narxi;
dasturxon bo'ladi
Belgilangan bayonnomadagi ustunlar ro'yxati, agar hosil bo'lgan jadvaldagi ustunlar tartibini o'zgartirish zarur bo'lsa, murojaat qilinadi:
Jadvalning ma'lum cheklovlarga javob beradigan satrlarini tanlash uchun mantiqiy shart bilan foydalaniladigan maxsus kalit so'z ishlatiladi. Agar yozuv bu shartni qondirsa, u natijaga tushadi. Aks holda, bunday yozuv bekor qilinadi.
Masalan, ushbu mahsulotlar narx jadvaliga mos keladigan Mahsulotlar jadvalidan ushbu mahsulotlarni tanlash<3200, можно осуществить, используя запрос
TANLASH * FROM mahsulot, bu erda narx<3200;
Uning natijasi:
Vaziyat NOT, AND, OR, XOR mantiqiy operatorlari yordamida murakkablashtirilishi va birlashtirilishi mumkin, masalan: id_ Narx\u003e \u200b\u200b500 VA narx<3500. Допускается также использование выражений в условии: where Price>(1 + 1) va satr konstantalari: bu erda nom \u003d "avobalans".
BETWEEN var1 VA var2 konstruktsiyalaridan foydalanish ifoda qiymatlari var1 dan var2 oralig'ida (shu qiymatlarni o'z ichiga olgan holda) tushishini tekshirishga imkon beradi:
TANLASH * 3000 va 3500 orasida narx;
BETWEEN operatori kabi, NOT IN operatori mavjud.
SELECT gapida ko'rsatilgan ustun nomlarini o'zgartirish mumkin. Buning uchun AS kalit so'zidan foydalaniladi, ammo bu so'zni aniq nazarda tutmaganligi sababli uni qoldirib bo'lmaydi. Masalan, so'rov
SELECT Type AS modeli, Type_id AS num, mahsulot turi, bu erda Type_id \u003d 3 qaytadi (taxallus nomlari qo'shtirnoqsiz yozilishi kerak):
Satrni naqsh bilan taqqoslash uchun LIKE operatoridan foydalaniladi:
SELECT * FROM tbl, bu erda Col_name "abc"
Ushbu so'rov faqat col_name ustunidagi abc satr qiymatini o'z ichiga olgan yozuvlarni qaytaradi.
Namunada ikkita stencil belgilaridan foydalanish mumkin: "_" va "%". Ulardan birinchisi shablonda bitta ixtiyoriy belgini almashtiradi, ikkinchisi - ixtiyoriy belgilar ketma-ketligi. Shunday qilib, "abc%" abc bilan boshlanadigan har qanday chiziqqa, "abc_" - abc bilan boshlanadigan 4 ta qatorga, "% z" - z bilan tugaydigan ixtiyoriy chiziqqa va nihoyat "% z%" ga to'g'ri keladi. z harfini o'z ichiga olgan belgilar ketma-ketligi.


Download 0,63 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2025
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