1. Dasturiy ta’minot va uning turlari


SQL tilining standartlashtirilishi



Download 14,99 Mb.
bet56/89
Sana22.07.2022
Hajmi14,99 Mb.
#838566
1   ...   52   53   54   55   56   57   58   59   ...   89
Bog'liq
Gost 2022

SQL tilining standartlashtirilishi
1980-yillarning boshlariga kelib, turli ishlab chiqaruvchilar tomonidan ma'lumotlar bazasini boshqarish tizimining bir nechta variantlari mavjud edi va ularning har biri so'rovlar tilida o'z dasturlarini amalga oshirganligi sababli, dasturlarni bitta MBBT-dan boshqasiga o'tkazilishini kafolatlaydigan til standartini ishlab chiqishga qaror qilindi.

182. SQL tilining operatorlar guruhi


SQL tilining operatorlar guruhi. SQL tilining o'zi operatorlar, iboralar va hisoblangan funktsiyalardan iborat. Odatda operatorlar tomonidan ishlatiladigan zaрiralangan so'zlar odatda katta harflar bilan yoziladi. Ularni kichik harflar bilan emas, balki katta harf bilan yozish xatoga olib kelmaydi.
Operatorlar quyidagi guruhlarga bo'lingan:

  1. Ma'lumotni aniqlash operatorlari (Data Definition Language, DDL) iboralari:

  • CREATE ma'lumotlar bazasi obyekti yaratadi (ma'lumotlar bazasi, jadval, ko'rinish, foydalanuvchi va boshqalar).

  • ALTER obyektni o'zgartiradi

  • DROP obyektni olib tashlaydi

  1. Ma'lumotlar manipulyatsiyasi tili (Data Manipulation Language, DML) operatorlari

  • SELECT belgilangan shartlarga javob beradigan ma'lumotlarni tanlaydi

  • INSERT yangi ma'lumotlar qo'shadi

  • UPDATE mavjud ma'lumotlarni tahrirlaydi

  • DELETE ma'lumotlarni yo'q qiladi

  1. Ma'lumotni boshqarish tili (Data Control Language, DCL) operatorlari

  • GRANT foydalanuvchi yoki guruhga obyektda muayyan operatsiyalarni bajarishga ruxsat beradi

  • REVOKE avval berilgan ruxsatlarni bekor qiladi

  • DENY ruxsatdan ustun bo'lgan taqiqni belgilaydi

  1. O‘tkazmalarni boshqarish tili (Transaction Control Language, TCL)

  • COMMIT tranzaktsiyani qo'llaydi

  • ROLLBACK joriy operatsiya doirasida qilingan barcha o'zgarishlarni qaytaradi

  • SAVEPOINT tranzaktsiyani kichik qismlarga ajratadi

SQL standartlari turli xil ma'lumotlar bazalari o'rtasida ma'lumotlar bazalarini ko'chirish imkoniyatini beradi. Turli ma'lumotlar bazalari o'zlarining SQL sintaksisidan foydalanadilar. Masalan, SQLite bir qator ma'lumotlar turlarini tushunmaydi.
Turli xil ma'lumotlar bazalarida SQLni "protsessual" qilish uchun o'z kengaytmalari mavjud. Ular saqlanadigan protseduralar va protsessual qo'shimchalar tillari. Masalan, Oracle ma'lumotlar bazasida PL/SQL, PostgreSQL PL/pgSQLdan foydalanadi.
Dialektlarning mavjudligiga qaramay, faqat DDL va DML-ni o'z ichiga olgan so'rovlar odatda turli xil ma'lumotlar bazalari o'rtasida ko'chiriladi.

183. Ma'lumotni aniqlash operatorlari


Chegara shartlari ilovasining node raqami jadvalni qidirish tugmasi sifatida belgilangan, chunki loadings jadvalidagi odatiy qidirish so'rovi ma'lum bir tugun uchun chegara shartlarini aniqlash uchun so'rovdir. Biroq, bu tugma birlamchi bo'lishi mumkin emas, chunki bitta tugunga bir nechta chegara shartlari qo'llanilishi mumkin (masalan, tashqi kuchlar momenti).
Shuni ta'kidlash kerakki, ushbu jadvalda birlamchi kalitni faqat type, direction va node ustunlari yordamida qurish mumkin.

  1. ifoda oddiy (shuningdek, tez-tez ishlatiladigan) holat bu FROM jadvallaridan birining to'liq malakali ustun nomi.

Misol
Aytaylik, ba'zi chegaraviy shartlar qo'llaniladigan KE-to'rning barcha tugunlarining identifikatorlarini aniqlash va qo'llaniladigan holatning turini bilish kerak. Ushbu vazifani quyidagi operator yordamida bajarish mumkin:
Misol
Aytaylik, 20 tugunga ega bo'lgan barcha cheklangan elementlarning idlarini ularning uchlaridan biri sifatida aniqlash kerak, masalan ushbu SELECT so'rovi bilan yechilishi mumkin.


Download 14,99 Mb.

Do'stlaringiz bilan baham:
1   ...   52   53   54   55   56   57   58   59   ...   89




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