wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

бааз данных 4

Total questions: 40

Worksheet time: 7mins

Name
Class
Date
1.

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

a)

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

b)

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

c)

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

d)

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

2.

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

a)

CREATE FUNCTION

b)

CREATE TRIGGER

c)

CREATE PROCEDURE

d)

CREATE EVENT

3.

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

a)

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

b)

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

c)

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

d)

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

4.

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

a)

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

b)

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

c)

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

d)

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

5.

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

a)

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

b)

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

c)

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

d)

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

6.

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;

7.

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

a)

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

b)

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

c)

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

d)

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

8.

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

a)

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

b)

Кестелерде

c)

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

d)

Схемаларда

9.

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

a)

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

b)

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

c)

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

d)

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

10.

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

a)

RETURN NULL немесе RETURN NEW

b)

RETURN FALSE

c)

RETURN TRUE

d)

RETURN RECORD

11.

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

a)

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

b)

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

c)

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

d)

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

12.

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

a)

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

b)

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

c)

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

d)

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

13.

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

a)

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

b)

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

c)

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

d)

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

14.

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

a)

BEFORE және AFTER

b)

START және END

c)

BEGIN және STOP

d)

INITIATE және TERMINATE

15.

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

a)

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

b)

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

c)

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

d)

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

16.

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

a)

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

b)

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

c)

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

d)

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

17.

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

a)

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

b)

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

c)

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

d)

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

18.

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

a)

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

b)

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

c)

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

d)

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

19.

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

a)

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

b)

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

c)

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

d)

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

20.

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

a)

Кесте (Table)

b)

Файл (File)

c)

Түйін (Node)

d)

Құжат (Document)

21.

Кестедегі бір жол қалай аталады?

a)

Жазба (Row)

b)

Бағана (Column)

c)

Кілт (Key)

d)

Схема (Schema)

22.

Кестедегі бір бағана қалай аталады?

a)

Атрибут (Attribute)

b)

Жазба (Row)

c)

Қатынасу (Relation)

d)

Схема (Schema)

23.

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

a)

Бастапқы және сыртқы кілттер (Primary Key, Foreign Key)

b)

Индекс (Index)

c)

Триггер (Trigger)

d)

Функция (Function)

24.

Бастапқы кілттің (Primary Key) негізгі мақсаты қандай?

a)

Кестедегі әр жазбаның бірегейлігін қамтамасыз ету

b)

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

c)

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

d)

Деректер типін өзгерту

25.

Сыртқы кілт (Foreign Key) не үшін қолданылады?

a)

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

b)

Деректерді шифрлау үшін

c)

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

d)

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

26.

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

a)

Кестені

b)

Бағанды

c)

Жолды

d)

Индексті

27.

Қай кілт басқа кестенің бастапқы кілтіне сілтеме жасайды?

a)

Сыртқы кілт (Foreign Key)

b)

Бастапқы кілт (Primary Key)

c)

Кандидат кілт (Candidate Key)

d)

Альтернативті кілт (Alternate Key)

28.

Реляциялық деректер базасында кестелер арасындағы байланыстар қалай орнатылады?

a)

Кілттер арқылы

b)

Файлдарды көшіру арқылы

c)

Графикалық интерфейс арқылы

d)

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

29.

Реляциялық деректер базасындағы "тұтастық шектеулері" дегеніміз не?

a)

Деректердің дұрыстығын және бірізділігін қамтамасыз ететін ережелер

b)

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

c)

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

d)

Деректерді индекстеу тәсілдері

30.

Кандидат кілт дегеніміз не?

a)

Бастапқы кілт бола алатын барлық мүмкін атрибуттар жиыны

b)

Бастапқы кілттің бір бөлігі

c)

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

d)

Сыртқы кілттің анықтамасы

31.

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

a)

Кестедегі баған

b)

Кестедегі жол

c)

Кестелер арасындағы байланыс

d)

Кестенің бірегей идентификаторы

32.

Нормализация дегеніміз не?

a)

Деректердің қайталануын болдырмау және құрылымды оңтайландыру процесі

b)

Деректерді шифрлау процесі

c)

Деректерді индекстеу әдісі

d)

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

33.

Реляциялық деректер базасындағы бірінші нормальды форма (1NF) қандай талап қояды

a)

Әрбір баған атомарлық мәндерден тұруы керек

b)

Кестеде бастапқы кілт болуы керек

c)

Барлық сыртқы кілттер дұрыс анықталуы керек

d)

Кестеде индекстер болуы керек

34.

Реляциялық деректер базасындағы екінші нормальды форма (2NF) қандай талап қояды?

a)

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

b)

Кестеде атомарлық мәндер ғана болуы керек

c)

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

d)

Барлық бағандар бастапқы кілтке тәуелсіз болуы керек

35.

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

a)

Деректер базасындағы операциялардың логикалық жиынтығы

b)

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

c)

Индекстерді құру процесі

d)

Деректерді шифрлау тәсілі

36.

ACID принциптерінде "Consistency" дегеніміз не?

a)

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

b)

Деректерді бір уақытта өңдеу

c)

Деректерді бірнеше жерде сақтау

d)

Деректерді шифрлау

37.

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

a)

Сұраныстардың орындалуын жылдамдату

b)

Кестелер арасындағы байланыстарды орнату

c)

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

d)

Деректерді шифрлау

38.

Тұтастықты шектеу қай кезде бұзылады?

a)

Егер кестеге сыртқы кілтке сәйкес келмейтін мән енгізілсе

b)

Егер кестеде бастапқы кілт болмаса

c)

Егер барлық деректер индекстелмесе

d)

Егер кестеде артық бағандар болса

39.

SQL-дің негізгі деректерді алу командасы қандай?

a)

SELECT

b)

FROM

c)

INSERT

d)

DELETE

40.

Қай команда кестеден қайталанатын мәндерді алып тастау үшін қолданылады?

a)

DISTINCT

b)

LIMIT

c)

OFFSET

d)

WHERE