Войти Регистрация

Docx

  • Рефераты
  • Дипломные работы
  • Прочее
    • Презентации
    • Рефераты
    • Курсовые работы
    • Дипломные работы
    • Диссертациии
    • Образовательные программы
    • Инфографика
    • Книги
    • Тесты

Информация о документе

Цена 2000UZS
Размер 3.9MB
Покупки 0
Дата загрузки 07 Ноябрь 2026
Расширение docx
Раздел Рефераты
Предмет Дошкольное и начальное образование

Продавец

Bohodir Jalolov

‘Maktabgacha ta’lim muassasasi” ning ma’lumotlar ba’zasini hosil qilish

Купить
Mavzu: ‘Maktabgacha ta’lim muassasasi” ning ma’lumotlar ba’zasini hosil qilish.
1-topshiriq. SELECT
1.1. FISH va guruhi maydonlarini bitta maydon qilib chiqarish:
- Yuqoridagi kodimizda  concat  funksiyasi bu qiymatlarni birlashtirib bitta 
yangi qiymatga ta’minlaydi. Bu yerda FISH va guruhi ustunlarini birlashtirib
yangi bir “FISH va guruhi” nomli bitta ustun hosil qilyabdi aynan bolalar 
jadvalidan. “-“ belgisi esa ustunlar orasiga qo’yiladigan belgi. U ixtiyoriy 
ko’rinishda bolishi mumkin.
1.2. FISH maydonidagi qiymatning bosh harfini olish:
- LEFT(FISH, 1) :
1. LEFT  funksiyasi satrdan faqat chapdan boshlanadigan  1 ta belgini  ajratadi.
FISH  ustunidagi birinchi harf olinadi. 2. AS "Bosh harf" :
Ajratilgan belgi natijasi ustun nomi sifatida  "Bosh harf"  deb ataladi.
Natijada, har bir bolaning ismi va familiyasining birinchi harfi ko‘rinadi.
1.3. FISH va guruhi qiymatlarini katta harflarda chiqarish:
1) UPPER :
Bu funksiya matndagi barcha belgilarni katta harflarga aylantiradi.
-UPPER(FISH)  — bolaning ismini katta harflarda qaytaradi.
-UPPER(guruhi)  — bolaning guruhini katta harflarda qaytaradi.
2) AS : Natijaga ustun nomlarini berish uchun ishlatiladi (masalan,  "FISH 
katta harfda" ).
- Natijada, har bir bolaning FIOsi va guruhi katta harflarda chiqadi.
1.4. FISH va guruhi qiymatlarini kichik harflarda chiqarish: 1) LOWER :
-Bu funksiya matndagi barcha belgilarni kichik harflarga aylantiradi.
- LOWER(FISH)  — bolaning ismini kichik harflarda qaytaradi.
- LOWER(guruhi)  — bolaning guruhini kichik harflarda qaytaradi.
2) AS :
-Natijaga nom berish uchun ishlatiladi (masalan,  "FISH kichik harfda" ).
-Natijada, har bir bolaning FIOsi va guruhi kichik harflarda chiqadi.
1.5. t_yili asosida bolaning yoshiga qarab baho belgilash:
- CASE :
-Bu shartlarni tekshirish va ularga mos natijani qaytarish uchun ishlatiladi.
-   2024 - t_yili : Bu hisob bolaning yoshini aniqlash uchun ishlatiladi (2024-
yildan tug‘ilgan yilni ayiramiz).
- WHEN ... THEN ... :
-Shartlar va natijalar: Agar bolaning yoshi  3 va 4  orasida bo‘lsa:  "3 baho" .
Agar yoshi  5 va 6  orasida bo‘lsa:  "4 baho" .
Agar yoshi  6 dan katta bo‘lsa :  "5 baho" .
- ELSE :
Agar hech bir shart bajarilmasa, natija  "Noma’lum"  bo‘ladi.
- AS "Baho" :
Hisoblangan natija uchun ustun nomi  "Baho"  bo‘ladi.
1. SELECT buyrug‘i :
Ma'lumotlar bazasidan kerakli ustunlarni tanlash uchun ishlatiladi.
2. Tanlangan ustunlar :
- FISH AS "Bolalar FIO" :
Bolalarning to‘liq ism-sharifi ustuni olinadi va natijada "Bolalar FIO" nomi bilan 
ko‘rsatiladi.
- guruhi AS "Guruh" :
Bolalarning guruh raqami olinadi va "Guruh" deb nomlanadi.
- t_yili AS "Tug‘ilgan yili" :
Bolalarning tug‘ilgan yili olinadi va "Tug‘ilgan yili" deb nomlanadi.
3. CASE iboralari :
Har bir fandagi baholarni o‘zgartirish uchun ishlatiladi:
  Agar baho  87–100 oralig‘ida  bo‘lsa, 5 baho.
  Agar baho  74–86 oralig‘ida  bo‘lsa, 4 baho.
  Agar baho  60–73 oralig‘ida  bo‘lsa, 3 baho.
  Aks holda  "Baholanmagan"  deb qaytariladi.
2-topshiriq. Agregat funksiyalar:
2.1 Talabalar sonini aniqlash so`rovini yozish: -COUNT(*): Bu agregat funksiyadir. * belgisi barcha yozuvlarni hisoblashni 
anglatadi. Bu so'rov bolalar jadvalidagi barcha talabalarni hisoblab, jami sonini 
chiqaradi.
-  AS "Talabalar soni": Bu natijani "Talabalar soni" deb nomlash uchun ishlatiladi.
2.2  Bolalar ichida erkaklar sonini aniqlash so`rovini yozish:
-Bu so'rov  bolalar jadvalidagi   gender   ustuni "Erkak" bo'lgan talabalarni sanaydi. 
WHERE  sharti yordamida faqat erkak talabalar tanlanadi va    COUNT(*)  
funksiyasi ularning sonini hisoblaydi.
2.3. Bolalar ichida bahosi 75dan katta erkaklar sonini aniqlash so'rovi: -Bu so'rov bolalar jadvalidagi  gender ustuni "erkak" bo'lgan va baho ustunida 
75dan katta qiymatga ega bo'lgan talabalarni sanaydi.
2.4.  Bolalar   jadvalidagi tarix  maydoni ichida eng katta qiymatga ega bo'lgan  
bolani aniqlash:
-  MAX(tarix) : tarix ustunidagi eng katta qiymatni aniqlaydi. Bu yerda tarix 
fanining eng yuqori bahosi olinadi.
-   GROUP BY FISH : Har bir bolaning ismi bo'yicha guruhlash amalga oshiriladi, 
ya'ni har bir bola uchun alohida baho hisoblanadi.
-  ORDER BY MAX(tarix) DESC : Natijalar tarix baholari bo'yicha kamayish 
tartibida saralanadi, ya'ni eng katta baho birinchi o'rinda bo'ladi.
-   LIMIT 1 : Faqat bitta natija chiqariladi (eng katta bahoga ega bo'lgan bola).
2.5  Bolalar jadvalidagi  matematika  maydoni ichida eng kichik qiymatga ega 
bo'lgan bolani aniqlash: -  MIN(matematika) : matematika fanidagi eng kichik baho aniqlanadi. Bu yerda 
matematika fanidan eng past baho olinadi.
-  GROUP BY FISH : Har bir bola uchun alohida guruhlash amalga oshiriladi.
-  ORDER BY MIN(matematika) ASC : Natijalar matematika baholari bo'yicha 
oshish tartibida saralanadi, ya'ni eng kichik baho birinchi o'rinda bo'ladi.
-   LIMIT 1 : Faqat bitta natija chiqariladi (eng kichik baho).
2.6. O'gil bolalar uchun  tarix ,  matematika ,  falsafa  maydonlari bo'yicha o'rtacha 
baholarini aniqlash:
- AVG(tarix) : tarix fanining o'rtacha bahosi hisoblanadi.
- AVG(falsafa) : falsafa fanining o'rtacha bahosi hisoblanadi.
-   AVG(matematika) : matematika fanining o'rtacha bahosi hisoblanadi.
-  WHERE gender = 'Erkak' : Faqat erkak bolalar uchun hisoblash amalga 
oshiriladi. gender ustuni bo'yicha erkaklar tanlanadi.
- GROUP BY FISH : Har bir bola uchun alohida guruhlash amalga oshiriladi, ya'ni
har bir bola uchun alohida o'rtacha baholar hisoblanadi.
  2.7.  bolalar   jadvalining   guruh  bo'yicha  guruhlashni  amalga oshirish: -  COUNT(*) : Har bir guruhdagi talabalar soni hisoblanadi. * belgisi  barcha 
satrlarni hisoblashni anglatadi.
- GROUP BY guruhi : guruh bo'yicha guruhlash amalga oshiriladi, ya'ni har bir 
guruhdagi talabalarning soni chiqariladi.
2.8.  bolalar   jadvalining   guruh  bo'yicha guruhlashni amalga oshirib,   matematika  
bo'yicha o'rtacha bahosi 70% dan katta bo'lganlarini chiqarish:
- AVG(matematika) : matematika fanidan o'rtacha baho hisoblanadi.
-   GROUP BY guruhi : guruh bo'yicha guruhlash amalga oshiriladi, ya'ni har bir 
guruhning o'rtacha matematika bahosi hisoblanadi.
-   HAVING AVG(matematika) > 70 : Bu shart orqali faqat o'rtacha matematika 
bahosi 70 dan yuqori bo'lgan guruhlar chiqariladi. HAVING operatori guruhlangan
natijalarga shart qo'yish uchun ishlatiladi.
    2.9.  bolalar  jadvalining  guruh  bo'yicha guruhlashni amalga oshirib,  guruh   qiymatlari 3 dan katta bo'lganlarini chiqarish:
-  COUNT(*) : Har bir guruhdagi talabalarning sonini hisoblaydi.
- GROUP BY guruhi : guruh bo'yicha guruhlash amalga oshiriladi, ya'ni har bir 
guruhdagi talabalar soni chiqariladi.
- HAVING COUNT(*) > 3 : Faqat 3 dan ko'p talabalar bor guruhlar chiqariladi. 
HAVING operatori guruhlangan natijalarga shart qo'yish uchun ishlatiladi

‘Maktabgacha ta’lim muassasasi” ning ma’lumotlar ba’zasini hosil qilish

Купить
  • Похожие документы

  • Bolalar tarbiya jamoasi - yagona pedagogik jarayonning asosiy shakli
  • Bolalar bog‘chasida psixologik-ijtimoiy va reabilitatsion yordamning ijtimoiy pedagogik xizmati
  • Bolalar folklorining o‘ziga xos jihatlari (xajm, sujet chizig‘i, janrlar)
  • Hikoya qilib berish turlari va metodlari. O‘yinchoq va predmetlarga qarab hikoya qilishga o‘rgatish. Bolalarni rasmga qarab hikoya tuzishga o‘rgatish. Maktabgacha yoshdagi bolalarning nutqini o‘stirishda bolalar adabiy
  • Ijtimoiy pedagogik faoliyatning bolalarning moslashuv ko‘nikmalarini shakllantirishdagi o‘rni

Подтвердить покупку

Да Нет

© Copyright 2019-2026.

  • Инструкция по снятию с баланса
  • Контакты
  • Инструкция использования сайта
  • Инструкция загрузки документов
  • O'zbekcha