Font size
WorksheetsБазы данных 2
Total questions: 98
Worksheet time: 49mins
PL/pgSQL функциясындағы RETURN операторы не үшін қолданылады?
Функцияның нәтижесін қайтару үшін
Айнымалыны жариялау үшін
Функцияны тоқтату үшін
Кесте құру үшін
PL/pgSQL блоктарының дұрыс құрылымы қандай?
DECLARE ... BEGIN ... END;
BEGIN ... DECLARE ... END;
START ... BEGIN ... END;
BEGIN ... END;
PL/pgSQL функциясында циклды қалай құруға болады?
LOOP немесе FOR операторларын пайдалану арқылы
WHILE операторын пайдалану арқылы
IF операторын пайдалану арқылы
CASE операторын пайдалану арқылы
PL/pgSQL-да қателерді өңдеу үшін қандай құрылым қолданылады?
EXCEPTION
ERROR HANDLER
TRY...CATCH
IF...ELSE
PL/pgSQL-да IF операторы қалай жұмыс істейді?
Шартты тексеріп, сәйкес блокты орындайды
Цикл құрады
Айнымалыны жариялайды
Кестені өзгертеді
PL/pgSQL-да SELECT INTO не үшін қолданылады?
Айнымалыға сұраныстың нәтижесін сақтау үшін
Деректерді басқа кестеге көшіру үшін
Кестені қайта құру үшін
Деректерді жою үшін
PL/pgSQL-да қай оператор циклды тоқтату үшін қолданылады?
EXIT
CONTINUE
BREAK
STOP
PL/pgSQL процедурасын жасау үшін қандай оператор қолданылады?
CREATE PROCEDURE
CREATE FUNCTION
CREATE TRIGGER
CREATE SCRIPT
PL/pgSQL-да функциялардың қандай түрлері бар?
Кестелік және скалярлық
Тек скалярлық
Тек кестелік
Триггерлік
PL/pgSQL-да триггер жасау үшін қандай оператор қолданылады?
CREATE TRIGGER
CREATE FUNCTION
CREATE PROCEDURE
CREATE EVENT
PL/pgSQL-да қай оператор циклды өткізіп жіберу үшін қолданылады?
CONTINUE
EXIT
BREAK
SKIP
PL/pgSQL функциясындағы RETURN NEXT операторы не үшін қолданылады?
Көп жазбалы нәтиже қайтару үшін
Функцияны аяқтау үшін
Айнымалыны жариялау үшін
Деректерді жою үшін
PL/pgSQL-да ROWTYPE не үшін қолданылады?
Кестенің жолдарының құрылымын сақтау үшін
Кестенің барлық бағандарын жою үшін
Айнымалының мәнін анықтау үшін
Функцияның нәтижесін қайтару үшін
PL/pgSQL процедураларында айнымалыға мән беру үшін қандай оператор қолданылады?
A) :=
B) =
C) ==
D) =>
PL/pgSQL-да айнымалыға бастапқы мән беру қай жерде жүзеге асырылады?
A) DECLARE бөлімінде
B) BEGIN бөлімінде
C) EXCEPTION бөлімінде
D) END бөлімінде
PL/pgSQL функциясында жазбалар топтамасын қайтару үшін қандай деректер типі қолданылады?
SETOF
ROWTYPE
ARRAY
TABLE
PL/pgSQL-да қашан процедураны емес, функцияны пайдалану керек?
Егер мән қайтару қажет болса
Егер тек өзгерістер енгізу керек болса
Егер ешқандай нәтиже қайтармау керек болса
Егер кесте құру керек болса
Триггер дегеніміз не?
Кестеде белгілі бір оқиға орын алған кезде автоматты түрде орындалатын процедура
Деректерді жоюға арналған құрал
Деректерді сақтау форматы
Жаңа кесте жасау командасы
Триггерді жасау үшін қандай оператор қолданылады?
CREATE TRIGGER
CREATE FUNCTION
CREATE PROCEDURE
CREATE EVENT
Триггер қай оқиғаларға байланысты орындалуы мүмкін?
INSERT, UPDATE, DELETE
SELECT, DROP, GRANT
ALTER, SELECT, UPDATE
RENAME, GRANT, REVOKE
Триггер қай кезде орындалады?
Оқиғадан бұрын немесе кейін
Тек оқиғадан кейін
Тек оқиғадан бұрын
Тек деректерді көшіру кезінде
Триггерлер қандай деңгейде орындалады?
Жол деңгейінде және кесте деңгейінде
Сервер деңгейінде
Баған деңгейінде
Айнымалы деңгейінде
Триггерді жою үшін қандай команда қолданылады?
DROP TRIGGER
DELETE TRIGGER
REMOVE TRIGGER
ALTER TRIGGER
Триггерде қолданылатын арнайы функциялардың бірі қалай аталады?
NEW және OLD
BEFORE және AFTER
BEGIN және END
START және STOP
AFTER триггері қашан орындалады?
Оқиға орындалғаннан кейін
Оқиға орындалғанға дейін
Тек қателік болған кезде
Тек деректер жойылған кезде
BEFORE триггері қандай мақсатта қолданылады?
Оқиғаны орындауға дейін тексеру немесе өзгерту үшін
Оқиғаны орындаудан кейін тексеру үшін
Оқиғаны тоқтату үшін
Кестені жою үшін
Триггердің кесте деңгейіндегі басты ерекшелігі қандай?
Кестедегі барлық жазбаларға қатысты орындалады
Тек бір жазбаға қатысты орындалады
Тек бір бағанға қатысты орындалады
Кестені жояды
Триггерді белсендіру үшін қандай шарт қажет?
Кестеде белгілі бір оқиға болуы керек
Кестеде деректер болмауы керек
Кесте бос болуы керек
Кестеде тек SELECT операциясы орындалуы керек
INSTEAD OF триггері қандай мақсатта қолданылады?
Көріністерге операцияларды бағыттау үшін
Кестелердегі барлық INSERT операцияларын болдырмау үшін
Тек SELECT операциясын орындау үшін
Деректерді жою үшін
Триггер функциясын жасау үшін қандай команда қолданылады?
CREATE FUNCTION
CREATE TRIGGER
CREATE PROCEDURE
CREATE EVENT
Триггерлерді қалай белсендіру керек?
Триггер автоматты түрде белсендірiледi
ENABLE TRIGGER командасы арқылы
MANUAL TRIGGER командасы арқылы
ACTIVATE TRIGGER командасы арқылы
Триггер функциясында NEW және OLD операторлары не үшін пайдаланылады?
Жаңа және ескі деректерді алу үшін
Кестені жаңарту үшін
Деректерді жою үшін
Айнымалыларды жариялау үшін
Триггерлер қандай негізгі шектеулерге ие?
Тек нақты оқиғаларға байланысты орындалады
Деректерді сақтау үшін қолданылады
Айнымалыларды жариялай алмайды
Оқиға орындалмай тұрып шақырылмайды
PostgreSQL-де триггер жасау синтаксисі қандай?
CREATE TRIGGER trigger_name BEFORE INSERT ON table_name FOR EACH ROW EXECUTE FUNCTION function_name();
CREATE TRIGGER trigger_name ON table_name BEFORE INSERT EXECUTE FUNCTION function_name();
CREATE TRIGGER BEFORE INSERT ON table_name EXECUTE FUNCTION function_name();
CREATE FUNCTION trigger_name INSERT ON table_name;
FOR EACH ROW кілттік сөзі не үшін қолданылады?
Әрбір жол үшін триггерді орындау үшін
Кесте деңгейінде триггерді орындау үшін
Тек SELECT сұраныстарын орындау үшін
Тек соңғы жазбаны жаңарту үшін
INSTEAD OF триггері қайда қолданылады?
Көріністерде
Кестелерде
Айнымалыларда
Схемаларда
AFTER триггері орындалу кезінде қандай әрекеттерді шектей алады?
AFTER триггері ешқандай әрекеттерді шектемейді
Ол INSERT сұраныстарын болдырмайды
Ол DELETE сұраныстарын болдырмайды
Ол барлық оқиғаларды тоқтатады
Триггер функциясының нәтижесі қандай болуы керек?
RETURN NULL немесе RETURN NEW
RETURN FALSE
RETURN TRUE
RETURN RECORD
Триггерді қандай жағдайда пайдалану ұсынылады?
Деректер тұтастығын автоматты түрде қамтамасыз ету үшін
Кестелерді біріктіру үшін
Айнымалыларды сақтау үшін
Функцияларды орындау үшін
Триггер кестедегі деректерді автоматты түрде өзгерте ала ма?
Иә, триггер NEW немесе OLD мәндерін өзгерте алады
Жоқ, триггер тек деректерді оқи алады
Иә, бірақ тек көріністер үшін
Иә, бірақ тек AFTER триггерлерінде
Триггер функциясында RETURN NULL деген не білдіреді?
Оқиғаны болдырмау
Барлық деректерді жою
Триггерді уақытша тоқтату
Айнымалыларды өзгерту
PostgreSQL-де триггерлерді орындау кезегін анықтайтын кілттік сөз қалай аталады?
BEFORE және AFTER
START және END
BEGIN және STOP
INITIATE және TERMINATE
Триггерлердің басты артықшылығы қандай?
Деректерді автоматты түрде тексеру және өзгерту мүмкіндігі
Кестелерді жою
Деректерді сақтау форматтарын өзгерту
Деректерді физикалық сақтау
Кесте деңгейіндегі триггерлерді қолдану не үшін қажет?
Барлық жазбаларға қатысты әрекеттерді бақылау үшін
Тек белгілі бір жолды өңдеу үшін
Кестенің атын өзгерту үшін
Кестедегі деректерді жою үшін
PostgreSQL триггерлерін қашан қолдануға болмайды?
Қарапайым SELECT сұраныстарын орындау үшін
Деректер тұтастығын қамтамасыз ету үшін
Кестеге INSERT немесе UPDATE операцияларын қосу үшін
Автоматты түрде деректерді өзгерту үшін
Триггерлерді пайдалану арқылы деректер тұтастығын қалай қамтамасыз етуге болады?
Автоматты тексеру және деректерді жаңарту арқылы
Деректерді сақтау форматын өзгерту арқылы
Кестелерді жою арқылы
Функцияларды шақыру арқылы
Реляциялық деректер моделі дегеніміз не?
Деректерді кестелер түрінде ұйымдастыру моделі
Файлдық деректерді сақтау жүйесі
Деректерді графтар арқылы ұйымдастыру тәсілі
Деректерді құжаттар түрінде сақтау
Реляциялық деректер базасының негізгі құрылымдық бірлігі қандай?
Кесте (Table)
Файл (File)
Түйін (Node)
Құжат (Document)
Кестедегі бір жол қалай аталады?
Жазба (Row)
Бағана (Column)
Кілт (Key)
Схема (Schema)
Кестедегі бір бағана қалай аталады?
Атрибут (Attribute)
Жазба (Row)
Қатынасу (Relation)
Схема (Schema)
Кестелер арасындағы байланыстарды орнату үшін не қолданылады?
Бастапқы және сыртқы кілттер (Primary Key, Foreign Key)
Индекс (Index)
Триггер (Trigger)
Функция (Function)
Бастапқы кілттің (Primary Key) негізгі мақсаты қандай?
Кестедегі әр жазбаның бірегейлігін қамтамасыз ету
Деректерді сыртқы көздерден қорғау
Кестедегі барлық деректерді жою
Деректер типін өзгерту
Сыртқы кілт (Foreign Key) не үшін қолданылады?
Кестелер арасындағы байланыстарды көрсету үшін
Деректерді шифрлау үшін
Кестелерді біріктіру үшін
Айнымалыларды жариялау үшін
Реляциялық деректер базасында "қатынас" термині нені білдіреді?
Кестені
Бағанды
Жолды
Индексті
Қай кілт басқа кестенің бастапқы кілтіне сілтеме жасайды?
Сыртқы кілт (Foreign Key)
Бастапқы кілт (Primary Key)
Кандидат кілт (Candidate Key)
Альтернативті кілт (Alternate Key)
Реляциялық деректер базасында кестелер арасындағы байланыстар қалай орнатылады?
Кілттер арқылы
Файлдарды көшіру арқылы
Графикалық интерфейс арқылы
Кестені жою арқылы
Реляциялық деректер базасындағы "тұтастық шектеулері" дегеніміз не?
Деректердің дұрыстығын және бірізділігін қамтамасыз ететін ережелер
Деректерді жоюға арналған командалар
Кестелердегі біріктіру әдістері
Деректерді индекстеу тәсілдері
Кандидат кілт дегеніміз не?
Бастапқы кілт бола алатын барлық мүмкін атрибуттар жиыны
Бастапқы кілттің бір бөлігі
Тек кестелер арасындағы байланыс үшін қолданылады
Сыртқы кілттің анықтамасы
Реляциялық деректер базасындағы атрибут дегеніміз не?
Кестедегі баған
Кестедегі жол
Кестелер арасындағы байланыс
Кестенің бірегей идентификаторы
Нормализация дегеніміз не?
Деректердің қайталануын болдырмау және құрылымды оңтайландыру процесі
Деректерді шифрлау процесі
Деректерді индекстеу әдісі
Деректерді автоматты түрде жою
Реляциялық деректер базасындағы бірінші нормалды форма (1NF) қандай талап қояды?
Әрбір баған атомарлық мәндерден тұруы керек
Кестеде бастапқы кілт болуы керек
Барлық сыртқы кілттер дұрыс анықталуы керек
Кестеде индекстер болуы керек
Реляциялық деректер базасындағы екінші нормалды форма (2NF) қандай талап қояды?
Кестедегі барлық бағандар бастапқы кілтке толық тәуелді болуы керек
Кестеде атомарлық мәндер ғана болуы керек
Кестеде сыртқы кілт болмауы керек
Барлық бағандар бастапқы кілтке тәуелсіз болуы керек
Реляциялық деректер базасында "транзакция" дегеніміз не?
Деректер базасындағы операциялардың логикалық жиынтығы
Деректерді сақтаудың физикалық тәсілі
Индекстерді құру процесі
Деректерді шифрлау тәсілі
ACID принциптерінде "Consistency" дегеніміз не?
Деректер базасының тұрақтылығын сақтау
Деректерді бір уақытта өңдеу
Деректерді бірнеше жерде сақтау
Деректерді шифрлау
Реляциялық деректер базасындағы индекстердің негізгі мақсаты қандай?
Сұраныстардың орындалуын жылдамдату
Кестелер арасындағы байланыстарды орнату
Кестелерді жою
Деректерді шифрлау
Тұтастықты шектеу қай кезде бұзылады?
Егер кестеге сыртқы кілтке сәйкес келмейтін мән енгізілсе
Егер кестеде бастапқы кілт болмаса
Егер барлық деректер индекстелмесе
Егер кестеде артық бағандар болса
SQL-дің негізгі деректерді алу командасы қандай?
SELECT
FROM
INSERT
DELETE
Қай команда кестеден қайталанатын мәндерді алып тастау үшін қолданылады?
DISTINCT
LIMIT
OFFSET
WHERE
SQL-де барлық бағандарды алу үшін қандай таңба қолданылады?
*
#
@
%
SQL-де барлық жазбаларды "users" кестесінен алу үшін қандай сұраныс дұрыс?
SELECT * FROM users;
GET ALL FROM users;
SHOW users;
FETCH ALL FROM users;
SQL-де бірегей қалаларды "cities" кестесінен қалай алуға болады?
SELECT DISTINCT city FROM cities;
SELECT UNIQUE city FROM cities;
SELECT city FROM cities WHERE UNIQUE;
SELECT city FROM cities DISTINCT;
Кестеден алғашқы 10 жазбаны қалай алуға болады?
SELECT * FROM table_name LIMIT 10;
SELECT * FROM table_name FIRST 10;
SELECT FIRST 10 * FROM table_name;
SELECT TOP 10 * FROM table_name;
SQL-де 20 жазбаны өткізіп, келесілерін алу үшін қандай команда қолданылады?
SELECT * FROM table_name OFFSET 20;
SELECT * FROM table_name SKIP 20;
SELECT NEXT 20 FROM table_name;
SELECT * FROM table_name LIMIT SKIP 20;
SQL-де "employees" кестесінен жалақысы 50000-нан көп қызметкерлерді қалай алуға болады?
SELECT * FROM employees WHERE salary > 50000;
SELECT * FROM employees HAVING salary > 50000;
SELECT salary > 50000 FROM employees;
SELECT * FROM employees WITH salary > 50000;
SQL-де "users" кестесінен жасы 18-ден үлкен және ел коды "US" пайдаланушыларды қалай алуға болады?
SELECT * FROM users WHERE age > 18 AND country_code = 'US';
SELECT * FROM users WHERE age > 18 OR country_code = 'US';
SELECT * FROM users WHERE age > 18 AND country_code LIKE 'US';
SELECT * FROM users HAVING age > 18 AND country_code = 'US';
SQL-де "products" кестесінен бағасы 100-ден аз немесе саны 50-ден көп жазбаларды қалай алуға болады?
SELECT * FROM products WHERE price < 100 OR quantity > 50;
SELECT * FROM products HAVING price < 100 OR quantity > 50;
SELECT * FROM products WITH price < 100 OR quantity > 50;
SELECT price, quantity FROM products WHERE price < 100 OR quantity > 50;
SQL-де "NOT" операторы қандай мақсатта қолданылады?
Кері шартты көрсету үшін
Деректерді жою үшін
Деректерді жаңарту үшін
Кесте қосу үшін
SQL-де "employees" кестесінен ID мәні 10, 20 немесе 30 емес жазбаларды қалай алуға болады?
SELECT * FROM employees WHERE id NOT IN (10, 20, 30);
SELECT * FROM employees WHERE id != 10, 20, 30;
SELECT * FROM employees WHERE id EXCEPT (10, 20, 30);
SELECT * FROM employees WHERE id NOT (10, 20, 30);
SQL-де шартты сұраныс үшін "WHERE" кілттік сөзі қалай қолданылады?
SELECT * FROM table_name WHERE condition;
SELECT WHERE * FROM table_name;
SELECT * WHERE condition FROM table_name;
WHERE SELECT * FROM table_name;
SQL-де "users" кестесінен "name" өрісі "John" болатын жазбаларды қалай алуға болады?
SELECT * FROM users WHERE name = 'John';
SELECT * FROM users HAVING name = 'John';
SELECT * FROM users WHERE name IS 'John';
SELECT * FROM users WHERE name LIKE 'John';
SQL-де "products" кестесінен бағасы 50 мен 100 аралығындағы жазбаларды қалай алуға болады?
SELECT * FROM products WHERE price BETWEEN 50 AND 100;
SELECT * FROM products HAVING price BETWEEN 50 AND 100;
SELECT * FROM products WHERE price >= 50 AND <= 100;
SELECT * FROM products WHERE price IS BETWEEN 50 AND 100;
SQL-де аты "A" әріпінен басталатын пайдаланушыларды қалай алуға болады?
SELECT * FROM users WHERE name LIKE 'A%';
SELECT * FROM users WHERE name LIKE '%A';
SELECT * FROM users WHERE name LIKE '%A%';
SELECT * FROM users WHERE name = 'A*';
SQL-де "employees" кестесінен бос емес ("NULL" емес) жалақылары бар жазбаларды қалай алуға болады?
SELECT * FROM employees WHERE salary IS NOT NULL;
SELECT * FROM employees WHERE salary != NULL;
SELECT * FROM employees WHERE salary NOT NULL;
SELECT * FROM employees HAVING salary NOT NULL;
SQL-де белгілі бір шартқа сәйкес жазбаларды көрсету үшін қандай оператор қолданылады?
NOT
EXCLUDE
EXCEPT
IGNORE
SQL-де шарттарды біріктіру үшін қандай оператор қолданылады?
A) AND
B) WITH
C) UNION
D) EXCEPT
SQL-де шарттарды альтернативті түрде көрсету үшін қандай оператор қолданылады?
OR
ALSO
WITH
INSTEAD
SQL-де шарттарды бас тарту үшін қандай оператор қолданылады?
NOT
EXCLUDE
IGNORE
NEITHER
SQL-де "LIMIT" командасының негізгі мақсаты қандай?
Кестеден алынатын жазбалар санын шектеу
Бағандарды көрсету
Кестені жаңарту
Кестені жою
SQL-де жазбалар санын өткізіп, келесілерін алу үшін қандай команда қолданылады?
OFFSET
SKIP
LIMIT
IGNORE
SQL-де "customers" кестесінен тек "age" бағанын қалай алуға болады?
SELECT age FROM customers;
GET age FROM customers;
SELECT * FROM customers AGE;
FETCH age FROM customers;
SQL-де "employees" кестесінен "department_id" өрісі 5-ке тең немесе 10-нан үлкен жазбаларды қалай алуға болады?
SELECT * FROM employees WHERE department_id = 5 OR department_id > 10;
SELECT * FROM employees WHERE department_id = 5 AND department_id > 10;
SELECT * FROM employees WHERE department_id IN (5, 10);
SELECT * FROM employees HAVING department_id = 5 OR department_id > 10;
SQL-де барлық қалалар мен олардың бірегей атауларын алу үшін қандай сұраныс дұрыс?
SELECT DISTINCT city FROM cities;
SELECT UNIQUE city FROM cities;
SELECT city FROM cities DISTINCT;
SELECT * FROM cities WHERE DISTINCT;
SQL-де "OFFSET" командасын қай командамен жиі қолданады?
LIMIT
WHERE
DISTINCT
GROUP BY
Деректер базасының реляциялық моделі нені білдіреді?
Деректерді кестелер түрінде ұйымдастыру
Деректерді граф түрінде ұйымдастыру
Деректерді құжаттар түрінде сақтау
Деректерді кластерлік құрылымда сақтау
PostgreSQL-да кесте құру үшін қандай SQL командасы қолданылады?
CREATE TABLE
NEW TABLE
MAKE TABLE
CREATE DATA
PostgreSQL деректер базасында кесте немесе басқа объектілерді жою үшін қандай SQL командасы қолданылады?
DELETE
REMOVE
DESTROY
PostgreSQL деректер базасында кестелер арасындағы байланыстарды орнату үшін қандай кілттер пайдаланылады?
Бастапқы және сыртқы кілттер (Primary Key, Foreign Key)
Бастапқы және сыртқы индекстер
Кандидат және альтернативті кілттер
Әртүрлі индекстер мен атрибуттар
PostgreSQL деректер базасындағы негізгі объектілердің бірі қандай?
Кесте (Table)
Сұраныс (Query)
Файл (File)
Айнымалы (Variable)
