wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Zarina

Total questions: 55

Worksheet time: 28mins

Name
Class
Date
1.

EXISTS операторымен пайдаланылған ішкі сұраныс қай кезде орындалады?

a)

Әрдайым барлық деректер бойынша орындалады

b)

Сыртқы сұраныс орындалғаннан кейін

c)

Тек бірінші TRUE немесе FALSE анықталған кезде

d)

EXISTS операторынсыз жұмыс істейді

2.

NOT EXISTS шартында бос нәтиже қай жағдайда қайтарылады?

a)

ішкі сұраныста бір жазба табылса

b)

Ішкі сұраныста бірнеше жазба табылса

c)

Кестелер бос болса

d)

Ішкі сұраныста ешбір жазба табылмаса

3.

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

a)

>Өнімдері жоқ жеткізушілер

b)

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

c)

Барлық жеткізушілер

d)

Өнімдері бар жеткізушілер

4.

WHERE EXISTS шарттары ішкі сұранысты қай жағдайда орындамайды?

a)

Сыртқы сұраныс аяқталғанда

b)

TRUE немесе FALSE бірден анықталғанда

c)

Ішкі сұраныста қате болса

d)

Кестеде ешбір жазба болмаса

5.

EXISTS ішкі сұраныстағы бағандар атаулары қандай жағдайда маңызды емес?

a)

JOIN қолданылса

b)

Нақты деректер қажет болса

c)

Сыртқы сұраныста бағандар аты пайдаланылмаса

d)

Тек шарттың орындалғаны тексерілсе

6.

EXISTS шартындағы ішкі сұранысқа LIMIT қолдануға бола ма?

a)

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

b)

Иә, бірақ ол нәтижеге әсер етпейді

c)

Иә, тек сыртқы сұраныспен бірге

d)

Жоқ, LIMIT қолданыла алмайды

7.

EXISTS операторын жиі қолдану қандай артықшылық береді?

a)

Кестеден бағандарды жоюға көмектесед

b)

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

c)

Барлық кестелерді автоматты түрде біріктіреді

d)

Сұраныстың орындалу жылдамдығын арттыруы мүмкін

8.

NOT EXISTS қай кезде қолданылады?

a)

Шарт орындалмаған деректерді көрсету керек болғанда

b)

Барлық деректерді біріктіру қажет болғанда

c)

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

d)

Шарт орындалған деректерді көрсету керек болғанда

9.

Көрініс (View) дегеніміз не?

a)

Бағандардың тізімі

b)

Деректер базасындағы виртуалды кесте

c)

Деректер базасындағы нақты кесте

d)

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

10.

Көріністі жасау үшін қандай SQL операторы қолданылады?

a)

CREATE TABLE

b)

CREATE VIEW

c)

CREATE PROCEDURE

d)

CREATE INDEX

11.

Көріністі жаңарту үшін қандай SQL операторы қолданылады?

a)

UPDATE VIEW

b)

RENAME VIEW

c)

ALTER VIEW

d)

CREATE OR REPLACE VIEW

12.

Көріністі жою үшін қандай SQL операторы қолданылады?

a)

DROP VIEW

b)

DELETE VIEW

c)

REMOVE VIEW

d)

TRUNCATE VIEW

13.

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

a)

Деректерді жеңілдетілген түрде көрсету

b)

Кестенің құрылымын өзгерту

c)

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

d)

Деректердің көшірмесін жасау

14.

Көрініс қандай жағдайда жаңартыла алады?

a)

Егер ол бірнеше кестеге негізделген болса

b)

Егер ол топтау операцияларын пайдаланса

c)

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

d)

Егер ол агрегаттық функцияларды пайдаланса

15.

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

a)

Иә, кез келген жағдайда

b)

Жоқ, көрініс тек оқуға арналған

c)

Жоқ, көріністер тек агрегаттық сұраныстар үшін қолданылады

d)

Иә, егер ол тек бір кестеге негізделсе

16.

Көрініс жасауға арналған дұрыс синтаксис қандай?

a)

CREATE TABLE view_name AS SELECT column1, column2 FROM table_name;

b)

CREATE VIEW view_name AS SELECT column1, column2 FROM table_name;

c)

CREATE PROCEDURE view_name AS SELECT column1, column2 FROM table_name;

d)

CREATE INDEX view_name AS SELECT column1, column2 FROM table_name;

17.

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

a)

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

b)

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

c)

Көрініс әрдайым деректерді сақтайды

d)

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

18.

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

a)

Күрделі сұраныстарды қарапайым ету үшін

b)

Бағандарды өзгерту үшін

c)

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

d)

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

19.

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

a)

Көріністі жою үшін

b)

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

c)

Көріністі тек оқу үшін

d)

Көріністі жаңарту немесе қайта жасау үшін

20.

Көріністі қалай жоюға болады?

a)

ALTER VIEW view_name DROP;

b)

REMOVE VIEW view_name;

c)

DROP VIEW view_name;

d)

DELETE FROM view_name;

21.

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

a)

Олар жаңа бағандар қоса алмайды

b)

Олар деректерді физикалық түрде сақтамайды

c)

Олар деректерді жоя алмайды

d)

Олар тек SELECT операторымен қолданылады

22.

Келесі сұраныс не істейді?

a)

2023 жылдан кейінгі тапсырыстарды көрсететін көрініс жасайды

b)

orders кестесінен барлық деректерді жояды

c)

Жаңа orders кестесін жасайды

d)

orders кестесіндегі деректерді жаңартады

23.

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

a)

Көрініске жазба қосу мүмкін емес

b)

Егер ол негізгі кестемен тікелей байланыста болса

c)

Егер көріністе агрегаттық функциялар пайдаланылса

d)

Егер көрініс бірнеше кестеден жасалса

24.

Көріністі жасағаннан кейін оның негізіндегі кестеге өзгеріс енгізу көрініске қалай әсер етеді?

a)

Көріністегі деректер автоматты түрде жаңартылады

b)

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

c)

Көрініс автоматты түрде жойылады

d)

Көрініс бұзылады

25.

Көрініс жасау үшін SELECT сұранысында қандай шектеу бар?

a)

Ол ORDER BY-ды міндетті түрде қамтуы керек

b)

Ол GROUP BY қолданбауы тиіс

c)

Ол тек бір кестеден деректерді алуы керек

d)

Ешқандай шектеу жоқ

26.

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

a)

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

b)

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

c)

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

d)

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

27.

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

a)

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

b)

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

c)

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

d)

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

28.

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

a)

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

b)

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

c)

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

d)

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

29.

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

a)

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

b)

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

c)

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

d)

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

30.

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

a)

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

b)

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

c)

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

d)

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

31.

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

a)

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

b)

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

c)

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

d)

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

32.

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

a)

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

b)

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

c)

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

d)

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

33.

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

a)

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

b)

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

c)

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

d)

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

34.

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

a)

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

b)

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

c)

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

d)

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

35.

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

a)

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

b)

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

c)

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

d)

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

36.

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

a)

CREATE SCRIPT

b)

CREATE PROCEDURE

c)

CREATE TRIGGER

d)

CREATE FUNCTION

37.

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

a)

DECLARE

b)

VARIABLE

c)

SET

d)

DEFINE

38.

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

a)

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

b)

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

c)

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

d)

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

39.

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

a)

DECLARE ... BEGIN ... END;

b)

BEGIN ... DECLARE ... END;

c)

START ... BEGIN ... END;

d)

BEGIN ... END;

40.

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

a)

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

b)

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

c)

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

d)

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

41.

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

a)

EXCEPTION

b)

ERROR HANDLER

c)

TRY...CATCH

d)

IF...ELSE

42.

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

a)

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

b)

Цикл құрады

c)

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

d)

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

43.

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

a)

EXIT

b)

CONTINUE

c)

BREAK

d)

STOP

44.

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

a)

CREATE PROCEDURE

b)

CREATE FUNCTION

c)

CREATE TRIGGER

d)

CREATE SCRIPT

45.

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

a)

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

b)

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

c)

Тек кестелік

d)

Триггерлік

46.

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

a)

CREATE TRIGGER

b)

CREATE FUNCTION

c)

CREATE PROCEDURE

d)

CREATE EVENT

47.

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

a)

CONTINUE

b)

EXIT

c)

BREAK

d)

SKIP

48.

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

a)

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

b)

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

c)

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

d)

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

49.

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

a)

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

b)

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

c)

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

d)

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

50.

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

a)

:=

b)

==

c)

=

d)

=>

51.

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

a)

DECLARE бөлімінде

b)

BEGIN бөлімінде

c)

EXCEPTION бөлімінде

d)

END бөлімінде

52.

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

a)

ROWTYPE

b)

ARRAY

c)

TABLE

d)

SETOF

53.

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

a)

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

b)

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

c)

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

d)

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

54.

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

a)

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

b)

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

c)

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

d)

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

55.

Келесі сұраныс қандай деректерді қайтарады?

a)

Барлық жобалар

b)

Барлық қызметкерлер

c)

Жобаларды басқаратын қызметкерлер

d)

Жобаларды басқармайтын қызметкерлер