WorksheetsSQL.
Total questions: 40
Worksheet time: 20mins
Негізгі кестенің бір жазбасына, бағынышты кестенің көп жазбасы сәйкес келетін ДҚ байланысы
Біреуден-біреуге
Біреуден-көпке
Көптен-көпке
Біреуден-бірнешеге
Ақпаратты екіөлшемді кестелер түрінде ұсынатын деректер қоры
Реляциялық
Графтық
Желілік
Иерархиялық
Төмендегі кестедегі жазбаның нысанын анықтаңыз
1
Али Қатубаев
16
Астана
Реляциялық деректер қорындағы кестені құрудың екінші қадамы
SQL сұранысты жазу
Жобалау
Нақтылау
Жүзеге асыру
Реляциялық деректер қорына тән ерекшелік
Әр кесте объектінің бірнеше классын сипаттайды
Кестедегі жазбаларды реттілігі анықталған
Кестедегі өрістердің реттілігі анықталмаған
Бір өрістің деректері әр түрлі деректер типінде бола алады
SQL тілінде сандық бағанның орташа мәнін есептеу үшін қандай функция қолданылады?
AVG
MAX
MIN
COUNT
Төмендегі Users кестесіне берілген жазбаны енгізу сұранысын жазыңыз. ID өрісін енгізу қажет емес
INSERT TO users (Name, Age, Gender) VALUES (Даурен, 19, M);
INSERT INTO users (Name, Age, Gender) VALUES (“Даурен”, 19, “M”);
INSERT INTO users (Name, Age, Gender) VALUES (Даурен, “19”, M);
INSERT TO users (Name, Age, Gender) VALUES (“Даурен”, 22, “M”);
Төмендегі orders (заказ) кестесінде берліген жазбаладың ішінен бағасы (price) 100000- нан асатын барлық жазбаларды шығаратын сұранысты таңдаңыз
SELECT price FROM orders WHERE price > 100000
SELECT * FROM price WHERE orders > 100000
SELECT * FROM orders WHERE price > 100000
SELECT orders FROM price WHERE price > 100000
Жоғарыдағы кестеде құрамында “К” әрпі бар тауарлардың жазбаларын экранға шығаратын сұранысты табыңыз
SELECT * FROM orders WHERE name LIKE “%K"
vSELECT * FROM orders WHERE name LIKE “%K%"
SELECT * FROM orders WHERE name LIKE “K%"
SELECT * FROM orders WHERE name LIKE “_K_"
Жоғарыдағы кестеде сатып алынған тауар саны (quantity) 1 мен 5 арасында және бағасы (price) 20000 нан кіші болатындарды экранға шығаратын сұранысты таңдаңыз
SELECT * FROM orders WHERE quantity BETWEEN (1 OR 5) AND price < 20000
SELECT * FROM orders WHERE quantity BETWEEN (1 AND 5) AND price < 20000
SELECT * FROM orders WHERE quantity IS (1 AND 5) OR price < 20000
SELECT * FROM orders WHERE quantity IS 1 AND IS 5 OR NOT price < 20000
Clients кестесінен аты EDU Nurgissa болатын жазбаларды жою сұранысы
DROP FROM clients WHERE name = Nurgissa
DROP FROM clients WHERE name = “Nurgissa"
DELETE FROM clients WHERE name = Nurgissa
DELETE FROM clients WHERE name = “Nurgissa"
Cars кестесіндегі weight бағанындағы жазбаларды біріктіріп кему ретімен шығаратын сұраныс
SELECT weight FROM Cars GROUP BY weight ORDER BY weight ASC
SELECT weight FROM Cars ORDER BY weight GROUP BY weight DESC
SELECT weight FROM Cars GROUP BY weight ORDER BY weight DESC
SELECT weight FROM Cars ORDER BY weight GROUP BY weight
Бір сұраныстың ішінде басқа сұранысты жазуға мүмкіндік беретін оператор
BETWEEN
IN
AS
DISTINCT
books атындағы жаңа деректер базасын құру сұранысын анықтаңыз
CREATE DATABASE books
NEW DATABASE books
ADD DATABASE books
MAKE DATABASE books
Teachers кестесіне жаңа qualification өрісін қосу сұранысы
ADD COLUMN qualification VARCHAR(20) TO teachers
ADD qualification VARCHAR(20) TO teachers
ALTER TABLE teachers ADD COLUMN qualification VARCHAR(20)
ALTER TABLE teachers ADD qualification VARCHAR(20)
Сандық деректер типіне жататын нұсқаны таңдаңыз
BIGINT
LONGTEXT
DATE
VARCHAR
Бірегейлікті талап ететін өріс параметрі
PRIMARY KEY
NOT NULL
UNIQUE
AUTO_INCREMENT
Кестедегі қайталанатын жазбалардың болуын қалай жоюға болады?
Кесте жолдарын реттеу арқылы
Кілттік өрісті анықтау арқылы
Сыртқы кілтті анықтау арқылы
Кесте өрісін индекстеу арқылы
Бастапқы кілт ретінде пайдаланыла алатын өрісті анықтаңыз
Аты
Атасының аты-жөні
Мекен-жай
Төлқұжат нөмірі
Төмендері кестеде қолданылған өріс типтері
VARCHAR, TEXT
TEXT, DATE
INT, DATETIME
VARCHAR, SMALLINT
Реляциялық деректер қорында кестелерді біріктіру кезінде сол жақтағы кестенің барлық жазбаларын қарастыратын оператор
INNER JOIN
LEFT JOIN
RIGHT JOIN
EXCLUSIVE JOIN
Реляциялық деректер қорында, кестелер арасындағы байланыс не арқылы орнатылады?
Есептік жазба
Құлыптық өріс
Кілттік өріс
Бірегей жазба
Кестедегі ұяшықтағы бос деректердің белгіленуі
NONE
FALSE
NULL
NOT
Person кестесінде, жынысы (gender) “F” болатын жазбалардың жынысын “M” мәніне ауыстыратын сұранысты анықтаңыз
UPDATE person SET gender = ‘F’ WHERE gender = ‘M’
UPDATE person SET gender = ‘M’ WHERE gender = ‘F’
UPDATE TABLE person SET gender = ‘F’ WHERE gender = ‘M’
UPDATE TABLE person SET gender = ‘M’ WHERE gender = ‘F’
SQL тілінде дұрыс жазылған сұранысты анықтаңыз
SELECT * FROM teachers WHERE teacher.name = ‘Ali'
FROM teachers SELECT * WHERE teacher.name = ‘Ali'
SELECT teachers FROM * WHERE name = ‘Ali'
SELECT * FROM teachers WHERE name = ‘Ali'
SQL тілінде дұрыс жазылған сұранысты анықтаңыз
DELETE FROM teachers WHERE age IS 6
DELETE * FROM teachers WHERE age = 6
DELETE FROM teachers WHERE age = 6
DELETE FROM TABLE teachers WHERE age = 6
Сұраныстың мақсатын түсіндіріңіз
SELECT * FROM laptops WHERE name LIKE ‘%A
laptops кестесінен аттары ‘A’ әрпінен басталатын жазбаларды шығарады
laptops кестесінен аттары ‘A’ әрпімен аяқталатын жазбаларды шығарады
laptops кестесінен аттарының ішінде ‘A’ әрпі бар және үш әріптен тұратын жазбаларды шығарады
laptops кестесінен аттары ‘A’ әрпінен басталатын және екі әріптен тұратын жазбаларды шығарады
Сұраныстың қатесін анықта
SELECT * FROM clients INNER JOIN smartphones ON clients.client_id = smartphones.client_id
SELECT операторынан кейін өрістерді анықтау қажет
"=" амалын AND операторына ауыстыру қажет
smartphones.client_id жолында smartphones.smartphone_id жолы болуы қажет
Сұраныс дұрыс жазылған
SQL тіліндегі күрделі сұраныс операторын анықтаңыз
INSERT INTO
DELETE FROM
INNER JOIN
UPDATE
Houses кестесіне material өрісін қосуға арналған сұранысты анықтаңыз
ALTER TABLE houses RENAME TO material VARCHAR(10)
ALTER TABLE houses RENAME COLUMN houses TO material VARCHAR(10)
ALTER TABLE houses DROP COLUMN material VARCHAR(10)
ALTER TABLE houses ADD COLUMN material VARCHAR(10)
testcenter деректер қорын құрастыру сұранысын анықтаңыз
CREATE DATABASE testcenter
CREATE TABLE testcenter
DROP DATABASE testcenter
MAKE DATABASE testcenter
Екі өрістің деректерін бір бағанға шығаруға қажетті оператор
COUNT
CONCAT
MAX
AVG
Кестеге жаңа өрісті қосу операторы
CREATE COLUMN
MODIFY COLUMN
ALTER TABLE
ADD COLUMN
Ноутбуктар (laptops) кестесінен бірегей идентификаторын (laptop_id) және бағасын (price) шығарыңыз. Ноутбуктардың аттарын алфавит бойынша кему ретімен сұрыптаңыз
SELECT laptop_id, price FROM laptops WHERE name ASC
SELECT * FROM laptops WHERE laptops ORDER BY name DESC
SELECT laptop_id, price FROM laptops ORDER BY name DESC
SELECT laptop_id, price FROM laptops GROUP BY name ASC
Егер сұраныста JOIN операторы жазылса, сұраныс кестелерді қандай тәсілмен байланыcтырады
INNER JOIN
LEFT JOIN
RIGHT JOIN
FULL OUTER JOIN
Сұраныстың қатесін анықта
SELECT id, country, date FROM users WHERE id = NULL
NULL тырнақшаға алыну қажет
NULL операторы IS операторымен жазылу қажет
id = NONE деп жазылу керек
Сұраныс дұрыс жазылған
ЖӘНЕ мағынасын беретін SQL оператор
AS
IN
OR
AND
“Mac” деп басталатын және тек жеті символдан тұратын деректерді шығаруға қажетті жол
"Mac%%%%"
"%%%%MAC"
"Mac____”
"____Mac”
Сұраныстың нәтижесін анықтаңыз
SELECT id FROM houses WHERE year > 2024
2024 жылдан кейін соғылған үйлердің барлық өрістерн шығарады
2024 жылдан кейін соғылған үйлердің id өрісін шығарады
2024 жылы соғылған үйлердің барлық өрістерн шығарады
2024 жылы соғылған үйлердің id өрістерн шығарады
Дұрыс жазылған сұранысты анықтаңыз
SELECT * FROM users WHERE date=min();
SELECT SUM() FROM users GROUP BY name DESC;
SELECT AVG(age) FROM users;
SELECT MAX(age) OR MAX(gender) FROM users
