Найпростіші запити мовою SQL у системі Access 201611 клас. База даних. Вчитель інформатики ММТЛ Сергадєєва Олена Михайлівна
Номер слайду 2
Розглянемо створення найпростішого запиту на основі однієї таблиці КАДРИ у режимі SQL
Номер слайду 3
Створення запиту у режимі SQL. Перейти в нього з будь-якого режиму можна за допомогою інструментів у правому нижньому куті екрана.
Номер слайду 4
Номер слайду 5
Інструкція SELECT *FROM Кадри;Забезпечує виведення всіх полів таблиці Кадри
Номер слайду 6
Інколи доцільно після оператора SELECT указувати не лише ім’я полів, й ім’я таблиці. Наприклад,SELECT Кадри.[Справа], Кадри.[Прізвище], Кадри.[Освіта], Кадри.[Стаж]FROM Кадри;
Номер слайду 7
Відомо, що записи в таблиці не повторюються. Проте коли виводяться не всі поля таблиці, зміст деяких записів може збігатися. Наприклад, після виконання інструкції: SELECT Посада. FROM Кадри;Будуть виведені назви посад з усіх записів таблиці. Для виведення значень полів, що не повторюються, у кучені SELECT використовується ключове слово DISTINCTНаприклад, SELECT DISTINCT Посада. FROM Кадри; Ключове слово ALL у реченні SELECT, навпаки, дає змогу отримати записи, що повторюються. Воно встановлюється за замовчуванням
Номер слайду 8
У реченні SELECT можуть бути не лише імена наявних у таблиці полів, а й вирази. Кожен такий вираз є новим полем у запиті. Вирази можуть містити арифметичні рперації, деякі математичні функції (LOG – натуральний алгоритм, EXP експонента й інші), а як змінні використовуються наявні імена полів. Наприклад,SELECT Прізвище, Саж, Оклад, (Оклад*(Стаж-5)/100) AS Доплата. FROM Кадри;Для створення нового поля вказується ключове AS і назва поля
Номер слайду 9
Принципова відмінність у роботі з БД, що містять кілька таблиць, від БД з однією таблицею полягає в організації та врахування зв’язків між таблицями. Наприклад, за допомогою інструкції : SELEST*FROM Учні, Класи;кожен запис таблиці Учні буде з’єднаний із кожним записом таблиці Класи, до того ж будуть включені всі поля таблиць обох таблиць
Номер слайду 10
ЗАПИТАННЯ ДЛЯ САМОПЕРЕВІРКИ ЗНАНЬЯкий оператор обов’язково використовується з оператором SELECT?За допомогою якої інструкції можна вивести всі поля таблиці?Яке призначення має ключове слово DISTINCT?Для чого застосовується ключове слово ALL у реченні SELECT?Наведіть приклад інструкції SELECT для виведення окремих полів таблиці. Поясніть порядок створення полів із виразами.