Indesklarni yaratish
CREATE INDEX operatori yordamida jadval uchun indeks yaratiladi. Ushbu operator quyidagi sintaksisga ega:
CREATE INDEX index_name ON table_name;
Bir ustunli indekslarni yaratish uchun quyidagi sintaksisdan foydalaniladi:
CREATE INDEX index_name
ON table_name (column_name);
Unikal indekslar nafaqat qayta ishlashni tezlashtirish uchun, balki ma`lumotlar yaxlitligi uchun ham qo`llaniladi. Unikal indeks jadvalga takroriy qiymatlarni kiritishga imkon bermaydi. Asosiy sintaksis quyidagicha:
CREATE UNIQUE INDEX index_name
on table_name (column_name);
Kompozit(qo’shma) indeks - bu jadvalning ikki yoki undan ortiq ustunlaridagi indeks. Uning asosiy sintaksisi quyidagicha:
CREATE INDEX index_name
on table_name (column1, column2);
Bir ustunli indeks yoki kompozit indeks yaratish kerakmi degan savolga javob berish uchun, so'rovlaringizning WHERE bandidagi filtr mezonlariga e’tibor bering, agar filterda ko’pncha bitta ustunga shart ko`rsatilgan bo’lsa, unda bir ustunli indekslar, aks holda bir necha ustunli indekslarni yaratgan ma’qul.
Indekslarni o’chirish
Asosiy sintaksis quyidagicha:
DROP INDEX index_name;
15-mavzu. Tranzaksiya. Tranzaksiyalarni qayta tiklash.
Reja:
Tranzaksiya nima?
Tranzaksiyalarni qo`llash
Tranzaksiya xususiyatlari
Transact-SQL tranzaksiya operatorlari va instruksilari
Tranzaksiya jurnali
Blokirovkalar(qulflar)
Blokirovka rejimi
O`zaro blokirovkalar
Izolyatsiya darajalari
Tranzaksiya nima?
Ma`lumotlar bazasidagi ma`lumotlar odatda ko'plab amaliy dasturlar (dasturlar) tomonidan ishlatiladi. Bir nechta amaliy dasturlar bir vaqtning o`zida bir xil ma`lumotlarni o`qish va yozish operasiyalarini bajaradigan holat - bir vaqtda konkurent(parallel) murojaat qilish deb ataladi. Har bir ma`lumotlar bazasini boshqarish tizimida parallel murojaatlardan kelib chiqadigan muammolarni hal qilish uchun boshqaruv mexanizmi bo'lishi kerak.
Ko'p sonli faol foydalanuvchi dasturlariga bir-biriga to'sqinlik qilmaydigan tarzda xizmat ko`rsatadigan ma`lumotlar bazasida yuqori darajadagi parallel murojaat qilish imkoniyati mavjud.
Tranzaksiyalarni qo`llash
Tranzaksiya ma`lumotlar bazasi tizimida ma`lumotlar mutanosibligini(muvofiqligini) ta'minlashi uchun va ma`lumotlarni o`qish va yozish operasiyalarini birlashtirish uchun foydalanadigan Transact-SQL instruksiyalari ketma-ketligini belgilaydi. Tranzaksiyalarning ikki turi mavjud:
Do'stlaringiz bilan baham: |