wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Мәліметтер қоры, SQL кіріспе

Total questions: 44

Worksheet time: 22mins

Name
Class
Date
1.

Деректер қоры дегеніміз не?

a)

Бағдарлама жасау тілі

b)

Деректерді ұйымдастыру және сақтау жүйесі

c)

Компьютерлік желі

d)

Операциялық жүйе

2.

Реляциялық деректер қорында мәліметтер қалай ұйымдастырылады?

a)

Кестелер түрінде

b)

Файлдар түрінде

c)

Ағаш құрылымында

d)

Графиктер түрінде

3.

Бірінші реттік кілт (Primary Key) қандай рөл атқарады?

a)

Деректер қорын құру

b)

Жазбаларды бірегей сәйкестендіру

c)

Деректерді сақтау

d)

Деректерді көшіру

4.

Деректер қорын жобалаудың алғашқы қадамы қандай?

a)

SQL кодын жазу

b)

Қажетті деректерді анықтау

c)

Кестелерді құру

d)

Пайдаланушыларды қосу

5.

CREATE DATABASE school; SQL командасы не істейді?

a)

Деректер қорын жояды

b)

Кестені жояды

c)

Жаңа деректер қорын жасайды

d)

Кестеге деректер қосады

6.

CREATE TABLE students (id INT PRIMARY KEY, name VARCHAR(50)); SQL командасы не істейді?

a)

Жаңа деректер қорын жасайды

b)

Кестеде жаңа баған қосады

c)

Жаңа кесте жасайды

d)

Барлық деректерді жояды

7.

ALTER TABLE students ADD COLUMN age INT; SQL командасы не істейді?

a)

Кестені жояды

b)

Жаңа кесте жасайды

c)

Кестеге жаңа баған қосады

d)

Деректерді өзгертеді

8.

DROP TABLE students; SQL командасы не істейді?

a)

Кестені жояды

b)

Деректерді жояды

c)

Жаңа кесте жасайды

d)

Кестенің атын өзгертеді

9.

INSERT INTO students (id, name) VALUES (1, 'Aiman'); SQL командасы не істейді?

a)

Кестеге жаңа деректер қосады

b)

Деректерді жояды

c)

Кестені өзгертеді

d)

Деректерді іздейді

10.

SELECT * FROM students; SQL командасы не істейді?

a)

Деректерді жаңартады

b)

Барлық жазбаларды шығарады

c)

Кестені жояды

d)

Деректерді өшіреді

11.

SELECT name FROM employees WHERE department_id = 2; не істейді?

a)

Барлық қызметкерлердің аттарын шығарады

b)

Барлық бөлімдерді көрсетеді

c)

Тек department_id 2-ге тең қызметкерлердің аттарын шығарады

d)

Барлық деректерді жояды

12.

SELECT * FROM students WHERE age BETWEEN 18 AND 22; не істейді?

a)

Барлық студенттердің мәліметтерін шығарады

b)

Тек 18 жастағы студенттерді шығарады

c)

Барлық студенттердің жасын өзгертеді

d)

Жасы 18-22 аралығындағы студенттердің мәліметтерін шығарады

13.

SELECT DISTINCT city FROM customers; не істейді?

a)

Барлық клиенттердің мәліметтерін шығарады

b)

Барлық қалаларды қайталанбай шығарады

c)

Қала атауларын өзгертеді

d)

Барлық клиенттерді жояды

14.

ORDER BY қандай мақсатта қолданылады?

a)

Кестені жою үшін

b)

Деректерді реттеу үшін

c)

Жазбаларды көшіру үшін

d)

Жаңа баған қосу үшін

15.

SELECT * FROM orders WHERE customer_id = 5 ORDER BY order_date DESC; не істейді?

a)

Барлық тапсырыстарды шығарады

b)

Барлық тапсырыстарды ретсіз шығарады

c)

Тек customer_id 5-ке тең тапсырыстарды шығарады, бірақ сұрыпталмаған

d)

Тек customer_id 5-ке тең тапсырыстарды шығарып, оларды кему ретімен сұрыптайды

16.

SELECT COUNT(*) FROM students; не істейді?

a)

Барлық студенттердің мәліметтерін шығарады

b)

Барлық студенттердің атын шығарады

c)

Кестедегі бағандарды санайды

d)

Кестедегі жазбалар санын есептейді

17.

SELECT AVG(salary) FROM employees; не істейді?

a)

Барлық жалақыларды шығарады

b)

Жалақының ең үлкен мәнін шығарады

c)

Қызметкерлердің орташа жалақысын есептейді

d)

Барлық қызметкерлерді жояды

18.

SELECT MAX(price) FROM products; не істейді?

a)

Барлық өнімдердің бағасын шығарады

b)

Бағаның ең кіші мәнін шығарады

c)

Ең жоғары бағаны анықтайды

d)

Барлық өнімдерді жояды

19.

SELECT MIN(price) FROM products; не істейді?

a)

Барлық өнімдерді жояды

b)

Бағасы ең жоғары өнімді анықтайды

c)

Ең кіші бағаны анықтайды

d)

Барлық өнімдердің бағасын шығарады

20.

SELECT SUM(quantity) FROM orders; не істейді?

a)

Барлық тапсырыстарды жояды

b)

Барлық тапсырыстардың жалпы санын есептейді

c)

Барлық өнімдердің бағасын шығарады

d)

Барлық клиенттердің аттарын шығарады

21.

UPDATE employees SET salary = 60000 WHERE id = 3; SQL командасы не істейді?

a)

Барлық қызметкерлердің жалақысын өзгертеді

b)

Жалақысы ең жоғары қызметкерді шығарады

c)

ID-сі 3 қызметкердің жалақысын 60000-ға жаңартады

d)

Барлық қызметкерлерді өшіреді

22.

DELETE FROM students WHERE age < 18; SQL командасы не істейді?

a)

Барлық студенттердің мәліметтерін жояды

b)

Жасы 18-ден кіші студенттерді жояды

c)

Барлық студенттерді шығарады

d)

Барлық студенттердің жасын 18-ге өзгертеді

23.

TRUNCATE TABLE orders; не істейді?

a)

Тек кейбір жазбаларды жояды

b)

Барлық жазбаларды жояды, бірақ кестені сақтайды

c)

Кестені толықтай жояды

d)

Кестеге жаңа деректер қосады

24.

DROP DATABASE company; не істейді?

a)

Тек кейбір жазбаларды жояды

b)

Деректер қорын толығымен жояды

c)

Барлық кестелерді сақтайды

d)

Деректерді өзгертеді

25.

ALTER TABLE employees RENAME COLUMN salary TO wage; не істейді?

a)

Кестені жояды

b)

Жалақы бағанының атын "wage" деп өзгертеді

c)

Жаңа кесте жасайды

d)

Барлық деректерді өшіреді

26.

UPDATE students SET name = 'Bekzat' WHERE id = 5; не істейді?

a)

Барлық студенттердің атын өзгертеді

b)

ID-сі 5 студенттің атын "Bekzat" деп жаңартады

c)

Барлық студенттерді өшіреді

d)

Жаңа студент қосады

27.

ALTER TABLE orders ADD COLUMN status VARCHAR(20); не істейді?

a)

Кестені жояды

b)

Кестеге "status" деген жаңа баған қосады

c)

Барлық тапсырыстарды жояды

d)

Кестенің атын өзгертеді

28.

UPDATE orders SET status = 'Completed' WHERE id = 7; не істейді?

a)

Барлық тапсырыстарды жаңартады

b)

ID-сі 7 тапсырыстың күйін "Completed" деп өзгертеді

c)

Барлық тапсырыстарды жояды

d)

Барлық тапсырыстарды шығарады

29.

DELETE FROM employees; не істейді?

a)

Барлық қызметкерлерді жояды

b)

Қызметкерлер кестесін жояды

c)

Жаңа қызметкер қосады

d)

Барлық деректерді жаңартады

30.

IN операторының негізгі мақсаты қандай?

a)

Бірнеше мәндердің біреуіне сәйкестікті тексеру

b)

Барлық деректерді сұрыптау

c)

Кестені жою

d)

Жаңа баған қосу

31.

SELECT * FROM employees WHERE department IN ('IT', 'HR'); не істейді?

a)

Барлық бөлімдерді көрсетеді

b)

Тек IT және HR бөлімдеріндегі қызметкерлерді шығарады

c)

Барлық қызметкерлерді жояды

d)

Жаңа деректер қосады

32.

IN және BETWEEN операторларының айырмашылығы неде?

a)

BETWEEN тек мәтіндік мәндермен жұмыс істейді

b)

Екеуі бірдей жұмыс істейді

c)

IN тек бүтін сандармен жұмыс істейді

d)

IN нақты мәндер жиынтығын тексереді, BETWEEN аралықты тексереді

33.

SELECT * FROM orders WHERE status IN ('Pending', 'Shipped'); не істейді?

a)

Барлық тапсырыстарды көрсетеді

b)

Тек 'Pending' және 'Shipped' күйіндегі тапсырыстарды шығарады

c)

Барлық тапсырыстарды жояды

d)

Барлық жазбаларды жаңартады

34.

SELECT * FROM products WHERE category_id IN (1, 2, 3); сұранысы не істейді?

a)

Барлық өнімдерді шығарады

b)

Тек 1, 2, 3 санаттарындағы өнімдерді шығарады ✅

c)

Барлық өнімдерді жояды

d)

Жаңа санат қосады

35.

MySQL-да "students" атты деректер қорын жасау үшін қандай SQL командасы дұрыс?

a)

CREATE TABLE students;

b)

CREATE DATABASE students;

c)

INSERT INTO DATABASE students;

d)

NEW DATABASE students;

36.

Төмендегі SQL сұранысы не істейді?

CREATE TABLE employees (

    id INT PRIMARY KEY,

    name VARCHAR(50),

    salary DECIMAL(10,2)

);

a)

Жаңа деректер қорын жасайды

b)

"employees" кестесін жояды

c)

"employees" кестесіне деректер енгізеді

d)

"employees" кестесін құрып, оған үш баған қосады

37.

"users" кестесінде "email" бағанын қосу үшін қандай сұранысты қолдану керек?

a)

INSERT INTO users (email) VALUES (VARCHAR(100));

b)

UPDATE users ADD email VARCHAR(100);

c)

ALTER TABLE users ADD COLUMN email VARCHAR(100);

d)

CREATE COLUMN email IN users VARCHAR(100);

38.

"orders" кестесіндегі барлық жазбаларды, бірақ кестенің өзін сақтап қалу үшін қандай SQL командасы қолданылады?

a)

DELETE FROM orders;

b)

REMOVE orders;

c)

DROP TABLE orders;

d)

TRUNCATE TABLE orders;

39.

"products" кестесінен бағасы 1000 және 5000 аралығындағы өнімдерді таңдау үшін қандай сұраныс дұрыс?

a)

SELECT * FROM products WHERE price BETWEEN 1000 AND 5000;

b)

SELECT * FROM products WHERE price >= BETWEEN 1000 price <= 5000;

c)

SELECT * FROM products WHERE price IN (1000, 5000);

d)

SELECT * FROM products WHERE BETWEEN price LIKE '1000-5000';

40.

«customers» кестесінде аты «A» әрпінен басталатын барлық тұтынушыларды таңдау үшін қандай SQL сұранысы қолданылады?

a)

SELECT * FROM customers WHERE name = 'A%'

b)

SELECT * FROM customers WHERE name IN ('A')

c)

SELECT * FROM customers WHERE name LIKE 'A%'

d)

SELECT * FROM customers WHERE name LIKE '%A'

41.

«students» кестесіндегі «grade» бағанының мәнін 10-ға өзгерту үшін дұрыс SQL сұранысы қандай?

a)

ALTER TABLE students SET grade = 10

b)

CHANGE students.grade TO 10

c)

UPDATE students SET grade = 10

d)

MODIFY students SET grade = 10

42.

«employees» кестесінен жалақысы 500, 1000 немесе 1500 тең адамдарды таңдау үшін қандай сұраныс қолданылады?

a)

SELECT * FROM employees WHERE salary = 500 OR 1000 OR 1500

b)

SELECT * FROM employees WHERE salary BETWEEN 500 AND 1500

c)

SELECT * FROM employees WHERE salary IN (500, 1000, 1500)

d)

SELECT * FROM employees WHERE salary LIKE '500, 1000, 1500'

43.

«products» кестесін толығымен жою үшін қандай SQL командасы дұрыс?

a)

DELETE FROM products

b)

TRUNCATE TABLE products

c)

REMOVE products

d)

DROP TABLE products

44.

«orders» кестесінен 2024-01-01 және 2024-03-01 аралығындағы тапсырыстарды таңдау үшін қандай SQL сұранысы дұрыс?

a)

SELECT * FROM orders WHERE order_date >= '2024-01-01' OR order_date <= '2024-03-01'

b)

SELECT * FROM orders WHERE order_date BETWEEN '2024-01-01' AND '2024-03-01'

c)

SELECT * FROM orders WHERE order_date LIKE '2024-01-01 TO 2024-03-01'

d)

SELECT * FROM orders WHERE order_date IN ('2024-01-01', '2024-03-01')