wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SQL

Total questions: 151

Worksheet time: 1hrs 16mins

Name
Class
Date
1.
Аты жөніңіз?
4 lines
2.
1.MODIFY блогы не істейді?
a)
А) Кестедегі деректі өзгертеді
b)
В) Айнымалыны бастапқы мәнге орнатады
c)
С) Кестедегі бағанның атын немесе баған сақтайтын дерек типін өзгертеді
d)
D) Мәліметтерді жаңарту үшін қолданылады
3.
2. Сұраныс кезінде ең соңғы болып орындалатын блок
a)
A) SELECT
b)
B) FROM
c)
C) WHERE
d)
D) JOIN
4.
3. Сұраныстың нәтиже жиынтығына қосылатын бағандарды анықтайтын блок
a)
A) WHERE
b)
B) SELECT
c)
C) FROM
d)
D) HAVING
5.
4. Қалқымалы үтірі бар дерек типі
a)
A) INT, BIGINT
b)
B) Double, Dotted
c)
C) Float, Dotted
d)
D) Double, Float
6.
5. Айнымалы дерек типі
a)
A) VARCHAR
b)
B) CHAR
c)
C) VAR
d)
D) Double
7.
6. Мекенжай, телефон нөмірі, туған жыл, аты жөні, айди өрістерінің қай өрістері кілттік өріс бола алады?
a)
А) Телефон нөмірі, айди
b)
В) Туған жыл, айди, телефон нөмірі
c)
С) Мекенжай, айди
d)
D) Туған жыл, аты жөні
8.
7.Temporal деректер типі
a)
А) Мәтіндік
b)
В) Уақыт
c)
С) Сандық
d)
D) Қалқымалы үтірі бар
9.
8. Қолданушы канал дегеніміз не?
a)
А) Сервер
b)
В) Интерфейс
c)
С) Форма
d)
D) ДҚБЖ
10.
9. Сұраныс нәтижесінде жолдар санын шектейді
a)
A) HAVING
b)
B) WHERE
c)
C) SELECT
d)
D) FROM
11.
10. Бағандардың бірдей мәні бойынша топтау блогы
a)
A) HAVING
b)
B) ORDER BY
c)
C) GROUP BY
d)
D) GROUP
12.
11. Сұраныс нәтижесінде деректерді топтау арқылы жолдар санын шектейтін блок
a)
A) JOIN
b)
B) ORDER BY
c)
C) GROUP BY
d)
D) HAVING
13.
12. Сұраныс нәтижесінде деректерді сұрыптайтын блок
a)
A) ORDER BY
b)
B) ASC
c)
C) DESC
d)
D) SORT
14.
13. Сұраныс жиынтығын құрау үшін қажетті кестелерді анықтайтын блок
a)
A) FROM
b)
B) SELECT
c)
C) WHERE
d)
D) COLUMN
15.
14. Кестедегі жолдарды жою үшін қолданылатын блок
a)
A) DROP
b)
B) DELETE
c)
С) REMOVE
d)
D) CLEAR
16.
15. Кестедегі жолдарды өзгерту, жаңарту үшін қолданылатын блок
a)
A) CHANGE
b)
B) ALTER TABLE
c)
C) MODIFY
d)
D) UPDATE
17.
16. Күрделі сұраныстар жасау үшін қолданылатын блок
a)
A) LIKE
b)
B) JOIN
c)
C) WHERE
d)
D) ORDER BY
18.
17. % символы LIKE блогында не істейді?
a)
А) Кез келген бір таңба
b)
В) Символдар диапазоны
c)
С) Кез келген жолдың ұзындығы
d)
D) Бірдей символдар қатары
19.
18. SQL тілінің толық атауы
a)
A) Structured Quick Language
b)
B) Simple Query Language
c)
C) Structured Query Language
d)
D) Super Quick Language
20.
19. SELECT * FROM students; сұранысы нені қайтарады?
a)
А) Барлық кестелер
b)
В) Барлық оқушылардың есімдерін
c)
С) Студенттердің ID-н
d)
D) students кестесіндегі барлық бағандар мен жолдарды
21.
20. DISTINCT кілт сөзі не үшін қолданылады?
a)
А) Жаңа баған қосу үшін
b)
В) Бірдей жазбаларды алып тастау үшін
c)
С) Кестені жою үшін
d)
D) Жаңарту үшін
22.
21. WHERE операторы не үшін қолданылады?
a)
А) Мәліметтерді жаңарту үшін
b)
В) Шарт бойынша мәліметтерді сұрыптау үшін
c)
С) Мәліметтерді шартпен таңдау үшін
d)
D) Кесте жасау үшін
23.
22. SQL-де мәтіндік мәндерді фильтрлеу үшін қандай оператор қолданылады?
a)
A) LIKE
b)
B) CHECK
c)
C) MATCH
d)
D) INCLUDES
e)
Вариант 5
24.
23. WHERE name LIKE '_a%' сұранысы нені қайтарады?
a)
А) 'а' әрпінен басталатын атаулар
b)
В) Екінші әрпі 'а' болатын атаулар
c)
С) 2 әріптен тұратын атаулар
d)
D) 'а' әрпімен аяқталатын атаулар
25.
24. LIKE 'A%' сұранысы қандай нәтижелер қайтарады?
a)
А) 'А' әрпімен басталатындар
b)
В) Тек 'А' деген атаулар
c)
С) 'А' әрпімен аяқталатындар
d)
D) 'А' әрпі бар кез келген жолдар
26.
25. INSERT INTO не үшін қолданылады?
a)
А) Кестені өзгерту үшін
b)
В) Жол жою үшін
c)
С) Баған жою үшін
d)
D) Жазба қосу үшін
27.
26. Қай сұраныс студенттің атын "Aiaulym" деп өзгертеді?
a)
A) CHANGE name = 'Aiaulym'
b)
B) MODIFY name TO 'Aialym'
c)
C) UPDATE students SET name = 'Aiaulym'
d)
D) ALTER name = 'Aiaulym'
28.
27. DELETE FROM students WHERE age = 18; не істейді?
a)
А) 18 жасар студенттерді көрсетеді
b)
В) Барлық студенттерді жояды
c)
С) 18 жастағы студенттерді жояды
d)
D) Жас бағанын жояды
29.
28. COUNT(*) не істейді?
a)
А) Барлық жазбаларды өшіреді
b)
В) Барлық жазбалар санын қайтарады
c)
С) Бірдей жазбаларды көрсетеді
d)
D) Тек сандарды қайтарады
30.
29. AVG(age) нені қайтарады?
a)
А) Ең үлкен жасты
b)
В) Жас мөлшерінің қосындысын
c)
С) Орташа жасты
d)
D) Ең кіші жасты
31.
30. SUM(salary) нені қайтарады?
a)
А) Барлық жазбаларды
b)
В) Орташа жалақы
c)
С) Ең үлкен жалақы
d)
D) Барлық жалақының қосындысын
32.
31. GROUP BY department не істейді?
a)
А) Жазбаларды сұрыптайды
b)
В) Жазбаларды бөлімдерге біріктіреді
c)
С) Бөлімдерді жояды
d)
D) Бөлімдерді көшіреді
33.
32. PRIMARY KEY не үшін қолданылады?
a)
А) Бағандарды көшіру үшін
b)
В) Жазбаларды қайталауға рұқсат беру үшін
c)
С) Әр жазбаны бірегей анықтау үшін
d)
D) Кестелерді біріктіру үшін
34.
33. FOREIGN KEY не істейді?
a)
А) Баған жояды
b)
В) Басқа кестемен байланысты орнатады
c)
С) Бірегей кілт жасайды
d)
D) Кестені жояды
35.
34. INNER JOIN не істейді?
a)
А) Барлық жазбаларды біріктіреді
b)
В) Екі кестенің сәйкес жазбаларын қайтарады
c)
С) Жазбаларды жояды
d)
D) Бір кестені екіге бөледі
36.
35. HAVING операторы қай кезде қолданылады?
a)
А) WHERE орнына
b)
B) SELECT орнына
c)
C) INSERT кезінде
d)
D) GROUP BY нәтижелеріне шарт қою үшін
37.
36. SELECT name FROM students WHERE age >= 17 ORDER BY name DESC; сұранысы не істейді?
a)
А) 17 жастан асқан студенттердің есімдерін өсу ретімен қайтарады
b)
В) 17 жастан асқан студенттердің атын кему ретімен қайтарады
c)
С) Барлық студенттердің атын қайтарады
d)
D) Ең кішкентай жастағы студентті қайтарады
38.
37. Төмендегі сұраныс не үшін қажет? SELECT department, AVG(salary) FROM employees GROUP BY department HAVING AVG(salary) > 50000;
a)
А) Жалақысы 50,000-нан жоғары қызметкерлерді шығарады
b)
В) Әр бөлімдегі орташа жалақыны шығарады
c)
С) Жалақысы 50,000-нан жоғары бөлімдерді ғана шығарады
d)
D) Барлық қызметкерлерді шығарады
39.
38. SELECT department, COUNT(*) FROM employees GROUP BY department; не істейді?
a)
А) Барлық бөлімдерді жояды
b)
В) Әр бөлімдегі қызметкерлердің санын көрсетеді
c)
С) Барлық қызметкерлердің атын көрсетеді
d)
D) Орташа жалақыны есептейді
40.
39. SELECT name FROM students WHERE name LIKE 'a%'; қандай есімдерді қайтарады?
a)
А) 'а' әрпінен басталатын
b)
В) Үш әріптен тұратын
c)
С) Үшінші әрпі 'а' болатын есімдер
d)
D) 'а' әрпімен аяқталатын есімдер
41.
40. SELECT COUNT(*) FROM students WHERE grade = 'A'; сұранысы не қайтарады?
a)
А) 'А' бағасын алған студенттердің санын
b)
В) Барлық студенттердің бағасын
c)
С) Орташа балды
d)
D) Барлық студенттердің тізімін
42.
41. DELETE FROM users WHERE id = 10; сұранысы не істейді?
a)
А) Барлық қолданушыларды жояды
b)
В) Тек id=10 жазбасын жояды
c)
С) Жаңа қолданушы қосады
d)
D) Кестені жояды
43.
42. UPDATE books SET author = 'Абай WHERE id = 3; деген не істейді?
a)
А) Барлық кітаптардың авторын ауыстырады
b)
В) 3-нөмірлі кітаптың авторын 'Абай' деп ауыстырады
c)
С) Жаңа кітап қосады
d)
D) Барлық жазбаларды жояды
44.
43. SELECT DISTINCT city FROM students; сұранысының нәтижесі қандай болады?
a)
А) Барлық студенттердің тізімі
b)
В) Әр студенттің қаласы
c)
С) Қалалар тізімін қайталанбай қайтарады
d)
D) Бір ғана қаланың атын қайтарады
45.
44. Қай сұраныс үшінші әрпі "е" болатын барлық қолданушыларды қайтарады?
a)
A) SELECT name FROM users WHERE name LIKE 'e_%';
b)
B) SELECT name FROM users WHERE name LIKE '_e%';
c)
C) SELECT name FROM users WHERE name LIKE '%_e';
d)
D) SELECT name FROM users WHERE name LIKE '%e';
46.
45. Оқушылар кестесінде (students) әр сыныптағы оқушылар санын есептеп, тек 20-дан көп оқушысы бар сыныптарды көрсететін сұранысты таңдаңыз: Кесте: students(id, name, grade) (мұндағы grade - сынып)
a)
A) SELECT grade FROM students WHERE COUNT() > 20;
b)
B) SELECT grade, COUNT() FROM students GROUP BY grade HAVING COUNT() > 20;
c)
C) SELECT grade, COUNT() FROM students WHERE COUNT() > 20 GROUP BY grade;
d)
D) SELECT grade FROM students GROUP BY grade WHERE COUNT() > 20;
47.
46. PHPMyAdmin-нің кең қолданылу себебі?
a)
А) Кодты түсінуде ыңғайлылығында
b)
B) SQL операторларын қолмен жазып отырмай РНР интерфейсімен басқару
c)
С) Әртүрлі платформаларда қолдануға болады
d)
D) Қосымша функциялары бар
48.
47. Серверге қосылу үшін функция
a)
A) mysql_query()
b)
B) mysql_connect()
c)
C) mysqli_connection()
d)
D) connect_server()
49.
48. die() функциясы не үшін қолданылады?
a)
А) Қосымша ақпарат шығару үшін
b)
В) Қосылу сәтті өткенін көрсету үшін
c)
С) Қате кезінде скриптті тоқтату үшін
d)
D) Мәліметтерді жою үшін
50.
49. РНР-де айнымалы қалай жарияланады?
a)
A) int $a=5;
b)
B) $a=5;
c)
C) var a=5;
d)
D) a:=5;
51.
50. Қайсысы РНР-дің басталу тегін дұрыс көрсетеді?
a)
A)
b)
B)
c)
C)