Professional Documents
Culture Documents
SQL
SQL
SQL.
ПЛАН
1. Призначення, основні поняття й терміни мови SQL.
2. Найпростіші запити мовою SQL у системі Access
2016.
3. Запити з умовою. Групування запитів.
1. Призначення, основні поняття й терміни мови
SQL.
Мова SQL є частиною СУБД, яка здійснює керування інформацією в БД.
SQL - проста мова програмування, яка має небагато команд.
Розшифровується як Structured Query Language - мова структурованих
запитів, яка була розроблена для роботи з БД, а саме, щоб
отримувати/добавляти/змінювати дані, мати можливість опрацьовувати
великі масиви інформації та швидко отримувати структуровану та
згруповану інформацію.
Міжнародним стандартом передбачено, що повний
склад мови SQL складається із таких окремих частин:
• мова визначення даних - Data Definition Language (DDL);
• мова маніпуляції даними - Data Manipulation Language
(DML);
• мова запитів даних - Data Query Language (DQL);
• мова управління даними - Data Control Language (DCL);
• команди адміністрування даних;
• команди управління транзакціями.
Основні частини мови SQL
SQL-технологія реалізує наступні основні функції реляційних
СУБД:
Наприклад:
У реченні SELECT можуть бути не лише імена
наявних у таблиці полів, а й вирази.
• Кожен такий вираз є новим полем у запиті.
• Вирази можуть містити арифметичні операції, деякі
математичні функції, а як змінні використовуються наявні
імена полів.
• Наприклад:
3. Запити з умовою. Групування запитів.
Оператор SELECT може виконуватись із заданою умовою, тобто частиною запиту, що несе
інформацію про метод відбору даних із БД. В загальному випадку оператор має формат:
SELECT [ALL | * | DISTINCT стовпець 1,стовпець2,...]
FROM таблиця 1,[таблиця2]
WHERE [умова1 | вираз1]
[AND умова2 | вираз2];
Наприклад:
Впорядкування даних можна проводити з допомогою оператора
SELECT з ключовим словом ORDER BY.
• В загальному випадку оператор має формат:
• SELECT [ALL | * | DISTINCT стовпець 1,стовпець2,...]
• FROM таблиця 1, [таблиця2 ]
• WHERE [умоваї | виразі]
• [AND умова2 | вираз2]
• [AND умова2 | вираз2]
• ORDER BY стовпецьі | ціле_значення [ASC|DESC];
Для групування записів використовується
оператор GROUP BY.
• Загальна структура інструкції:
• Наприклад:
Групувати рядки можна також із
використанням оператора умови.
• Для вибору записів серед згрупованих використовується оператор
HAVING, за яким у групі використовуються ті самі дії, як і в операторі
WHERE для всієї початкової таблиці.
Приклад
Оператор IN дозволяє визначити список значень або введений
явним чином, або за допомогою підзапиту і порівняти якесь
значення з цим списком в реченні WHERE або HAVING.
• Приклад