Select sóz dizbeginiń ápiwayılastırılgan sintaksisi



Download 0,5 Mb.
bet12/20
Sana11.04.2022
Hajmi0,5 Mb.
#543729
1   ...   8   9   10   11   12   13   14   15   ...   20
Bog'liq
SELECT sóz dizbeginiń ápiwayılastırılgan sintaksisi

KOʻRISH YARATISH
SQLda ko'rinish kabi narsa mavjud. Qisqasi, bu ma'lumotlarga ega virtual jadvalning bir turi. U SQL SELECT operatori yordamida tanlash natijasida hosil bo'ladi. Ko'rishlar ma'lumotlar bazasiga kirishni cheklashi, ularni yashirishi, haqiqiy ustun nomlarini almashtirishi mumkin.

Yaratish jarayoni oddiy so'rov bilan amalga oshiriladi:
KO'RISH ko'rinishi nomini TANLANGAN SOSIB YARATING * jadval nomi
Tanlov butun ma'lumotlar bazasida ham, ba'zi shartlarga ko'ra ham amalga oshirilishi mumkin.
Funktsiyalar haqida bir oz
SQL so'rovlarida turli xil o'rnatilgan funktsiyalar juda tez-tez ishlatiladi, ular sizga ma'lumotlar bilan o'zaro aloqada bo'lish va ularni tezda aylantirish imkonini beradi. Ularni ko'rib chiqishga arziydi, chunki ular tuzilgan tilning ajralmas qismini tashkil qiladi.
COUNT. Muayyan jadvaldagi yozuvlar yoki qatorlarni hisoblaydi. Parametr sifatida siz ustun nomini belgilashingiz mumkin, keyin ma'lumotlar undan olinadi. Xodimlardan COUNT * TANLASH;
AVG. faqat raqamli ma'lumotlarga ega ustunlar uchun amal qiladi. Uning natijasi barcha qiymatlarning o'rtacha arifmetik qiymatini aniqlashdir;
MIN va MAX. Ushbu funktsiyalar allaqachon ushbu maqolada ishlatilgan. Ular belgilangan ustundan maksimal va minimal qiymatlarni aniqlaydilar;
SUM. Bu oddiy - funktsiya ustun qiymatlari yig'indisini hisoblab chiqadi. U faqat raqamli turdagi ma'lumotlar uchun ishlatiladi. So'rovga DISTINCT parametrini qo'shish orqali faqat noyob qiymatlar yig'iladi;
DAVLAMA. O'nli kasrlar uchun yaxlitlash funktsiyasi. Sintaksis ustun nomi va kasrlar sonidan foydalanadi;
LEN. Ustun qiymatlari uzunligini hisoblaydigan oddiy funksiya. Natijada belgilar sonini ko'rsatadigan yangi jadval bo'ladi;
HOZIR. Ushbu kalit so'z joriy sana va vaqtni hisoblash uchun ishlatiladi.
Qo'shimcha operatorlar
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 0,5 Mb.

Do'stlaringiz bilan baham:
1   ...   8   9   10   11   12   13   14   15   ...   20




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