wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Триггерлер мен функциялар туралы тест

Total questions: 122

Worksheet time: 1hrs 1mins

Name
Class
Date
1.

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

a)

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

b)

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

c)

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

d)

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

2.

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

a)

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

b)

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

c)

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

d)

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

3.

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;

4.

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

a)

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

b)

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

c)

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

d)

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

5.

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

a)

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

b)

Кестелерде

c)

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

d)

Схемаларда

6.

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

a)

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

b)

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

c)

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

d)

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

7.

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

a)

RETURN NULL немесе RETURN NEW

b)

RETURN FALSE

c)

RETURN TRUE

d)

RETURN RECORD

8.

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

a)

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

b)

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

c)

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

d)

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

9.

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

a)

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

b)

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

c)

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

d)

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

10.

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

a)

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

b)

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

c)

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

d)

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

11.

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

a)

BEFORE және AFTER

b)

START және END

c)

BEGIN және STOP

d)

INITIATE және TERMINATE

12.

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

a)

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

b)

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

c)

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

d)

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

13.

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

a)

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

b)

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

c)

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

d)

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

14.

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

a)

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

b)

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

c)

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

d)

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

15.

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

a)

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

b)

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

c)

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

d)

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

16.

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

a)

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

b)

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

c)

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

d)

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

17.

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

a)

Кесте (Table)

b)

Файл (File)

c)

Түйін (Node)

d)

Құжат (Document)

18.

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

a)

Жазба (Row)

b)

Бағана (Column)

c)

Кілт (Key)

d)

Схема (Schema)

19.

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

a)

Атрибут (Attribute)

b)

Жазба (Row)

c)

Қатынасу (Relation)

d)

Схема (Schema)

20.

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

a)

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

b)

Индекс (Index)

c)

Триггер (Trigger)

d)

Функция (Function)

21.

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

a)

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

b)

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

c)

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

d)

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

22.

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

a)

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

b)

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

c)

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

d)

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

23.

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

a)

Кестені

b)

Бағанды

c)

Жолды

d)

Индексті

24.

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

a)

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

b)

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

c)

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

d)

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

25.

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

a)

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

b)

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

c)

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

d)

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

26.

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

a)

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

b)

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

c)

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

d)

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

27.

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

a)

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

b)

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

c)

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

d)

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

28.

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

a)

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

b)

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

c)

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

d)

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

29.

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

a)

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

b)

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

c)

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

d)

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

30.

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

a)

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

b)

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

c)

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

d)

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

31.

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

a)

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

b)

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

c)

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

d)

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

32.

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

a)

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

b)

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

c)

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

d)

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

33.

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

a)

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

b)

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

c)

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

d)

Деректер

34.

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

a)

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

b)

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

c)

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

d)

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

35.

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

a)

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

b)

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

c)

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

d)

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

36.

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

a)

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

b)

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

c)

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

d)

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

37.

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

a)

SELECT

b)

FROM

c)

INSERT

d)

DELETE

38.

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

a)

DISTINCT

b)

LIMIT

c)

OFFSET

d)

WHERE

39.

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

a)

*

b)

#

c)

@

d)

%

40.

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

a)

SELECT * FROM users;

b)

GET ALL FROM users;

c)

SHOW users;

d)

FETCH ALL FROM users;

41.

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

a)

SELECT DISTINCT city FROM cities;

b)

SELECT UNIQUE city FROM cities;

c)

SELECT city FROM cities WHERE UNIQUE;

d)

SELECT city FROM cities DISTINCT;

42.

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

a)

SELECT * FROM table_name LIMIT 10;

b)

SELECT * FROM table_name FIRST 10;

c)

SELECT FIRST 10 * FROM table_name;

d)

SELECT TOP 10 * FROM table_name;

43.

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

a)

SELECT * FROM table_name OFFSET 20;

b)

SELECT * FROM table_name SKIP 20;

c)

SELECT NEXT 20 FROM table_name;

d)

SELECT * FROM table_name LIMIT SKIP 20;

44.

SQL-де "employees" кестесінен жалақысы 50000-нан көп қызметкерлерді қалай алуға болады?

a)

SELECT * FROM employees WHERE salary > 50000;

b)

SELECT * FROM employees HAVING salary > 50000;

c)

SELECT salary > 50000 FROM employees;

d)

SELECT * FROM employees WITH salary > 50000;

45.

SQL-де "users" кестесінен жасы 18-ден үлкен және ел коды "US" пайдаланушыларды қалай алуға болады?

a)

SELECT * FROM users WHERE age > 18 AND country_code = 'US';

b)

SELECT * FROM users WHERE age > 18 OR country_code = 'US';

c)

SELECT * FROM users WHERE age > 18 AND country_code LIKE 'US';

d)

SELECT * FROM users HAVING age > 18 AND country_code = 'US';

46.

SQL-де "products" кестесінен бағасы 100-ден аз немесе саны 50-ден көп жазбаларды қалай алуға болады?

a)

SELECT * FROM products WHERE price < 100 OR quantity > 50;

b)

SELECT * FROM products HAVING price < 100 OR quantity > 50;

c)

SELECT * FROM products WITH price < 100 OR quantity > 50;

d)

SELECT price, quantity FROM products WHERE price < 100 OR quantity > 50;

47.

SQL-де "NOT" операторы қандай мақсатта қолданылады?

a)

Кері шартты көрсету үшін

b)

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

c)

Деректерді жаңарту үшін

d)

Кесте қосу үшін

48.

<question>SQL-де "employees" кестесінен ID мәні 10, 20 немесе 30 емес жазбаларды қалай алуға болады? 

a)

SELECT * FROM employees WHERE id NOT IN (10, 20, 30);

b)

SELECT * FROM employees WHERE id != 10, 20, 30;

c)

SELECT * FROM employees WHERE id EXCEPT (10, 20, 30);

d)

SELECT * FROM employees WHERE id NOT (10, 20, 30);

49.

SQL-де шартты сұраныс үшін "WHERE" кілттік сөзі қалай қолданылады?

a)

SELECT * FROM table_name WHERE condition;

b)

SELECT WHERE * FROM table_name;

c)

SELECT * WHERE condition FROM table_name;

d)

WHERE SELECT * FROM table_name;

50.

SQL-де "users" кестесінен "name" өрісі "John" болатын жазбаларды қалай алуға болады?

a)

SELECT * FROM users WHERE name = 'John';

b)

SELECT * FROM users HAVING name = 'John';

c)

SELECT * FROM users WHERE name IS 'John';

d)

SELECT * FROM users WHERE name LIKE 'John';

51.

SQL-де "products" кестесінен бағасы 50 мен 100 аралығындағы жазбаларды қалай алуға болады?

a)

SELECT * FROM products WHERE price BETWEEN 50 AND 100;

b)

SELECT * FROM products HAVING price BETWEEN 50 AND 100;

c)

SELECT * FROM products WHERE price >= 50 AND <= 100;

d)

SELECT * FROM products WHERE price IS BETWEEN 50 AND 100;

52.

SQL-де аты "A" әрпінен басталатын пайдаланушыларды қалай алуға болады?

a)

SELECT * FROM users WHERE name LIKE 'A%';

b)

SELECT * FROM users WHERE name LIKE '%A';

c)

SELECT * FROM users WHERE name LIKE '%A%';

d)

SELECT * FROM users WHERE name = 'A*';

53.

SQL-де "employees" кестесінен бос емес ("NULL" емес) жалақылары бар жазбаларды қалай алуға болады?

a)

SELECT * FROM employees WHERE salary IS NOT NULL;

b)

SELECT * FROM employees WHERE salary != NULL;

c)

SELECT * FROM employees WHERE salary NOT NULL;

d)

SELECT * FROM employees HAVING salary NOT NULL;

54.

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

a)

NOT

b)

EXCLUDE

c)

EXCEPT

d)

IGNORE

55.

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

a)

AND

b)

WITH

c)

UNION

d)

EXCEPT

56.

SQL-де шарттарды альтернативті түрде көрсету үшін қандай оператор қолданылады?

a)

OR

b)

ALSO

c)

WITH

d)

INSTEAD

57.

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

a)

NOT

b)

EXCLUDE

c)

IGNORE

d)

NEITHER

58.

SQL-де "LIMIT" командасының негізгі мақсаты қандай?

a)

Кестеден алынатын жазбалар санын шектеу

b)

Бағандарды көрсету

c)

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

d)

Кестені жою

59.

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

a)

OFFSET

b)

SKIP

c)

LIMIT

d)

IGNORE

60.

SQL-де "customers" кестесінен тек "age" бағанын қалай алуға болады?

a)

SELECT age FROM customers;

b)

GET age FROM customers;

c)

SELECT * FROM customers AGE;

d)

FETCH age FROM customers;

61.

SQL-де "employees" кестесінен "department_id" өрісі 5-ке тең немесе 10-нан үлкен жазбаларды қалай алуға болады?

a)

SELECT * FROM employees WHERE department_id = 5 OR department_id > 10;

b)

SELECT * FROM employees WHERE department_id = 5 AND department_id > 10;

c)

SELECT * FROM employees WHERE department_id IN (5, 10);

d)

SELECT * FROM employees HAVING department_id = 5 OR department_id > 10;

62.

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

a)

SELECT DISTINCT city FROM cities;

b)

SELECT UNIQUE city FROM cities;

c)

SELECT city FROM cities DISTINCT;

d)

SELECT * FROM cities WHERE DISTINCT;

63.

SQL-де "OFFSET" командасын қай командамен жиі қолданады?

a)

LIMIT

b)

WHERE

c)

DISTINCT

d)

GROUP BY

64.

Деректер базасының реляциялық моделі нені білдіреді?

a)

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

b)

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

c)

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

d)

Деректерді кластерлік құрылымда сақтау

65.

PostgreSQL-да кесте құру үшін қандай SQL командасы қолданылады?

a)

CREATE TABLE

b)

NEW TABLE

c)

MAKE TABLE

d)

CREATE DATA

66.

PostgreSQL деректер базасында кесте немесе басқа объектілерді жою үшін қандай SQL командасы қолданылады?

a)

DROP

b)

DELETE

c)

REMOVE

d)

DESTROY

67.

PostgreSQL деректер базасында кестелер арасындағы байланыстарды орнату үшін қандай кілттер пайдаланылады?

a)

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

b)

Бастапқы және сыртқы индекстер

c)

Кандидат және альтернативті кілттер

d)

Әртүрлі индекстер мен атрибуттар

68.

PostgreSQL деректер базасындағы негізгі объектілердің бірі қандай?

a)

Кесте (Table)

b)

Сұраныс (Query)

c)

Файл (File)

d)

Айнымалы (Variable)

69.

PostgreSQL ДББЖ қандай типтегі деректерді қолдайды?

a)

Реляциялық деректер

b)

Құжаттық деректер

c)

Графтық деректер

d)

Басқа түрдегі деректер

70.

PostgreSQL-да деректерді басқару үшін графикалық құрал ретінде не қолданылады?

a)

pgAdmin

b)

SQL Workbench

c)

MySQL Workbench

d)

Toad for SQL

71.

pgAdmin - бұл қандай бағдарлама?

a)

PostgreSQL деректер базасын басқару үшін графикалық интерфейс

b)

SQL сұраныстарын орындауға арналған командалық жол интерфейсі

c)

Басқа DBMS үшін құрал

d)

PostgreSQL-ды сервер ретінде орнататын ба

72.

PostgreSQL-да деректерді басқару үшін қай командалық интерфейс пайдаланылады?

a)

psql

b)

pgAdmin

c)

MySQL CLI

d)

SQL Server Management Studio

73.

psql клиентін пайдалану үшін PostgreSQL-ды қайдан іске қосу керек?

a)

Командалық жолдан

b)

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

c)

Веб-шолғыштан

d)

SQL серверінің басқару панелінен

74.

PostgreSQL-де деректерді сақтау үшін қандай объектіні қолданамыз?

a)

Кесте (Table)

b)

Индекс (Index)

c)

Схема (Schema)

d)

Триггер (Trigger)

75.

PostgreSQL деректер базасындағы жазбалар сақталатын құрылым қалай аталады?

a)

Жол (Row)

b)

Бағана (Column)

c)

Кілт (Key)

d)

Индекс (Index)

76.

PostgreSQL-да деректер базасын қалай құруға болады?

a)

CREATE DATABASE

b)

CREATE SCHEMA

c)

CREATE TABLE

d)

MAKE DATABASE

77.

PostgreSQL деректер базасында қосымша деректер мен операциялар орындау үшін қандай құралды пайдалануға болады?

a)

psql

b)

MySQL CLI

c)

Oracle SQL Developer

d)

Toad for PostgreSQL

78.

PostgreSQL деректер базасындағы байланысқан деректерді сақтауға арналған объектілердің бірі қалай аталады?

a)

Схема (Schema)

b)

Функция (Function)

c)

Триггер (Trigger)

d)

Пайдаланушы (User)

79.

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

a)

INSERT, UPDATE, DELETE

b)

SELECT, UNION, JOIN

c)

DROP, ALTER, RENAME

d)

BACKUP, RESTORE, COPY

80.

PostgreSQL-да қай команда кестенің құрылымын өзгерту үшін қолданылады?

a)

ALTER TABLE

b)

UPDATE TABLE

c)

MODIFY TABLE

d)

CHANGE TABLE

81.

PostgreSQL-да екі кесте арасындағы байланыс орнату үшін қандай әдіс пайдаланылады?

a)

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

b)

Қосымша кілт (Auxiliary Key)

c)

Индекс (Index)

d)

Сценарий (Script)

82.

PostgreSQL-де деректерді оқуды шектейтін қандай командалар бар?

a)

SELECT

b)

INSERT

c)

UPDATE

d)

DELETE

83.

PostgreSQL-да кестелерді біріктіру үшін қай оператор қолданылады?

a)

JOIN

b)

CONCATENATE

c)

COMBINE

d)

MERGE

84.

PostgreSQL-де индекстер қандай мақсатқа қызмет етеді?

a)

Деректерді іздеуді жеделдету

b)

Деректердің дұрыстығын тексеру

c)

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

d)

Деректерді сұрыптау

85.

PostgreSQL-да деректер базасының сақтық көшірмесін жасау үшін қай команда қолданылады?

a)

pg_dump

b)

BACKUP DATABASE

c)

DUMP DATABASE

d)

CREATE BACKUP

86.

PostgreSQL деректер базасына командалық жол арқылы қосылу үшін қай команда пайдаланылады?

a)

psql -U <username> -d <database_name>

b)

psql -d <database_name> -U <username> 

c)

psql --database -u psql --database <database_name> -u <username> 

d)

psql -u <username> -d <database_name> 

87.

PostgreSQL деректер базасында жұмыс істеп тұрған кестелерді көру үшін қандай psql командасы пайдаланылады?

a)

\dt

b)

\tables

c)

\list

d)

\show tables

88.

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

a)

\user

b)

\whoami

c)

\current_user

d)

\session_user

89.

PostgreSQL деректер базасындағы барлық мәліметтерді көру үшін қандай psql командасы қолданылады?

a)

SELECT * FROM <table_name>; 

b)

\all

c)

\show

d)

\data

90.

psql-де деректер базасын тізімдеу үшін қай команда қолданылады? 

a)

\l 

b)

\list 

c)

\show databases 

d)

\dbs 

91.

psql-де барлық кестелер мен олардың құрылымын көру үшін қай команда қолданылады?

a)

\d <table_name> 

b)

\tables <table_name>

c)

\structure <table_name>

d)

\desc <table_name> 

92.

pgAdmin арқылы деректер базасын қосу үшін қай қадамды орындау қажет?

a)

Жаңа сервер қосу, сервер атын, хостын және аутентификация ақпаратын енгізу

b)

Жаңа сервер қосу, тек деректер базасының атын енгізу

c)

Серверді қосу, тек аутентификацияны тексеру

d)

Деректер базасын жасау, сервер атын енгізу

93.

PostgreSQL деректер базасында жаңа кесте құру үшін psql-де қандай команда қолданылады?

a)

CREATE TABLE <table_name> (<column_definitions>);

b)

NEW TABLE <table_name> (<column_definitions>); 

c)

MAKE TABLE <table_name> (<column_definitions>); 

d)

CREATE NEW TABLE <table_name> (<column_definitions>); 

94.

pgAdmin арқылы деректер базасын жасау үшін қандай қадамдар орындалады?

a)

Деректер базасын таңдаңыз, оң жақ батырмамен басып "Create" > "Database" таңдаңыз

b)

Серверді таңдаңыз, деректер базасын енгізіңіз, тек "Save" басыңыз

c)

Жаңа сервер қосыңыз, деректер базасын жазыңыз

d)

Серверді қосыңыз, деректер базасын жасап, тек "Save" басыңыз

95.

psql-де кестенің құрылымын өзгерту үшін қандай команда пайдаланылады?

a)

ALTER TABLE <table_name> <change_operation>; 

b)

MODIFY TABLE <table_name> <change_operation>; 

c)

CHANGE TABLE <table_name> <change_operation>; 

d)

UPDATE TABLE <table_name> <change_operation>; 

96.

psql арқылы деректерді жою үшін қандай команда қолданылады?

a)

DELETE FROM WHERE ;DELETE FROM <table_name> WHERE <condition>; 

b)

REMOVE FROM <table_name> WHERE <condition>; 

c)

DROP FROM <table_name> WHERE <condition>; 

d)

ERASE FROM <table_name> WHERE <condition>; 

97.

PostgreSQL деректер базасында жаңа жазба қосу үшін psql-де қандай команда қолданылады?

a)

INSERT INTO <table_name> (<columns>) VALUES (<values>); 

b)

ADD INTO <table_name> (<columns>) VALUES (<values>); 

c)

CREATE INTO <table_name> (<columns>) VALUES (<values>); 

d)

INSERT NEW <table_name> (<columns>) VALUES (<values>); 

98.

PostgreSQL-да деректер базасын жою үшін қандай команда пайдаланылады?

a)

DROP DATABASE <database_name>; 

b)

DELETE DATABASE <database_name>; 

c)

REMOVE DATABASE <database_name>; 

d)

DROP SCHEMA <database_name>;

99.

pgAdmin арқылы деректер базасындағы кестені жою үшін қай әрекетті орындау қажет?

a)

Кестені таңдап, оң жақ батырмамен басып "Delete/Drop" таңдаңыз

b)

Кестені таңдап, "Remove" таңдаңыз

c)

Кестені таңдап, "Drop" басыңыз

d)

Кестені таңдап, "Erase" басыңыз

100.

PostgreSQL-де деректер базасының резервтік көшірмесін жасау үшін қандай құрал қолданылады?

a)

pg_dump

b)

pg_backup

c)

backup_db

d)

pg_archive

101.

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

a)

Деректер базасын таңдап, "Backup" опциясын таңдаңыз

b)

Деректер базасын таңдап, "Export" опциясын таңдаңыз

c)

Серверді таңдап, "Backup" жасаңыз

d)

Деректер базасын таңдап, "Copy" опциясын таңдаңыз

102.

PostgreSQL-де деректер базасын қалпына келтіру үшін қандай команда қолданылады?

a)

pg_restore

b)

restore_db

c)

pg_recover

d)

restore_backup

103.

psql-де бар кестені көру үшін қандай команда қолданылады?

a)

\dt

b)

\list_tables

c)

\tables

d)

\show_tables

104.

PostgreSQL-де деректер базасындағы индекстерді көру үшін psql-де қандай команда қолданылады?

a)

\di

b)

\indexes

c)

\list_indexes

d)

\show_indexes

105.

pgAdmin арқылы деректерді сұрыптау үшін қандай мүмкіндіктер бар?

a)

SQL сұраныстарын жазу арқылы сұрыптау

b)

Деректерді графикалық интерфейстен сұрыптау

c)

SQL командаларын қосу

d)

Сұрыптау үшін автоматты функцияларды пайдалану

106.

PostgreSQL-де тек белгілі бір бағандармен кестені көру үшін psql-де қай команда қолданылады?

a)

SELECT <columns> FROM <table_name>; 

b)

SHOW <columns> FROM <table_name>; 

c)

DISPLAY <columns> FROM <table_name>; 

d)

VIEW <columns> FROM <table_name>; 

107.

pgAdmin көмегімен деректер базасын көшіру үшін қандай қадамдар қажет?

a)

Деректер базасын таңдап, "Backup" және кейін "Restore" опциясын пайдалану

b)

Деректер базасын таңдап, тек "Export" опциясын пайдалану

c)

Серверді таңдап, "Backup" жасап, көшіруді орындау

d)

Деректер базасын "Copy" жасап, жаңа серверге көшіру

108.

INNER JOIN мен LEFT JOIN арасындағы айырмашылықты түсіндіріңіз. Қайсысы барлық жазбаларды қайтарады?

a)

INNER JOIN тек сәйкес жазбаларды қайтарады, ал LEFT JOIN сол жақтағы барлық жазбаларды қайтарады.

b)

LEFT JOIN тек сәйкес жазбаларды қайтарады, ал INNER JOIN барлық жазбаларды қайтарады.

c)

Екеуі де барлық жазбаларды қайтарады.

d)

INNER JOIN барлық жазбаларды, ал LEFT JOIN тек сәйкес жазбаларды қайтарады.

109.

GROUP BY және ORDER BY операторларының арасындағы айырмашылық неде? 

a)

GROUP BY мәліметтерді топтастыру үшін, ал ORDER BY нәтижені реттеу үшін қолданылады.

b)

ORDER BY мәліметтерді топтастыру үшін, ал GROUP BY нәтижені реттеу үшін қолданылады.

c)

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

d)

Екеуі де нәтижені реттеу үшін қолданылады.

110.

SQL-де агрегаттық функциялардың мысалын келтіріңіз.

a)

COUNT, SUM, AVG, MAX, MIN

b)

SELECT, WHERE, JOIN, ORDER BY

c)

CREATE, ALTER, DROP, INSERT

d)

AND, OR, NOT, IN, BETWEEN

111.

HAVING клаузасын қашан және қалай қолдану керек?

a)

HAVING агрегаттық функциялармен бірге топталған жазбаларға шарттар қою үшін қолданылады.

b)

HAVING агрегаттық функцияларсыз топталған жазбаларға шарттар қою үшін қолданылады.

c)

HAVING тек жеке жазбаларға қолданылады және WHERE операторымен алмастырылады.

d)

HAVING тек сұрыптау кезінде қолданылады.

112.

SQL-де индекс деген не және ол не үшін қолданылады?

a)

Индекс - мәліметтерге қол жеткізу жылдамдығын арттыру үшін қолданылатын құрылым.

b)

Индекс - мәліметтерге қол жеткізу жылдамдығын азайту үшін қолданылатын құрылым.

c)

Индекс - кестенің өлшемін үлкейту үшін қолданылатын құрылым.

d)

Индекс - кестенің мәліметтерін өшіру үшін қолданылатын құрылым.

113.

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

a)

Жазбалардың қайталанбайтын мәндерін қайтару үшін.

b)

Барлық жазбаларды қайтару үшін.

c)

Кестедегі бірдей бағандарды қайтару үшін.

d)

Тек бірінші жазбаны қайтару үшін.

114.

ALTER TABLE операторы арқылы жаңа баған қосу үшін қандай SQL сұрауы жазылады?

a)

ALTER TABLE table_name ADD COLUMN new_column_name column_type;

b)

ALTER TABLE table_name DROP COLUMN new_column_name column_type;

c)

ALTER TABLE table_name DELETE new_column_name column_type; 

d)

ALTER TABLE table_name ADD COLUMN; 

115.

SQL-де транзакциялар не үшін қолданылады және негізгі командалары қандай?

a)

Транзакциялар деректерді қауіпсіз өңдеу үшін қолданылады. Негізгі командалар: BEGIN, COMMIT, ROLLBACK.

b)

Транзакциялар мәліметтерді жою үшін қолданылады. Негізгі командалар: DELETE, ROLLBACK.

c)

Транзакциялар жаңа кестелер құру үшін қолданылады. Негізгі командалар: CREATE, DROP.

d)

Транзакциялар мәліметтерді сұрыптау үшін қолданылады. Негізгі командалар: ORDER BY, GROUP BY.

116.

SQL-де UNION және UNION ALL операторларының арасындағы айырмашылық қандай?

a)

UNION қайталанатын жазбаларды жояды, ал UNION ALL барлық жазбаларды, соның ішінде қайталанатындарды қайтарады.

b)

UNION ALL қайталанатын жазбаларды жояды, ал UNION барлық жазбаларды қайтарады.

c)

Екеуі де қайталанатын жазбаларды қайтарады.

d)

Екеуі де қайталанатын жазбаларды жояды.

117.

SQL-де TRUNCATE және DELETE операторларының айырмашылығы неде?

a)

TRUNCATE барлық жазбаларды тезірек өшіреді және кері қайтаруға болмайды, ал DELETE жазбаларды біртіндеп өшіреді және транзакция арқылы кері қайтаруға болады.

b)

DELETE барлық жазбаларды тезірек өшіреді, ал TRUNCATE жазбаларды біртіндеп өшіреді.

c)

DELETE кестені толығымен жояды, ал TRUNCATE жазбаларды өшіреді.

d)

TRUNCATE тек жеке жазбаларды өшіреді, ал DELETE кестенің құрылымын жояды.

118.

SELECT DISTINCT операторы не үшін қолданылады?

a)

Қайталанбайтын жазбаларды қайтарады.

b)

Барлық жазбаларды қайтарады.

c)

Жазбаларды шарт бойынша сүзгіден өткізу үшін қолданылады.

d)

Жазбаларды сұрыптау үшін қолданылады.

119.

WHERE операторы қандай мақсатта қолданылады?

a)

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

b)

Барлық жазбаларды көрсету үшін қолданылады.

c)

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

d)

Жазбаларды топтастыру үшін қолданылады.

120.

GROUP BY мен HAVING операторлары қалай байланысады?

a)

GROUP BY топталған жазбаларды, ал HAVING шарттарды топталған жазбаларға қолданады.

b)

GROUP BY шарттарды қолданады, ал HAVING топталған жазбаларды реттейді.

c)

Екеуі де мәліметтерді топтастырады, бірақ HAVING қайталанатын жазбаларды жояды.

d)

HAVING топтастырады, ал GROUP BY агрегаттық функцияларды қолданады.

121.

INNER JOIN мен RIGHT JOIN арасындағы басты айырмашылық неде?

a)

INNER JOIN тек сәйкес жазбаларды қайтарады, ал RIGHT JOIN оң жақтағы барлық жазбаларды қайтарады, сәйкес келетіндер болмаса да.

b)

RIGHT JOIN тек сәйкес жазбаларды қайтарады, ал INNER JOIN барлық жазбаларды қайтарады.

c)

INNER JOIN барлық жазбаларды қайтарады, ал RIGHT JOIN тек бірінші кестеден сәйкес жазбаларды қайтарады.

d)

Екеуі де тек сәйкес жазбаларды қайтарады.

122.

CASE операторы не үшін қолданылады?

a)

Кестедегі жазбалар үшін шартты логиканы орындау үшін қолданылады.

b)

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

c)

Жазбаларды жою үшін қолданылады.

d)

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