Optimallashtirish mexanizmlari : So'rovda ko'rsatilgan ob'ektlar va shartlar bilan bog'liq bir nechta omillarni, jumladan Optimizer maqsadini ko'rib chiqqandan so'ng, so'rov optimallashtiruvchisi SQL ifodasini bajarishning eng samarali usulini aniqlaydi.
Klassik so'rov mexanizmi : bo'sh bo'lgan har qanday maydonlar uchun CQE ma'lumotlarni yozuv buferiga joylashtirish uchun standart qiymatlardan foydalanadi. Bo'sh bo'lmagan maydonlar uchun SQE faqat ma'lumotlarni yozuv buferiga moslashtiradi.
SQL so'rovlar mexanizmi : Relyatsion tuzilmalardagi ma'lumotlarga kirish uchun SQL so'rovlar mexanizmi SQL buyruqlari va tilini sharhlaydi. Ko'p odamlar CRUD (yaratish, o'qish, yangilash va o'chirish) operatsiyalarini bajarish va aloqador ma'lumotlar modellari va ma'lumotlar bazasini boshqarish tizimlari tomonidan talab qilinadigan ma'lumotlar siyosatini amalga oshirish uchun SQL so'rov mexanizmlaridan foydalanadilar.
SQL buyruqlari an'anaviy ravishda to'rt toifaga bo'linadi:
Ma'lumotlar so'rovi tili (SQL-dagi DQL buyruqlari)
Ma'lumotlarni aniqlash tili (SQL-dagi DDL buyruqlari)
Ma'lumotlarni manipulyatsiya qilish tili (SQL-dagi DML buyruqlari)
Ma'lumotlarni boshqarish tili (SQL-dagi DCL buyruqlari)
Ma'lumotlar so'rovi tili (SQL-dagi DQL buyruqlari)
Ma'lumotlar so'rovi tili faqat bitta "tanlash" buyrug'ini o'z ichiga oladi. Ushbu buyruq so'rovlarni tuzish uchun boshqa ko'plab bandlar bilan birga bo'lishi mumkin.
Ma'lumotlarni aniqlash tili (SQL-dagi DDL buyruqlari)
Ma'lumotlarni aniqlash tili SQL uchun quvvat bo'lib, foydalanuvchiga ma'lumotlar bazasi ob'ektlarini yaratish va qayta qurish imkonini beradi. SQL-dagi asosiy DDL buyruqlari: Jadvallarni yaratish , Jadvallarni o'zgartirish va Jadvallarni tushirish.
Ma'lumotlarni manipulyatsiya qilish tili (SQL-dagi DML buyruqlari)
Ma'lumotlarni manipulyatsiya qilish tili jadvaldagi ma'lumotlarni manipulyatsiya qilish uchun ishlatiladi. SQL-dagi asosiy DML buyruqlari Insert, Update va Delete hisoblanadi.
TANLASH
|
Ma'lumotlar bazasidan ma'lumotlarni oling
|
KIRITMOQ
|
Ma'lumotlar bazasiga yangi ma'lumotlarni qo'shing
|
YANGILANISH
|
Ma'lumotlar bazasida saqlangan ma'lumotlarni o'zgartiradi
|
OʻCHIRISH
|
Ma'lumotlar bazasidan ma'lumotlarni o'chirish
|
Do'stlaringiz bilan baham: |