_______________________________________________________
Yakuniy nazorat
BILET № 21
1. SQL tili ma’lumotlarni aniqlash operatorlari DDL
DDL (Data Definition Language) – ma‘lumotlarni aniqlash tili. Ma‘lumotlar bazasini (jadvallarini, indеkslarini va x.k.) yaratish va uning sxеmasini taxrirlash uchun mo‘ljallangan. 1 CREATE — YARATMOQ Ma'lumotlar bazasida yangi jadval, jadval ko‘rinishi yoki boshqa obyekt yaratadi. 2 ALTER – o‘zgartirish kiritish Jadval kabi mavjud ma'lumotlar bazasi obyektini o‘zgartiradi. 3 DROP Butun jadvalni, jadval ko‘rinishini yoki ma'lumotlar bazasidagi boshqa obyektlarni yo‘q qiladi.
2. SQL tili ma’lumotlarni himoyalash va boshqarish operatorlari (DCL)
DCL (Data Control Language) – ma‘lumotlarni boshqarish tili. Foydalanuvchilarning ma‘lumotlar bazasi obyеktlariga murojatini chеgaralash opеratorlaridan iborat.
1 GRANT Foydalanuvchi uchun imtiyoz beradi. 2 REVOKE — Qayta ko‘rib chiqing Foydalanuvchiga berilgan imtiyozlarni qaytarib oladi.
3. Relyatsion algebraning standart operatorlari?
Relyatsion algebraning asosiy sakkizta operatsiyasi:
To'plamlarda an'anaviy operatsiyalar:
Birlashma
Kesib o'tish
Ajratish
Maxsus relyatsion operatsiyalar:
Namuna olish
Proektsiya
Ulanish
Bo'linish
4. UNIQUE komandasining vazifasi.
UNIQUE cheklovi ustundagi barcha qiymatlar turlicha bo'lishini ta'minlaydi. UNIQUE va PRIMARY KEY cheklovlari ustunlar yoki ustunlar to'plamining noyobligini kafolatlaydi. PRIMARY KEY cheklovi avtomatik ravishda UNIQUE chekloviga ega. Biroq, har bir jadvalda UNIQUE cheklovlari bo'lishi mumkin, ammo bitta jadvalda faqat bitta PRIMARY KEY cheklovi mavjud. UNIQUE cheklovi ikkita yozuvni ustunlarda bir xil qiymatlarga ega bo'lishiga to'sqinlik qiladi. Mijozlar jadvalida, masalan, ikki yoki undan ortiq odamning bir xil yoshga ega bo'lishining oldini olishni xohlashingiz mumkin
Agar mijozlar jadvali allaqachon yaratilgan bo'lsa, unda AGE ustuniga UNIQUE cheklovini qo'shish kerak.
ALTER TABLE CUSTOMERS MODIFY AGE INT NOT NULL UNIQUE;
Cheklovni bir nechta ustunlarga nomlashni qo'llab-quvvatlaydigan quyidagi sintaksisdan ham foydalanishingiz mumkin.
ALTER TABLE CUSTOMERS
ADD CONSTRAINT myUniqueConstraint UNIQUE (AGE, SALARY);
UNIQUE cheklovini olib tashlash uchun quyidagi SQL so'rovidan foydalaning.
ALTER TABLE CUSTOMERS DROP CONSTRAINT myUniqueConstraint;
Agar siz MySQL-dan foydalanayotgan bo'lsangiz, quyidagi sintaksisdan foydalanishingiz mumkin: ALTER TABLE CUSTOMERS DROP INDEX myUniqueConstraint;
Do'stlaringiz bilan baham: |