Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SQL.

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

Негізгі кестенің бір жазбасына, бағынышты кестенің көп жазбасы сәйкес келетін ДҚ байланысы

a)

Біреуден-біреуге

b)

Біреуден-көпке

c)

Көптен-көпке

d)

Біреуден-бірнешеге

2.

Ақпаратты екіөлшемді кестелер түрінде ұсынатын деректер қоры

a)

Реляциялық

b)

Графтық

c)

Желілік

d)

Иерархиялық

3.

Төмендегі кестедегі жазбаның нысанын анықтаңыз

a)

1

b)

Али Қатубаев

c)

16

d)

Астана

4.

Реляциялық деректер қорындағы кестені құрудың екінші қадамы

a)

SQL сұранысты жазу

b)

Жобалау

c)

Нақтылау

d)

Жүзеге асыру

5.

Реляциялық деректер қорына тән ерекшелік

a)

Әр кесте объектінің бірнеше классын сипаттайды

b)

Кестедегі жазбаларды реттілігі анықталған

c)

Кестедегі өрістердің реттілігі анықталмаған

d)

Бір өрістің деректері әр түрлі деректер типінде бола алады

6.

SQL тілінде сандық бағанның орташа мәнін есептеу үшін қандай функция қолданылады?

a)

AVG

b)

MAX

c)

MIN

d)

COUNT

7.

Төмендегі Users кестесіне берілген жазбаны енгізу сұранысын жазыңыз. ID өрісін енгізу қажет емес

a)

INSERT TO users (Name, Age, Gender) VALUES (Даурен, 19, M);

b)

INSERT INTO users (Name, Age, Gender) VALUES (“Даурен”, 19, “M”);

c)

INSERT INTO users (Name, Age, Gender) VALUES (Даурен, “19”, M);

d)

INSERT TO users (Name, Age, Gender) VALUES (“Даурен”, 22, “M”);

8.

Төмендегі orders (заказ) кестесінде берліген жазбаладың ішінен бағасы (price) 100000- нан асатын барлық жазбаларды шығаратын сұранысты таңдаңыз

a)

SELECT price FROM orders WHERE price > 100000

b)

SELECT * FROM price WHERE orders > 100000

c)

SELECT * FROM orders WHERE price > 100000

d)

SELECT orders FROM price WHERE price > 100000

9.

Жоғарыдағы кестеде құрамында “К” әрпі бар тауарлардың жазбаларын экранға шығаратын сұранысты табыңыз

a)

SELECT * FROM orders WHERE name LIKE “%K"

b)

vSELECT * FROM orders WHERE name LIKE “%K%"

c)

SELECT * FROM orders WHERE name LIKE “K%"

d)

SELECT * FROM orders WHERE name LIKE “_K_"

10.

Жоғарыдағы кестеде сатып алынған тауар саны (quantity) 1 мен 5 арасында және бағасы (price) 20000 нан кіші болатындарды экранға шығаратын сұранысты таңдаңыз

a)

SELECT * FROM orders WHERE quantity BETWEEN (1 OR 5) AND price < 20000

b)

SELECT * FROM orders WHERE quantity BETWEEN (1 AND 5) AND price < 20000

c)

SELECT * FROM orders WHERE quantity IS (1 AND 5) OR price < 20000

d)

SELECT * FROM orders WHERE quantity IS 1 AND IS 5 OR NOT price < 20000

11.

Clients кестесінен аты EDU Nurgissa болатын жазбаларды жою сұранысы

a)

DROP FROM clients WHERE name = Nurgissa

b)

DROP FROM clients WHERE name = “Nurgissa"

c)

DELETE FROM clients WHERE name = Nurgissa

d)

DELETE FROM clients WHERE name = “Nurgissa"

12.

Cars кестесіндегі weight бағанындағы жазбаларды біріктіріп кему ретімен шығаратын сұраныс

a)

SELECT weight FROM Cars GROUP BY weight ORDER BY weight ASC

b)

SELECT weight FROM Cars ORDER BY weight GROUP BY weight DESC

c)

SELECT weight FROM Cars GROUP BY weight ORDER BY weight DESC

d)

SELECT weight FROM Cars ORDER BY weight GROUP BY weight

13.

Бір сұраныстың ішінде басқа сұранысты жазуға мүмкіндік беретін оператор

a)

BETWEEN

b)

IN

c)

AS

d)

DISTINCT

14.

books атындағы жаңа деректер базасын құру сұранысын анықтаңыз

a)

CREATE DATABASE books

b)

NEW DATABASE books

c)

ADD DATABASE books

d)

MAKE DATABASE books

15.

Teachers кестесіне жаңа qualification өрісін қосу сұранысы

a)

ADD COLUMN qualification VARCHAR(20) TO teachers

b)

ADD qualification VARCHAR(20) TO teachers

c)

ALTER TABLE teachers ADD COLUMN qualification VARCHAR(20)

d)

ALTER TABLE teachers ADD qualification VARCHAR(20)

16.

Сандық деректер типіне жататын нұсқаны таңдаңыз

a)

BIGINT

b)

LONGTEXT

c)

DATE

d)

VARCHAR

17.

Бірегейлікті талап ететін өріс параметрі

a)

PRIMARY KEY

b)

NOT NULL

c)

UNIQUE

d)

AUTO_INCREMENT

18.

Кестедегі қайталанатын жазбалардың болуын қалай жоюға болады?

a)

Кесте жолдарын реттеу арқылы

b)

Кілттік өрісті анықтау арқылы

c)

Сыртқы кілтті анықтау арқылы

d)

Кесте өрісін индекстеу арқылы

19.

Бастапқы кілт ретінде пайдаланыла алатын өрісті анықтаңыз

a)

Аты

b)

Атасының аты-жөні

c)

Мекен-жай

d)

Төлқұжат нөмірі

20.

Төмендері кестеде қолданылған өріс типтері

a)

VARCHAR, TEXT

b)

TEXT, DATE

c)

INT, DATETIME

d)

VARCHAR, SMALLINT

21.

Реляциялық деректер қорында кестелерді біріктіру кезінде сол жақтағы кестенің барлық жазбаларын қарастыратын оператор

a)

INNER JOIN

b)

LEFT JOIN

c)

RIGHT JOIN

d)

EXCLUSIVE JOIN

22.

Реляциялық деректер қорында, кестелер арасындағы байланыс не арқылы орнатылады?

a)

Есептік жазба

b)

Құлыптық өріс

c)

Кілттік өріс

d)

Бірегей жазба

23.

Кестедегі ұяшықтағы бос деректердің белгіленуі

a)

NONE

b)

FALSE

c)

NULL

d)

NOT

24.

Person кестесінде, жынысы (gender) “F” болатын жазбалардың жынысын “M” мәніне ауыстыратын сұранысты анықтаңыз

a)

UPDATE person SET gender = ‘F’ WHERE gender = ‘M’

b)

UPDATE person SET gender = ‘M’ WHERE gender = ‘F’

c)

UPDATE TABLE person SET gender = ‘F’ WHERE gender = ‘M’

d)

UPDATE TABLE person SET gender = ‘M’ WHERE gender = ‘F’

25.

SQL тілінде дұрыс жазылған сұранысты анықтаңыз

a)

SELECT * FROM teachers WHERE teacher.name = ‘Ali'

b)

FROM teachers SELECT * WHERE teacher.name = ‘Ali'

c)

SELECT teachers FROM * WHERE name = ‘Ali'

d)

SELECT * FROM teachers WHERE name = ‘Ali'

26.

SQL тілінде дұрыс жазылған сұранысты анықтаңыз

a)

DELETE FROM teachers WHERE age IS 6

b)

DELETE * FROM teachers WHERE age = 6

c)

DELETE FROM teachers WHERE age = 6

d)

DELETE FROM TABLE teachers WHERE age = 6

27.

Сұраныстың мақсатын түсіндіріңіз

SELECT * FROM laptops WHERE name LIKE ‘%A

a)

laptops кестесінен аттары ‘A’ әрпінен басталатын жазбаларды шығарады

b)

laptops кестесінен аттары ‘A’ әрпімен аяқталатын жазбаларды шығарады

c)

laptops кестесінен аттарының ішінде ‘A’ әрпі бар және үш әріптен тұратын жазбаларды шығарады

d)

laptops кестесінен аттары ‘A’ әрпінен басталатын және екі әріптен тұратын жазбаларды шығарады

28.

Сұраныстың қатесін анықта

SELECT * FROM clients INNER JOIN smartphones ON clients.client_id = smartphones.client_id

a)

SELECT операторынан кейін өрістерді анықтау қажет

b)

"=" амалын AND операторына ауыстыру қажет

c)

smartphones.client_id жолында smartphones.smartphone_id жолы болуы қажет

d)

Сұраныс дұрыс жазылған

29.

SQL тіліндегі күрделі сұраныс операторын анықтаңыз

a)

INSERT INTO

b)

DELETE FROM

c)

INNER JOIN

d)

UPDATE

30.

Houses кестесіне material өрісін қосуға арналған сұранысты анықтаңыз

a)

ALTER TABLE houses RENAME TO material VARCHAR(10)

b)

ALTER TABLE houses RENAME COLUMN houses TO material VARCHAR(10)

c)

ALTER TABLE houses DROP COLUMN material VARCHAR(10)

d)

ALTER TABLE houses ADD COLUMN material VARCHAR(10)

31.

testcenter деректер қорын құрастыру сұранысын анықтаңыз

a)

CREATE DATABASE testcenter

b)

CREATE TABLE testcenter

c)

DROP DATABASE testcenter

d)

MAKE DATABASE testcenter

32.

Екі өрістің деректерін бір бағанға шығаруға қажетті оператор

a)

COUNT

b)

CONCAT

c)

MAX

d)

AVG

33.

Кестеге жаңа өрісті қосу операторы

a)

CREATE COLUMN

b)

MODIFY COLUMN

c)

ALTER TABLE

d)

ADD COLUMN

34.

Ноутбуктар (laptops) кестесінен бірегей идентификаторын (laptop_id) және бағасын (price) шығарыңыз. Ноутбуктардың аттарын алфавит бойынша кему ретімен сұрыптаңыз

a)

SELECT laptop_id, price FROM laptops WHERE name ASC

b)

SELECT * FROM laptops WHERE laptops ORDER BY name DESC

c)

SELECT laptop_id, price FROM laptops ORDER BY name DESC

d)

SELECT laptop_id, price FROM laptops GROUP BY name ASC

35.

Егер сұраныста JOIN операторы жазылса, сұраныс кестелерді қандай тәсілмен байланыcтырады

a)

INNER JOIN

b)

LEFT JOIN

c)

RIGHT JOIN

d)

FULL OUTER JOIN

36.

Сұраныстың қатесін анықта

  SELECT id, country, date FROM users WHERE id = NULL

a)

NULL тырнақшаға алыну қажет

b)

NULL операторы IS операторымен жазылу қажет

c)

id = NONE деп жазылу керек

d)

Сұраныс дұрыс жазылған

37.

ЖӘНЕ мағынасын беретін SQL оператор

a)

AS

b)

IN

c)

OR

d)

AND

38.

“Mac” деп басталатын және тек жеті символдан тұратын деректерді шығаруға қажетті жол

a)

"Mac%%%%"

b)

"%%%%MAC"

c)

"Mac____”

d)

"____Mac”

39.

Сұраныстың нәтижесін анықтаңыз

SELECT id FROM houses WHERE year > 2024

a)

2024 жылдан кейін соғылған үйлердің барлық өрістерн шығарады

b)

2024 жылдан кейін соғылған үйлердің id өрісін шығарады

c)

2024 жылы соғылған үйлердің барлық өрістерн шығарады

d)

2024 жылы соғылған үйлердің id өрістерн шығарады

40.

Дұрыс жазылған сұранысты анықтаңыз

a)

SELECT * FROM users WHERE date=min();

b)

SELECT SUM() FROM users GROUP BY name DESC;

c)

SELECT AVG(age) FROM users;

d)

SELECT MAX(age) OR MAX(gender) FROM users