wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

база данных 3

Total questions: 40

Worksheet time: 7mins

Name
Class
Date
1.

Көрініс жасау кезінде агрегаттық функцияларды пайдалануға бола ма?

a)

Иә, бірақ мұндай көріністер жаңартылмайды

b)

Жоқ, агрегаттық функциялар қолданыла алмайды

c)

Иә, олар кез келген көріністе қолданылады

d)

Тек CREATE VIEW емес, CREATE TABLE қажет

2.

Көрініс арқылы жазбаларды жою кезінде не болады?

a)

Негізгі кестедегі сәйкес жазбалар жойылады

b)

Көрініс жойылады

c)

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

d)

Ешқандай әрекет орындалмайды

3.

Көрініс жасауда SELECT сұранысындағы ORDER BY операторын қолдануға бола ма?

a)

Иә, бірақ ол тек нәтижені көрсетуге әсер етеді

b)

Иә, және ол деректерді сақтауға әсер етеді

c)

Жоқ, ол көріністер үшін қолжетімді емес

d)

Тек CREATE OR REPLACE VIEW үшін қолданылады

4.

Көріністі тек оқуға арналған деп айтуға болады ма?

a)

Иә, бірақ кейбір жағдайларда жаңартуға болады

b)

Иә, олар ешқашан жаңартылмайды

c)

Жоқ, көріністер толық жазба қосу және жою операцияларын қолдайды

d)

Жоқ, олар тек SELECT операторымен шектеледі

5.

Көрініс басқа көрініске негізделе ала ма?

a)

Иә, көріністер басқа көріністерге негізделе алады

b)

Жоқ, көріністер тек кестелерге негізделуі тиіс

c)

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

d)

Тек бір ғана деңгейдегі көріністер рұқсат етіледі

6.

Көріністер арқылы қандай деректерді қорғауға болады?

a)

Құпия деректерді жасырын түрде көрсетуге болады

b)

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

c)

Кестедегі деректерді өзгертуге болады

d)

Барлық деректер автоматты түрде шифрланады

7.

Көрініс негізгі кестеден деректерді қалай алады?

a)

Ол негізгі кестеден деректерді әр сұраныста алады

b)

Көрініс негізгі кестенің көшірмесін сақтайды

c)

Көрініс тек SELECT INTO пайдаланғанда деректерді сақтайды

d)

Негізгі кестемен байланысы жоқ

8.

Көрініс арқылы агрегаттық деректерді қалай көрсетуге болады?

a)

SELECT сұранысына агрегаттық функцияларды қосу арқылы

b)

ORDER BY пайдалану арқылы

c)

Негізгі кестеден деректерді жою арқылы

d)

Көріністі жою арқылы

9.

Көріністердің басты қолдану аясы қандай?

a)

Деректерді жеңілдетіп көрсету және күрделі сұраныстарды оңтайландыру

b)

Бағандарды жою

c)

Кестелерді біріктіру

d)

Деректерді автоматты түрде жаңарту

10.

PL/pgSQL тілі дегеніміз не?

a)

PostgreSQL үшін процедуралық кеңейту тілі

b)

Деректер базасының басқару тілі

c)

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

d)

Желі протоколы

11.

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

a)

CREATE FUNCTION

b)

CREATE PROCEDURE

c)

CREATE SCRIPT

d)

CREATE TRIGGER

12.

PL/pgSQL-да айнымалыны жариялау үшін қандай кілттік сөз қолданылады?

a)

DECLARE

b)

VARIABLE

c)

SET

d)

DEFINE

13.

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

a)

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

b)

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

c)

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

d)

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

14.

PL/pgSQL блоктарының дұрыс құрылымы қандай?

a)

DECLARE ... BEGIN ... END;

b)

BEGIN ... DECLARE ... END;

c)

START ... BEGIN ... END;

d)

BEGIN ... END;

15.

PL/pgSQL функциясында циклды қалай құруға болады?

a)

LOOP немесе FOR операторларын пайдалану арқылы

b)

WHILE операторын пайдалану арқылы

c)

IF операторын пайдалану арқылы

d)

CASE операторын пайдалану арқылы

16.

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

a)

EXCEPTION

b)

ERROR HANDLER

c)

TRY...CATCH

d)

IF...ELSE

17.

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

a)

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

b)

Цикл құрады

c)

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

d)

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

18.

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

a)

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

b)

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

c)

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

d)

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

19.

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

a)

EXIT

b)

CONTINUE

c)

BREAK

d)

STOP

20.

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

a)

CREATE PROCEDURE

b)

CREATE FUNCTION

c)

CREATE TRIGGER

d)

CREATE SCRIPT

21.

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

a)

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

b)

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

c)

Тек кестелік

d)

Триггерлік

22.

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

a)

CREATE TRIGGER

b)

CREATE FUNCTION

c)

CREATE PROCEDURE

d)

CREATE EVENT

23.

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

a)

CONTINUE

b)

EXIT

c)

BREAK

d)

SKIP

24.

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

a)

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

b)

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

c)

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

d)

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

25.

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

a)

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

b)

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

c)

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

d)

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

26.

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

a)

:=

b)

=

c)

==

d)

=>

27.

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

a)

DECLARE бөлімінде

b)

BEGIN бөлімінде

c)

EXCEPTION бөлімінде

d)

END бөлімінде

28.

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

a)

SETOF

b)

ROWTYPE

c)

ARRAY

d)

TABLE

29.

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

a)

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

b)

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

c)

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

d)

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

30.

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

a)

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

b)

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

c)

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

d)

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

31.

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

a)

CREATE TRIGGER

b)

CREATE FUNCTION

c)

CREATE PROCEDURE

d)

CREATE EVENT

32.

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

a)

INSERT, UPDATE, DELETE

b)

SELECT, DROP, GRANT

c)

ALTER, SELECT, UPDATE

d)

RENAME, GRANT, REVOKE

33.

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

a)

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

b)

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

c)

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

d)

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

34.

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

a)

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

b)

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

c)

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

d)

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

35.

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

a)

DROP TRIGGER

b)

DELETE TRIGGER

c)

REMOVE TRIGGER

d)

ALTER TRIGGER

36.

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

a)

NEW және OLD

b)

BEFORE және AFTER

c)

BEGIN және END

d)

START және STOP

37.

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

a)

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

b)

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

c)

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

d)

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

38.

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

a)

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

b)

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

c)

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

d)

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

39.

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

a)

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

b)

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

c)

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

d)

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

40.

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

a)

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

b)

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

c)

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

d)

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