wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PL/pgSQL бойынша сұрақтар

Total questions: 50

Worksheet time: 28mins

Name
Class
Date
1.

PL/pgSQL-да қателерді өңдеу үшін қандай құрылым қолданылады?

a)

EXCEPTION

b)

ERROR HANDLER

c)

TRY...CATCH

d)

IF...ELSE

2.

PL/pgSQL-да IF операторы қалай жұмыс істейді?

a)

Шартты тексеріп, сәйкес блокты орындайды

b)

Цикл құрады

c)

Айнымалыны жариялайды

d)

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

3.

PL/pgSQL-да SELECT INTO не үшін қолданылады?

a)

Айнымалыға сұраныстың нәтижесін сақтау үшін

b)

Деректерді басқа кестеге көшіру үшін

c)

Кестені қайта құру үшін

d)

Деректерді жою үшін

4.

PL/pgSQL-да қай оператор циклды тоқтату үшін қолданылады?

a)

EXIT

b)

CONTINUE

c)

BREAK

d)

STOP

5.

PL/pgSQL процедурасын жасау үшін қандай оператор қолданылады?

a)

CREATE PROCEDURE

b)

CREATE FUNCTION

c)

CREATE TRIGGER

d)

CREATE SCRIPT

6.

PL/pgSQL-да функциялардың қандай түрлері бар?

a)

Кестелік және скалярлық

b)

Тек скалярлық

c)

Тек кестелік

d)

Триггерлік

7.

PL/pgSQL-да триггер жасау үшін қандай оператор қолданылады?

a)

CREATE TRIGGER

b)

CREATE FUNCTION

c)

CREATE PROCEDURE

d)

CREATE EVENT

8.

PL/pgSQL-да қай оператор циклды өткізіп жіберу үшін қолданылады?

a)

CONTINUE

b)

EXIT

c)

BREAK

d)

SKIP

9.

PL/pgSQL функциясындағы RETURN NEXT операторы не үшін қолданылады?

a)

Көп жазбалы нәтиже қайтару үшін

b)

Функцияны аяқтау үшін

c)

Айнымалыны жариялау үшін

d)

Деректерді жою үшін

10.

PL/pgSQL-да ROWTYPE не үшін қолданылады?

a)

Кестенің жолдарының құрылымын сақтау үшін

b)

Кестенің барлық бағандарын жою үшін

c)

Айнымалының мәнін анықтау

11.

PL/pgSQL-да ROWTYPE не үшін қолданылады?

a)

Кестенің жолдарының құрылымын сақтау үшін

b)

Кестенің барлық бағандарын жою үшін

c)

Айнымалының мәнін анықтау үшін

d)

Функцияның нәтижесін қайтару үшін

12.

PL/pgSQL процедураларында айнымалыға мән беру үшін қандай оператор қолданылады?

a)

:=

b)

=

c)

==

d)

=>

13.

PL/pgSQL-да айнымалыға бастапқы мән беру қай жерде жүзеге асырылады?

a)

DECLARE бөлімінде

b)

BEGIN бөлімінде

c)

EXCEPTION бөлімінде

d)

END бөлімінде

14.

PL/pgSQL функциясында жазбалар топтамасын қайтару үшін қандай деректер типі қолданылады?

a)

SETOF

b)

ROWTYPE

c)

ARRAY

d)

TABLE

15.

PL/pgSQL-да қашан процедураны емес, функцияны пайдалану керек?

a)

Егер мән қайтару қажет болса

b)

Егер тек өзгерістер енгізу керек болса

c)

Егер ешқандай нәтиже қайтармау керек болса

d)

Егер кесте құру керек болса

16.

Триггер дегеніміз не?

a)

Кестеде белгілі бір оқиға орын алған кезде автоматты түрде орындалатын процедура

b)

Деректерді жоюға арналған құрал

c)

Деректерді сақтау форматы

d)

Жаңа кесте жасау командасы

17.

Триггерді жасау үшін қандай оператор қолданылады?

a)

CREATE TRIGGER

b)

CREATE FUNCTION

c)

CREATE PROCEDURE

d)

CREATE EVENT

18.

Триггер қай оқиғаларға байланысты орындалуы мүмкін?

a)

INSERT, UPDATE, DELETE

b)

SELECT, DROP, GRANT

c)

ALTER, SELECT, UPDATE

d)

RENAME, GRANT, REVOKE

19.

Триггер қай кезде орындалады?

a)

Оқиғадан бұрын немесе кейін

b)

Тек оқиғадан кейін

c)

Тек оқиғадан бұрын

d)

Тек де

20.

Триггер қай кезде орындалады?

a)

Оқиғадан бұрын немесе кейін

b)

Тек оқиғадан кейін

c)

Тек оқиғадан бұрын

d)

Тек деректерді көшіру кезінде

21.

Триггерлер қандай деңгейде орындалады?

a)

Жол деңгейінде және кесте деңгейінде

b)

Сервер деңгейінде

c)

Баған деңгейінде

d)

Айнымалы деңгейінде

22.

Триггерді жою үшін қандай команда қолданылады?

a)

DROP TRIGGER

b)

DELETE TRIGGER

c)

REMOVE TRIGGER

d)

ALTER TRIGGER

23.

Триггерде қолданылатын арнайы функциялардың бірі қалай аталады?

a)

NEW және OLD

b)

BEFORE және AFTER

c)

BEGIN және END

d)

START және STOP

24.

AFTER триггері қашан орындалады?

a)

Оқиға орындалғаннан кейін

b)

Оқиға орындалғанға дейін

c)

Тек қателік болған кезде

d)

Тек деректер жойылған кезде

25.

BEFORE триггері қандай мақсатта қолданылады?

a)

Оқиғаны орындауға дейін тексеру немесе өзгерту үшін

b)

Оқиғаны орындаудан кейін тексеру үшін

c)

Оқиғаны тоқтату үшін

d)

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

26.

Триггердің кесте деңгейіндегі басты ерекшелігі қандай?

a)

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

b)

Тек бір жазбаға қатысты орындалады

c)

Тек бір бағанға қатысты орындалады

d)

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

27.

Триггерді белсендіру үшін қандай шарт қажет?

a)

Кестеде белгілі бір оқиға болуы керек

b)

Кестеде деректер болмауы керек

c)

Кесте бос болуы керек

d)

Кестеде тек SELECT операциясы орындалуы керек

28.

INSTEAD OF триггері қандай мақсатта қолданылады?

4 lines
29.

INSTEAD OF триггері қандай мақсатта қолданылады?

a)

Көріністерге операцияларды бағыттау үшін

b)

Кестелердегі барлық INSERT операцияларын болдырмау үшін

c)

Тек SELECT операциясын орындау үшін

d)

Деректерді жою үшін

30.

Триггер функциясын жасау үшін қандай команда қолданылады?

a)

CREATE FUNCTION

b)

CREATE TRIGGER

c)

CREATE PROCEDURE

d)

CREATE EVENT

31.

Триггерлерді қалай белсендіру керек?

a)

Триггер автоматты түрде белсендіріледі

b)

ENABLE TRIGGER командасы арқылы

c)

MANUAL TRIGGER командасы арқылы

d)

ACTIVATE TRIGGER командасы арқылы

32.

Триггер функциясында NEW және OLD операторлары не үшін пайдаланылады?

a)

Жаңа және ескі деректерді алу үшін

b)

Кестені жаңарту үшін

c)

Деректерді жою үшін

d)

Айнымалыларды жариялау үшін

33.

Триггерлер қандай негізгі шектеулерге ие?

a)

Тек нақты оқиғаларға байланысты орындалады

b)

Деректерді сақтау үшін қолданылады

c)

Айнымалыларды жариялай алмайды

d)

Оқиға орындалмай тұрып шақырылмайды

34.

PostgreSQL-де триггер жасау синтаксисі қандай?

a)

CREATE TRIGGER trigger_name BEFORE INSERT ON table_name FOR EACH ROW EXECUTE FUNCTION function_name();

b)

CREATE TRIGGER trigger_name ON table_name BEFORE INSERT EXECUTE FUNCTION function_name();

c)

CREATE TRIGGER BEFORE INSERT ON table_name EXECUTE FUNCTION function_name();

d)

CREATE FUNCTION trigger_name INSERT ON table_name;

35.

FOR EACH ROW кілттік сөзі не үшін қолданылады?

a)

Әрбір жол үшін триггерді орындау үшін

b)

Кесте де

36.

FOR EACH ROW кілттік сөзі не үшін қолданылады?

a)

Әрбір жол үшін триггерді орындау үшін

b)

Кесте деңгейінде триггерді орындау үшін

c)

Тек SELECT сұраныстарын орындау үшін

d)

Тек соңғы жазбаны жаңарту үшін

37.

INSTEAD OF триггері қайда қолданылады?

a)

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

b)

Кестелерде

c)

Айнымалыларда

d)

Схемаларда

38.

AFTER триггері орындалу кезінде қандай әрекеттерді шектей алады?

a)

AFTER триггері ешқандай әрекеттерді шектемейді

b)

Ол INSERT сұраныстарын болдырмайды

c)

Ол DELETE сұраныстарын болдырмайды

d)

Ол барлық оқиғаларды тоқтатады

39.

Триггер функциясының нәтижесі қандай болуы керек?

a)

RETURN NULL немесе RETURN NEW

b)

RETURN FALSE

c)

RETURN TRUE

d)

RETURN RECORD

40.

Триггерді қандай жағдайда пайдалану ұсынылады?

a)

Деректер тұтастығын автоматты түрде қамтамасыз ету үшін

b)

Кестелерді біріктіру үшін

c)

Айнымалыларды сақтау үшін

d)

Функцияларды орындау үшін

41.

Триггер кестедегі деректерді автоматты түрде өзгерте ала ма?

a)

Иә, триггер NEW немесе OLD мәндерін өзгерте алады

b)

Жоқ, триггер тек деректерді оқи алады

c)

Иә, бірақ тек көріністер үшін

d)

Иә, бірақ тек AFTER триггерлерінде

42.

Триггер функциясында RETURN NULL деген не білдіреді?

a)

Оқиғаны болдырмау

b)

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

c)

Триггерді уақытша тоқтату

d)

Айнымалыларды өзгерту

43.

PostgreSQL-де триггерлерді орындау кезегін анықтайтын кілттік сөз қалай аталады?

a)

BEFORE және AFTER

b)

START және END

c)

BE

44.

PostgreSQL-де триггерлерді орындау кезегін анықтайтын кілттік сөз қалай аталады?

a)

BEFORE және AFTER

b)

START және END

c)

BEGIN және STOP

d)

INITIATE және TERMINATE

45.

Триггерлердің басты артықшылығы қандай?

a)

Деректерді автоматты түрде тексеру және өзгерту мүмкіндігі

b)

Кестелерді жою

c)

Деректерді сақтау форматтарын өзгерту

d)

Деректерді физикалық сақтау

46.

Кесте деңгейіндегі триггерлерді қолдану не үшін қажет?

a)

Барлық жазбаларға қатысты әрекеттерді бақылау үшін

b)

Тек белгілі бір жолды өңдеу үшін

c)

Кестенің атын өзгерту үшін

d)

Кестедегі деректерді жою үшін

47.

PostgreSQL триггерлерін қашан қолдануға болмайды?

a)

Қарапайым SELECT сұраныстарын орындау үшін

b)

Деректер тұтастығын қамтамасыз ету үшін

c)

Кестеге INSERT немесе UPDATE операцияларын қосу үшін

d)

Автоматты түрде деректерді өзгерту үшін

48.

Триггерлерді пайдалану арқылы деректер тұтастығын қалай қамтамасыз етуге болады?

a)

Автоматты тексеру және деректерді жаңарту арқылы

b)

Деректерді сақтау форматын өзгерту арқылы

c)

Кестелерді жою арқылы

d)

Функцияларды шақыру арқылы

49.

Реляциялық деректер моделі дегеніміз не?

a)

Деректерді кестелер түрінде ұйымдастыру моделі

b)

Файлдық деректерді сақтау жүйесі

c)

Деректерді графтар арқылы ұйымдастыру тәсілі

d)

Деректерді құжаттар түрінде сақтау

50.

Реляциялық деректер базасының негізгі құрылымдық бірлігі қандай?

a)

Файл (File)

b)

Файл (File)

c)

Кесте (Table)

d)

Құжат (Document)