Конспект уроку в 11 класі Тема: «Запити та їх призначення. Мова запитів. Практична робота №9 «Створення запитів»

Вид материалаКонспект

Содержание


Обчислювальним полем
Подобный материал:
Конспект уроку в 11 класі

Тема: «Запити та їх призначення. Мова запитів. Практична робота № 9 «Створення запитів»».

Мета: розширити уявлення учнів про роботу з базами даних.

Хід уроку

І. Вступ.

Перевірка домашнього завдання.

ІІ. Пояснення нового матеріалу.

Запити – спеціальні структури, призначені для обробки даних бази.

Часто працювати з однією базою даних підприємства потрібно різним відділам і всім їм потрібні різні дані. Не все, що потрібно знати службі безпеки підприємства потрібно знати й бухгалтерії та навпаки. Тому доступ до таблиць користувачам закривають. Для доступу до інформації використовують запити. Для однієї й тої ж самої таблиці можна створити безліч різних запитів.

В результаті роботи запиту з загальної вихідної бази даних формується результуюча таблиця, яка містить інформацію, що відповідає запиту.

Важливою властивістю запитів є те, що при створення результуючої таблиці можна не тільки вибирати інформацію, але й обробляти її. При роботі запиту можна впорядковувати (сортувати), фільтрувати, об’єднувати, розділяти, змінювати дані і при цьому вихідні таблиці ні як не змінюються. Також запити можуть виконувати підсумкові обчислення, наприклад, можна знайти середнє, найбільше, найменше, сумарне значення по якомусь полю.

Для створення запитів до бази даних існує спеціальна мова запитів – це SQL ( Structured Query Language ).

Запити на вибірку – найпростіший вид запитів, які дозволяють вибрати дані з таблиць за деякою умовою.

Створення запитів:
  1. Перейти на вкладку «Запити» в Базі даних натиснути кнопку «Создать»;
  2. В діалоговому вікні вибрати пункт «Конструктор» та натиснути кнопку «ОК»;
  3. Створення запиту починається з вибору таблиць, на основі яких буде сформовано результуючу таблицю, для цього вибрати контекстне меню –> пункт «Добавление таблиц»;
  4. Запит можна сформувати не тільки на основі таблиць а й на основі інших таблиць а на основі інших запитів;
  5. Вибрати поля за якими потрібно роботи запит;
  6. В рядку «Сортировка» можна задати тип сортування;
  7. В рядку «Условия отбора» можна задати умови вибору записів для включення в результуючу таблицю. В даному рядку можна задавати умови вибору будь-якої складності, є ряд стандартних функцій. Щоб ними скористатися можна вводити їх вручну, або вибрати в контекстному меню пункт «Построить…» і в діалоговому вікні вибрати потрібні оператори та функції.

Обчислювальним полем називається поле, вміст якого являється результатом обчислень за вмістом інших полів.

Обчислення в запитах.
  1. Потрібно створити запит на вибірку;
  2. У рядку «Поле» потрібно вибрати контекстне меню -> пункт «Построить…»;
  3. В діалоговому вікні створити потрібну формулу;


Підсумкові запити – запити, які дозволяють виконувати деякі підсумкові обчислення.

Щоб створити підсумковий запит потрібно:
  1. створити новий запит
  2. ввімкніть групові операції, для цього виберіть меню «Вид» -> «Групповые операции», в таблиці запиту з'явиться новий рядок «Групповая операция»;
  3. В рядку «Групповая операция» вибрати потрібну операцію. Підсумкову операцію обрати можна тільки одну.

Запити на зміну – ці запити дозволяють автоматично створювати нові таблиці, або змінювати ті, що вже існують.

Види запитів на зміну:
  1. «запит на створення таблиці»;
  2. «запит на оновлення даних»;
  3. «запит на додання записів»;
  4. «запит на видалення запитів».

Щоб створити запит на зміну потрібно:
  1. створити звичайний запит на вибірку;
  2. зайти в меню «Запрос»;
  3. вибрати потрібний тип запиту на зміну.

4) запит на зміну можна створити тільки в режимі Конструктора.


Практична робота №9.

«Створення запитів».
  1. Створити запит за допомогою Конструктора, який буде виводити в одній таблиці прізвища, імена учнів та їх оцінки з предметів. Зберегти запит під назвою «Оцінки учнів».
  2. Створити за допомогою Конструктора інший запит, який буде виводити прізвища, імена учнів та день народження всіх учнів, які народилися навесні або влітку. Для цього потрібно додати умову у запит.
  3. Створити за допомогою Конструктора запит на створення таблиць. Запит повинен створити таблицю, в якій будуть відображатися ім'я та прізвище учня, а також буде підраховуватися їх вік. Таблицю та запит зберегти під ім’ям «Вік учнів».
  4. Створити запит, який буде підраховувати середню оцінку учнів. Зберегти під назвою «Середня оцінка».
  5. Створити запит, що буде виводити дані про учнів, в яких оцінки з предметів менше за 4. Зберегти під назвою «Середня оцінка».