wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Базы данных 1

Total questions: 92

Worksheet time: 46mins

Name
Class
Date
1.

Қай сұраныс "employees" кестесінен жалақысы 50000-нан жоғары қызметкерлерді таңдайды?

a)

SELECT * FROM employees WHERE salary > 50000

b)

SELECT * FROM employees WHERE salary < 50000

c)

SELECT * FROM employees WHERE salary = 50000

d)

SELECT * FROM employees

2.

Қай сұраныс "products" кестесінен "category" бағаны "Electronics" мәніне тең жолдарды таңдайды?

a)

SELECT * FROM products WHERE category = 'Electronics'

b)

SELECT * FROM products WHERE category != 'Electronics'

c)

SELECT * FROM products

d)

SELECT * FROM products WHERE price > 100

3.

Қай сұраныс "students" кестесінен "grade" мәндері 10, 11 немесе 12 болатын жазбаларды таңдайды?

a)

SELECT * FROM students WHERE grade IN (10, 11, 12)

b)

SELECT * FROM students WHERE grade NOT IN (10, 11, 12)

c)

SELECT * FROM students WHERE grade BETWEEN 10 AND 12

d)

SELECT * FROM students

4.

Қай сұраныс "countries" кестесінен "continent" "Asia" немесе "Europe" мәндеріне сәйкес жолдарды қайтарады?

a)

SELECT * FROM countries WHERE continent IN ('Asia', 'Europe')

b)

SELECT * FROM countries WHERE continent NOT IN ('Asia', 'Europe')

c)

SELECT * FROM countries

d)

SELECT continent FROM countries

5.

Қай сұраныс "customers" кестесінен аты "A" әрпінен басталатын тұтынушыларды таңдайды?

a)

SELECT * FROM customers WHERE name LIKE 'A%'

b)

SELECT * FROM customers WHERE name LIKE '%A'

c)

SELECT * FROM customers WHERE name LIKE '_A%'

d)

SELECT * FROM customers

6.

Қай сұраныс "books" кестесінен аты "_ing" үлгісіне сәйкес келетін кітаптарды табады?

a)

SELECT * FROM books WHERE title LIKE '_ing'

b)

SELECT * FROM books WHERE title LIKE '%ing'

c)

SELECT * FROM books WHERE title LIKE 'ing%'

d)

SELECT * FROM books

7.

Қай сұраныс "orders" кестесінен "order_date" 2023-01-01 мен 2023-12-31 аралығында жатқан жазбаларды қайтарады?

a)

SELECT * FROM orders WHERE order_date BETWEEN '2023-01-01' AND '2023-12-31'

b)

SELECT * FROM orders WHERE order_date > '2023-01-01' AND order_date < '2023-12-31'

c)

SELECT * FROM orders WHERE order_date = '2023-01-01'

d)

SELECT * FROM orders

8.

Қай сұраныс "products" кестесінен бағасы 100 және 500 арасында жатқан өнімдерді таңдайды?

a)

SELECT * FROM products WHERE price BETWEEN 100 AND 500

b)

SELECT * FROM products WHERE price NOT BETWEEN 100 AND 500

c)

SELECT * FROM products WHERE price = 100 OR price = 500

d)

SELECT * FROM products

9.

Қай сұраныс "employees" кестесінде әрбір "department_id" бойынша орташа жалақыны есептейді?

a)

SELECT department_id, AVG(salary) FROM employees GROUP BY department_id

b)

SELECT AVG(salary) FROM employees WHERE department_id IS NOT NULL

c)

SELECT * FROM employees WHERE salary > AVG(salary)

d)

SELECT department_id FROM employees

10.

Қай сұраныс "sales" кестесінде әрбір "region" бойынша сатылымдардың жалпы сомасын есептейді?

a)

SELECT region, SUM(amount) FROM sales GROUP BY region

b)

SELECT SUM(amount) FROM sales WHERE region IS NOT NULL

c)

SELECT * FROM sales WHERE amount > SUM(amount)

d)

SELECT region FROM sales

11.

Қай сұраныс "sales" кестесінде әрбір "region" бойынша сатылымдардың жалпы сомасын есептейді?

a)

SELECT * FROM students ORDER BY GPA DESC

b)

SELECT * FROM students ORDER BY GPA ASC

c)

SELECT * FROM students WHERE GPA > 0

d)

SELECT GPA FROM students

12.

Қай сұраныс "products" кестесіндегі барлық өнімдерді атауы бойынша алфавиттік ретпен сұрыптайды?

a)

SELECT * FROM products ORDER BY name ASC

b)

SELECT * FROM products ORDER BY name DESC

c)

SELECT name FROM products

d)

SELECT * FROM products

13.

Қай сұраныс "sales" кестесінде әрбір "region" бойынша сатылым сомасы 10000-нан асатын аймақтарды қайтарады?

a)

SELECT region, SUM(amount) FROM sales GROUP BY region HAVING SUM(amount) > 10000

b)

SELECT region FROM sales WHERE SUM(amount) > 10000

c)

SELECT region, amount FROM sales GROUP BY region

d)

SELECT SUM(amount) FROM sales

14.

Қай сұраныс "departments" кестесінен қызметкерлер саны 50-ден асатын бөлімдерді көрсетеді?

a)

SELECT department_id, COUNT(*) FROM employees GROUP BY department_id HAVING COUNT(*) > 50

b)

SELECT department_id FROM employees WHERE COUNT(*) > 50

c)

SELECT * FROM departments

d)

SELECT department_id, COUNT(*) FROM employees

15.

Қай сұраныс "orders" кестесіндегі барлық сатылымдардың жалпы сомасын есептейді?

a)

SELECT SUM(amount) FROM orders

b)

SELECT amount FROM orders

c)

SELECT * FROM orders WHERE amount > SUM(amount)

d)

SELECT SUM(order_id) FROM orders

16.

Қай сұраныс "products" кестесіндегі ең арзан өнімнің бағасын анықтайды?

a)

SELECT MIN(price) FROM products

b)

SELECT MIN(price) FROM products GROUP BY name

c)

SELECT price FROM products

d)

SELECT * FROM products

17.

Қай сұраныс "students" кестесіндегі барлық оқушылардың орташа GPA мәнін есептейді?

a)

SELECT AVG(GPA) FROM students

b)

SELECT GPA FROM students

c)

SELECT * FROM students WHERE GPA = AVG(GPA)

d)

SELECT AVG(GPA) FROM students GROUP BY class

18.

Қай сұраныс "customers" кестесіндегі жазбалар санын қайтарады?

a)

SELECT COUNT() FROM customers

b)

SELECT COUNT(name) FROM customers

c)

SELECT * FROM customers WHERE COUNT() > 0

d)

SELECT COUNT(*) FROM customers GROUP BY name

19.

Қай сұраныс "employees" кестесінен әр бөлімдегі ең жоғары жалақыны көрсетеді?

a)

SELECT department_id, MAX(salary) FROM employees GROUP BY department_id

b)

SELECT department_id, salary FROM employees WHERE salary = MAX(salary)

c)

SELECT MAX(salary) FROM employees

d)

SELECT department_id FROM employees

20.

Қай сұраныс "orders" кестесіндегі әр "customer_id" үшін тапсырыстар санын есептейді?

a)

SELECT customer_id, COUNT() FROM orders GROUP BY customer_id

b)

SELECT COUNT() FROM orders WHERE customer_id IS NOT NULL

c)

SELECT * FROM orders GROUP BY customer_id

d)

SELECT customer_id FROM orders

21.

INNER JOIN операторын пайдалану кезінде қандай жазбалар қайтарылады?

a)

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

b)

Барлық жазбалар, сәйкес келуіне қарамастан

c)

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

d)

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

22.

LEFT JOIN операторының нәтижесінде қандай жазбалар қайтарылады?

a)

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

b)

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

c)

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

d)

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

23.

RIGHT JOIN операторының нәтижесінде қандай жазбалар қайтарылады?

a)

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

b)

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

c)

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

d)

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

24.

FULL OUTER JOIN операторының нәтижесінде қандай жазбалар қайтарылады?

a)

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

b)

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

c)

Тек бірінші кестенің жазбалары

d)

Тек екінші кестенің жазбалары

25.

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

a)

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

b)

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

c)

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

d)

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

26.

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

a)

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

b)

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

c)

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

d)

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

27.

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

a)

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

b)

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

c)

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

d)

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

28.

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

a)

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

b)

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

c)

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

d)

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

29.

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

a)

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

b)

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

c)

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

d)

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

30.

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

a)

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

b)

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

c)

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

d)

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

31.

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

a)

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

b)

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

c)

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

d)

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

32.

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

a)

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

b)

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

c)

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

d)

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

33.

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

a)

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

b)

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

c)

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

d)

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

34.

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

a)

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

b)

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

c)

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

d)

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

35.

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

a)

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

b)

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

c)

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

d)

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

36.

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

a)

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

b)

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

c)

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

d)

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

37.

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

a)

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

b)

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

c)

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

d)

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

38.

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

a)

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

b)

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

c)

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

d)

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

39.

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

a)

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

b)

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

c)

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

d)

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

40.

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

a)

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

b)

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

c)

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

d)

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

41.

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

a)

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

b)

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

c)

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

d)

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

42.

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

a)

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

b)

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

c)

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

d)

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

43.

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

a)

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

b)

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

c)

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

d)

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

44.

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

a)

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

b)

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

c)

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

d)

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

45.

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

a)

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

b)

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

c)

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

d)

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

46.

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

a)

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

b)

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

c)

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

d)

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

47.

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

a)

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

b)

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

c)

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

d)

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

48.

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

a)

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

b)

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

c)

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

d)

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

49.

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

a)

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

b)

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

c)

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

d)

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

50.

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

a)

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

b)

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

c)

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

d)

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

51.

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

a)

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

b)

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

c)

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

d)

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

52.

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

a)

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

b)

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

c)

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

d)

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

53.

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

a)

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

b)

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

c)

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

d)

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

54.

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

a)

TRUE немесе FALSE

b)

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

c)

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

d)

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

55.

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

a)

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

b)

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

c)

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

d)

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

56.

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

a)

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

b)

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

c)

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

d)

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

57.

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

a)

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

b)

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

c)

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

d)

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

58.

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

a)

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

b)

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

c)

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

d)

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

59.

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

a)

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

b)

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

c)

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

d)

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

60.

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

a)

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

b)

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

c)

JOIN қолданылса

d)

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

61.

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

a)

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

b)

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

c)

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

d)

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

62.

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

a)

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

b)

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

c)

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

d)

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

63.

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

a)

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

b)

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

c)

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

d)

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

64.

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

a)

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

b)

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

c)

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

d)

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

65.

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

a)

CREATE VIEW

b)

CREATE TABLE

c)

CREATE INDEX

d)

CREATE PROCEDURE

66.

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

a)

CREATE OR REPLACE VIEW

b)

UPDATE VIEW

c)

ALTER VIEW

d)

RENAME VIEW

67.

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

a)

DROP VIEW

b)

DELETE VIEW

c)

REMOVE VIEW

d)

TRUNCATE VIEW

68.

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

a)

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

b)

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

c)

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

d)

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

69.

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

a)

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

b)

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

c)

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

d)

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

70.

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

a)

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

b)

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

c)

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

d)

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

71.

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

a)

CREATE VIEW view_name AS SELECT column1, column2 FROM table_name;

b)

CREATE TABLE view_name AS SELECT column1, column2 FROM table_name;

c)

CREATE INDEX view_name AS SELECT column1, column2 FROM table_name;

d)

CREATE PROCEDURE view_name AS SELECT column1, column2 FROM table_name;

72.

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

a)

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

b)

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

c)

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

d)

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

73.

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

a)

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

b)

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

c)

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

d)

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

74.

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

a)

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

b)

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

c)

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

d)

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

75.

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

a)

DROP VIEW view_name;

b)

DELETE FROM view_name;

c)

ALTER VIEW view_name DROP;

d)

REMOVE VIEW view_name;

76.

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

a)

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

b)

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

c)

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

d)

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

77.

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

a)

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

b)

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

c)

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

d)

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

78.

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

a)

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

b)

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

c)

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

d)

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

79.

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

a)

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

b)

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

c)

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

d)

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

80.

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

a)

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

b)

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

c)

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

d)

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

81.

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

a)

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

b)

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

c)

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

d)

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

82.

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

a)

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

b)

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

c)

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

d)

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

83.

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

a)

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

b)

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

c)

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

d)

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

84.

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

a)

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

b)

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

c)

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

d)

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

85.

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

a)

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

b)

Жоқ, көріністер тек кестелерге негізделуі тиіс

c)

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

d)

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

86.

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

a)

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

b)

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

c)

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

d)

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

87.

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

a)

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

b)

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

c)

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

d)

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

88.

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

a)

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

b)

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

c)

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

d)

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

89.

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

a)

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

b)

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

c)

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

d)

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

90.

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

a)

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

b)

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

c)

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

d)

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

91.

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

a)

CREATE FUNCTION

b)

CREATE PROCEDURE

c)

CREATE SCRIPT

d)

CREATE TRIGGER

92.

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

a)

DECLARE

b)

VARIABLE

c)

SET

d)

DEFINE