Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

6-mavzu. Jadval orasidagi bog‘lanishlar (FOREIGN KEY)

Total questions: 20

Worksheet time: 4mins

Name
Class
Date
1.

Jadvallar o‘rtasida munosabat (aloqa) o‘rnatish uchun qaysi xususisyat yordamida amalga oshiriladi?

a)

FOREIGN KEY

b)

CHECK

c)

PRIMARY KEY

d)

BIGSERIAL

2.

Jadvallar o‘rtasida munosabat (aloqa) o‘rnatish uchun qaysi xususisyat yordamida amalga oshiriladi?

(a)  

3.

FOREIGN KEY xususiyatinig vazifasi nimadan iborat?

a)

Jadvalga bo‘sh qiymat kirtilishiga cheklov o‘rnatish

b)

Jadvallar o‘rtasida munosabat o‘rnatish

c)

Jadvalni o‘chirish

d)

Jadvalga qiymat kiritishda cheklov o‘rnatish

4.

ALTER TABLE talabalar

ADD column id_talaba_fk INT

... guruhlar(id_guruh));

Nuqtalar o'rniga munosabat o'rnatish so'zini tanlang.

a)

REFERENCES

b)

UNIQUE

c)

PRIMARY KEY

d)

CHECK

5.

SELECT SUM(5.0+4);

(a)  

6.

OFFSET buyrug’i – ... vazifasini bajaradi.

a)

qaytarilmaydigan qiymatlar hosil qilish

b)

dastlabki bir nechtasi tashlab yuborib, keyingi bir nechtasini olish

c)

qaytariluvchi qiymatlar hosil qilish

d)

dastlabki bir nechta qatordagi ma’lumotni olish

7.

Maydonga qiymatini ma’lum bir shart asosida kiritish xususiyatini kiriting.

(a)  

8.

ALTER TABLE jadval_nomi

... CONSTRAINT

jadval_nomi_ustun_nomi_key;

Nuqtalar o'rniga mos so'zni kiriting. Natijada jadvaldan cheklanish xususiyati olib tashlansin.

(a)  

9.

'familiya' ustunidan ohirgi belgilari 'ev' bilan tugandigan sql query tuzing.

a)

SELECT * FROM talaba WHERE ism LIKE '%a';

b)

SELECT * FROM talaba WHERE ism LIKE '%ev%';

c)

SELECT * FROM talaba WHERE ism LIKE '%ev';

d)

SELECT * FROM talaba WHERE ism LIKE 'ev%';

10.

Nima sanalgan sari kamayadi?

a)

yo`l

b)

pul

c)

natural son

d)

umr

11.

Bo'sh katakdagi sonni toping?

(a)  

12.

Mahmudning 10 ta qo’yi bor edi. 9 tadan boshqa hamma qo’ylari o’lib qoldi. Mahmudning nechta qo’yi qoldi?

(a)  

13.

O’rdaklar suv ichishga qator bo’lib ketayotgan edi. O’rdaklardan biri oldinga qarab, 17 ta boshni ko’rdi. Ortiga qarasa - 42 ta panja kelayotgan ekan. Jami nechta o’rdak suv ichishga ketmoqda?

(a)  

14.

Bitta jadvalda bir nechta ustunga FOREIGN KEY xususiyatini qo'shish mumkinmi?

a)

mumkin

b)

mumkin emas

15.

Quyidagi jadvalda qaysi ustun(lar)ga FOREIGN KEY xususiyati qo'shilgan?

a)

student_id

b)

course_id

c)

grade

d)

id

16.

Qaysi variantda ikkita FOREIGN KEY mavjud?

a)

FOREIGN KEY (student_id) REFERENCES students(id)

b)

FOREIGN KEY (student_id, course_id) REFERENCES student_courses(student_id, course_id)

c)

FOREIGN KEY (student_id) REFERENCES students(id),

FOREIGN KEY (course_id) REFERENCES courses(id)

d)

PRIMARY KEY (student_id, course_id)

17.

Quyidagi jadval yaratilganda qanday holatda xatolik yuz beradi?

a)

Agar users jadvali mavjud bo‘lmasa

b)

Agar user_id INT tipida bo‘lsa

c)

Agar id ustuni PRIMARY KEY bo‘lsa

d)

FOREIGN KEY nom berilmagan bo‘lsa

18.

1:1 aloqa degani nima?

a)

Bitta yozuv boshqa jadvaldagi bitta yozuvga bog‘langan

b)

Bitta yozuv bir nechta yozuvga bog‘langan

c)

Har ikkisi bir xil jadval

d)

Aloqa yo‘q

19.

ON DELETE CASCADE nima qiladi?

a)

Ota jadval o‘chirilsa, farzand jadvaldagi bog‘liq yozuvlar ham o‘chadi

b)

Faqat yangilaydi

c)

Hech narsa qilmaydi

d)

Xatolik chiqaradi

20.

ON DELETE SET NULL nima qiladi?

a)

Ota yozuv o‘chirilsa, farzand yozuv ham o‘chadi

b)

Ota yozuv o‘chirilsa, farzanddagi qiymat NULL bo‘ladi

c)

Yozuvni nusxalaydi

d)

Aloqani yo‘q qiladi