Sqlda dasturlash


Download 60.5 Kb.
bet1/2
Sana08.03.2023
Hajmi60.5 Kb.
#1251316
  1   2
Bog'liq
hgfdghujklhh


, “SQLda dasturlash” fani bo’yicha oraliq nazorat savollari
1-variant
1.Ma'lumotlar bazasidan ma'lumot olish uchun ………buyruqdan foydalaniladi
А) get ,
B) open
С) read,
D) select
2. SELECT bandidagi DISTINCT so‘zidan keyin……kelmaydi
A) "*" belgisi (yulduzcha)
B) ALL so'zi
C) MIN funksiyasi
D) bitta ustun sarlavhasi
3.Agar ma'lumotlar bir nechta jadvallardan tanlansa, bu FROM iborasida quyidagicha ko'rsatilishi mumkin:
A) 1-jadva jadval l2
B) 1-jadval AND 2-jadval
C) jadval1 INNER JOIN jadval2
D) jadval1 OUTER JOIN jadval2
4. Ma'lumotlardan namuna olish (выBорки) so'rovida majburiy iboralar:
A) from
B) join
C) order
D) where
5.Ma'lumotlarni olish so'rovidagi majburiy ibora:
A) join B) order C) select D) where
6. SELECT bandidagi ALL so'zi ma'nosi…………..ni bildiradi
A) FROM bandida ko'rsatilgan jadvalning barcha ustunlari
B) FROM bandida ko'rsatilgan jadvalning barcha qatorlari
C) olingan tanlovdan takroriy ustunlarni olib tashlamang
D) olingan tanlovdan takroriy qatorlarni olib tashlamang
7. FROM so‘zidan keyin kelishi mumkin:
A) Qavslar ichiga olingan SELECT buyrug'i
B) ma'lumotlar bazasi nomi
C) vergul bilan ajratilgan bir nechta ustun nomlari
D) probel bilan ajratilgan bir nechta jadvallarning nomlari
8. Relyatsion tanlash operatsiyasi SELECT buyrug'ida……….. tomonidan amalga oshiriladi
A) ORDER iboralar
B) WHERE bandlari
C) FROM bandidagi ismlar ro'yxati
D) SELECT bandidagi nomlar ro'yxati
9. Relational qo'shilish operatsiyasi SELECT operatorida ……..yordamida amalga oshiriladi
A) FROM bandidagi ismlar ro‘yxati
B) GROUP iboralar
C) INNER JOIN iboralar
D) UNION iboralari
10. O'rnatilgan ayirish relyatsion operatsiyasi SELECT buyrug'ida………. yordamida amalga oshiriladi
A) SELECT so‘zidan keyingi ifodadagi “-” (minus) belgisi
B) конструкции SELECT ... WHERE ... IN (SELECT ...)
C) ) конструкции SELECT ... WHERE ... NOT IN (SELECT ...)
D) фразы INTERSECT
11. Relyatsion proyeksiyalash amali SELECT buyrug'ida ……….. orqali amalga oshiriladi
A) WHERE bandini belgilash
B) FROM bandidagi ismlar ro‘yxati
C) SELECT bandidagi ismlar ro'yxati
D) INNER JOIN frazasi
12. Relyatsion kesishish operatsiyasi SELECT operatorida……….. yordamida amalga oshiriladi
A) SELECT ... WHERE ... IN (SELECT ...) konstruktsiyalari
B) SELECT ... WHERE ... NOT IN (SELECT ...)
C) FROM bandidagi ismlar ro'yxati
D) EXCEPT iboralari
13. Simvol"." (nuqta) SELECT iborasida……….. ishlatiladi
A) ko‘paytirish amalini ifodalovchi ifodalarda
B) so'rovni bajarish uchun oxirida
C) nomni kvalifikatsiya qilish uchun ma'lumotlar bazasi nomidan keyin jadval nomidan oldin
D) nomni kvalifikatsiya qilishda jadval nomidan keyin ustun nomidan oldin
14. t jadval f1 va f2 ustunlaridan iborat.
SELECT f1, f2 FROM t ga ekvivalent:
A) SELECT * FROM t
B) SELECT *, f1, f2 FROM t

C) SELECT ALL FROM t


D) SELECT DISTINCT * FROM t
15. Relyatsion ko'paytirish amali SQL buyrug'ida …………..amalga oshiriladi
A) FROM bandidagi ismlar ro‘yxati
B) SELECT bandidagi ismlar ro'yxati
C) SELECT bandidagi "*" (ko'paytirish) ni o'z ichiga olgan ifodadan foydalanish
D) JOIN ... USING iborasi yordamida
16. Xatolari bor variantlarni ko'rsating.
A) FROM t1 AS name1, t1 AS name2
B) SELECT f.t FROM t
C) SELECT f1 AS name1, f1 AS name2
D) SELECT f1, f1
17. t1 va t2 jadvallarning har birida f nomli ustun mavjud. Xatolarsiz variantlarni tanlang.
A) SELECT f FROM t1, t2
B) SELECT f FROM t2
C) SELECT f.t2 FROM t1, t2
D) SELECT t1.f FROM t1 t2
18. Natija bo'sh bo'lmasligi uchun BETWEEN d1 AND d2 iborada.
A) d2 d1 ga teng yoki undan kichik bo'lishi mumkin emas
B) d1 d2 dan oshmasligi kerak
C) d1 d2 dan katta bo'lishi mumkin
D) barcha javoblar noto‘g‘ri
19. WHERE f NOT IN (d1, d2) sharti ………….shartga ekvivalent.
A) f <> d1 OR f <> d2
B) f <> d1 AND f <> d2
C) ) f BETWEEN d1 AND d2
D) NOT (f = d1 AND f=d2)
20. SELECT operatorining WHERE bandi …………relyatsion amalni amalga oshiradi.
A) namuna olish
B)birlashmalar
C) proyeksiyalar
D) ko’paytmalar

“SQLda dasturlash” fani bo’yicha oraliq nazorat savollari


2-variant
1. BETWEEN d1 AND d2 iborada
A) d1 va d2 chegara qiymatlari diapazonga kiritilgan
B) d1 va d2 chegara qiymatlari diapazonga kiritilmagan
C) d1 qiymati diapazonga kiradi va d2 qiymati kiritilmaydi
D) barcha javoblar noto‘g‘ri
2. SELECT so'zidan keyin kelishi mumkin
A) "*" belgisi (yulduzcha)
B) FROM so‘zi
C) LIMIT so'zi
D) jadval nomi
3. Ismlari “B” harfi bilan boshlangan talabalarni tanlash talab qilinadi.
Mos keladigan shart variantlarini tanlang.
A) WHERE Student_name = 'B%'
B) WHERE Student_name> = 'B' AND Student_name <'C'
C) WHERE Student_name LIKE '%B%'
D) WHERE Student_name LIKE 'B_'
4. Matematika fanidan (Math_scope) belgisi bilan ustun to‘ldirilmagan talabalarni tanlash talab qilinadi.
Mos keladigan shartni tanlang.
A) WHERE EMPTY(Math_scope)
B) WHERE Math_scope = 0
C) WHERE Math_scope = NULL
D) WHERE Math_scope IS NULL
5. LIKE predikati bilan simvol-maskalardan foydalaniladi
A) "_" (pastki chiziq)
B) "*" (yulduzcha)
C) "!" (undov belgisi)
D) "?" (so'roq belgisi)
6. Worker_name ustunida quyidagi qiymatlar mavjud:
Tom_Adams, Fred_Adams, Aleks, Adams_Black. Adams familiyali xodimlarni (pastki chiziqdan keyingi so'z) tanlash talab qilinadi.Mos keladigan shart variantini tanlang.
A) WHERE Worker_name LIKE 'Adams'
B) WHERE Worker_name LIKE '%_Adams'
C) WHERE Worker_name LIKE '%$_Adams' ESCAPE '_'
D) WHERE Worker_name LIKE '%#_Adams' ESCAPE '#'
7. Komissiyon_pct ustuni qandaydir qiymatga ega bo'lgan xodimlarni tanlash talab qilinadi.
Mos keladigan shartni tanlang.
A) WHERE Commission_pct <> NULL
B) WHERE Commission_pct <> 0
C) WHERE Commission_pct IS NOT NULL
D) WHERE Commission_pct NOT IS NULL
8. Talabalar ro‘yxatini shunday tartibda olish talab etiladiki, ro‘yxat boshida matematika fanidan (Math_scope) eng yuqori ball to‘plagan o‘quvchilar bo‘lsin. Agar bir nechta talabalar bir xil matematik ballga ega bo'lsa, unda bunday talabalarning ismlari Student_name () alifbo tartibida bo'lishi kerak.Ishga mos keladigan saralash variantlarini tanlang.
A) ORDER BY Math_scope, Student_name ASC
B ORDER BY Math_scope DESC, Student_name
C) ORDER BY Student_name Math_scope DESC
D) ORDER BY Student_name ASC, Math_scope DESC
9. Talabalar ro‘yxatini shunday tartibda olish talab qilinadiki, matematika fanidan (Math_scope) eng yuqori ball to‘plagan o‘quvchilar birinchi o‘rinda turadi. Agar bir nechta o‘quvchilar matematika bo‘yicha bir xil ballga ega bo‘lsa, ular orasida chet tili bo‘yicha (Lang_scope) eng yuqori ball to‘plagan talabalar birinchi o‘ringa qo‘yilishi kerak.Ishga mos keladigan saralash variantlarini tanlang.
A) ORDER BY Lang_scope, Math_scope
B) ORDER BY Lang_scope, Math_scope DESC
C) ORDER BY Math_scope DESC, Lang_scope DESC
D) ORDER BY Math_scope, Lang_scope
10. Tegishli ravishda “qoniqarsiz”, “qoniqarli”, “yaxshi”, “a’lo” baholarini olish uchun 2, 3, 4, 5 qiymatlarini olishi mumkin bo‘lgan raqamli baholash (Bal) o‘rniga talab qilinadi. Topshiriqga mos keladigan qismlarni tanlang.
A) CASE Point WHEN 2 THEN 'qoniqarrsiz' WHEN 3 THEN 'qoniqarli' WHEN 4 THEN 'yaxshi ' ELSE 'a’lo ' B) CASE Point WHEN 3 THEN 'qoniqarli' WHEN 2 THEN 'qoniqarrsiz' WHEN 5 THEN'a’lo ' WHEN 4 THEN 'yaxshi ' END
C) CASE Point WHEN Point > 4 THEN 'a’lo ' WHEN Point > 3 THEN 'yaxshi 'WHEN Point > 2 THEN 'qoniqarli' ELSE 'qoniqarrsiz' END
D) Hamma javoblar noto‘g‘ri
11. SELECT operatorining ruxsat etilgan turlarini tanlang
A) SELECT ... FROM ... ORDER BY ...
B) SELECT ... FROM ... WHERE ... ORDER BY ... GROUP BY ...
C) barcha javoblar to'g'ri emas
D) SELECT ... FROM ... GROUP BY ... WHERE ... ORDER BY ...
12. Xodimlar ro‘yxatini shunday tartibda olish talab etiladiki, yosh xodimlar birinchi bo‘lib, ro‘yxat oxirida esa yoshi kattaroq bo‘ladi. Hiredate (timestamp) maydonida tug'ilgan sana saqlangan bo'lsa, ishga mos keladigan saralash variantlarini tanlang.
A) ORDER BY Hiredate
B) ORDER BY Hiredate ASC
C) ORDER BY Hiredate ASK
D) ORDER BY Hiredate DESC
13. Branch_id qiymati 30 bo'lsa, ushbu so'rovni bajarish natijasida nima olinadi?
A) Buxgalteriya hisobi
B) 30
C) NULL
D) Tadqiqot
14. To‘g‘ri variantlarni ko‘rsating.
A) Guruhlashdan oldin WHERE sharti bajariladi
B) WHERE bandi umumlashtiruvchi funktsiyalarni o'z ichiga olishi mumkin
C) Hamma javoblar noto‘g‘ri
D) HAVING bandi umumlashtiruvchi funktsiyalarni o'z ichiga olmaydi
15. COUNT funksiyasi
A) jadvaldagi bo'sh bo'lmagan ustunlar sonini qaytaradi
B) jadvaldagi qatorlar sonini aniqlash uchun ishlatilishi mumkin
C) satrni songa aylantiradi
D) jadvalning belgilangan ustunidagi aniq raqamlar sonini qaytaradi
16. COUNT funksiyasining argumenti bo'lishi mumkin
A) jadval nomi
B) mantiqiy shart
C) "*" belgisi (yulduzcha)
D) ALL so'zi
17. Qatorlar soni funksiya tomonidan qaytariladi
A) AVG
B) COUNT
C) NUM
D) SUM
18. Sanab o‘tilgan ma’lumotlar turlaridan qaysi biri real turlarga kirmaydi?
A) TINYINT B) REAL C) FLOAT D) barcha javoblar to‘g‘ri
19. Sanab o‘tilgan ma’lumotlar turlaridan qaysi biri raqamli emas?
A) SMALLINT
B) BIT
C) NUMERIC
D) DECIMAL
20. Sanab o‘tilgan ma’lumotlar turlaridan qaysi biri belgilar tipiga kirmaydi?
A) CHARVARISH
B) REAL
C) CHAR
D) VARCHAR
“SQLda dasturlash” fani bo’yicha oraliq nazorat savollari
3-variant
1. Sanab o‘tilgan ma’lumotlar turlaridan qaysi biri belgilar tipiga kiradi?
A) TIMESTAMP
B) FLOAT
C) STRING
D) VARCHAR
2. Quyidagi ma'lumotlar turlaridan qaysi biri vaqt va sanani (bir vaqtning o'zida) ifodalash uchun ishlatiladi?
A) TIMESTAMP
B) DATE
C TIME
D) TIME WITH TIME ZONE
3. CHAR va VARCHAR ma’lumotlar turlari o‘rtasidagi farq:
A) faqat nomda, ikkalasi ham bir xil ma'lumotlar turini bildiradi
B) CHAR dan farqli o'laroq, VARCHAR o'zgaruvchilari o'zgaruvchan uzunlikdagi ma'lumotlarni saqlash imkonini beradi.
C) VARCHAR-dan farqli o'laroq, CHAR tipidagi o'zgaruvchilar o'zgaruvchan uzunlikdagi ma'lumotlarni saqlashga imkon beradi.
D) CHAR dan farqli o'laroq, VARCHAR tipidagi ma'lumotlar uchun CAST funktsiyasi yordamida aniq konversiya qo'llanilishi mumkinligi.
4. INSERT bayonoti:
A) jadvalga bir vaqtning o'zida bittadan ortiq qatorni kiritish imkonini beradi
B) DDL bayonotidir
C) VALUES iborasini o'z ichiga olishi mumkin
D) yangi satr qiymatlari kiritiladigan ustunlar nomlarini sanab o'tishni talab qiladi
5. INSERT kalit so'zidan so'ng darhol quyidagi so'zlarni keltirish mumkin:
A) SELECT
B) INTO TABLE
C) INTO
D) IN
6. ​​INSERT bayonoti:
A) qism so‘rovlardan foydalanishga ruxsat bermaydi
B) har doim tranzaktsiyani tugallanishiga olib keladi
C) jadvalga bir yoki bir nechta qatorlar kiritish uchun ishlatiladi
D) mavjud satrlarga o'zgartirishlar kiritish uchun foydalanish mumkin
7. . VALUES:
A) INSERT so‘rovida talab qilinadi
B) kiritilgan qiymatlar ro‘yxatiga funksiya va ifodalarni kirita olmaydi
C) SELECT pastki so‘rovi bilan almashtirib bo‘lmaydi
D) INSERT bandida ko'rsatilgan ustunlar soniga mos kelishi uchun qavs ichidagi qiymatlar sonini talab qiladi
8. VALUES bandidagi qiymatlar ro'yxati quyidagilarni o'z ichiga olishi mumkin:
A) DEFAULT kalit so‘zi
B) qism so'rov
C) TOP kalit so'z
D) barcha javoblar to‘g‘ri emas
9. SET iborasi:
A) UPDATE so‘rovida ixtiyoriy
B) UPDATE so'rovida ustunlarga yangi qiymatlarni o'rnatish uchun ishlatiladi
C) faqat bitta ustundagi qiymatlarni o'zgartirishga imkon beradi (bitta so'rovda)
D) UPDATE so‘rovida WHERE bandidan keyin kelishi mumkin
10. Quyidagi ifodalardan qaysi biri darhol UPDATE kalit so‘zidan keyin kelishi mumkin?
A) jadval nomi
B) LIMIT kalit so'zi
C) ustun nomi, o'zgartirilishi kerak bo'lgan qiymat
D) TABLE kalit so'zi
11. UPDATE bayonoti:
A) DDL bayonotidir
B) bir so‘rovda bir nechta satrlarni o‘zgartirish imkonini beradi
C) SET bandiga quyi so‘rovlarni kiritish mumkin emas
D) DCL operatori
12. Y UPDATE so‘rovida ustunlarga yangi qiymatlar o‘rnatish uchun quyidagilardan foydalanishingiz kerak:
A) SET iborasi
B) SET COLUMN iborasi
C) COLUMN iborasi
D) WHERE bandi
13. Quyidagi ifodalardan qaysi biri darhol UPDATE kalit so‘zidan keyin kelishi mumkin?
A) jadval nomi
B) OBJECT kalit so‘zi
C) qiymati o'zgartirilishi kerak bo'lgan ustunlar ro'yxati va keyin IN TABLE bandi
D) TABLE kalit so'zi
14. UPDATE bayonoti:
A) DCL operatori hisoblanadi
B) DDL bayonotidir
C) Har doim tranzaktsiyani amalga oshiradi
D) WHERE bandiga quyi so'rovlarni kiritish mumkin
15.. Bu ifoda yangi Student1 jadvalidagi Math_scope float ustunini tavsiflash uchun mo'ljallangan. Ustun null bo'lmasligi kerak va uning standart qiymati 3,5 bo'lishi kerak.
CREATE TABLE Student1
(… ..
Math_scope _____________________
……)
Taklif etilgan variantlardan pastki chiziq belgisi o'rniga qo'yilsa, so'rovning to'g'ri bajarilishini va kerakli natijani olishni ta'minlaydigan variantni tanlang.
A) FLOAT NOT NULL DEFAULT 3.5
B) FLOAT IS NOT NULL DEFAULT (3.5)
C) FLOAT, NOT NULL, DEFAULT 3.5
D) NOT NULL FLOAT DEFAULT VALUE =3.5
16. CREATE TABLE bandidagi CONSTRAINT kalit so‘zi:
A) faqat alohida ustun darajasidagi cheklovlarni aniqlash uchun ishlatilishi mumkin
B) alohida ustun va butun jadval darajasida cheklovlarni aniqlash uchun foydalanilmaydi
C) cheklovlarni belgilashda ixtiyoriy
D) DEFAULT bandi bilan birga ustunni belgilashda foydalanilmaydi
17 CREATE TABLE iborasi:
A) DML (ma'lumotlarni manipulyatsiya qilish tili) operatori
B) DDL (Data Definition Language) bayonotidir
C) ORDER BY bandini o'z ichiga olishi mumkin
D) TEMPORARY iborasini kirita olmaydi
18. CREATE TABLE operatori yordamida jadval yaratishda aniqlik, masshtab parametrlari qaysi turdagi ustunlarga qo'llanilishi mumkin?
A) float, real
B) int, bit
C) decimal, smallint
D) numeric, decimal
19 CREATE TABLE bandidagi CONSTRAINT kalit so‘zi:
A) cheklovlarni belgilashda majburiydir
B) faqat referent yaxlitlik cheklovlarini aniqlash uchun ishlatilishi mumkin
C) alohida ustun va butun jadval darajasidagi cheklovlarni aniqlash uchun ishlatilishi mumkin
D) PRIMARY KEY bandi bilan birga ustunni belgilashda foydalanilmaydi
20. CREATE TABLE iborasi:
A) DML (ma'lumotlarni manipulyatsiya qilish tili) operatori
B) DCL (Data Control Language) operatori
C) jadvallarni yaratish uchun mo'ljallangan
D) mantiqiy ifodalarni o‘z ichiga olmaydi
“SQLda dasturlash” fani bo’yicha oraliq nazorat savollari
4-variant
1. Bu ifoda yangi Worker1. jadvalidagi int ustunli Ish haqini tavsiflash uchun mo'ljallangan. Ustun null bo'lmasligi kerak va uning standart qiymati 800 bo'lishi kerak.
CREATE TABLE Worker1
(… ..
Salary_____________________
_____________________
……)
Taklif etilgan variantlardan pastki chiziq belgisi o'rniga qo'yilsa, so'rovning to'g'ri bajarilishini va kerakli natijani olishni ta'minlaydigan variantni tanlang.
A) INT NOT NULL DEFAULT 800
B) INT NOT NULL WITH DEFAULT 800
С) INT IS NOT NULL WHEN DEFAULT 800
D) INT DEFAULT VALUE = 800 NOT NULL
2. CREATE TABLE bandida takroriy qiymatlarni qabul qila olmaydigan maydonlarni quyidagi ifodalardan qaysi biri yordamida aniqlash mumkin?
A) Book_id FLOAT IS NOT NULL
B) Book_id FLOAT DIFFERENT
C) Book_id FLOAT PRIMARY KEY
D) Book_id FLOAT NOUNIQUE
3. CREATE TABLE bandida standart qiymatga ega bo‘lgan maydonlarni quyidagi ifodalardan qaysi biri yordamida aniqlash mumkin?
A) Branch_id INT DEFAULT (20)
B) Branch_id INT 20 BY DEFAULT
C) Branch_id INT DEFAULT VALUE = 20
D) Branch_id INT WITH DEFAULT 20
4. SQL so'rovi quyidagicha ko'rinadi:
CREATE TABLE t1
(
nom INT PRIMARY KEY,
name VARCHAR(30) NOT NULL DEFAULT ('noname'),
salary DECIMAL(2, 3) DEFAULT 3
)
So'rovni bajarishda ma'lumotlar bazasi serveri xatolik hosil qiladi. Xatoni hal qilish uchun harakatni tanlang:
A) DEFAULT bandidagi 3 qiymatini 1 dan kichik qiymatga almashtiring
B) nom ustuni ta'rifidagi DEFAULT bandini olib tashlang
C) ish haqi ustunining DECIMAL turini belgilashdagi ikkinchi parametrni 1 ga o'zgartiring
D) DEFAULT bandidagi qavslarni olib tashlang
5. CREATE TABLE bandida null bo‘lishi mumkin bo‘lmagan maydonlarni quyidagi ifodalardan qaysi biri yordamida aniqlash mumkin?
A) Person_id INT PRIMARY KEY
B) Person_id INT IS NOT NULL
C) Person_id INT NOT EQUALS NULL
D) Person_id INT NOT EMPTY
6. FOREIGN KEY cheklovi:
A) UNIQUE cheklashni o'z ichiga oladi
B) u ko'rsatilgan ustunning qiymatlari mos keladigan asosiy kalitning mavjud qiymatlaridan tanlanishi mumkinligini taxmin qiladi
C) ON DELETE iborasini o'z ichiga olishi kerak
D) faqat alohida ustunlar darajasida o'rnatilishi mumkin
7. CHECK: Cheklovi :
A) biznes mantiqining eng oddiy cheklovlarini amalga oshirishga imkon bermaydi
B) ustun (ustunlar guruhi) uchun qabul qilinadigan qiymatlar oralig'ini toraytirish imkonini beradi.
C) joriy ustun qiymatlari ro'yxatini CHECK sifatida belgilaydi (qiymat1, qiymat2, ...)
D) faqat alohida ustunlar darajasida emas, balki butun jadval darajasida o'rnatilishi mumkin emas
8. PRIMARY KEY cheklovi:
A) NOT NULL cheklovini o‘z ichiga olmaydi
B) har qanday jadval uchun aniq belgilanishi kerak (majburiy)
C) UNIQUE cheklovini o'z ichiga oladi
D) alohida ustunlar darajasida o'rnatib bo'lmaydi
9. PRIMARY KEY cheklovi:
A) NOT NULL va UNIQUE cheklovlari birikmasiga mutlaqo ekvivalent
B) bitta jadvalning ta'rifida bir necha marta uchrashi mumkin
C) referent yaxlitlik cheklovidir
D) alohida ustun yoki butun jadval darajasida o'rnatilishi mumkin
10. Cheklovlarni aniqlash uchun quyidagi kalit so‘zlardan foydalanib bo‘lmaydi:
A) NULL
B) FOREIGN KEY REFERENCES
C) RANGE
D) PRIMARY KEY
11. FOREIGN KEY cheklovi
A) NOT NULL cheklovini o‘z ichiga oladi
B) u ko'rsatilgan ustunning qiymatlari mos keladigan asosiy kalitning mavjud qiymatlaridan tanlanishi mumkinligini taxmin qiladi
C) faqat bittaga nisbatan bo‘lishi mumkin
D) faqat butun jadval darajasida o'rnatilishi mumkin (alohida ustunlar emas)
12. Quyidagi cheklovlarning qaysi biri berilgan ustun (ustunlar guruhi)dagi qiymatlarning yagonaligini talab qiladi?
A) UNIQUE
B) FOREIGN KEY
C) NOT NULL
D) CHECK
13. Quyidagi cheklovlardan qaysi biri havola yaxlitlik cheklanishi hisoblanadi?
A) UNIQUE
B) NOT NULL
C) PRIMARY KEY
D) FOREIGN KEY
14. Quyidagi cheklovlardan qaysi birini butun jadval darajasida aniqlash mumkin emas?
A) NOT NULL
B) CHECK
C) UNIQUE
D) PRIMARY KEY
15. Quyidagi cheklovlardan qaysi birini butun jadval darajasida aniqlash mumkin emas?
A) CHECK
B) UNIQUE
C) NOT NULL
D) PRIMARY KEY
16. Sanab o‘tilgan cheklovlardan qaysi biri mantiqiy shart qo‘yishni talab qiladi?
A) CHECK
B) FOREIGN KEY
C) NOT NULL
D) PRIMARY KEY
17. Quyidagi cheklovlarning qaysi biri berilgan ustun (ustunlar guruhi)dagi qiymatlarning yagonaligini talab qiladi?
A) CHECK B) NOT NULL C) PRIMARY KEY D) FOREIGN KEY
18. Mavjud ma'lumotlar bazasida yangi jadval yaratish uchun quyidagi buyruqdan foydalaning:
А) NEW TABLE
B)CREATE TABLE
C) MAKE TABLE
D) SELECT TABLE
19. So'rov elementlari mavjud: : 1. SELECT employees.name, departments.name; 2. ON employees.department_id=departments.id; 3. FROM employees; 4. LEFT JOIN departments Barcha bo'limlarning barcha xodimlarining ismlarini qidirish uchun ularni qanday tartibda tartibga solish kerak?
A) 1, 4, 2, 3
B) 1, 2, 4, 3
C) 1, 3, 4, 2
D) 1, 2, 3.4
20. SQL qanday ma’noni anglatadi?
А)structured query language
B) strict question line
C) strong question language
D) structured query line

“SQLda dasturlash” fani bo’yicha oraliq nazorat savollari


5-variant
1. «Persons» jadvalidan barcha qiymatlarni tanlash so'rovi quyidagicha:
А) SELECT ALL Persons
B)SELECT * FROM Persons
C) SELECT .[Persons]
D) SELECT FROM Persons
2. Faqat turli qiymatlarni qaytarish uchun qanday ifoda ishlatiladi?
А)SELECT DISCINCT
B) SELECT DIFFERENT
C) SELECT UNIQUE
D) SELECT NOUNIQUE
3. «Persons» jadvalidagi yozuvlar sonini hisoblash uchun quyidagi buyruqdan foydalaniladi:
А) COUNT ROW IN Persons
B)SELECT COUNT(*) FROM Persons
C SELECT ROWS FROM Persons
D) SELECT* FROM Persons
4. Birlashmaning eng keng tarqalgan turi:
А) INNER JOIN
B) FULL JOIN
C) LEFT JOIN
D) RIGHT JOIN

5. SELECT * FROM Students nimani qaytaradi?


A) «Students» jadvalidagi barcha yozuvlar
B) «Students» jadvalidagi hisoblangan umumiy yozuvlar soni
C) «Students» jadvalining ichki tuzilishi
D) «Students» jadvalidagi barcha yozuvlar emas
6. «SELECT name ___ Employees WHERE age ___ 35 AND 50» so‘rovi 35 yoshdan 50 yoshgacha bo‘lgan xodimlarning ismlarini qaytaradi. So'rovda yetishmayotgan joylarni to'ldiring.
А) INTO, IN
B) FROM, IN
C)FROM, BETWEEN
D) FROM, INTO
7. Miqdorni hisoblash uchun qanday agregat funksiyadan foydalaniladi?
A) SUM
B) AVG
C) COUNT
D) MAX
8. «Users» jadvalidan dastlabki 14 ta yozuvni tanlash so‘rovi quyidagicha:
А) SELECT * FROM Users LIMIT 14
B) SELECT * LIMIT 14 FROM Users
C) SELECT * FROM USERS
D) SELECT * FROM LIMIT 14 Users

9. To‘g‘ri gapni tanlang:


A) SQL so'rovlarni yozishda katta-kichik registrlarga sezgir
B) SQL so'rovlarni yozishda jadval nomlarida katta-kichik registrlarga sezgir
C) SQL katta-kichik harflarni sezmaydi
D) SQL katta-kichik harflarga sezgir
10. «SELECT ___, Сountry FROM ___ » soʻrovidagi boʻsh joylarni toʻldiring, bu esa “Mijozlar” jadvalidan mijoz nomlarini va ular joylashgan mamlakatni qaytaradi.
А) *, Customers
B) NULL, Customers
C)Name, Customers
D) Customers, Customers
11. ID = 8 bo'lgan mamlakatdan tashqari «Countries» jadvalidagi barcha qiymatlarni qaytaruvchi so'rov quyidagicha ko'rinadi:
А) SELECT * FROM Countries EXP ID=8
B)SELECT * FROM Countries WHERE ID !=8
C) SELECT ALL FROM Countries LIMIT 8
D) SELECT * FROM Countries WHERE ID=8

12. «Customers» jadvalidan ma'lumotlarni tanlash uchun so'rov yozing, bu yerda shart mijozning Moskva shahridagi yashash joyidir.


А) SELECT * FROM Customers WHERE City=”Moscow”
B) SELECT City=”Moscow” FROM Customers
C) SELECT Customers WHERE City=”Moscow”
D) SELECT * FROM Customers WHERE City ”Moscow”

13. Xodimlarning ismlari, familiyalari va tug'ilgan sanalarini qaytaradigan so'rovni yozing («Employees» jadvali). Shart - familiyada "se" birikmasi mavjud.


А) SELECT FirstName, LastName, BirthDate from Employees WHERE LastName=“se”
B) SELECT * from Employees WHERE LastName like “_se_”
C) SELECT FirstName, LastName, BirthDate from Employees WHERE LastName like “%se%”
D) SELECT FirstName, LastName, BirthDate from Employees WHERE FirstName like “%se%”
14. Qaysi funksiya tanlangan ustundagi barcha harflarni bosh harfga aylantiradi?
А) TOP
B) UPPER
C) UP
D) LOWER
15. «Employees» jadvalidagi LastName nomini Surnamega o'zgartirish uchun so'rov yozing.
А) RENAME LastName into Surname FROM Employees
B)ALTER TABLE Employees CHANGE LastName Surname varchar(50)
C) ALTER TABLE Surname(LastName) FROM Employees
D) CREATE TABLE Employees CHANGE LastName Surname varchar(50)
16. Oldindan tuzilgan SQL so‘rovi natijalari asosida yangi virtual jadval yaratish uchun quyidagi buyruqdan foydalaning:
А) CREATE VIRTUAL TABLE B)CREATE VIEW C) ALTER VIEW D) DROP VIEW
17. «Emlpoyees» jadvalida xodimlarning familiyalari, familiyalari va ish haqi to‘g‘risidagi ma’lumotlar keltirilgan. ID = 7 bo'lgan xodim uchun ish haqi qiymatini 2000 dan 2500 gacha o'zgartiradigan so'rov yozing.
А) SET Salary=2500 FROM Salary=2000 FOR ID=7 FROM Employees
B) ALTER TABLE Employees Salary=2500 FOR ID=7
C) UPDATE Employees SET Salary=2500 WHERE ID=7
D) UPDATE Employees SET Salary=2500 FOR ID=7
18. DROP DATABASE Users so‘rovini bajarish natijasi qanday?
A) «Users» ma'lumotlar bazasini to'liq o'chirish
B) «Users» ma'lumotlar bazasiga o'zgartirishlar kiritishni bloklash
C) Joriy ma'lumotlar bazasidan «Users» jadvalini o'chirish
D) Joriy ma’lumotlar bazasidan «Users»jadvalini yaratish
19. Hayvonot bog'i ma'lumotlar bazasining «Animals» jadvalida u erda yashovchi barcha hayvonlar, jumladan tulkilar: qizil tulki, kulrang tulki, kichkina tulki haqida ma'lumotlar mavjud. Tulkilarning yoshi haqida ma'lumot beradigan so'rov yozing.
А) SELECT %fox age FROM Animals
B) SELECT age FROM Animals WHERE Animal LIKE «%fox»
C) SELECT age FROM %Fox.Animals
D) SELECT fox FROM Animals WHERE Animal LIKE «%fox»
20 SELECT FirstName, LastName, Salary FROM Employees Where Salary<(Select AVG(Salary) FROM Employees) ORDER BY Salary DESC nimani anglatadi?
A) qiymatlari barcha xodimlar o'rtasidagi o'rtacha qiymatga mos keladigan xodimlarning ismlari, familiyalari va maoshlari
B) xodimlarning ismlari, familiyalari va ularning butun ish davri uchun o'rtacha ish haqi, kamayish tartibida tartiblangan holda
C) Ish haqi o'rtacha darajadan past bo'lishi sharti amal qiladigan xodimlarning ismlari, familiyalari va maoshlari, ish haqining kamayishiga qarab tartiblangan holda.
D) Ish haqi to'g'ri bo'lmagan xodimlarning ismlari, familiyalari va maoshlari
o'rtachadan past, ish haqini kamayish tartibida tartiblash bilan
“SQLda dasturlash” fani bo’yicha oraliq nazorat savollari
6-variant
1. Relyatsion proyeksiyalash amali SELECT buyrug'ida ……….. orqali amalga oshiriladi
A) WHERE bandini belgilash
B) FROM bandidagi ismlar ro‘yxati
C) SELECT bandidagi ismlar ro'yxati
D) INNER JOIN frazasi
2. Relyatsion kesishish operatsiyasi SELECT operatorida……….. yordamida amalga oshiriladi
A) SELECT ... WHERE ... IN (SELECT ...) konstruktsiyalari
B) SELECT ... WHERE ... NOT IN (SELECT ...)
C) FROM bandidagi ismlar ro'yxati
D) EXCEPT iboralari
3. Simvol"." (nuqta) SELECT iborasida……….. ishlatiladi
A) ko‘paytirish amalini ifodalovchi ifodalarda
B) so'rovni bajarish uchun oxirida
C) nomni kvalifikatsiya qilish uchun ma'lumotlar bazasi nomidan keyin jadval nomidan oldin
D) nomni kvalifikatsiya qilishda jadval nomidan keyin ustun nomidan oldin
4. t jadval f1 va f2 ustunlaridan iborat.
SELECT f1, f2 FROM t ga ekvivalent:
A) SELECT * FROM t
B) SELECT *, f1, f2 FROM t
C) SELECT ALL FROM t
D) SELECT DISTINCT * FROM t
5. Relyatsion ko'paytirish amali SQL buyrug'ida …………..amalga oshiriladi
A) FROM bandidagi ismlar ro‘yxati
B) SELECT bandidagi ismlar ro'yxati
C) SELECT bandidagi "*" (ko'paytirish) ni o'z ichiga olgan ifodadan foydalanish
D) JOIN ... USING iborasi yordamida
6. Xatolari bor variantlarni ko'rsating.
A) FROM t1 AS name1, t1 AS name2
B) SELECT f.t FROM t
C) SELECT f1 AS name1, f1 AS name2
D) SELECT f1, f1
7. t1 va t2 jadvallarning har birida f nomli ustun mavjud. Xatolarsiz variantlarni tanlang.
A) SELECT f FROM t1, t2
B) SELECT f FROM t2
C) SELECT f.t2 FROM t1, t2
D) SELECT t1.f FROM t1 t2
8. Natija bo'sh bo'lmasligi uchun BETWEEN d1 AND d2 iborada.
A) d2 d1 ga teng yoki undan kichik bo'lishi mumkin emas
B) d1 d2 dan oshmasligi kerak
C) d1 d2 dan katta bo'lishi mumkin
D) barcha javoblar noto‘g‘ri
9. WHERE f NOT IN (d1, d2) sharti ………….shartga ekvivalent.
A) f <> d1 OR f <> d2
B) f <> d1 AND f <> d2
C) ) f BETWEEN d1 AND d2
D) NOT (f = d1 AND f=d2)
10. SELECT operatorining WHERE bandi …………relyatsion amalni amalga oshiradi.
A) namuna olish B)birlashmalar C) proyeksiyalar D) ko’paytmalar
11. BETWEEN d1 AND d2 iborada
A) d1 va d2 chegara qiymatlari diapazonga kiritilgan
B) d1 va d2 chegara qiymatlari diapazonga kiritilmagan
C) d1 qiymati diapazonga kiradi va d2 qiymati kiritilmaydi
D) barcha javoblar noto‘g‘ri
12. SELECT so'zidan keyin kelishi mumkin
A) "*" belgisi (yulduzcha)
B) FROM so‘zi
C) LIMIT so'zi
D) jadval nomi
13. Ismlari “B” harfi bilan boshlangan talabalarni tanlash talab qilinadi.
Mos keladigan shart variantlarini tanlang.
A) WHERE Student_name = 'B%'
B) WHERE Student_name> = 'B' AND Student_name <'C'
C) WHERE Student_name LIKE '%B%'
D) WHERE Student_name LIKE 'B_'
14. Matematika fanidan (Math_scope) belgisi bilan ustun to‘ldirilmagan talabalarni tanlash talab qilinadi.
Mos keladigan shartni tanlang.
A) WHERE EMPTY(Math_scope)
B) WHERE Math_scope = 0
C) WHERE Math_scope = NULL
D) WHERE Math_scope IS NULL
15. LIKE predikati bilan simvol-maskalardan foydalaniladi
A) "_" (pastki chiziq)
B) "*" (yulduzcha)
C) "!" (undov belgisi)
D) "?" (so'roq belgisi)
16. Worker_name ustunida quyidagi qiymatlar mavjud:
Tom_Adams, Fred_Adams, Aleks, Adams_Black.
Adams familiyali xodimlarni (pastki chiziqdan keyingi so'z) tanlash talab qilinadi.
Mos keladigan shart variantini tanlang.
A) WHERE Worker_name LIKE 'Adams'
B) WHERE Worker_name LIKE '%_Adams'
C) WHERE Worker_name LIKE '%$_Adams' ESCAPE '_'
D) WHERE Worker_name LIKE '%#_Adams' ESCAPE '#'
17. Komissiyon_pct ustuni qandaydir qiymatga ega bo'lgan xodimlarni tanlash talab qilinadi.
Mos keladigan shartni tanlang.
A) WHERE Commission_pct <> NULL
B) WHERE Commission_pct <> 0
C) WHERE Commission_pct IS NOT NULL
D) WHERE Commission_pct NOT IS NULL
18. Talabalar ro‘yxatini shunday tartibda olish talab etiladiki, ro‘yxat boshida matematika fanidan (Math_scope) eng yuqori ball to‘plagan o‘quvchilar bo‘lsin. Agar bir nechta talabalar bir xil matematik ballga ega bo'lsa, unda bunday talabalarning ismlari Student_name () alifbo tartibida bo'lishi kerak.
Ishga mos keladigan saralash variantlarini tanlang.
A) ORDER BY Math_scope, Student_name ASC
B ORDER BY Math_scope DESC, Student_name
C) ORDER BY Student_name Math_scope DESC
D) ORDER BY Student_name ASC, Math_scope DESC
19. Talabalar ro‘yxatini shunday tartibda olish talab qilinadiki, matematika fanidan (Math_scope) eng yuqori ball to‘plagan o‘quvchilar birinchi o‘rinda turadi. Agar bir nechta o‘quvchilar matematika bo‘yicha bir xil ballga ega bo‘lsa, ular orasida chet tili bo‘yicha (Lang_scope) eng yuqori ball to‘plagan talabalar birinchi o‘ringa qo‘yilishi kerak.
Ishga mos keladigan saralash variantlarini tanlang.
A) ORDER BY Lang_scope, Math_scope
B) ORDER BY Lang_scope, Math_scope DESC
C) ORDER BY Math_scope DESC, Lang_scope DESC
D) ORDER BY Math_scope, Lang_scope
20. Tegishli ravishda “qoniqarsiz”, “qoniqarli”, “yaxshi”, “a’lo” baholarini olish uchun 2, 3, 4, 5 qiymatlarini olishi mumkin bo‘lgan raqamli baholash (Bal) o‘rniga talab qilinadi. .
Topshiriqga mos keladigan qismlarni tanlang.
A) CASE Point WHEN 2 THEN 'qoniqarrsiz' WHEN 3 THEN 'qoniqarli' WHEN 4 THEN 'yaxshi ' ELSE 'a’lo ' B) CASE Point WHEN 3 THEN 'qoniqarli' WHEN 2 THEN 'qoniqarrsiz' WHEN 5 THEN'a’lo ' WHEN 4 THEN 'yaxshi ' END
C) CASE Point WHEN Point > 4 THEN 'a’lo ' WHEN Point > 3 THEN 'yaxshi 'WHEN Point > 2 THEN 'qoniqarli' ELSE 'qoniqarrsiz' END
D) Hamma javoblar noto‘g‘ri
“SQLda dasturlash” fani bo’yicha oraliq nazorat savollari
7-variant
1. UPDATE bayonoti:
A) DDL bayonotidir
B) bir so‘rovda bir nechta satrlarni o‘zgartirish imkonini beradi
C) SET bandiga quyi so‘rovlarni kiritish mumkin emas
D) DCL operatori
2. Y UPDATE so‘rovida ustunlarga yangi qiymatlar o‘rnatish uchun quyidagilardan foydalanishingiz kerak:
A) SET iborasi B) SET COLUMN iborasi C) COLUMN iborasi D) WHERE bandi
3. Quyidagi ifodalardan qaysi biri darhol UPDATE kalit so‘zidan keyin kelishi mumkin?
A) jadval nomi B) OBJECT kalit so‘zi C) qiymati o'zgartirilishi kerak bo'lgan ustunlar ro'yxati va keyin IN TABLE bandi D) TABLE kalit so'zi
4. UPDATE bayonoti:
A) DCL operatori hisoblanadi B) DDL bayonotidir C) Har doim tranzaktsiyani amalga oshiradi
D) WHERE bandiga quyi so'rovlarni kiritish mumkin
5.. Bu ifoda yangi Student1 jadvalidagi Math_scope float ustunini tavsiflash uchun mo'ljallangan. Ustun null bo'lmasligi kerak va uning standart qiymati 3,5 bo'lishi kerak.
CREATE TABLE Student1
(… ..
Math_scope _____________________
……)
Taklif etilgan variantlardan pastki chiziq belgisi o'rniga qo'yilsa, so'rovning to'g'ri bajarilishini va kerakli natijani olishni ta'minlaydigan variantni tanlang.
A) FLOAT NOT NULL DEFAULT 3.5 B) FLOAT IS NOT NULL DEFAULT (3.5)
C) FLOAT, NOT NULL, DEFAULT 3.5 D) NOT NULL FLOAT DEFAULT VALUE =3.5
6. CREATE TABLE bandidagi CONSTRAINT kalit so‘zi:
A) faqat alohida ustun darajasidagi cheklovlarni aniqlash uchun ishlatilishi mumkin
B) alohida ustun va butun jadval darajasida cheklovlarni aniqlash uchun foydalanilmaydi
C) cheklovlarni belgilashda ixtiyoriy
D) DEFAULT bandi bilan birga ustunni belgilashda foydalanilmaydi
7 CREATE TABLE iborasi:
A) DML (ma'lumotlarni manipulyatsiya qilish tili) operatori
B) DDL (Data Definition Language) bayonotidir
C) ORDER BY bandini o'z ichiga olishi mumkin
D) TEMPORARY iborasini kirita olmaydi
8. CREATE TABLE operatori yordamida jadval yaratishda aniqlik, masshtab parametrlari qaysi turdagi ustunlarga qo'llanilishi mumkin?
A) float, real
B) int, bit
C) decimal, smallint
D) numeric, decimal
9 CREATE TABLE bandidagi CONSTRAINT kalit so‘zi:
A) cheklovlarni belgilashda majburiydir
B) faqat referent yaxlitlik cheklovlarini aniqlash uchun ishlatilishi mumkin
C) alohida ustun va butun jadval darajasidagi cheklovlarni aniqlash uchun ishlatilishi mumkin
D) PRIMARY KEY bandi bilan birga ustunni belgilashda foydalanilmaydi
10. CREATE TABLE iborasi:
A) DML (ma'lumotlarni manipulyatsiya qilish tili) operatori
B) DCL (Data Control Language) operatori
C) jadvallarni yaratish uchun mo'ljallangan
D) mantiqiy ifodalarni o‘z ichiga olmaydi
11. Bu ifoda yangi Worker1. jadvalidagi int ustunli Ish haqini tavsiflash uchun mo'ljallangan. Ustun null bo'lmasligi kerak va uning standart qiymati 800 bo'lishi kerak.
CREATE TABLE Worker1
(… ..
Salary_____________________
_____________________
……)
Taklif etilgan variantlardan pastki chiziq belgisi o'rniga qo'yilsa, so'rovning to'g'ri bajarilishini va kerakli natijani olishni ta'minlaydigan variantni tanlang.
A) INT NOT NULL DEFAULT 800
B) INT NOT NULL WITH DEFAULT 800
С) INT IS NOT NULL WHEN DEFAULT 800
D) INT DEFAULT VALUE = 800 NOT NULL
12. CREATE TABLE bandida takroriy qiymatlarni qabul qila olmaydigan maydonlarni quyidagi ifodalardan qaysi biri yordamida aniqlash mumkin?
A) Book_id FLOAT IS NOT NULL
B) Book_id FLOAT DIFFERENT
C) Book_id FLOAT PRIMARY KEY
D) Book_id FLOAT NOUNIQUE
13. CREATE TABLE bandida standart qiymatga ega bo‘lgan maydonlarni quyidagi ifodalardan qaysi biri yordamida aniqlash mumkin?
A) Branch_id INT DEFAULT (20)
B) Branch_id INT 20 BY DEFAULT
C) Branch_id INT DEFAULT VALUE = 20
D) Branch_id INT WITH DEFAULT 20
14. SQL so'rovi quyidagicha ko'rinadi:
CREATE TABLE t1
(
nom INT PRIMARY KEY,
name VARCHAR(30) NOT NULL DEFAULT ('noname'),
salary DECIMAL(2, 3) DEFAULT 3
)
So'rovni bajarishda ma'lumotlar bazasi serveri xatolik hosil qiladi. Xatoni hal qilish uchun harakatni tanlang:
A) DEFAULT bandidagi 3 qiymatini 1 dan kichik qiymatga almashtiring
B) nom ustuni ta'rifidagi DEFAULT bandini olib tashlang
C) ish haqi ustunining DECIMAL turini belgilashdagi ikkinchi parametrni 1 ga o'zgartiring
D) DEFAULT bandidagi qavslarni olib tashlang
15. CREATE TABLE bandida null bo‘lishi mumkin bo‘lmagan maydonlarni quyidagi ifodalardan qaysi biri yordamida aniqlash mumkin?
A) Person_id INT PRIMARY KEY B) Person_id INT IS NOT NULL
C) Person_id INT NOT EQUALS NULL D) Person_id INT NOT EMPTY
16. FOREIGN KEY cheklovi:
A) UNIQUE cheklashni o'z ichiga oladi
B) u ko'rsatilgan ustunning qiymatlari mos keladigan asosiy kalitning mavjud qiymatlaridan tanlanishi mumkinligini taxmin qiladi
C) ON DELETE iborasini o'z ichiga olishi kerak
D) faqat alohida ustunlar darajasida o'rnatilishi mumkin
17. CHECK: Cheklovi :
A) biznes mantiqining eng oddiy cheklovlarini amalga oshirishga imkon bermaydi
B) ustun (ustunlar guruhi) uchun qabul qilinadigan qiymatlar oralig'ini toraytirish imkonini beradi.
C) joriy ustun qiymatlari ro'yxatini CHECK sifatida belgilaydi (qiymat1, qiymat2, ...)
D) faqat alohida ustunlar darajasida emas, balki butun jadval darajasida o'rnatilishi mumkin emas
18. PRIMARY KEY cheklovi:
A) NOT NULL cheklovini o‘z ichiga olmaydi
B) har qanday jadval uchun aniq belgilanishi kerak (majburiy)
C) UNIQUE cheklovini o'z ichiga oladi
D) alohida ustunlar darajasida o'rnatib bo'lmaydi
19. PRIMARY KEY cheklovi:
A) NOT NULL va UNIQUE cheklovlari birikmasiga mutlaqo ekvivalent
B) bitta jadvalning ta'rifida bir necha marta uchrashi mumkin
C) referent yaxlitlik cheklovidir
D) alohida ustun yoki butun jadval darajasida o'rnatilishi mumkin
20. Cheklovlarni aniqlash uchun quyidagi kalit so‘zlardan foydalanib bo‘lmaydi:
A) NULL
B) FOREIGN KEY REFERENCES
C) RANGE
D) PRIMARY KEY
“SQLda dasturlash” fani bo’yicha oraliq nazorat savollari
8-variant
1. ID = 8 bo'lgan mamlakatdan tashqari «Countries» jadvalidagi barcha qiymatlarni qaytaruvchi so'rov quyidagicha ko'rinadi:
А) SELECT * FROM Countries EXP ID=8
B)SELECT * FROM Countries WHERE ID !=8
C) SELECT ALL FROM Countries LIMIT 8
D) SELECT * FROM Countries WHERE ID=8

2. «Customers» jadvalidan ma'lumotlarni tanlash uchun so'rov yozing, bu yerda shart mijozning Moskva shahridagi yashash joyidir.


А) SELECT * FROM Customers WHERE City=”Moscow”
B) SELECT City=”Moscow” FROM Customers
C) SELECT Customers WHERE City=”Moscow”
D) SELECT * FROM Customers WHERE City ”Moscow”
3. Xodimlarning ismlari, familiyalari va tug'ilgan sanalarini qaytaradigan so'rovni yozing («Employees» jadvali). Shart - familiyada "se" birikmasi mavjud.
А) SELECT FirstName, LastName, BirthDate from Employees WHERE LastName=“se”
B) SELECT * from Employees WHERE LastName like “_se_”
C) SELECT FirstName, LastName, BirthDate from Employees WHERE LastName like “%se%”
D) SELECT FirstName, LastName, BirthDate from Employees WHERE FirstName like “%se%”
4. Qaysi funksiya tanlangan ustundagi barcha harflarni bosh harfga aylantiradi?
А) TOP
B) UPPER
C) UP
D) LOWER
5. «Employees» jadvalidagi LastName nomini Surnamega o'zgartirish uchun so'rov yozing.
А) RENAME LastName into Surname FROM Employees
B)ALTER TABLE Employees CHANGE LastName Surname varchar(50)
C) ALTER TABLE Surname(LastName) FROM Employees
D) CREATE TABLE Employees CHANGE LastName Surname varchar(50)
6. Oldindan tuzilgan SQL so‘rovi natijalari asosida yangi virtual jadval yaratish uchun quyidagi buyruqdan foydalaning:
А) CREATE VIRTUAL TABLE
B)CREATE VIEW
C) ALTER VIEW
D) DROP VIEW
7. «Emlpoyees» jadvalida xodimlarning familiyalari, familiyalari va ish haqi to‘g‘risidagi ma’lumotlar keltirilgan. ID = 7 bo'lgan xodim uchun ish haqi qiymatini 2000 dan 2500 gacha o'zgartiradigan so'rov yozing.
А) SET Salary=2500 FROM Salary=2000 FOR ID=7 FROM Employees
B) ALTER TABLE Employees Salary=2500 FOR ID=7
C) UPDATE Employees SET Salary=2500 WHERE ID=7
D) UPDATE Employees SET Salary=2500 FOR ID=7
8. DROP DATABASE Users so‘rovini bajarish natijasi qanday?
A) «Users» ma'lumotlar bazasini to'liq o'chirish
B) «Users» ma'lumotlar bazasiga o'zgartirishlar kiritishni bloklash
C) Joriy ma'lumotlar bazasidan «Users» jadvalini o'chirish
D) Joriy ma’lumotlar bazasidan «Users»jadvalini yaratish
9. Hayvonot bog'i ma'lumotlar bazasining «Animals» jadvalida u erda yashovchi barcha hayvonlar, jumladan tulkilar: qizil tulki, kulrang tulki, kichkina tulki haqida ma'lumotlar mavjud. Tulkilarning yoshi haqida ma'lumot beradigan so'rov yozing.
А) SELECT %fox age FROM Animals
B) SELECT age FROM Animals WHERE Animal LIKE «%fox»
C) SELECT age FROM %Fox.Animals
D) SELECT fox FROM Animals WHERE Animal LIKE «%fox»
10 SELECT FirstName, LastName, Salary FROM Employees Where Salary<(Select AVG(Salary) FROM Employees) ORDER BY Salary DESC nimani anglatadi?
A) qiymatlari barcha xodimlar o'rtasidagi o'rtacha qiymatga mos keladigan xodimlarning ismlari, familiyalari va maoshlari
B) xodimlarning ismlari, familiyalari va ularning butun ish davri uchun o'rtacha ish haqi, kamayish tartibida tartiblangan holda
C) Ish haqi o'rtacha darajadan past bo'lishi sharti amal qiladigan xodimlarning ismlari, familiyalari va maoshlari, ish haqining kamayishiga qarab tartiblangan holda.
D) Ish haqi to'g'ri bo'lmagan xodimlarning ismlari, familiyalari va maoshlari
o'rtachadan past, ish haqini kamayish tartibida tartiblash bilan
11. «Users» jadvalining “FirstName” ustunidan qiymatlarni qaytaruvchi so‘rov yozing.
А) SELECT FirstName FROM Users
B) SELECT FirstName.Users
C) SELECT * FROM Users.FirstName
D) SELECT FirstName FROM FirstName ,Users
12. Moskva, Tbilisi, Lvov shaharlaridan birida yashovchi mijozlar to'g'risidagi ma'lumotlarni qaytaradigan so'rovni yozing.
А) SELECT Moscow, Tbilisi, Lvov FROM Customers
B) SELECT * FROM Customers WHERE City IN (‘Moscow’, ‘Tbilisi’, ‘Lvov’)
C) SELECT City IN (‘Moscow’, ‘Tbilisi’, ‘Lvov’) FROM Customers
D) SELECT * FROM Customers WHERE City BETWEEN (‘Moscow’, ‘Tbilisi’, ‘Lvov’)
13. So‘rov natijalarini dublikatlarni olib tashlamasdan birlashtirish qaysi buyruq yordamida amalga oshiriladi?
А) UNION
B) UNION ALL
C) FULL JOIN
D) RIGHT OUTER JOIN
14. REVOKE operatori quyidagilar uchun mo‘ljallangan:
A) Foydalanuvchi yoki foydalanuvchilar guruhiga muayyan operatsiyalarni bajarish huquqini berish;
B) Ruxsatdan ustun bo'lgan foydalanuvchi yoki foydalanuvchilar guruhiga taqiqni belgilash;
C) Foydalanuvchi yoki foydalanuvchilar guruhi tomonidan ilgari berilgan ruxsatlarni bekor qilish
D) Hamma javoblar noto‘g‘ri
15. SQL da taxalluslar nima uchun ishlatiladi?
A) Ifodani ma’lumotlar manbai sifatida ishlatishda so‘rovda ma’lumotlar manbasiga nom berish yoki so‘rovlar tuzilishini soddalashtirish
B) Maydonlarni qayta nomlash uchun
C) Ma'lumotlar manbasini aniqroq ko'rsatish uchun, agar ma'lumotlar bazasida maydon nomlari bir xil bo'lgan jadvallar mavjud bo'lsa
D) Hamma javoblar noto‘g‘ri
16. «Countries» jadvalidan shaharlar qiymatlarini qaytaruvchi so‘rov yozing.
А) SELECT * FROM Countries WHERE ID=”City”
B)SELECT City FROM Countries
C) SELECT City.Countries
D) SELECT Countries City FROM Countries
17. So‘rov elementlari mavjud: . ORDER BY Name; 2. WHERE Age<19; 3. FROM Students; 4. SELECT FirstName, LastName. 19 yoshgacha bo'lgan o'quvchilarning ismlari va familiyalarini ismlari bo'yicha saralash uchun ularni qanday tartibda tartibga solish kerak?
A) 1, 4, 2, 3
B) 4, 2, 3, 1
C) 4, 3, 2, 1
D) 1, 2, 3.4
18. SQL da PRIVILEGUE operatori nima uchun ishlatiladi?
A) Superfoydalanuvchiga administrator huquqlarini berish
B) Foydalanuvchilarni keyinchalik ularga ma'lum huquqlar to'plamini berish bilan tanlash
C) Bunday operator mavjud emas
D) Hamma javoblar noto‘g‘ri
19. Joriy sanani qaytaruvchi so‘rov yozing.
А) SELECT GetDate()
B) SELECT TodayDate()
C)SELECT Date(Today)
D) SELECT GetDate Today ()
20. Berilgan diapazondagi qiymatlarni tanlash uchun qaysi operatordan foydalaniladi?
А)WITHIN
B) IN
C)BETWEEN
D)LIKE

“SQLda dasturlash” fani bo’yicha oraliq nazorat savollari


9-variant
1.Ma'lumotlar bazasidan ma'lumot olish uchun ………buyruqdan foydalaniladi
А) get ,
B) open,
С) read,
D) select
2. SELECT bandidagi DISTINCT so‘zidan keyin……kelmaydi
A) "*" belgisi (yulduzcha)
B) ALL so'zi
C) MIN funksiyasi
D) bitta ustun sarlavhasi
3.Agar ma'lumotlar bir nechta jadvallardan tanlansa, bu FROM iborasida quyidagicha ko'rsatilishi mumkin:
A) 1-jadva jadval l2
B) 1-jadval AND 2-jadval
C) jadval1 INNER JOIN jadval2
D) jadval1 OUTER JOIN jadval2
4. Ma'lumotlardan namuna olish (выBорки) so'rovida majburiy iboralar:
A) from
B) join
C) order
D) where
5.Ma'lumotlarni olish so'rovidagi majburiy ibora:
A) join B) order C) select D) where
6. SELECT bandidagi ALL so'zi ma'nosi…………..ni bildiradi
A) FROM bandida ko'rsatilgan jadvalning barcha ustunlari
B) FROM bandida ko'rsatilgan jadvalning barcha qatorlari
C) olingan tanlovdan takroriy ustunlarni olib tashlamang
D) olingan tanlovdan takroriy qatorlarni olib tashlamang
7. FROM so‘zidan keyin kelishi mumkin:
A) Qavslar ichiga olingan SELECT buyrug'i
B) ma'lumotlar bazasi nomi
C) vergul bilan ajratilgan bir nechta ustun nomlari
D) probel bilan ajratilgan bir nechta jadvallarning nomlari
8. Relyatsion tanlash operatsiyasi SELECT buyrug'ida……….. tomonidan amalga oshiriladi
A) ORDER iboralar
B) WHERE bandlari
C) FROM bandidagi ismlar ro'yxati
D) SELECT bandidagi nomlar ro'yxati
9. Relational qo'shilish operatsiyasi SELECT operatorida ……..yordamida amalga oshiriladi
A) FROM bandidagi ismlar ro‘yxati
B) GROUP iboralar
C) INNER JOIN iboralar
D) UNION iboralari
10. O'rnatilgan ayirish relyatsion operatsiyasi SELECT buyrug'ida………. yordamida amalga oshiriladi
A) SELECT so‘zidan keyingi ifodadagi “-” (minus) belgisi
B) конструкции SELECT ... WHERE ... IN (SELECT ...)
C) ) конструкции SELECT ... WHERE ... NOT IN (SELECT ...)
D) фразы INTERSECT
11. BETWEEN d1 AND d2 iborada
A) d1 va d2 chegara qiymatlari diapazonga kiritilgan
B) d1 va d2 chegara qiymatlari diapazonga kiritilmagan
C) d1 qiymati diapazonga kiradi va d2 qiymati kiritilmaydi
D) barcha javoblar noto‘g‘ri
12. SELECT so'zidan keyin kelishi mumkin
A) "*" belgisi (yulduzcha)
B) FROM so‘zi
C) LIMIT so'zi
D) jadval nomi
13. Ismlari “B” harfi bilan boshlangan talabalarni tanlash talab qilinadi.
Mos keladigan shart variantlarini tanlang.
A) WHERE Student_name = 'B%'
B) WHERE Student_name> = 'B' AND Student_name <'C'
C) WHERE Student_name LIKE '%B%'
D) WHERE Student_name LIKE 'B_'
14. Matematika fanidan (Math_scope) belgisi bilan ustun to‘ldirilmagan talabalarni tanlash talab qilinadi.
Mos keladigan shartni tanlang.
A) WHERE EMPTY(Math_scope)
B) WHERE Math_scope = 0
C) WHERE Math_scope = NULL
D) WHERE Math_scope IS NULL
15. LIKE predikati bilan simvol-maskalardan foydalaniladi
A) "_" (pastki chiziq)
B) "*" (yulduzcha)
C) "!" (undov belgisi)
D) "?" (so'roq belgisi)
16. Worker_name ustunida quyidagi qiymatlar mavjud:
Tom_Adams, Fred_Adams, Aleks, Adams_Black.
Adams familiyali xodimlarni (pastki chiziqdan keyingi so'z) tanlash talab qilinadi.
Mos keladigan shart variantini tanlang.
A) WHERE Worker_name LIKE 'Adams'
B) WHERE Worker_name LIKE '%_Adams'
C) WHERE Worker_name LIKE '%$_Adams' ESCAPE '_'
D) WHERE Worker_name LIKE '%#_Adams' ESCAPE '#'
17. Komissiyon_pct ustuni qandaydir qiymatga ega bo'lgan xodimlarni tanlash talab qilinadi.
Mos keladigan shartni tanlang.
A) WHERE Commission_pct <> NULL
B) WHERE Commission_pct <> 0
C) WHERE Commission_pct IS NOT NULL
D) WHERE Commission_pct NOT IS NULL
18. Talabalar ro‘yxatini shunday tartibda olish talab etiladiki, ro‘yxat boshida matematika fanidan (Math_scope) eng yuqori ball to‘plagan o‘quvchilar bo‘lsin. Agar bir nechta talabalar bir xil matematik ballga ega bo'lsa, unda bunday talabalarning ismlari Student_name () alifbo tartibida bo'lishi kerak.
Ishga mos keladigan saralash variantlarini tanlang.
A) ORDER BY Math_scope, Student_name ASC
B ORDER BY Math_scope DESC, Student_name
C) ORDER BY Student_name Math_scope DESC
D) ORDER BY Student_name ASC, Math_scope DESC
19. Talabalar ro‘yxatini shunday tartibda olish talab qilinadiki, matematika fanidan (Math_scope) eng yuqori ball to‘plagan o‘quvchilar birinchi o‘rinda turadi. Agar bir nechta o‘quvchilar matematika bo‘yicha bir xil ballga ega bo‘lsa, ular orasida chet tili bo‘yicha (Lang_scope) eng yuqori ball to‘plagan talabalar birinchi o‘ringa qo‘yilishi kerak.
Ishga mos keladigan saralash variantlarini tanlang.
A) ORDER BY Lang_scope, Math_scope
B) ORDER BY Lang_scope, Math_scope DESC
C) ORDER BY Math_scope DESC, Lang_scope DESC
D) ORDER BY Math_scope, Lang_scope
20. Tegishli ravishda “qoniqarsiz”, “qoniqarli”, “yaxshi”, “a’lo” baholarini olish uchun 2, 3, 4, 5 qiymatlarini olishi mumkin bo‘lgan raqamli baholash (Bal) o‘rniga talab qilinadi. .
Topshiriqga mos keladigan qismlarni tanlang.
A) CASE Point WHEN 2 THEN 'qoniqarrsiz' WHEN 3 THEN 'qoniqarli' WHEN 4 THEN 'yaxshi ' ELSE 'a’lo ' B) CASE Point WHEN 3 THEN 'qoniqarli' WHEN 2 THEN 'qoniqarrsiz' WHEN 5 THEN'a’lo ' WHEN 4 THEN 'yaxshi ' END
C) CASE Point WHEN Point > 4 THEN 'a’lo ' WHEN Point > 3 THEN 'yaxshi 'WHEN Point > 2 THEN 'qoniqarli' ELSE 'qoniqarrsiz' END
D) Hamma javoblar noto‘g‘ri

“SQLda dasturlash” fani bo’yicha oraliq nazorat savollari


10-variant
1. Relyatsion proyeksiyalash amali SELECT buyrug'ida ……….. orqali amalga oshiriladi
A) WHERE bandini belgilash
B) FROM bandidagi ismlar ro‘yxati
C) SELECT bandidagi ismlar ro'yxati
D) INNER JOIN frazasi
2. Relyatsion kesishish operatsiyasi SELECT operatorida……….. yordamida amalga oshiriladi
A) SELECT ... WHERE ... IN (SELECT ...) konstruktsiyalari
B) SELECT ... WHERE ... NOT IN (SELECT ...)
C) FROM bandidagi ismlar ro'yxati
D) EXCEPT iboralari
3. Simvol"." (nuqta) SELECT iborasida……….. ishlatiladi
A) ko‘paytirish amalini ifodalovchi ifodalarda
B) so'rovni bajarish uchun oxirida
C) nomni kvalifikatsiya qilish uchun ma'lumotlar bazasi nomidan keyin jadval nomidan oldin
D) nomni kvalifikatsiya qilishda jadval nomidan keyin ustun nomidan oldin
4. t jadval f1 va f2 ustunlaridan iborat.
SELECT f1, f2 FROM t ga ekvivalent:
A) SELECT * FROM t
B) SELECT *, f1, f2 FROM t

C) SELECT ALL FROM t


D) SELECT DISTINCT * FROM t
5. Relyatsion ko'paytirish amali SQL buyrug'ida …………..amalga oshiriladi
A) FROM bandidagi ismlar ro‘yxati
B) SELECT bandidagi ismlar ro'yxati
C) SELECT bandidagi "*" (ko'paytirish) ni o'z ichiga olgan ifodadan foydalanish
D) JOIN ... USING iborasi yordamida
6. Xatolari bor variantlarni ko'rsating.
A) FROM t1 AS name1, t1 AS name2
B) SELECT f.t FROM t
C) SELECT f1 AS name1, f1 AS name2
D) SELECT f1, f1
7. t1 va t2 jadvallarning har birida f nomli ustun mavjud. Xatolarsiz variantlarni tanlang.
A) SELECT f FROM t1, t2
B) SELECT f FROM t2
C) SELECT f.t2 FROM t1, t2
D) SELECT t1.f FROM t1 t2
8. Natija bo'sh bo'lmasligi uchun BETWEEN d1 AND d2 iborada.
A) d2 d1 ga teng yoki undan kichik bo'lishi mumkin emas
B) d1 d2 dan oshmasligi kerak
C) d1 d2 dan katta bo'lishi mumkin
D) barcha javoblar noto‘g‘ri
9. WHERE f NOT IN (d1, d2) sharti ………….shartga ekvivalent.
A) f <> d1 OR f <> d2
B) f <> d1 AND f <> d2
C) ) f BETWEEN d1 AND d2
D) NOT (f = d1 AND f=d2)
10. SELECT operatorining WHERE bandi …………relyatsion amalni amalga oshiradi.
A) namuna olish
B)birlashmalar
C) proyeksiyalar
D) ko’paytmalar
11. SELECT operatorining ruxsat etilgan turlarini tanlang
A) SELECT ... FROM ... ORDER BY ...
B) SELECT ... FROM ... WHERE ... ORDER BY ... GROUP BY ...
C) barcha javoblar to'g'ri emas
D) SELECT ... FROM ... GROUP BY ... WHERE ... ORDER BY ...
12. Xodimlar ro‘yxatini shunday tartibda olish talab etiladiki, yosh xodimlar birinchi bo‘lib, ro‘yxat oxirida esa yoshi kattaroq bo‘ladi.
Hiredate (timestamp) maydonida tug'ilgan sana saqlangan bo'lsa, ishga mos keladigan saralash variantlarini tanlang.
A) ORDER BY Hiredate
B) ORDER BY Hiredate ASC
C) ORDER BY Hiredate ASK
D) ORDER BY Hiredate DESC
13. Branch_id qiymati 30 bo'lsa, ushbu so'rovni bajarish natijasida nima olinadi?
A) Buxgalteriya hisobi
B) 30
C) NULL
D) Tadqiqot
14. To‘g‘ri variantlarni ko‘rsating.
A) Guruhlashdan oldin WHERE sharti bajariladi
B) WHERE bandi umumlashtiruvchi funktsiyalarni o'z ichiga olishi mumkin
C) Hamma javoblar noto‘g‘ri
D) HAVING bandi umumlashtiruvchi funktsiyalarni o'z ichiga olmaydi
15. COUNT funksiyasi
A) jadvaldagi bo'sh bo'lmagan ustunlar sonini qaytaradi
B) jadvaldagi qatorlar sonini aniqlash uchun ishlatilishi mumkin
C) satrni songa aylantiradi
D) jadvalning belgilangan ustunidagi aniq raqamlar sonini qaytaradi
16. COUNT funksiyasining argumenti bo'lishi mumkin
A) jadval nomi
B) mantiqiy shart
C) "*" belgisi (yulduzcha)
D) ALL so'zi
17. Qatorlar soni funksiya tomonidan qaytariladi
A) AVG
B) COUNT
C) NUM
D) SUM
18. Sanab o‘tilgan ma’lumotlar turlaridan qaysi biri real turlarga kirmaydi?
A) TINYINT
B) REAL
C) FLOAT
D) barcha javoblar to‘g‘ri
19. Sanab o‘tilgan ma’lumotlar turlaridan qaysi biri raqamli emas?
A) SMALLINT
B) BIT
C) NUMERIC
D) DECIMAL
20. Sanab o‘tilgan ma’lumotlar turlaridan qaysi biri belgilar tipiga kirmaydi?
A) CHARVARISH
B) REAL
C) CHAR
D) VARCHAR

“SQLda dasturlash” fani bo’yicha oraliq nazorat savollari


11-variant
1. BETWEEN d1 AND d2 iborada
A) d1 va d2 chegara qiymatlari diapazonga kiritilgan
B) d1 va d2 chegara qiymatlari diapazonga kiritilmagan
C) d1 qiymati diapazonga kiradi va d2 qiymati kiritilmaydi
D) barcha javoblar noto‘g‘ri
2. SELECT so'zidan keyin kelishi mumkin
A) "*" belgisi (yulduzcha)
B) FROM so‘zi
C) LIMIT so'zi
D) jadval nomi
3. Ismlari “B” harfi bilan boshlangan talabalarni tanlash talab qilinadi.
Mos keladigan shart variantlarini tanlang.
A) WHERE Student_name = 'B%'
B) WHERE Student_name> = 'B' AND Student_name <'C'
C) WHERE Student_name LIKE '%B%'
D) WHERE Student_name LIKE 'B_'
4. Matematika fanidan (Math_scope) belgisi bilan ustun to‘ldirilmagan talabalarni tanlash talab qilinadi.
Mos keladigan shartni tanlang.
A) WHERE EMPTY(Math_scope)
B) WHERE Math_scope = 0
C) WHERE Math_scope = NULL
D) WHERE Math_scope IS NULL
5. LIKE predikati bilan simvol-maskalardan foydalaniladi
A) "_" (pastki chiziq)
B) "*" (yulduzcha)
C) "!" (undov belgisi)
D) "?" (so'roq belgisi)
6. Worker_name ustunida quyidagi qiymatlar mavjud:
Tom_Adams, Fred_Adams, Aleks, Adams_Black.
Adams familiyali xodimlarni (pastki chiziqdan keyingi so'z) tanlash talab qilinadi.
Mos keladigan shart variantini tanlang.
A) WHERE Worker_name LIKE 'Adams'
B) WHERE Worker_name LIKE '%_Adams'
C) WHERE Worker_name LIKE '%$_Adams' ESCAPE '_'
D) WHERE Worker_name LIKE '%#_Adams' ESCAPE '#'
7. Komissiyon_pct ustuni qandaydir qiymatga ega bo'lgan xodimlarni tanlash talab qilinadi.
Mos keladigan shartni tanlang.
A) WHERE Commission_pct <> NULL
B) WHERE Commission_pct <> 0
C) WHERE Commission_pct IS NOT NULL
D) WHERE Commission_pct NOT IS NULL
8. Talabalar ro‘yxatini shunday tartibda olish talab etiladiki, ro‘yxat boshida matematika fanidan (Math_scope) eng yuqori ball to‘plagan o‘quvchilar bo‘lsin. Agar bir nechta talabalar bir xil matematik ballga ega bo'lsa, unda bunday talabalarning ismlari Student_name () alifbo tartibida bo'lishi kerak.
Ishga mos keladigan saralash variantlarini tanlang.
A) ORDER BY Math_scope, Student_name ASC
B ORDER BY Math_scope DESC, Student_name
C) ORDER BY Student_name Math_scope DESC
D) ORDER BY Student_name ASC, Math_scope DESC
9. Talabalar ro‘yxatini shunday tartibda olish talab qilinadiki, matematika fanidan (Math_scope) eng yuqori ball to‘plagan o‘quvchilar birinchi o‘rinda turadi. Agar bir nechta o‘quvchilar matematika bo‘yicha bir xil ballga ega bo‘lsa, ular orasida chet tili bo‘yicha (Lang_scope) eng yuqori ball to‘plagan talabalar birinchi o‘ringa qo‘yilishi kerak.
Ishga mos keladigan saralash variantlarini tanlang.
A) ORDER BY Lang_scope, Math_scope
B) ORDER BY Lang_scope, Math_scope DESC
C) ORDER BY Math_scope DESC, Lang_scope DESC
D) ORDER BY Math_scope, Lang_scope
10. Tegishli ravishda “qoniqarsiz”, “qoniqarli”, “yaxshi”, “a’lo” baholarini olish uchun 2, 3, 4, 5 qiymatlarini olishi mumkin bo‘lgan raqamli baholash (Bal) o‘rniga talab qilinadi. .
Topshiriqga mos keladigan qismlarni tanlang.
A) CASE Point WHEN 2 THEN 'qoniqarrsiz' WHEN 3 THEN 'qoniqarli' WHEN 4 THEN 'yaxshi ' ELSE 'a’lo ' B) CASE Point WHEN 3 THEN 'qoniqarli' WHEN 2 THEN 'qoniqarrsiz' WHEN 5 THEN'a’lo ' WHEN 4 THEN 'yaxshi ' END
C) CASE Point WHEN Point > 4 THEN 'a’lo ' WHEN Point > 3 THEN 'yaxshi 'WHEN Point > 2 THEN 'qoniqarli' ELSE 'qoniqarrsiz' END
D) Hamma javoblar noto‘g‘ri
11. Sanab o‘tilgan ma’lumotlar turlaridan qaysi biri belgilar tipiga kiradi?
A) TIMESTAMP
B) FLOAT
C) STRING
D) VARCHAR
12. Quyidagi ma'lumotlar turlaridan qaysi biri vaqt va sanani (bir vaqtning o'zida) ifodalash uchun ishlatiladi?
A) TIMESTAMP
B) DATE
C TIME
D) TIME WITH TIME ZONE
13. CHAR va VARCHAR ma’lumotlar turlari o‘rtasidagi farq:
A) faqat nomda, ikkalasi ham bir xil ma'lumotlar turini bildiradi
B) CHAR dan farqli o'laroq, VARCHAR o'zgaruvchilari o'zgaruvchan uzunlikdagi ma'lumotlarni saqlash imkonini beradi.
C) VARCHAR-dan farqli o'laroq, CHAR tipidagi o'zgaruvchilar o'zgaruvchan uzunlikdagi ma'lumotlarni saqlashga imkon beradi.
D) CHAR dan farqli o'laroq, VARCHAR tipidagi ma'lumotlar uchun CAST funktsiyasi yordamida aniq konversiya qo'llanilishi mumkinligi.
14. INSERT bayonoti:
A) jadvalga bir vaqtning o'zida bittadan ortiq qatorni kiritish imkonini beradi
B) DDL bayonotidir
C) VALUES iborasini o'z ichiga olishi mumkin
D) yangi satr qiymatlari kiritiladigan ustunlar nomlarini sanab o'tishni talab qiladi
15. INSERT kalit so'zidan so'ng darhol quyidagi so'zlarni keltirish mumkin:
A) SELECT
B) INTO TABLE
C) INTO
D) IN
16. ​​INSERT bayonoti:
A) qism so‘rovlardan foydalanishga ruxsat bermaydi
B) har doim tranzaktsiyani tugallanishiga olib keladi
C) jadvalga bir yoki bir nechta qatorlar kiritish uchun ishlatiladi
D) mavjud satrlarga o'zgartirishlar kiritish uchun foydalanish mumkin
17. . VALUES:
A) INSERT so‘rovida talab qilinadi
B) kiritilgan qiymatlar ro‘yxatiga funksiya va ifodalarni kirita olmaydi
C) SELECT pastki so‘rovi bilan almashtirib bo‘lmaydi
D) INSERT bandida ko'rsatilgan ustunlar soniga mos kelishi uchun qavs ichidagi qiymatlar sonini talab qiladi
18. VALUES bandidagi qiymatlar ro'yxati quyidagilarni o'z ichiga olishi mumkin:
A) DEFAULT kalit so‘zi B) qism so'rov C) TOP kalit so'z D) barcha javoblar to‘g‘ri emas
19. SET iborasi:
A) UPDATE so‘rovida ixtiyoriy
B) UPDATE so'rovida ustunlarga yangi qiymatlarni o'rnatish uchun ishlatiladi
C) faqat bitta ustundagi qiymatlarni o'zgartirishga imkon beradi (bitta so'rovda)
D) UPDATE so‘rovida WHERE bandidan keyin kelishi mumkin
20. Quyidagi ifodalardan qaysi biri darhol UPDATE kalit so‘zidan keyin kelishi mumkin?
A) jadval nomi B) LIMIT kalit so'zi
C) ustun nomi, o'zgartirilishi kerak bo'lgan qiymat
D) TABLE kalit so'zi
“SQLda dasturlash” fani bo’yicha oraliq nazorat savollari
12-variant
1. SELECT operatorining ruxsat etilgan turlarini tanlang
A) SELECT ... FROM ... ORDER BY ...
B) SELECT ... FROM ... WHERE ... ORDER BY ... GROUP BY ...
C) barcha javoblar to'g'ri emas
D) SELECT ... FROM ... GROUP BY ... WHERE ... ORDER BY ...
2. Xodimlar ro‘yxatini shunday tartibda olish talab etiladiki, yosh xodimlar birinchi bo‘lib, ro‘yxat oxirida esa yoshi kattaroq bo‘ladi.
Hiredate (timestamp) maydonida tug'ilgan sana saqlangan bo'lsa, ishga mos keladigan saralash variantlarini tanlang.
A) ORDER BY Hiredate
B) ORDER BY Hiredate ASC
C) ORDER BY Hiredate ASK
D) ORDER BY Hiredate DESC
3. Branch_id qiymati 30 bo'lsa, ushbu so'rovni bajarish natijasida nima olinadi?
A) Buxgalteriya hisobi
B) 30
C) NULL
D) Tadqiqot
4. To‘g‘ri variantlarni ko‘rsating.
A) Guruhlashdan oldin WHERE sharti bajariladi
B) WHERE bandi umumlashtiruvchi funktsiyalarni o'z ichiga olishi mumkin
C) Hamma javoblar noto‘g‘ri
D) HAVING bandi umumlashtiruvchi funktsiyalarni o'z ichiga olmaydi
5. COUNT funksiyasi
A) jadvaldagi bo'sh bo'lmagan ustunlar sonini qaytaradi
B) jadvaldagi qatorlar sonini aniqlash uchun ishlatilishi mumkin
C) satrni songa aylantiradi
D) jadvalning belgilangan ustunidagi aniq raqamlar sonini qaytaradi
6. COUNT funksiyasining argumenti bo'lishi mumkin
A) jadval nomi
B) mantiqiy shart
C) "*" belgisi (yulduzcha)
D) ALL so'zi
7. Qatorlar soni funksiya tomonidan qaytariladi
A) AVG
B) COUNT
C) NUM
D) SUM
8. Sanab o‘tilgan ma’lumotlar turlaridan qaysi biri real turlarga kirmaydi?
A) TINYINT
B) REAL
C) FLOAT
D) barcha javoblar to‘g‘ri
9. Sanab o‘tilgan ma’lumotlar turlaridan qaysi biri raqamli emas?
A) SMALLINT
B) BIT
C) NUMERIC
D) DECIMAL
10. Sanab o‘tilgan ma’lumotlar turlaridan qaysi biri belgilar tipiga kirmaydi?
A) CHARVARISH
B) REAL
C) CHAR
D) VARCHAR
11. UPDATE bayonoti:
A) DDL bayonotidir
B) bir so‘rovda bir nechta satrlarni o‘zgartirish imkonini beradi
C) SET bandiga quyi so‘rovlarni kiritish mumkin emas
D) DCL operatori
12. Y UPDATE so‘rovida ustunlarga yangi qiymatlar o‘rnatish uchun quyidagilardan foydalanishingiz kerak:
A) SET iborasi
B) SET COLUMN iborasi
C) COLUMN iborasi
D) WHERE bandi
13. Quyidagi ifodalardan qaysi biri darhol UPDATE kalit so‘zidan keyin kelishi mumkin?
A) jadval nomi
B) OBJECT kalit so‘zi
C) qiymati o'zgartirilishi kerak bo'lgan ustunlar ro'yxati va keyin IN TABLE bandi
D) TABLE kalit so'zi
14. UPDATE bayonoti:
A) DCL operatori hisoblanadi
B) DDL bayonotidir
C) Har doim tranzaktsiyani amalga oshiradi
D) WHERE bandiga quyi so'rovlarni kiritish mumkin
15.. Bu ifoda yangi Student1 jadvalidagi Math_scope float ustunini tavsiflash uchun mo'ljallangan. Ustun null bo'lmasligi kerak va uning standart qiymati 3,5 bo'lishi kerak.
CREATE TABLE Student1
(… ..
Math_scope _____________________
……)
Taklif etilgan variantlardan pastki chiziq belgisi o'rniga qo'yilsa, so'rovning to'g'ri bajarilishini va kerakli natijani olishni ta'minlaydigan variantni tanlang.
A) FLOAT NOT NULL DEFAULT 3.5
B) FLOAT IS NOT NULL DEFAULT (3.5)
C) FLOAT, NOT NULL, DEFAULT 3.5
D) NOT NULL FLOAT DEFAULT VALUE =3.5
16. CREATE TABLE bandidagi CONSTRAINT kalit so‘zi:
A) faqat alohida ustun darajasidagi cheklovlarni aniqlash uchun ishlatilishi mumkin
B) alohida ustun va butun jadval darajasida cheklovlarni aniqlash uchun foydalanilmaydi
C) cheklovlarni belgilashda ixtiyoriy
D) DEFAULT bandi bilan birga ustunni belgilashda foydalanilmaydi
17 CREATE TABLE iborasi:
A) DML (ma'lumotlarni manipulyatsiya qilish tili) operatori
B) DDL (Data Definition Language) bayonotidir
C) ORDER BY bandini o'z ichiga olishi mumkin
D) TEMPORARY iborasini kirita olmaydi
18. CREATE TABLE operatori yordamida jadval yaratishda aniqlik, masshtab parametrlari qaysi turdagi ustunlarga qo'llanilishi mumkin?
A) float, real
B) int, bit
C) decimal, smallint
D) numeric, decimal
19 CREATE TABLE bandidagi CONSTRAINT kalit so‘zi:
A) cheklovlarni belgilashda majburiydir
B) faqat referent yaxlitlik cheklovlarini aniqlash uchun ishlatilishi mumkin
C) alohida ustun va butun jadval darajasidagi cheklovlarni aniqlash uchun ishlatilishi mumkin
D) PRIMARY KEY bandi bilan birga ustunni belgilashda foydalanilmaydi
20. CREATE TABLE iborasi:
A) DML (ma'lumotlarni manipulyatsiya qilish tili) operatori
B) DCL (Data Control Language) operatori
C) jadvallarni yaratish uchun mo'ljallangan
D) mantiqiy ifodalarni o‘z ichiga olmaydi

“SQLda dasturlash” fani bo’yicha oraliq nazorat savollari


13-variant
1. «Persons» jadvalidan barcha qiymatlarni tanlash so'rovi quyidagicha:
А) SELECT ALL Persons
B)SELECT * FROM Persons
C) SELECT .[Persons]
D) SELECT FROM Persons
2. Faqat turli qiymatlarni qaytarish uchun qanday ifoda ishlatiladi?
А)SELECT DISCINCT
B) SELECT DIFFERENT
C) SELECT UNIQUE
D) SELECT NOUNIQUE
3. «Persons» jadvalidagi yozuvlar sonini hisoblash uchun quyidagi buyruqdan foydalaniladi:
А) COUNT ROW IN Persons
B)SELECT COUNT(*) FROM Persons
C SELECT ROWS FROM Persons
D) SELECT* FROM Persons
4. Birlashmaning eng keng tarqalgan turi:
А) INNER JOIN
B) FULL JOIN
C) LEFT JOIN
D) RIGHT JOIN

5. SELECT * FROM Students nimani qaytaradi?


A) «Students» jadvalidagi barcha yozuvlar
B) «Students» jadvalidagi hisoblangan umumiy yozuvlar soni
C) «Students» jadvalining ichki tuzilishi
D) «Students» jadvalidagi barcha yozuvlar emas
6. «SELECT name ___ Employees WHERE age ___ 35 AND 50» so‘rovi 35 yoshdan 50 yoshgacha bo‘lgan xodimlarning ismlarini qaytaradi. So'rovda yetishmayotgan joylarni to'ldiring.
А) INTO, IN
B) FROM, IN
C)FROM, BETWEEN
D) FROM, INTO
7. Miqdorni hisoblash uchun qanday agregat funksiyadan foydalaniladi?
A) SUM
B) AVG
C) COUNT
D) MAX
8. «Users» jadvalidan dastlabki 14 ta yozuvni tanlash so‘rovi quyidagicha:
А) SELECT * FROM Users LIMIT 14
B) SELECT * LIMIT 14 FROM Users
C) SELECT * FROM USERS
D) SELECT * FROM LIMIT 14 Users

9. To‘g‘ri gapni tanlang:


A) SQL so'rovlarni yozishda katta-kichik registrlarga sezgir
B) SQL so'rovlarni yozishda jadval nomlarida katta-kichik registrlarga sezgir
C) SQL katta-kichik harflarni sezmaydi
D) SQL katta-kichik harflarga sezgir
10. «SELECT ___, Сountry FROM ___ » soʻrovidagi boʻsh joylarni toʻldiring, bu esa “Mijozlar” jadvalidan mijoz nomlarini va ular joylashgan mamlakatni qaytaradi.
А) *, Customers
B) NULL, Customers
C)Name, Customers
D) Customers, Customers
11. «Users» jadvalining “FirstName” ustunidan qiymatlarni qaytaruvchi so‘rov yozing.
А) SELECT FirstName FROM Users
B) SELECT FirstName.Users
C) SELECT * FROM Users.FirstName
D) SELECT FirstName FROM FirstName ,Users
12. Moskva, Tbilisi, Lvov shaharlaridan birida yashovchi mijozlar to'g'risidagi ma'lumotlarni qaytaradigan so'rovni yozing.
А) SELECT Moscow, Tbilisi, Lvov FROM Customers
B) SELECT * FROM Customers WHERE City IN (‘Moscow’, ‘Tbilisi’, ‘Lvov’)
C) SELECT City IN (‘Moscow’, ‘Tbilisi’, ‘Lvov’) FROM Customers
D) SELECT * FROM Customers WHERE City BETWEEN (‘Moscow’, ‘Tbilisi’, ‘Lvov’)
13. So‘rov natijalarini dublikatlarni olib tashlamasdan birlashtirish qaysi buyruq yordamida amalga oshiriladi?
А) UNION
B) UNION ALL
C) FULL JOIN
D) RIGHT OUTER JOIN
14. REVOKE operatori quyidagilar uchun mo‘ljallangan:
A) Foydalanuvchi yoki foydalanuvchilar guruhiga muayyan operatsiyalarni bajarish huquqini berish;
B) Ruxsatdan ustun bo'lgan foydalanuvchi yoki foydalanuvchilar guruhiga taqiqni belgilash;
C) Foydalanuvchi yoki foydalanuvchilar guruhi tomonidan ilgari berilgan ruxsatlarni bekor qilish
D) Hamma javoblar noto‘g‘ri
15. SQL da taxalluslar nima uchun ishlatiladi?
A) Ifodani ma’lumotlar manbai sifatida ishlatishda so‘rovda ma’lumotlar manbasiga nom berish yoki so‘rovlar tuzilishini soddalashtirish
B) Maydonlarni qayta nomlash uchun
C) Ma'lumotlar manbasini aniqroq ko'rsatish uchun, agar ma'lumotlar bazasida maydon nomlari bir xil bo'lgan jadvallar mavjud bo'lsa
D) Hamma javoblar noto‘g‘ri
16. «Countries» jadvalidan shaharlar qiymatlarini qaytaruvchi so‘rov yozing.
А) SELECT * FROM Countries WHERE ID=”City”
B)SELECT City FROM Countries
C) SELECT City.Countries
D) SELECT Countries City FROM Countries

17. So‘rov elementlari mavjud: . ORDER BY Name; 2. WHERE Age<19; 3. FROM Students; 4. SELECT FirstName, LastName. 19 yoshgacha bo'lgan o'quvchilarning ismlari va familiyalarini ismlari bo'yicha saralash uchun ularni qanday tartibda tartibga solish kerak?


A) 1, 4, 2, 3
B) 4, 2, 3, 1
C) 4, 3, 2, 1
D) 1, 2, 3.4
18. SQL da PRIVILEGUE operatori nima uchun ishlatiladi?
A) Superfoydalanuvchiga administrator huquqlarini berish
B) Foydalanuvchilarni keyinchalik ularga ma'lum huquqlar to'plamini berish bilan tanlash
C) Bunday operator mavjud emas
D) Hamma javoblar noto‘g‘ri
19. Joriy sanani qaytaruvchi so‘rov yozing.
А) SELECT GetDate()
B) SELECT TodayDate()
C)SELECT Date(Today)
D) SELECT GetDate Today ()
20. Berilgan diapazondagi qiymatlarni tanlash uchun qaysi operatordan foydalaniladi?
А)WITHIN
B) IN
C)BETWEEN
D)LIKE
“SQLda dasturlash” fani bo’yicha oraliq nazorat savollari
14-variant
1. Sanab o‘tilgan ma’lumotlar turlaridan qaysi biri belgilar tipiga kiradi?
A) TIMESTAMP B) FLOAT C) STRING D) VARCHAR
2. Quyidagi ma'lumotlar turlaridan qaysi biri vaqt va sanani (bir vaqtning o'zida) ifodalash uchun ishlatiladi?
A) TIMESTAMP B) DATE C TIME D) TIME WITH TIME ZONE
3. CHAR va VARCHAR ma’lumotlar turlari o‘rtasidagi farq:
A) faqat nomda, ikkalasi ham bir xil ma'lumotlar turini bildiradi
B) CHAR dan farqli o'laroq, VARCHAR o'zgaruvchilari o'zgaruvchan uzunlikdagi ma'lumotlarni saqlash imkonini beradi.
C) VARCHAR-dan farqli o'laroq, CHAR tipidagi o'zgaruvchilar o'zgaruvchan uzunlikdagi ma'lumotlarni saqlashga imkon beradi.
D) CHAR dan farqli o'laroq, VARCHAR tipidagi ma'lumotlar uchun CAST funktsiyasi yordamida aniq konversiya qo'llanilishi mumkinligi.
4. INSERT bayonoti:
A) jadvalga bir vaqtning o'zida bittadan ortiq qatorni kiritish imkonini beradi
B) DDL bayonotidir
C) VALUES iborasini o'z ichiga olishi mumkin
D) yangi satr qiymatlari kiritiladigan ustunlar nomlarini sanab o'tishni talab qiladi
5. INSERT kalit so'zidan so'ng darhol quyidagi so'zlarni keltirish mumkin:
A) SELECT
B) INTO TABLE
C) INTO
D) IN
6. ​​INSERT bayonoti:
A) qism so‘rovlardan foydalanishga ruxsat bermaydi
B) har doim tranzaktsiyani tugallanishiga olib keladi
C) jadvalga bir yoki bir nechta qatorlar kiritish uchun ishlatiladi
D) mavjud satrlarga o'zgartirishlar kiritish uchun foydalanish mumkin
7. . VALUES:
A) INSERT so‘rovida talab qilinadi
B) kiritilgan qiymatlar ro‘yxatiga funksiya va ifodalarni kirita olmaydi
C) SELECT pastki so‘rovi bilan almashtirib bo‘lmaydi
D) INSERT bandida ko'rsatilgan ustunlar soniga mos kelishi uchun qavs ichidagi qiymatlar sonini talab qiladi
8. VALUES bandidagi qiymatlar ro'yxati quyidagilarni o'z ichiga olishi mumkin:
A) DEFAULT kalit so‘zi
B) qism so'rov
C) TOP kalit so'z
D) barcha javoblar to‘g‘ri emas
9. SET iborasi:
A) UPDATE so‘rovida ixtiyoriy
B) UPDATE so'rovida ustunlarga yangi qiymatlarni o'rnatish uchun ishlatiladi
C) faqat bitta ustundagi qiymatlarni o'zgartirishga imkon beradi (bitta so'rovda)
D) UPDATE so‘rovida WHERE bandidan keyin kelishi mumkin
10. Quyidagi ifodalardan qaysi biri darhol UPDATE kalit so‘zidan keyin kelishi mumkin?
A) jadval nomi
B) LIMIT kalit so'zi
C) ustun nomi, o'zgartirilishi kerak bo'lgan qiymat
D) TABLE kalit so'zi
11. Bu ifoda yangi Worker1. jadvalidagi int ustunli Ish haqini tavsiflash uchun mo'ljallangan. Ustun null bo'lmasligi kerak va uning standart qiymati 800 bo'lishi kerak.
CREATE TABLE Worker1
(… ..
Salary_____________________
_____________________
……)
Taklif etilgan variantlardan pastki chiziq belgisi o'rniga qo'yilsa, so'rovning to'g'ri bajarilishini va kerakli natijani olishni ta'minlaydigan variantni tanlang.
A) INT NOT NULL DEFAULT 800
B) INT NOT NULL WITH DEFAULT 800
С) INT IS NOT NULL WHEN DEFAULT 800
D) INT DEFAULT VALUE = 800 NOT NULL
12. CREATE TABLE bandida takroriy qiymatlarni qabul qila olmaydigan maydonlarni quyidagi ifodalardan qaysi biri yordamida aniqlash mumkin?
A) Book_id FLOAT IS NOT NULL
B) Book_id FLOAT DIFFERENT
C) Book_id FLOAT PRIMARY KEY
D) Book_id FLOAT NOUNIQUE
13. CREATE TABLE bandida standart qiymatga ega bo‘lgan maydonlarni quyidagi ifodalardan qaysi biri yordamida aniqlash mumkin?
A) Branch_id INT DEFAULT (20)
B) Branch_id INT 20 BY DEFAULT
C) Branch_id INT DEFAULT VALUE = 20
D) Branch_id INT WITH DEFAULT 20
14. SQL so'rovi quyidagicha ko'rinadi:
CREATE TABLE t1
(
nom INT PRIMARY KEY,
name VARCHAR(30) NOT NULL DEFAULT ('noname'),
salary DECIMAL(2, 3) DEFAULT 3
)
So'rovni bajarishda ma'lumotlar bazasi serveri xatolik hosil qiladi. Xatoni hal qilish uchun harakatni tanlang:
A) DEFAULT bandidagi 3 qiymatini 1 dan kichik qiymatga almashtiring
B) nom ustuni ta'rifidagi DEFAULT bandini olib tashlang
C) ish haqi ustunining DECIMAL turini belgilashdagi ikkinchi parametrni 1 ga o'zgartiring
D) DEFAULT bandidagi qavslarni olib tashlang
15. CREATE TABLE bandida null bo‘lishi mumkin bo‘lmagan maydonlarni quyidagi ifodalardan qaysi biri yordamida aniqlash mumkin?
A) Person_id INT PRIMARY KEY
B) Person_id INT IS NOT NULL
C) Person_id INT NOT EQUALS NULL
D) Person_id INT NOT EMPTY
16. FOREIGN KEY cheklovi:
A) UNIQUE cheklashni o'z ichiga oladi
B) u ko'rsatilgan ustunning qiymatlari mos keladigan asosiy kalitning mavjud qiymatlaridan tanlanishi mumkinligini taxmin qiladi
C) ON DELETE iborasini o'z ichiga olishi kerak
D) faqat alohida ustunlar darajasida o'rnatilishi mumkin
17. CHECK: Cheklovi :
A) biznes mantiqining eng oddiy cheklovlarini amalga oshirishga imkon bermaydi
B) ustun (ustunlar guruhi) uchun qabul qilinadigan qiymatlar oralig'ini toraytirish imkonini beradi.
C) joriy ustun qiymatlari ro'yxatini CHECK sifatida belgilaydi (qiymat1, qiymat2, ...)
D) faqat alohida ustunlar darajasida emas, balki butun jadval darajasida o'rnatilishi mumkin emas
18. PRIMARY KEY cheklovi:
A) NOT NULL cheklovini o‘z ichiga olmaydi
B) har qanday jadval uchun aniq belgilanishi kerak (majburiy)
C) UNIQUE cheklovini o'z ichiga oladi
D) alohida ustunlar darajasida o'rnatib bo'lmaydi
19. PRIMARY KEY cheklovi:
A) NOT NULL va UNIQUE cheklovlari birikmasiga mutlaqo ekvivalent
B) bitta jadvalning ta'rifida bir necha marta uchrashi mumkin
C) referent yaxlitlik cheklovidir
D) alohida ustun yoki butun jadval darajasida o'rnatilishi mumkin
20. Cheklovlarni aniqlash uchun quyidagi kalit so‘zlardan foydalanib bo‘lmaydi:
A) NULL
B) FOREIGN KEY REFERENCES
C) RANGE
D) PRIMARY KEY

“SQLda dasturlash” fani bo’yicha oraliq nazorat savollari


15-variant
1. FOREIGN KEY cheklovi
A) NOT NULL cheklovini o‘z ichiga oladi
B) u ko'rsatilgan ustunning qiymatlari mos keladigan asosiy kalitning mavjud qiymatlaridan tanlanishi mumkinligini taxmin qiladi
C) faqat bittaga nisbatan bo‘lishi mumkin
D) faqat butun jadval darajasida o'rnatilishi mumkin (alohida ustunlar emas)
2. Quyidagi cheklovlarning qaysi biri berilgan ustun (ustunlar guruhi)dagi qiymatlarning yagonaligini talab qiladi?
A) UNIQUE
B) FOREIGN KEY
C) NOT NULL
D) CHECK
3. Quyidagi cheklovlardan qaysi biri havola yaxlitlik cheklanishi hisoblanadi?
A) UNIQUE
B) NOT NULL
C) PRIMARY KEY
D) FOREIGN KEY
4. Quyidagi cheklovlardan qaysi birini butun jadval darajasida aniqlash mumkin emas?
A) NOT NULL
B) CHECK
C) UNIQUE
D) PRIMARY KEY
5. Quyidagi cheklovlardan qaysi birini butun jadval darajasida aniqlash mumkin emas?
A) CHECK
B) UNIQUE
C) NOT NULL
D) PRIMARY KEY
6. Sanab o‘tilgan cheklovlardan qaysi biri mantiqiy shart qo‘yishni talab qiladi?
A) CHECK
B) FOREIGN KEY
C) NOT NULL
D) PRIMARY KEY
7. Quyidagi cheklovlarning qaysi biri berilgan ustun (ustunlar guruhi)dagi qiymatlarning yagonaligini talab qiladi?
A) CHECK
B) NOT NULL
C) PRIMARY KEY
D) FOREIGN KEY
8. Mavjud ma'lumotlar bazasida yangi jadval yaratish uchun quyidagi buyruqdan foydalaning:
А) NEW TABLE
B)CREATE TABLE
C) MAKE TABLE
D) SELECT TABLE
9. So'rov elementlari mavjud: : 1. SELECT employees.name, departments.name; 2. ON employees.department_id=departments.id; 3. FROM employees; 4. LEFT JOIN departments Barcha bo'limlarning barcha xodimlarining ismlarini qidirish uchun ularni qanday tartibda tartibga solish kerak?
A) 1, 4, 2, 3
B) 1, 2, 4, 3
C) 1, 3, 4, 2
D) 1, 2, 3.4
10. SQL qanday ma’noni anglatadi?
А)structured query language
B) strict question line
C) strong question language
D) structured query line
11. ID = 8 bo'lgan mamlakatdan tashqari «Countries» jadvalidagi barcha qiymatlarni qaytaruvchi so'rov quyidagicha ko'rinadi:
А) SELECT * FROM Countries EXP ID=8
B)SELECT * FROM Countries WHERE ID !=8
C) SELECT ALL FROM Countries LIMIT 8
D) SELECT * FROM Countries WHERE ID=8

12. «Customers» jadvalidan ma'lumotlarni tanlash uchun so'rov yozing, bu yerda shart mijozning Moskva shahridagi yashash joyidir.


А) SELECT * FROM Customers WHERE City=”Moscow”
B) SELECT City=”Moscow” FROM Customers
C) SELECT Customers WHERE City=”Moscow”
D) SELECT * FROM Customers WHERE City ”Moscow”

13. Xodimlarning ismlari, familiyalari va tug'ilgan sanalarini qaytaradigan so'rovni yozing («Employees» jadvali). Shart - familiyada "se" birikmasi mavjud.


А) SELECT FirstName, LastName, BirthDate from Employees WHERE LastName=“se”
B) SELECT * from Employees WHERE LastName like “_se_”
C) SELECT FirstName, LastName, BirthDate from Employees WHERE LastName like “%se%”
D) SELECT FirstName, LastName, BirthDate from Employees WHERE FirstName like “%se%”
14. Qaysi funksiya tanlangan ustundagi barcha harflarni bosh harfga aylantiradi?
А) TOP
B) UPPER
C) UP
D) LOWER
15. «Employees» jadvalidagi LastName nomini Surnamega o'zgartirish uchun so'rov yozing.
А) RENAME LastName into Surname FROM Employees
B)ALTER TABLE Employees CHANGE LastName Surname varchar(50)
C) ALTER TABLE Surname(LastName) FROM Employees
D) CREATE TABLE Employees CHANGE LastName Surname varchar(50)
16. Oldindan tuzilgan SQL so‘rovi natijalari asosida yangi virtual jadval yaratish uchun quyidagi buyruqdan foydalaning:
А) CREATE VIRTUAL TABLE
B)CREATE VIEW
C) ALTER VIEW
D) DROP VIEW

17. «Emlpoyees» jadvalida xodimlarning familiyalari, familiyalari va ish haqi to‘g‘risidagi ma’lumotlar keltirilgan. ID = 7 bo'lgan xodim uchun ish haqi qiymatini 2000 dan 2500 gacha o'zgartiradigan so'rov yozing.


А) SET Salary=2500 FROM Salary=2000 FOR ID=7 FROM Employees
B) ALTER TABLE Employees Salary=2500 FOR ID=7
C) UPDATE Employees SET Salary=2500 WHERE ID=7
D) UPDATE Employees SET Salary=2500 FOR ID=7

18. DROP DATABASE Users so‘rovini bajarish natijasi qanday?


A) «Users» ma'lumotlar bazasini to'liq o'chirish
B) «Users» ma'lumotlar bazasiga o'zgartirishlar kiritishni bloklash
C) Joriy ma'lumotlar bazasidan «Users» jadvalini o'chirish
D) Joriy ma’lumotlar bazasidan «Users»jadvalini yaratish
19. Hayvonot bog'i ma'lumotlar bazasining «Animals» jadvalida u erda yashovchi barcha hayvonlar, jumladan tulkilar: qizil tulki, kulrang tulki, kichkina tulki haqida ma'lumotlar mavjud. Tulkilarning yoshi haqida ma'lumot beradigan so'rov yozing.
А) SELECT %fox age FROM Animals
B) SELECT age FROM Animals WHERE Animal LIKE «%fox»
C) SELECT age FROM %Fox.Animals
D) SELECT fox FROM Animals WHERE Animal LIKE «%fox»
20 SELECT FirstName, LastName, Salary FROM Employees Where Salary<(Select AVG(Salary) FROM Employees) ORDER BY Salary DESC nimani anglatadi?
A) qiymatlari barcha xodimlar o'rtasidagi o'rtacha qiymatga mos keladigan xodimlarning ismlari, familiyalari va maoshlari
B) xodimlarning ismlari, familiyalari va ularning butun ish davri uchun o'rtacha ish haqi, kamayish tartibida tartiblangan holda
C) Ish haqi o'rtacha darajadan past bo'lishi sharti amal qiladigan xodimlarning ismlari, familiyalari va maoshlari, ish haqining kamayishiga qarab tartiblangan holda.
D) Ish haqi to'g'ri bo'lmagan xodimlarning ismlari, familiyalari va maoshlari
o'rtachadan past, ish haqini kamayish tartibida tartiblash bilan,
Variant 1
1. D)
2 B)
3. C)
4. D)
5. C)
6 D)
7.A)
8 B)
9. D)
10. C)
11. C)
12. A)
13. D)
14. C)
15 D)
16 B)
17 B)
18 B)
19 B)
20 A)

Variant 2


1 A)
2 A)
3 B)
4 D)
5 A)
6 D)
7 C)
8 B)
9 C)
10 B)
11А)
12 D)
13 C)
14 A)
15 B)
16 C)
17 B)
18 A)
19 B)
20 B
Variant 3
1 D)
2 A)
3 B)
4 C)
5 C)
6 C)
7 D)
8 A)
9 A)
10 A)
11 B)
12 A)
13 A)
14 D)
15 A)
16 C)
17 B)
18 D)
19 C)
20 C)

Variant 4


1 A)
2 C)
3 A)
4 C)
5 A)
6 B)
7 B)
8 C)
9 D)
10 C)
11 B)
12 A)
13 D)
14 A)
15 C)
16 A)
17 D)
18 B)
19 C)
20 А)

Variant 5


1 B)
2 А)
3 B)
4 А)
5 А)
6 C)
7 А)
8 А)
9 C)
10 C)
11 B)
12 А)
13 C)
14 B)
15 B)
16 B)
17 C)
18 А)
19 B)
20 C)

Variant 6


1. C)
2. A)
3. D)
4. C)
5 D)
6 B)
7 B)
8 B)
9 B)
10 A)
11 A)
12 A)
13 B)
14 D)
15 A)
16 D)
17 C)
18 B)
19 C)
20 B)

Variant 7


1 B)
2 A)
3 A)
4 D)
5 A)
6 C)
7 B)
8 D)
9 C)
10 C)
11 A)
12 C)
13 A)
14 C)
15 A)
16 B)
17 B)
18 C)
19 D)
20 C)

Variant 8


1 B)
2 А)
3 C)
4 B)
5 B)
6 B)
7 C)
8 А)
9 B)
10 C)
11 А)
12 B)
13 B)
14 C)
15 А)
16 B)
17 C)
18 C)
19 А)
20 C)

Variant 9


1. D)
2 B)
3. C)
4. D)
5. C)
6 D)
7.A)
8 B)
9. D)
10. C)
11 A)
12 A)
13 B)
14 D)
15 A)
16 D)
17 C)
18 B)
19 C)
20 B)

Variant 10


1. C)
2. A)
3. D)
4. C)
5 D)
6 B)
7 B)
8 B)
9 B)
10 A)
11А)
12 D)
13 C)
14 A)
15 B)
16 C)
17 B)
18 A)
19 B)
20 B)


Download 60.5 Kb.

Do'stlaringiz bilan baham:
  1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling