|
M uhammad al-xorazmiy nomidagi toshkent axborot-texnologiyalari universiteti
|
bet | 7/11 | Sana | 24.05.2024 | Hajmi | 227,58 Kb. | | #251956 |
Bog'liq MB MUSTAQIL ISH Ko'rish.
SQL ushbu kontseptsiya sifatida bunday tushunchaga ega. Qisqasi, bu ma'lumotlarga ega bu virtual jadval. SQL-ni tanlash Namuna natijasida hosil bo'lganidek shakllanadi. Taqdimotlar ma'lumotlar bazasiga kirishni cheklashi, ularni yashirish, ustunlarning haqiqiy ismlarini almashtirish mumkin.
Yaratilish jarayoni oddiy so'rov bilan amalga oshiriladi:
* Jadval nomi bilan tanishish nomini yaratish
Namuna butun bazaning butun asosi ham, ma'lum bir holat uchun ham bo'lishi mumkin.
Funktsiyalar haqida ozgina
SQL so'rovlari ko'pincha ma'lumotlar bilan o'zaro aloqada bo'lish va ularni uchishga aylantirishga imkon beradigan turli xil o'rnatilgan xususiyatlardan foydalaniladi. Bu ularni hisobga olgan holda, ular tuzilgan tilning ajralmas qismi ekanligini hisobga olish kerak.
Hisoblash. Ma'lum bir jadvalda yozuvlar yoki satrlarni bildiradi. Parametr sifatida siz ustunning nomini belgilashingiz mumkin, so'ngra ma'lumotlar undan olinadi. Xodimlardan hisobni tanlang;
Avg. Faqat raqamli ma'lumotlar bilan ustunlar. Uning natijalari o'rtacha arifmetikaning barcha qiymatlarini aniqlash;
Min va maksimal. Ushbu funktsiyalar ushbu maqolada allaqachon ishlatilgan. Ular belgilangan ustundan maksimal va minimal qiymatlarni aniqlaydilar;
Sum. Hammasi oddiy - funktsiya ustun qiymatlarining miqdorini hisoblaydi. U faqat raqamli ma'lumotlar turi uchun ishlatiladi. O'zaro parametrni so'rovga qo'shish, faqat noyob qiymatlar chiqariladi;
Dumaloq. O'nlik kasrli miqdorlarini yaxlitlash funktsiyasi. Sintaksis ustunning nomidan va o'nlik kasrlarning sonini ishlatadi;
Len. Ustun qiymatlarining uzunligini hisoblab chiqadigan oddiy xususiyat. Natijada belgilar sonini ko'rsatadigan yangi stol bo'ladi;
Endi. Ushbu kalit so'z joriy sana va vaqtni hisoblash uchun ishlatiladi.
Qo'shimcha operatorlar
SQL operatorlari bilan ko'plab misollar kichik vazifalarni bajaradigan kalit so'zlarga ega, ammo shunga qaramay namunani yoki ma'lumotlar bazalari bilan harakatlantiradi.
Kabi. Natijada olingan jadvalning belgilangan nomini belgilab, natijani olishingiz kerak bo'lganida ishlatiladi.
Orasida. Namuna olish uchun juda qulay vositadir. Bu qiymat oralig'ini ko'rsatadi, ular orasida ma'lumotlarni olishingiz kerak. Kirish parametrni to'ldiradi va qaysi sanadan foydalaniladi;
Emas. Operator ifodaning teskarisini beradi.
Kesish. Ma'lumotlar bazasi saytidan ma'lumotlarni olib tashlaydi. Bu shunga o'xshash operatorlardan foydalanishdan keyin ma'lumotlarni tiklashning iloji yo'qligiga bog'liq. Ushbu kalit so'zni turli xil SQL-ni o'zgartirishlar farq qilishi mumkinligini hisobga olish kerak. Shuning uchun, kesmadan foydalanishga harakat qilishdan oldin, ma'lumot haqida ma'lumot bilan tanishish yaxshiroqdir.
Cheklov. Chiqish uchun qatorlar sonini belgilaydi. Operatorning o'ziga xos xususiyati shundaki, u har doim oxirida joylashgan. Bir majburiy parametrni va bitta ixtiyoriy parametrni qabul qiladi. Birinchisi tanlangan ma'lumotlar bilan qancha qatorlarni ko'rsatilishi kerakligini bildiradi. Agar ikkinchisi ishlatilsa, Operator qiymatlar oralig'ida ishlayapti.
Ittifoq. Bir nechta so'rovlarni birlashtirish uchun juda qulay operator. U ushbu moddada bunga misollari bilan tanishgan. Siz bir nechta jadvallardan kerakli satrlarni birlashmalarini yanada qulay foydalanish uchun birlashtirish orqali namoyish etishingiz mumkin. Bu sintaksis bu: Ism_tablit birlashmasidan tanlash_stolbet ismini tanlang_Name_stolpets-ni tanlang Natijada birlashtirilgan so'rovlar bilan xulosalar jadvalidir.
Birlamchi kalit. "Asosiy kalit" deb tarjima qilingan. Aslida, aniq terminologiya ma'lumotnomalar materiallarida qo'llaniladi. Bu noyob chiziq identifikatorini anglatadi. Dazmolni belgilash uchun stolni yaratish uchun dasturni yaratishda, qoida tariqasida ishlatiladi.
Sukut. Shuningdek, oldingi operator singari, so'rovni yaratish jarayonida qo'llaniladi. U yaratilganda maydon to'ldirilgan standart qiymatni belgilaydi.
Null. Yangi boshlanuvchilar va nafaqat so'rovlarni rasmiylashtirishda dasturchilar ko'pincha null olish ehtimoli haqida tez-tez unutishadi. Natijada, kodlash jarayonida harakat qilish qiyin bo'lgan kodda xato yaxshilanadi. Shuning uchun, ushbu so'rovda stol, namuna yoki qayta hisoblashda, ushbu so'rovda nolning ko'rinishi hisobga olinishini to'xtatish va o'ylashingiz kerak.
Xotira. Ushbu maqolada ba'zi vazifalarni bajarishga qodir bo'lgan bir nechta funktsiyalar ko'rsatilgan. Baza bilan ishlash uchun qobiqni ishlab chiqishda siz bazaza boshqaruv tizimidagi oddiy iboralarni hisoblashingiz mumkin. Ba'zi hollarda, bu ko'rsatkich sezilarli darajada oshadi.
Cheklovlar. Agar siz ma'lumotlar bazasidan minglab qatorlar bilan olishingiz kerak bo'lsa, cheklangan yoki yuqori so'zlardan foydalanishingiz kerak. Shell ishlab chiqarish tilida ma'lumotlar vositalarini olishning hojati yo'q.
Aralashma. Bir nechta jadvallardan olingan ma'lumotlarni olgandan so'ng, ko'plab dasturchilar qobiq xotirasi orqali ularni birlashtirishni boshlaydilar. Lekin nega? Axir, siz hamma ishtirok etishi mumkin bo'lgan bitta so'rovni yaratishingiz mumkin. Qo'shimcha kod yozish va tizimda qo'shimcha xotirani saqlash shart emas.
Tartiblash. Agar so'rovda buyurtma berish, ya'ni DBMS kuchlari, keyin uni ishlatish kerak bo'lsa, undan foydalanish kerak. Bu dastur yoki xizmat ishlayotganda resurslar bo'yicha resurslarni sezilarli darajada tejaydi.
Ko'plab talablar. Agar siz bir qator yozuvlarni seriyani kiritishingiz kerak bo'lsa, unda ushbu ma'lumotlarni kiritish paketini optimallashtirish uchun. Shuningdek, u butun tizimning ishlashini umuman oshiradi.
Ma'lumotlarning puxta joylashishi. Baza tuzilishini chizishdan oldin, siz bir qator stol va dalalar kerakmi yoki yo'qmi, deb o'ylashingiz kerak. Ehtimol, ularni birlashtirish yoki ba'zilarini tark etishning bir usuli bor. Ko'pincha, dasturchilar hech qayerda bo'lmagan va hech qachon foydalanilmaydi.
Turlari. Kosmik va manbalarni tejash uchun siz ishlatiladigan ma'lumotlar turlariga sezgir ravishda aytib berishingiz kerak. Agar siz xotira turi uchun kamroq "og'ir" dan foydalanishingiz mumkin bo'lsa, uni qo'llash kerak. Masalan, agar u ushbu sohada raqamli qiymati 255 dan oshmasligi ma'lum bo'lsa, unda siz 1 baytda rangli stakan bo'lsa, men 4 baytdan foydalanishingiz kerak.
Xulosa
Xulosa qilib aytganda, shuni ta'kidlash kerakki, bu tuzilgan til sQL so'rovlari Endi deyarli hamma joyda - saytlar, veb-xizmatlar, kompyuter dasturlari, mobil ilovalar, mobil ilovalar. Shu sababli, SQL bilimlari rivojlanishning barcha sohalariga yordam beradi.
Shu bilan birga, tilning asl standarti o'zgarishi bir-biridan farq qiladi. Masalan, SQL bayonotlari SQL serveriga qaraganda boshqa sintaksisi bo'lishi mumkin. Shuning uchun, ushbu texnologiya bilan rivojlanishdan oldin, siz o'zingizdagi qo'llanmalar bilan tanishishingiz kerak.
Kelgusida SQL funktsional imkoniyatlari va ishlashidan ustun bo'lishi mumkin bo'lgan analoglar paydo bo'lishi dargumon, shuning uchun bu soha har qanday dasturchi uchun juda istiqbolli joy.
Va ma'lumotlar jadvallarida.
SQL tili deyiladi o'rnatilganchunki Unda to'liq rivojlangan rivojlanish tili funktsiyalari mavjud bo'lib, natijada bu dasturni ishlab chiqish vositalarining bir qismi bo'lgan. SQL Til standartlari Paskal, Forran, Kobol, C va boshqalar. Dasturlash tillari.
Mavjud Ichki SQL-dan foydalanishning 2 usuli:
statik Tildan foydalanish ( statik SQL) - Dastur matni tarkibida kompilyatsiyadan keyin bajariladigan modulga kiritilgan SQL funktsiyalariga qo'ng'iroqlar mavjud.
dinamik Tildan foydalanish ( dynamic SQL) - SQL funktsiyalari va ularning talqini dinamik qurilishi. masalanAgar dastur ijrosi davomida siz uchun masofadan ma'lumotlar bazasi ma'lumotlariga murojaat qilishingiz mumkin.
SQL tili (shuningdek, ma'lumotlar bazasi bilan ishlash uchun boshqa tillar) so'rovlarni tayyorlash va bajarish uchun mo'ljallangan. Ma'lumotlar so'rovini bir yoki bir nechta stoldan ijro etish natijasida, turli xil yozuvlar olinadi, bu chaqiriladi vakillik.
1-ta'rif.
|
| |