laboratoriya ishi

PPTX 60 стр. 2,0 МБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1 / 60
muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti 2 – bosqich dbm002-guruh talabasi abdimannonov jahongirning “ma’lumotlar bazasi” fanidan bajargan 3- mustaqil ishi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti 2 – bosqich dbm002-guruh talabasi abdimannonov jahongirning “ma’lumotlar bazasi” fanidan bajargan 3- mustaqil ishi 9 - laboratoriya ishi mavzu: union, intersect va minus standart so‘zlaridan foydalanish ishdan maqsad: berilgan predmet soha ma`lumotlar bazasidan foydalanib union, intersect va minus standart so`zlaridan foydalanishni o`rganish. masalani qo`yilishi: predmet soha ma`lumotlar bazasi shakllantirilgandan so`ng ob`yektlardagi ma`lumotlarni birlashtirish maqsadida union, intersect va minus standat so`zilaridan foydalanish. barcha ob`yektlargagi ma`lumotlarni yuqoridagi standart so`zlar orqali birlashtiradigan so`rvlar tashkil etish. uslubiy ko`rsatmalar: agar select operatorida from suzidan keyin 1 ta jadval emas 2 ta jadval ishlatilsa, bunda surovni natija tashkil qiluvchi jadval 1 jadvali xar bir satri bilan 2-jadvalni xar bir satriga ulashdan (kombinatsiyadan) yaratiladi. bu amal jadvallarni birlashtirish deyiladi. relyatsion mbda axborotlarni ortiqchaligini normallashtirish yo`li bilan kamaytiriladi. jadvallar ustida …
2 / 60
s ob`yektga tegishli bo`lgan kortejlar to`plamiga aytiladi. bu erda kortejlar har ikki ob`yektga ham bir xil ko`rinishda bo`lishi shart. bu amalni bajarganda ham operandlarni tartibi bir xil bo`lishi kerak. a∩b 9.2 – rasm. union birlashtirish amali venn diagrammasidagi tasviri minus(ayirma) yoki except. r va s munosabatlarni ayirmasi r-s ko`rinishida yoziladi va undagi kortejlar to`plami r munosabatga tegishli, lekin s munosabatga tegishli bo`lmagan kortejlardir. bu amalni bajarganda ham operandlarni tartibi bir xil bo`lishi kerak. a/b 9.3 – rasm. except (minus) birlashtirish amali venn diagrammasidagi tasviri union ifodasi bir yoki bir nechta sql so‘rovlar natijasini birlashtirishga imkon beradi. ikki yoki undan ortiq jadvallar jamlanganda ularning chiqish ustunlari jamlash uchun o‘zaro muvofiq bo‘lishi kerak. bu shuni bildiradiki, xar bir so‘rov bir xil sondagi ustunlarni ko‘rsatib, bu ustunlar mos tartibda kelishi va xar biriga mos tiplarga ega bo‘lishi kerak. sonli maydonlar bir xil tipga va kattalikka ega bo‘lishi kerak. simvolli maydonlar bir xil sondagi …
3 / 60
da intersect o’rniga minus operatorini yozsak, natijada ekranga 1 va 2 soni chiqariladi. union all- (bir nechta so'rovlarni bitta sql-buyruqqa birlashtirish va shunga mos ravishda so'rovlar natijalarini birlashtirish uchun union kalit so'zidan foydalaniladi. union bilan qo'shilgan so'rovlar bir xil miqdordagi ustunlarni chiqarishi kerak va ustunlar ma'lumotlari turlari mos bo'lishi kerak. natijalarni birlashtirishda takroriy satrlar avtomatik ravishda o'chiriladi; takroriy satrlarning o'chirilishining oldini olish uchun union so'zining o'rniga union all ifodasini ishlatiladi. va nihoyat, bog'langan so'rov satrlarini order by jumlasi yordamida buyurtma qilish mumkin. ishni bajarish tartibi intersect, minus operatorlari mysqlda ishlamaydi. shuning uchun bu laboratoriya ichini open server dasturida bajaramiz. passenger jadvalini ko’ramiz; so`rov: select * from passenger; natija: so`rov: select *from customer; natija: so`rov: select * from passenger union select * from customer; natija: so`rov: select * from passenger union all select * from customer; natija: 10 - laboratoriya ishi mavzu: standart funksiyalardan foydalanib so‘rovlar yaratish ishdan maqsad: berilgan predmet …
4 / 60
li turga mansubligini aniqlaydi (mysqlda bu buyruq bajarilmaydi) lpad - funktsiyasi satr boshiga to'ldirilgan belgilar qo'shib asl satrdan olingan belgilangan uzunlikdagi satrni qaytaradi (agar manba satridagi belgilar soni belgilanganidan kam bo'lsa yoki "ortiqcha" belgilarni bekor qilish agar manba satridagi belgilar soni belgilanganidan ko'p bo'lsa). rpad -funktsiyasi satr boshiga to'ldirilgan belgilar qo'shib asl satrdan olingan belgilangan uzunlikdagi satrni qaytaradi (agar manba satridagi belgilar soni belgilanganidan kam bo'lsa yoki "ortiqcha" belgilarni bekor qilish agar manba satridagi belgilar soni belgilanganidan ko'p bo'lsa). length- qator uzunligini qaytaradi (baytda). ltrim - qator boshidagi bo’sh joylar (probel)larni o’chiradi. rtrim -funksiyasi satr oxiridagi bo'sh joyni olib tashlash orqali asl nusxadan olingan satrni qaytaradi. left -funktsiyasi asl satrning boshlang'ich satrini qaytaradi right- funktsiyasi belgilangan sondan tashkil topgan pastki qatorni qaytaradi. ishni bajarish tartibi korpus nomli jadvalga yuqorida ko`rsatilgan buyruqlarini tadbiq qiling. 1. so`rov: select * from ticket; natija: so`rov: select lower(status) from ticket; natija: so`rov: select upper(status) from …
5 / 60
o`rsatmalar: guruxli (agregat) funksiyalar. agregat (yoki statik) funksiyalar sonli yoki hisoblanuvchi ustunlar bilan ishlaydi.guruhli funksiyalar jadvaldan yig`ilgan axborotlarni olish uchun xizmat qiladi. bu funksiyalari jadvaldagi satrlar guruhi bilan amal bajarib, 1 ta natija chiqaradi. agregat funksiya argumenti butun ustun bo‘lib, bitta qiymat qaytaradi. select so`rovida guruhli funksiyalar maydon nomlari kabi ishlatiladi. maydon nomlari funksiyalar argumentlari sifatida keladi. agregat (yoki statik) funksiyalar sonli yoki hisoblanuvchi ustunlar bilan ishlaydi. agregat funksiya argumenti butun ustun bo‘lib, bitta qiymat qaytaradi. bu funksiyalarni ko‘rib chiqamiz: sum() – ustundagi hamma qiymatlar summasini hisoblaydi. avg() – ustundagi hamma qiymatlar o‘rtasi qiymatini hisoblaydi. min() – ustundagi hamma qiymatlar eng kichigini aniqlaydi. max() – ustundagi hamma qiymatlar eng kattasini aniqlaydi. count()–ustundagi qiymatlar sonini hisoblaydi. count(*)–so‘rov natijalari jadvalidagi satrlar sonini hisoblaydi. agregatlash argumenti bo‘lib ustun nomidan tashqari ixtiyoriy matematik ifoda xizmat qilishi mumkin. sql tilida matematik funksiyalaridan quyidagilar ishlatiladi: abs (son) – sonning absolyut qiymatini hisoblaydi; isnumeric (ifoda) – ifodaning …

Хотите читать дальше?

Скачайте все 60 страниц бесплатно через Telegram.

Скачать полный файл

О "laboratoriya ishi"

muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti 2 – bosqich dbm002-guruh talabasi abdimannonov jahongirning “ma’lumotlar bazasi” fanidan bajargan 3- mustaqil ishi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti 2 – bosqich dbm002-guruh talabasi abdimannonov jahongirning “ma’lumotlar bazasi” fanidan bajargan 3- mustaqil ishi 9 - laboratoriya ishi mavzu: union, intersect va minus standart so‘zlaridan foydalanish ishdan maqsad: berilgan predmet soha ma`lumotlar bazasidan foydalanib union, intersect va minus standart so`zlaridan foydalanishni o`rganish. masalani qo`yilishi: predmet soha ma`lumotlar bazasi shakllantirilgandan so`ng ob`yektlardagi ma`lumotlarni birlashtirish maqsadida union, intersect va minus standat so`zilaridan foydalani...

Этот файл содержит 60 стр. в формате PPTX (2,0 МБ). Чтобы скачать "laboratoriya ishi", нажмите кнопку Telegram слева.

Теги: laboratoriya ishi PPTX 60 стр. Бесплатная загрузка Telegram