wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

postgres 111-165

Total questions: 56

Worksheet time: 28mins

Name
Class
Date
1.

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

a)

CREAT FUNTION

b)

CREAT TRIGGER

c)

CREATE PROCEDURE

d)

CREATE EVENT

2.

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

a)

SELECT, DROP, GRANT

b)

ALTER, SELECT, UPDATE

c)

RENAME, GRANT, REVOKE

d)

INSERT, UPDATE, DELETE

3.

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

a)

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

b)

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

c)

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

d)

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

4.

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

a)

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

b)

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

c)

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

d)

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

5.

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

a)

ALTER TRIGGER

b)

REMOVE TRIGGER

c)

DROP TRIGGER

d)

DELETE TRIGGER

6.

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

a)

NEW және OLD

b)

BEFORE және AFTER

c)

BEGIN және END

d)

START және STOP

7.

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

a)

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

b)

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

c)

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

d)

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

8.

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

a)

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

b)

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

c)

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

d)

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

9.

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

a)

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

b)

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

c)

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

d)

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

10.

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

a)

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

b)

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

c)

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

d)

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

11.

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

a)

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

b)

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

c)

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

d)

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

12.

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

a)

CREATE TRIGGER

b)

CREATE FUNCTION

c)

CREATE PROCEDURE

d)

CREATE EVENT

13.

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

a)

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

b)

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

c)

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

d)

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

14.

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

a)

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

b)

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

c)

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

d)

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

15.

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

a)

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

b)

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

c)

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

d)

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

16.

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

a)

CREATE TRIGGER BEFORE INSERT ON table_name EXECUTE FUNCTION function_name

b)

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

c)

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

d)

CREATE FUNCTION trigger_name INSERT ON table_name;

17.

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

a)

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

b)

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

c)

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

d)

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

18.

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

a)

Кестелерде

b)

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

c)

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

d)

Схемаларда

19.

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

a)

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

b)

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

c)

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

d)

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

20.

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

a)

RETURN FALSE

b)

RETURN TRUE

c)

RETURN NULL немесе RETURN NEW

d)

RETURN RECORD

21.

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

a)

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

b)

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

c)

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

d)

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

22.

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

a)

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

b)

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

c)

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

d)

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

23.

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

a)

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

b)

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

c)

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

d)

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

24.

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

a)

BEFORE және AFTER

b)

START және END

c)

BEGIN және STOP

d)

INITIATE және TERMINATE

25.

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

a)

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

b)

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

c)

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

d)

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

26.

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

a)

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

b)

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

c)

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

d)

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

27.

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

a)

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

b)

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

c)

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

d)

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

28.

Кім красавчик

a)

Бейбарыс

b)

Дархан

c)

Дамир

d)

Нурдаулет

e)

Алихан

29.

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

a)

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

b)

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

c)

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

d)

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

30.

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

a)

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

b)

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

c)

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

d)

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

31.

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

a)

Құжат (Document)

b)

Кесте (Table)

c)

Түйін (Node)

d)

Файл (File)

32.

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

a)

Бағана (Column)

b)

Кілт (Key)

c)

Схема (Schema)

d)

Жазба (Row)

33.

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

a)

Жазба (Row)

b)

Қатынасу (Relation)

c)

Схема (Schema)

d)

Атрибут (Attribute)

34.

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

a)

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

b)

Индекс (Index)

c)

Триггер (Trigger)

d)

Функция (Function)

35.

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

a)

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

b)

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

c)

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

d)

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

36.

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

a)

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

b)

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

c)

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

d)

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

37.

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

a)

Кестені

b)

Бағанды

c)

Жолды

d)

Индексті

38.

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

a)

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

b)

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

c)

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

d)

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

39.

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

a)

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

b)

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

c)

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

d)

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

40.

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

a)

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

b)

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

c)

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

d)

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

41.

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

a)

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

b)

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

c)

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

d)

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

42.

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

a)

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

b)

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

c)

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

d)

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

43.

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

a)

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

b)

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

c)

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

d)

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

44.

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

a)

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

b)

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

c)

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

d)

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

45.

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

a)

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

b)

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

c)

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

d)

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

46.

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

a)

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

b)

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

c)

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

d)

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

47.

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

a)

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

b)

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

c)

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

d)

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

e)

Че там

48.

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

a)

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

b)

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

c)

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

d)

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

49.

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

a)

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

b)

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

c)

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

d)

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

50.

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

a)

From

b)

Insert

c)

Select

d)

Delete

51.

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

a)

Distinct

b)

Limit

c)

Where

d)

Offset

52.

SQL-де барлық бағандарды алу үшін қандай таңба қолданылады?

a)

%

b)

*

c)

#

d)

@

53.

SQL-де барлық жазбаларды "users" кестесінен алу үшін қандай сұраныс дұрыс?

a)

GET ALL FROM users;

b)

SELECT * FROM users;

c)

SHOW users;

d)

FETCH ALL FROM users;

54.

SQL-де бірегей қалаларды "cities" кестесінен қалай алуға болады

a)

SELECT city FROM cities WHERE UNIQUE;

b)

SELECT UNIQUE city FROM cities;

c)

SELECT DISTINCT city FROM cities

d)

SELECT city FROM cities DISTINCT

55.

Кестеден алғашқы 10 жазбаны қалай алуға болады

a)

SELECT * FROM table_name FIRST 10;

b)

SELECT * FROM table_name LIMIT 10

c)

SELECT FIRST 10 * FROM table_name;

d)

SELECT TOP 10 * FROM table_name;

56.

SQL-де 20 жазбаны өткізіп, келесілерін алу үшін қандай команда қолданылады

a)

SELECT * FROM table_name SKIP 20;

b)

SELECT * FROM table_name OFFSET 20

c)

SELECT NEXT 20 FROM table_name;

d)

SELECT * FROM table_name LIMIT SKIP 20;