- •Державна служба України з надзвичайних ситуацій
- •Кафедра вищої математики та інформаційних технологій
- •Лекція 1. Комп’ютерні мережі. Інтернет
- •1. Поняття та можливості комп’ютерних мереж
- •2. Класифікація комп’ютерних мереж.
- •3. Апаратне та програмне забезпечення мереж
- •4. Протоколи та їх рівні.
- •Imap був розроблений для заміни простішого протоколу pop3 і має такі переваги в порівнянні з останнім:
- •Державна служба України з надзвичайних ситуацій
- •Кафедра вищої математики та інформаційних технологій
- •Лекція 2. Комп’ютерні мережі. Інтернет.
- •1. Поняття та організація доступу до мережі Інтернет.
- •2. Система адрес у мережі Інтернет
- •3. Основні сервіси Інтернет.
- •4. Пошукові сервери
- •Державна служба України з надзвичайних ситуацій
- •Кафедра вищої математики та інформаційних технологій
- •8.Поняття прогресії
- •Державна служба України з надзвичайних ситуацій
- •Кафедра вищої математики та інформаційних технологій
- •Державна служба України з надзвичайних ситуацій
- •Кафедра вищої математики та інформаційних технологій
- •Державна служба України з надзвичайних ситуацій
- •Кафедра вищої математики та інформаційних технологій
- •Державна служба України з надзвичайних ситуацій
- •Кафедра вищої математики та інформаційних технологій
- •Державна служба України з надзвичайних ситуацій
- •Кафедра вищої математики та інформаційних технологій
- •Державна служба України з надзвичайних ситуацій
- •Кафедра вищої математики та інформаційних технологій
- •1. Поняття про бд та скбд
- •2 Типи моделей бд
- •2.1. Класифікація моделей.
- •2.2. Ієрархічна модель даних.
- •2.3. Мережева модель даних.
- •2.4. Реляційна модель даних.
- •3. Класифікація систем керування базами даних
- •Державна служба України з надзвичайних ситуацій
- •Кафедра вищої математики та інформаційних технологій
- •Рівні моделей даних.
- •2. Термінологія та етапи створення реляційної бд
- •Елементи реляційної моделі
- •3.Правила побудови реляційних баз даних
- •4. Індексування
- •5.1. Ключ зв’язку.
- •5.2. Зв’язок виду 1:1
- •5.3. Зв’язок виду 1:м
- •5.5. Зв’язок вигляду м:м
- •11.1 Зв’язок виду м:1
- •Створення запитів
- •7.1. Поняття та створення запитів
- •16.1. Задання умов у запитах
- •16.2. Запити для проведення статистичних розрахунків
- •16.3 Приклади запитів
- •17.Створення запитів в режимі sql
- •Інструкції sql
16.2. Запити для проведення статистичних розрахунків
Досить часто виникає потреба пошуку інформації, якої немає в явному вигляді в БД.
Наприклад, фірма надає різноманітні послуги, але нас будуть цікавити такі питання:
Яке максимальне за вартістю замовлення виконала фірма?
Яка середня вартість виконаних замовлень?
Яка найменша тривалість виконання замовлення?
Яка кількість замовлень виконується не більше 2 днів?
Для використання статистичних розрахунків потрібно створити запит на вибірку, а потім у вікні конструктора активізувати рядок Групповая операция. Для цього досить натиснути правою кнопкою мишки на рядок Сортировка і в контекстному меню вибрати пункт Групповые операции.
Цей рядок містить список групових операцій:
Группировка – вибирають певні поля, які надалі оброблятимуться як група.
Sum – підсумок за цим полем;
Avg – середнє за цим полем;
Min – мінімум за цим полем;
Max – максимум за цим полем;
Count – кількість ненульових полів;
Var – середнє відхилення;
First – значення поля з першого запису;
Last – значення поля з останнього запису;
Выражение починається зі знака =;
Условие – умова на обмеження.
16.3 Приклади запитів
Для розгляду прикладів створення запитів в режимі конструктора, створимо 2 таблиці: Замовлення і Клієнти.
Рисунок 19.10 – Зв’язок між таблицями Замовлення та клієнти
Необхідно відсортувати назви клієнтів за збільшенням. Тоді конструктор запитів матиме наступний вигляд
Рисунок 19.11 – Сортування клієнтів за назвою
Необхідно вивести поля Код заказу і Дата виконання з таблиці Замовлення і поле Назва компанії з таблиці Клієнти і відсортувати Дату виконання за збільшенням. Тоді запит матиме наступний вигляд:
Рисунок 19.12 – Складний запит
Необхідно підрахувати суму доставок всіх замовлень. Тоді запит має вигляд:
Рисунок 19.13 – Запит з агрегатною функцією
Необхідно підрахувати суму доставки по кожному клієнтові. Тоді запит має вигляд:
Рисунок 19.14 – Групування за результатами сум
Необхідно вивести Назву компанії і Суму доставки, якщо Суму доставки > 500. Тоді запит має вигляд:
Рисунок 19.15 – Вибірка за умовою
Необхідно вивести Назву компанії і Дату виконання, якщо Дату виконання знаходиться між 01.04.2003 і 30.04.2003. Тоді запит має вигляд:
Рисунок 19.16 – Вибірка за умовою обмеження даних
Необхідно вивести Назва компанії і Суму доставки, якщо Назва компанії починається з букви «а». Тоді запит має вигляд:
Рисунок 19.17 – Організація вибору у складному запиті
Вивести Назва компанії з деякого міста. Ім'я міста задавати як параметр. Тоді запит має вигляд:
Рисунок 19.18 – Задання параметру у запиті
17.Створення запитів в режимі sql
Мова SQL (Structured Query Language) використовується при створенні запитів, а також для оновлення і управління реляційними базами даних, такими як бази дані Microsoft Access. Коли користувач створює запит в режимі конструктора запиту, Microsoft Access автоматично створює еквівалентну інструкцію SQL. Користувач має можливість переглядати і змінювати інструкції SQL в режимі SQL. Зміни, внесені до запиту в режимі SQL, приведуть до відповідних змін в бланку запиту в режимі конструктора. Деякі запити не можуть бути визначені в бланку запиту конструктора. Для створення таких запитів потрібно ввести інструкцію SQL безпосередньо у вікно запиту в режимі SQL.
Для перегляду і зміни інструкції SQL необхідно виконати наступні кроки:
створити або відкрити існуючий запит.
Натисніть на панелі інструментів кнопку (в режимі Конструктор) і виберіть Режим SQL