Talaba: Fathiddinov Saidmahbub
SELECT CITY, REGION, (SALES - TARGET)
Download 277.09 Kb.
|
7-labaratoriya2
- Bu sahifa navigatsiya:
- SELECT CITY, REGION, (SALES - TARGET) FROM OFFICES ORDER BY REGION ASC, 3 DESC
SELECT CITY, REGION, (SALES - TARGET)
FROM OFFICES ORDER BY 3 DESC SHu kabi ORDER BY ifodasida ustunlar nomlari va nomerlari, xamda DESC, ASC predikatlarini qo‘llab murakkab tartiblash shartlarini xosil qilish mumkin. Masalan: Regionlar nomlari, xar bir regionda sotuvlar xaqiqiy va rejadagi xajmlari ayirmasi kamayish tartibida ofislar ro‘yxatini chiqaring. SELECT CITY, REGION, (SALES - TARGET) FROM OFFICES ORDER BY REGION ASC, 3 DESC SQL iboralari bilan misollarning ko'pchiligi kichik ishlarni bajaradigan kalit so'zlarga ega, ammo ma'lumotlar bazalarini olish yoki boshqarishni ancha osonlashtiradi. AS. Olingan jadvalga ko'rsatilgan nomni belgilash orqali natijani vizual tarzda bezash kerak bo'lganda foydalaniladi. ORASIDA. Juda qulay namuna olish vositasi. Bu siz ma'lumot olishni istagan qiymatlar oralig'ini ko'rsatadi. Kirish dan parametrni oladi va diapazon qaysi raqamdan foydalaniladi;. EMAS. Operator ifodaning aksini beradi. TURNCATE. Ma'lumotlar bazasining belgilangan maydonidan ma'lumotlarni o'chiradi. U shunga o'xshash operatorlardan farq qiladi, chunki uni ishlatishdan keyin ma'lumotlarni qayta tiklash mumkin emas. Shuni ta'kidlash kerakki, ushbu kalit so'zning SQL ning turli talqinlarida amalga oshirilishi har xil bo'lishi mumkin. Shuning uchun, TRUNCATE dan foydalanishga harakat qilishdan oldin, ma'lumotnoma ma'lumotlarini o'qib chiqish yaxshiroqdir. LIMIT. Chiqish uchun qatorlar sonini belgilaydi. Operatorning o'ziga xos xususiyati shundaki, u har doim oxirida joylashgan. Bu bitta talab qilinadigan va bitta ixtiyoriy parametrni oladi. Birinchisi tanlangan ma'lumotlar bilan qancha qator ko'rsatilishini ko'rsatadi. Va agar ikkinchisi ishlatilsa, operator bir qator qiymatlar uchun ishlaydi. UNION. Bir nechta so'rovlarni birlashtirish uchun juda qulay operator. U allaqachon ushbu maqoladagi misollar orasida uchrashgan. Qulayroq foydalanish uchun bir nechta jadvallardan kerakli qatorlarni UNION bilan birlashtirib ko'rsatishingiz mumkin. Uning sintaksisi quyidagicha: ustun_nomini SELECT FROM table_name UNION Boshqa jadval_nomidan boshqa ustun_nomini SELECT. Natijada birlashtirilgan so'rovlar bilan pivot jadval bo'ladi. ASOSIY KALT. "Asosiy kalit" deb tarjima qilingan. Aslida, ma'lumotnomalarda aynan mana shu atama qo'llaniladi. Bu satr uchun noyob identifikatorni anglatadi. U, qoida tariqasida, jadval yaratishda uni o'z ichiga olgan maydonni ko'rsatish uchun ishlatiladi. SUVAT. Oldingi operator singari, u yaratuvchi so'rovni bajarishda ishlatiladi. Bu maydon yaratilganda uni to'ldirish uchun ishlatiladigan standart qiymatni belgilaydi. NULL. So'rovlarni yozishda nafaqat yangi boshlanuvchilar, balki dasturchilar ham NULL qiymatini olish imkoniyatini unutishadi. Natijada, xato kodga kirib boradi, uni tuzatish paytida kuzatib borish qiyin. Shuning uchun, jadvallarni yaratishda, qiymatlarni tanlashda yoki qayta hisoblashda siz to'xtashingiz va so'rovning ushbu qismida NULLning paydo bo'lishi hisobga olinadimi yoki yo'qmi haqida o'ylashingiz kerak. Xotira. Ushbu maqolada ba'zi vazifalarni bajarishi mumkin bo'lgan bir nechta funktsiyalar ko'rsatilgan. Ma'lumotlar bazasi bilan ishlash uchun qobiqni ishlab chiqishda siz ma'lumotlar bazasini boshqarish tizimiga oddiy iboralarni baholashdan "yuqori" qilishingiz mumkin. Ba'zi hollarda, bu sezilarli samaradorlikni oshiradi. Cheklovlar. Agar minglab qatorli ma'lumotlar bazasidan faqat ikkitasini olishingiz kerak bo'lsa, LIMIT yoki TOP kabi operatorlardan foydalaning. Shell ishlab chiqish tilidan foydalanib ma'lumotlarni olishning hojati yo'q. Murakkab. Bir nechta jadvallardan ma'lumotlarni olgandan so'ng, ko'plab dasturchilar ularni qobiq xotirasi yordamida birlashtirishni boshlaydilar. Lekin nega? Axir, siz bularning barchasi mavjud bo'lgan bitta so'rov qilishingiz mumkin. Tizimda qo'shimcha kod yozishingiz va qo'shimcha xotirani zaxiralashingiz shart emas. Tartiblash. Agar buyurtma berishni so'rovda, ya'ni DBMS yordamida qo'llash mumkin bo'lsa, undan foydalanish kerak. Bu dastur yoki xizmatni ishga tushirishda resurslarni sezilarli darajada tejaydi. Ko'p so'rovlar. Agar siz ketma-ket ko'plab yozuvlarni kiritishingiz kerak bo'lsa, optimallashtirish uchun bitta so'rov bilan ma'lumotlarni paketli kiritish haqida o'ylashingiz kerak. Bu, shuningdek, butun tizimning ishlashini oshiradi. Murakkab ma'lumotlarni joylashtirish. Ma'lumotlar bazasi strukturasini tuzishdan oldin, sizga shunday sonli jadvallar va maydonlar kerakmi yoki yo'qligini o'ylab ko'rishingiz kerak. Ehtimol, ularni birlashtirish yoki ba'zilarini tashlashning bir yo'li bor. Ko'pincha dasturchilar hech qachon hech qachon ishlatilmaydigan haddan tashqari ko'p ma'lumotlardan foydalanadilar. Turlari. Joy va resurslarni tejash uchun siz foydalaniladigan ma'lumotlar turlariga sezgir bo'lishingiz kerak. Agar xotira uchun kamroq "og'ir" bo'lgan turni ishlatish mumkin bo'lsa, unda undan foydalanish kerak. Misol uchun, agar bu sohadagi raqamli qiymat 255 dan oshmasligi ma'lum bo'lsa, unda 1 baytlik TINYINT bo'lsa, nima uchun 4 baytli INT dan foydalanish kerak. Xulosa Xulosa qilib shuni ta'kidlash kerakki, SQL tuzilgan so'rovlar tili hozir deyarli hamma joyda - saytlar, veb-xizmatlar, shaxsiy kompyuterlar uchun dasturlar, mobil qurilmalar uchun ilovalarda qo'llaniladi. Shuning uchun, SQL bilimi rivojlanishning barcha sohalariga yordam beradi. Shu bilan birga, asl til standartining modifikatsiyalari ba'zan bir-biridan farq qiladi. Masalan, PL SQL iboralari SQL Serverdan farqli sintaksisga ega bo'lishi mumkin. Shuning uchun, ushbu texnologiya bilan ishlashni boshlashdan oldin, u bo'yicha qo'llanmalarni o'qib chiqishga arziydi. Kelajakda funksionallik va ishlash jihatidan SQL-dan oshib ketadigan analoglar paydo bo'lishi dargumon, shuning uchun bu soha har qanday dasturchi uchun juda istiqbolli joy hisoblanadi. SQL bayonoti SELECT ma'lumotlar bazasidan ma'lumotlarni olish uchun so'rovlar uchun mo'ljallangan. U WHERE bandida ko'rsatilgan shartlarsiz ham (barcha ustunlardagi barcha satrlarni yoki ma'lum ustunlardagi barcha satrlarni tanlash) va bir nechta shartlar bilan (aniq qatorlarni tanlash) ishlatilishi mumkin. Keling, ma'lumotlarni olish uchun ushbu shartlarni o'rnatish uchun ishlatilishi mumkin bo'lgan SQL vositalarini ko'rib chiqaylik, shuningdek, quyi so'rovlarda SELECT operatoridan qanday foydalanishni o'rganamiz. Download 277.09 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling