Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

pgAdmin2

Total questions: 64

Worksheet time: 32mins

Name
Class
Date
1.

Келесі сұраныс қандай нәтиже береді?
SELECT * FROM A LEFT JOIN B ON
A.id = B.id

a)

A және B кестелерінің барлық жазбалары

b)

A кестесінің барлық жазбалары және сәйкес келген B жазбалары

c)

B кестесінің барлық жазбалары және сәйкес келген A жазбалары

d)

A және B кестелерінің тек сәйкес келген жазбалары

2.

Келесі сұраныс қандай нәтиже береді?
SELECT * FROM A RIGHT JOIN B ON
A.id = B.id

a)

A және B кестелерінің барлық жазбалары

b)

B кестесінің барлық жазбалары және сәйкес келген A жазбалары

c)

A кестесінің барлық жазбалары және сәйкес келген B жазбалары

d)

A және B кестелерінің тек сәйкес келген жазбалары

3.

FULL OUTER JOIN қай жағдайда пайдалы?

a)

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

b)

Тек сәйкес келетін жазбаларды көрсету керек болғанда

c)

Екі кестенің барлық жазбаларын көрсету керек болғанда

d)

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

4.

SELF JOIN дегеніміз не?

a)

Кестелердің бағандарын біріктіру

b)

Кестенің өзімен өзара қосылуы

c)

Екі түрлі кестенің қосылуы

d)

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

5.

UNION операторы қандай жазбаларды қайтарады?

a)

Тек бір сұраныстың нәтижелерін

b)

Тек сәйкес келетін жазбаларды

c)

Екі сұраныстың барлық нәтижелерін, қайталануларымен бірге

d)

Екі сұраныстың нәтижесін қайталанбайтын түрде біріктіреді

6.

UNION ALL операторы қандай жазбаларды қайтарады?

a)

Екі сұраныстың барлық нәтижелерін, қайталануларымен бірге

b)

Екі сұраныстың нәтижесін қайталанбайтын түрде біріктіреді

c)

Тек сәйкес келетін жазбаларды

d)

Тек бір сұраныстың нәтижелерін

7.

Келесі сұраныс қандай нәтиже береді?SELECT name FROM A UNION SELECT name FROM B

a)

Тек A кестесіндегі аттарды қайтарады

b)

A және B кестелеріндегі барлық аттарды, қайталануларымен бірге қайтарады

c)

A және B кестелеріндегі аттарды қайталанбайтын түрде қайтарады

d)

Тек B кестесіндегі аттарды қайтарады

8.

Келесі сұраныс қандай нәтиже береді?SELECT name FROM A UNION SELECT name FROM B

a)

Тек A кестесіндегі аттарды қайтарады

b)

A және B кестелеріндегі барлық аттарды, қайталануларымен бірге қайтарады

c)

A және B кестелеріндегі аттарды қайталанбайтын түрде қайтарады

d)

Тек B кестесіндегі аттарды қайтарады

9.

Келесі сұраныс қандай нәтиже береді?SELECT name FROM A UNION ALL SELECT name FROM B

a)

Тек B кестесіндегі аттарды қайтарады

b)

A және B кестелеріндегі барлық аттарды, қайталануларымен бірге қайтарады

c)

A және B кестелеріндегі аттарды қайталанбайтын түрде қайтарады

d)

Тек A кестесіндегі аттарды қайтарады

10.

JOIN операторларын қандай жағдайларда пайдаланады?

a)

Кестеге жаңа жазбалар қосу үшін

b)

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

c)

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

d)

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

11.

Келесі сұраныс қалай аталады?SELECT * FROM A CROSS JOIN B

a)

Өзіндік қосылу (Self Join)

b)

Ішкі қосылу (Inner Join)

c)

Кресттік қосылу (Cartesian Join)

d)

Сыртқы қосылу (Outer Join)

12.

Кресттік қосылудың (CROSS JOIN) нәтижесінде не пайда болады?

a)

Тек екінші кестедегі жазбалар

b)

Барлық мүмкін комбинациялардан тұратын деректер

c)

Тек сәйкес келетін жазбалар

d)

Тек бірінші кестедегі жазбалар

13.

JOIN орындау кезінде кестелерді қосу реті маңызды ма?

a)

Тек OUTER JOIN үшін маңызды

b)

Жоқ, нәтижеге әсер етпейді

c)

Иә, нәтижеге әсер етуі мүмкін

d)

Тек INNER JOIN үшін маңызды

14.

Егер JOIN шарттары көрсетілмесе, нәтижесі қандай болады?

a)

Бос нәтиже қайтарылады

b)

Қате пайда болады

c)

Кресттік қосылу (Cartesian Product)

d)

Барлық сәйкес жазбалар қайтарылады

15.

Келесі сұраныс қандай нәтижені береді?
SELECT * FROM A NATURAL JOIN B

a)

Екінші кестенің барлық жазбалары қайтарылады

b)

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

c)

Барлық мүмкін комбинациялар қайтарылады

d)

Бірінші кестенің барлық жазбалары қайтарылады

16.

WHERE EXISTS қандай жағдайларда пайдаланылады?

a)

Ішкі сұраныстың бір немесе бірнеше жазбаны қайтарғанын тексеру үшін

b)

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

c)

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

d)

Кестеге жаңа жазбалар қосу үшін

17.

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

a)

Қызметкердің бөлімдер кестесінде сәйкестігі болған жағдайда көрсетеді

b)

Барлық қызметкерлерді көрсетеді

c)

Қызметкердің бөлімдер кестесінде сәйкестігі болмаса көрсетеді

d)

Қызметкерлер кестесінен ештеңе қайтармайды

18.

WHERE EXISTS қандай нәтижені қайтарады?

a)

Ішкі сұраныстың алғашқы жазбасын қайтарады

b)

Барлық деректерді қайтарады

c)

Барлық сәйкес деректерді қайтарады

d)

Шарт орындалса TRUE, әйтпесе FALSE

19.

EXISTS операторы қай жағдайда FALSE қайтарады?

a)

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

b)

Ішкі сұраныс ешқандай нәтиже қайтармаса

c)

Ішкі сұраныс бір жазба қайтарса

d)

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

20.

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

a)

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

b)

АҚШ жеткізушілері бар өнімдер

c)

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

d)

Жеткізушілері жоқ өнімдер

21.

WHERE EXISTS және WHERE NOT EXISTS арасындағы айырмашылық қандай?

a)

WHERE EXISTS шарт орындалғанда TRUE қайтарады, WHERE NOT EXISTS шарт орындалмаса TRUE қайтарады

b)

Екеуі де бірдей жұмыс істейді

c)

WHERE NOT EXISTS тек бос кестелерде қолданылады

d)

WHERE EXISTS тек бір жазба үшін қолданылады

22.

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

a)

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

b)

Тапсырыстары жоқ клиенттерді көрсетеді

c)

Барлық клиенттерді көрсетеді

d)

Тек тапсырыстары бар клиенттерді көрсетеді

23.

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

a)

Тек COUNT(*) жазылады

b)

Кез келген деректерді, бірақ әдетте 1 немесе * қолданылады

c)

Тек нақты бағандар атауы көрсетілуі тиіс

d)

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

24.

EXISTS ішкі сұраныстың нәтижелеріне тәуелді ме?

a)

Иә, нақты мәндерді сыртқы сұранысқа қайтарады

b)

Жоқ, тек синтаксисі дұрыс болса жеткілікті

c)

Иә, нәтижелер бар-жоғын тексереді, бірақ нақты мәндерді пайдаланбайды

d)

Жоқ, ішкі сұранысты елемейді

25.

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

a)

Нью-Йорк қаласындағы клиенттердің тапсырыстары

b)

Барлық тапсырыстар

c)

Тек Нью-Йорк клиенттері

d)

Клиенттер жоқ тапсырыстар

26.

WHERE EXISTS пен JOIN арасындағы негізгі айырмашылық қандай?

a)

WHERE EXISTS барлық деректерді қосады, JOIN тек сәйкес деректерді тексереді

b)

WHERE EXISTS шартты тексереді, JOIN деректерді біріктіреді

c)

Екеуі де бірдей жұмыс істейді

d)

WHERE EXISTS тек бос кестелермен қолданылады

27.

NOT EXISTS қандай жағдайда пайдалы?

a)

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

b)

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

c)

Барлық жазбаларды көрсету керек болса

d)

Тек сәйкес жазбаларды табу керек болса

28.

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

a)

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

b)

Ішкі сұраныстың жазбалары бар-жоғын тексереді

c)

Барлық жазбаларды сыртқы сұранысқа қайтарады

d)

Бір жазбаны ғана қайтарады

29.

EXISTS ішкі сұраныстың қандай бөлігіне негізделеді?

a)

COUNT(*) нәтижесіне

b)

Барлық жазбалардың мәндеріне

c)

Шарттың орындалғанына

d)

Тек бірінші жазбаға

30.

EXISTS ішкі сұраныстың нәтижесін тексеру үшін қандай деректер түрін қайтарады?

a)

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

b)

TRUE немесе FALSE

c)

Сандық мәндер

d)

Мәтіндік деректер

31.

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

a)

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

b)

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

c)

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

d)

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

32.

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

a)

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

b)

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

c)

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

d)

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

33.

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

a)

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

b)

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

c)

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

d)

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

34.

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

a)

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

b)

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

c)

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

d)

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

35.

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

a)

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

b)

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

c)

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

d)

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

36.

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

a)

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

b)

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

c)

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

d)

JOIN қолданылса

37.

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

a)

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

b)

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

c)

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

d)

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

38.

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

a)

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

b)

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

c)

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

d)

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

39.

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

a)

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

b)

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

c)

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

d)

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

40.

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

a)

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

b)

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

c)

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

d)

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

41.

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

a)

CREATE PROCEDURE

b)

CREATE VIEW

c)

CREATE TABLE

d)

CREATE INDEX

42.

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

a)

RENAME VIEW

b)

CREATE OR REPLACE VIEW

c)

UPDATE VIEW

d)

ALTER VIEW

43.

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

a)

DELETE VIEW

b)

DROP VIEW

c)

REMOVE VIEW

d)

TRUNCATE VIEW

44.

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

a)

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

b)

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

c)

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

d)

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

45.

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

a)

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

b)

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

c)

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

d)

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

46.

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

a)

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

b)

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

c)

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

d)

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

47.

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

a)

CREATE PROCEDURE view_name AS SELECT column1, column2 FROM table_name;

b)

CREATE VIEW view_name AS SELECT column1, column2 FROM table_name;

c)

CREATE TABLE view_name AS SELECT column1, column2 FROM table_name;

d)

CREATE INDEX view_name AS SELECT column1, column2 FROM table_name;

48.

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

a)

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

b)

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

c)

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

d)

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

49.

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

a)

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

b)

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

c)

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

d)

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

50.

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

a)

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

b)

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

c)

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

d)

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

51.

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

a)

ALTER VIEW view_name DROP;

b)

DROP VIEW view_name;

c)

DELETE FROM view_name;

d)

REMOVE VIEW view_name;

52.

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

a)

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

b)

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

c)

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

d)

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

53.

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

a)

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

b)

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

c)

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

d)

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

54.

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

a)

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

b)

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

c)

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

d)

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

55.

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

a)

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

b)

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

c)

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

d)

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

56.

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

a)

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

b)

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

c)

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

d)

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

57.

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

a)

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

b)

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

c)

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

d)

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

58.

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

a)

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

b)

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

c)

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

d)

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

59.

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

a)

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

b)

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

c)

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

d)

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

60.

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

a)

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

b)

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

c)

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

d)

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

61.

HAVING және WHERE операторларының басты айырмашылығы неде?

a)

HAVING агрегаттық функциялармен бірге қолданылады, ал WHERE қарапайым шарттар үшін қолданылады.

b)

WHERE агрегаттық функциялармен бірге қолданылады, ал HAVING тек қарапайым шарттар үшін.

c)

Екеуі де бірдей жұмыс істейді.

d)

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

62.

CROSS JOIN және басқа JOIN түрлерінің басты айырмашылығы неде?

a)

CROSS JOIN барлық мүмкін болатын жазбалардың жұптарын құрады, яғни декарттық көбейту.

b)

CROSS JOIN тек сәйкес жазбаларды біріктіреді.

c)

CROSS JOIN тек кестелердің бірінші жазбаларын ғана байланыстырады.

d)

CROSS JOIN қайталанатын жазбаларды жояды.

63.

Қай SQL операторы тек бір жазбаны сұраудан қайтаруға мүмкіндік береді?

a)

LIMIT 1

b)

DISTINCT

c)

TOP

d)

EXISTS

64.

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

a)

SELF JOIN

b)

INNER JOIN

c)

CROSS JOIN

d)

FULL JOIN