You are on page 1of 4

1. Накресліть класифікацію запитів за призначенням.

Вибірка (SELECT Query):

• Звичайна вибірка: Використовується для вибору даних з таблиці або декількох таблиц на
основі певних умов і критеріїв.
• Агрегація: Використовується для обчислення агрегатних функцій, таких як SUM, AVG,
COUNT, MAX, MIN тощо, для вибірки даних з таблиці.

Вставка (INSERT Query):

• Додавання запису: Використовується для додавання нового запису у таблицю бази


даних.

Оновлення (UPDATE Query):

• Оновлення запису: Використовується для оновлення існуючого запису в таблиці або


декількох записів на основі певних умов.

Видалення (DELETE Query):

• Видалення запису: Використовується для видалення запису (або декількох записів) із


таблиці на основі певних умов.

Створення (CREATE Query):

• Створення таблиці: Використовується для створення нової таблиці в базі даних з


визначеними полями та їхніми типами даних.

Зміна (ALTER Query):

• Зміна структури таблиці: Використовується для зміни структури існуючої таблиці,


додавання нових полів, зміни типів даних тощо.

Вираження (EXPRESSION Query):

• Вирази та обчислення: Використовується для створення складних виразів та обчислень


на основі існуючих даних.

Сортування (ORDER BY Query):

• Сортування результатів: Використовується для впорядкування результатів запиту за


певними полями в зростаючому або спадаючому порядку.

Групування (GROUP BY Query):

• Групування та агрегація: Використовується для групування результатів запиту за певними


полями та обчислення агрегатних функцій для кожної групи.

З'єднання (JOIN Query):

• З'єднання декількох таблиць: Використовується для об'єднання інформації з різних


таблиць на основі спільних ключів.

Підзапити (SUBQUERY):

• Використання підзапитів: Використовується для вкладення одного запиту всередині


іншого запиту для отримання більш складних результатів.
Індексація (INDEX Query):

• Створення та управління індексами: Використовується для створення і управління


індексами у таблицях для покращення швидкості вибірки даних.

Ця класифікація вказує на різні завдання, які можуть бути виконані за допомогою SQL-запитів у
базах даних.

2. Наведіть приклад простого запиту для таблиці КАДРИ.


Простий приклад SQL-запиту для таблиці "КАДРИ" для отримання списку співробітників може
виглядати так:

SELECT ім'я, прізвище, посада

FROM КАДРИ;

Цей запит вибирає дані з таблиці "КАДРИ" і повертає ім'я, прізвище та посаду всіх
співробітників.

3. Наведіть приклад простого запиту для таблиці МАГАЗИНИ.


Простий приклад SQL-запиту для таблиці "МАГАЗИНИ" для отримання списку магазинів може
виглядати так:

SELECT Назва_магазину, Адреса

FROM МАГАЗИНИ;

Цей запит вибирає дані з таблиці "МАГАЗИНИ" і повертає назву магазину та його адресу.

4. Наведіть приклад використання оператора In для таблиці МАГАЗИНИ.


Приклад використання оператора IN для таблиці "МАГАЗИНИ" для отримання інформації про
магазини, що розташовані в певних містах:

SELECT Назва_магазину, Адреса, Місто


FROM МАГАЗИНИ
WHERE Місто IN ('Київ', 'Львів', 'Харків');

Цей запит вибирає дані з таблиці "МАГАЗИНИ" та повертає назву магазину, адресу та місто для магазинів, що
розташовані в містах Київ, Львів або Харків. Оператор IN дозволяє вказати список можливих значень для
фільтрації результатів за цими значеннями.

5. Наведіть приклад складного запиту для таблиць МАГАЗИНИ і КАДРИ.

Приклад складного SQL-запиту, який об'єднує таблиці "МАГАЗИНИ" і "КАДРИ" та вибирає


інформацію про працівників, які працюють у конкретних магазинах та мають певну посаду:
SELECT КАДРИ.Ім'я, КАДРИ.Прізвище, МАГАЗИНИ.Назва_магазину, КАДРИ.Посада

FROM КАДРИ

INNER JOIN МАГАЗИНИ ON КАДРИ.ID_магазину = МАГАЗИНИ.ID_магазину


WHERE МАГАЗИНИ.Місто = 'Київ' AND КАДРИ.Посада = 'Продавець';

У цьому запиті ми використовуємо операцію об'єднання INNER JOIN між таблицями


"МАГАЗИНИ" і "КАДРИ" на основі поля ID_магазину. Запит вибирає ім'я та прізвище
працівників, назву магазину і їх посаду для тих, хто працює у магазинах у місті Київ та має
посаду "Продавець".

6. Накресліть класифікацію запитів за основними ознаками.

Запити в мові SQL можна класифікувати за різними ознаками. Основні класифікації запитів
включають:

SELECT запити:

SELECT: Вибірка даних з таблиць.

DISTINCT: Вибірка унікальних значень.

FROM: Вказання таблиць, з яких вибираються дані.

WHERE: Встановлення умов для фільтрації даних.

ORDER BY: Впорядкування результатів за певними полями.

LIMIT (або TOP): Обмеження кількості повернутих рядків.

INSERT, UPDATE і DELETE запити:

INSERT INTO: Додавання нових рядків у таблицю.

UPDATE: Оновлення існуючих записів у таблиці.

DELETE FROM: Видалення рядків з таблиці.

JOIN запити:

INNER JOIN: Об'єднання рядків з двох або більше таблиць на основі спільних значень.

LEFT JOIN (або LEFT OUTER JOIN): Повернення всіх рядків з першої таблиці і відповідних рядків з
другої таблиці.

RIGHT JOIN (або RIGHT OUTER JOIN): Повернення всіх рядків з другої таблиці і відповідних
рядків з першої таблиці.

FULL OUTER JOIN: Повернення всіх рядків з обох таблиць.

Агрегуючі функції:

SUM: Сума значень у вказаному стовпці.

AVG: Середнє значення у вказаному стовпці.


COUNT: Кількість рядків або непорожніх значень у вказаному стовпці.

MIN: Мінімальне значення у вказаному стовпці.

MAX: Максимальне значення у вказаному стовпці.

Групування і фільтрація:

GROUP BY: Групування результатів за певними стовпцями.

HAVING: Фільтрація груп результатів.

Підзапити:

Підзапити можуть бути вкладеними запитами всередині основного запиту.

CREATE, ALTER і DROP запити:

CREATE TABLE: Створення нової таблиці.

ALTER TABLE: Зміна структури таблиці.

DROP TABLE: Видалення таблиці.

Інші типи запитів:

UNION і UNION ALL: Об'єднання результатів декількох запитів.

CASE: Умовне вираження для вибору значень в залежності від певних умов.

INTO: Збереження результатів запиту в нову таблицю

You might also like