Урок:

Наповнення бази даних, застосування основних способів отримання та представлення даних. Створення запитів із використанням кількох таблиць. (Виробниче навчання)

Вміст уроку:
1
2
3

Урок не містить жодного завдання. Додайте завдання.

Щоб додати завдання, оберіть категорію завдання на панелі запитань.

1

Мета уроку:

а) навчальна –сформувати основні поняття та терміни мови SQL,          пояснити учням можливості мови SQL та навчити виконанню робіт з базами даних;

б) розвивальна - виробити в учнів професійні навики оператора при роботі на ПК з використанням усіх правил техніки безпеки та охорони праці;

в) виховна - виховати в учнів любов до праці та повагу до обраної професії.

База даних (БД) — це структурована сукупність даних, які відображають стан об'єктів певної предметної області та зв'язки між ними.

Предметна область (бази даних) — це сфера застосування конкретної бази даних.

Система керування базами даних — це програма, що забезпечує можли­вість створення бази даних та виконання різноманітних операцій з даним, які в ній зберігаються.

Цілісність даних (у базі даних) — це їхня відповідність структурі бази даних, а також правилам і умовам, що гарантують несуперечливість даних та їх узгодженість з предметною областю.

Модель даних — це система правил, згідно з якими створюють структуру даних, здійснюють доступ до даних та змінюють їх.

Основні типи баз даних:

  • ієрархічний;

  • мережний;

  • реляційний.

Реляційна модель (латиною rela­tio — відношення) побудована на взаємовідношенні частин, що її складають. У найпростішому випадку реляційна модель є двовимірним масивом (таблицею), а при створенні складних інформаційних моделей — сукупністю взаємопов’язаних таблиць, кожна з яких містить набір однотипних об'єктів.

Таблиця — це об'єкт бази даних, який зберігає дані у певних комірках пам'яті і який (для наочності) можна подати (зобразити) традиційною прямокутною таблицею.

Запис таблиці бази даних — аналог рядка традиційної таблиці — це сукупність комірок пам'яті для збереження даних щодо однієї сутності (особи, виду роботи, товару, тощо).

Поле таблиці бази даних — аналог стовпчика традиційної таблиці — це сукупність комірок пам'яті для збереження даних одного типу.

Ключове поле чи первинний ключ — поле, яке містить унікальні значення, що не повторюються в жодному із записів, і не є порожнім.

Запит — вказівка системи управління базами даних (СУБД), результатом якої є вибірка даних, дія з ними або структурою бази даних чи її складових.

Мова SQL (Structured Query Language) — мова структурованих запитів, призначена для керування даними в системі реляційних баз даних.

Крапка з комою — cтандартний показник завершення вказівки SQL.

Системи управління базами даних зазвичай надають засоби, які полегшують створення запитів. Але мова SQL є основною для більшості реляційних баз. Доступ до використання SQL втілено в інтерфейсі СУБД. Інколи це надає можливість будувати різноманітні запити істотно простіше і швидше ніж за допомогою наданих спеціальних засобів.

Робота з базами даних

  • SHOW DATABASES; — перегляд досяжних баз даних;

  • CREATE DATABASE; — створення нової бази даних;

  • USE назва_БД; — вибір бази даних для використання;

  • SOURCE шляхдофайлу.sql; — імпорт вказівок SQL з файлу;

  • DROP DATABASE назва_БД; — видалення бази даних;

Cтворення запитів на вибірку за допомогою вказівки SELECT у найпростішій формі має такий вигляд:

SELECT перелік полів або виразів

FROM табличний вираз;

У переліку полів або виразів кожне поле можна записати в одній з двох форм:

  • назватаблиці.назваполя;

  • назва_поля.

Форми запитів у часткових випадках:

  • SELECT назваполя1назваполя2,… 

FROM назватаблиці1; — з деяких стовпчиків таблиці;

  • SELECT * FROM назватаблиці1; — з усіх стовпчиків таблиці;

Додаткові параметри запиту записують перед крапкою з комою:

  • WHERE умови — згідно з умовами, що містять порівняння й логічні операції:

    • AND — логічне «і»;

    • OR — логічне «або»;

    • NOT — «заперечення»;

WHERE назва_поля IN (значення_1значення_2, …) — пошук за значенням з множини значень, заданої переліком елементів;

  • GROUP BY перелікполівабо_виразів — групування вихідних значень;

  • HAVING умови — згідно з умовами, що містять агрегатні функції (службове слово HAVING було додано в SQL саме тому, що WHERE не можна використати для роботи з агрегатними функціями);

  • ORDER BY назваполя1назваполя2, … ASC | DESC — упорядкування результатів запиту за зростанням (як усталено) чи спаданням;

Агрегатна функція — функція множини значень, що повертає одне агреговане (узагальнене) значення.

Назву агрегатної функції вказують після службового слова SELECT, аргумент (наприклад, назву поля) — у дужках після назви функції.

Перелічимо основні агреговані функції, що є спільними для більшості СУБД:

  • COUNT — кількість непорожніх значень сукупності;

  • SUM — суму непорожніх значень сукупності;

  • AVG — середнє значення непорожніх значень сукупності;

  • MIN — найменше значення непорожніх значень сукупності;

  • MAX — найбільше значення непорожніх значень сукупності.

— система керування реляційними базами даних, що використовує SQL. Її розробила компанія «ТсХ» для підвищення швидкодії обробки великих баз даних. Зараз MySQL — одна з найпоширеніших систем керування базами даних. Вона має підтримку з боку різноманітних мов програмування. Її використовують, у першу чергу, для створення динамічних веб-сторінок. 

MySQL має подвійне ліцензування. MySQL зазвичай розповсюджують відповідно до умов ліцензії GNU GPL.

GNU General Public License (загальна публічна ліцензія GNU) — ліцензія на вільне програмне забезпечення проекту GNU.

Якщо програма використовує бібліотеки MySQL, то її також повинні розповсюд­жувати за ліцензією GPL. Це може розбігатися з планами розробників, які не бажають поширювати тексти своїх програм. Для таких випадків передбачено комерційну ліцензію компанії Oracle.

2

Контрольні запитання

  1. Що таке SQL?

  2. Яка ознака кінця вказівки SQL?

  3. Що таке агрегатна функція SQL?

  4. Що таке MySQL?

3

10 з 10 балів

ІНСТРУКЦІЙНО-ТЕХНОЛОГІЧНА КАРТА

Тема: Cтворення запитів мовою SQL в Access.

  1. Завантажити базу даних назвавши її «Виконання плану продажу квартир». Згідно даних створити 2 таблиці.

Таблиця № 1. “Продаж квартир”

Код

Район

Кількість кімнат

Матеріал

Поверх

Телефон

Підлога

1

Камянецька

1

Цегла

3

Так

Лінолеум

2

Озерна

2

Панель

4

Ні

Дерево

3

Озерна

2

Панель

2

Так

ДВП

4

Озерна

3

Цегла

9

Ні

Паркет

5

Виставка

3

Цегла

6

Так

Лінолеум

Таблиця № 2. “Додаток”

Номер

Площа загальна

Площа житлова

Балкон

Ціна

Звертатися

1

31

17

Так

4000 є

72-67-58

2

43

27

Ні

5500 є

54-78-58 з 10 до 18

3

41

25

Так

5000 є

(255)45-67-58

4

49

30

Так

7000 є

Подільська 78, кв.31

5

96

52

Так

8500 є

46-45-90, 56-89-99

Виконати запити: Дізнатися всі дані про продаж квартир.

SELECT [Продаж квартир].* FROM [Продаж квартир];

  1. Дізнатися середню, мінімальну, максимальну, сумарну Ціну квартир.

SELECT Min(Додаток.Ціна) AS [Min-Ціна], Max(Додаток.Ціна) AS [Max-Ціна], Avg(Додаток.Ціна) AS [Avg-Ціна], Sum(Додаток.Ціна) AS [Sum-Ціна] FROM Додаток;

  1. Дізнатися які квартири мають житлову площу більшу 25.

SELECT Номер, [Площа житлова] FROM Додаток

WHERE [Площа загальна]>25;

Рефлексія від 13 учнів

Сподобався:

0

Так: 11

Ні: 2

Зрозумілий:

0

Так: 9

Ні: 4

Потрібні роз'яснення:

0

Ні: 10

Так: 3

Рекомендуємо

Автоматизоване створення запитів у базі даних

 Автоматизоване створення запитів у базі даних

334

Аватар профіля Лизько Валентина Степанівна
Інформатика
9 клас

35 грн

Об'єкти бази даних. Запити.

Об'єкти бази даних. Запити.

279

Аватар профіля Чернишева Антоніна Вікторівна
Професійна освіта
11 клас

75 грн

Створення й виконання запитів на вибірку даних.

Створення й виконання запитів на вибірку даних.

224

Аватар профіля Андрієнко Мар`ян Андрійович
Інформатика
11 клас

25 грн

Зміна структури запиту у базі даних

Зміна структури запиту у базі даних

404

Аватар профіля Лизько Валентина Степанівна
Інформатика
9 клас

35 грн

Практична робота "Створення бази даних. Фільтрування даних"

 Практична робота "Створення бази даних. Фільтрування даних"

337

Аватар профіля Киреєва Оксана Анатоліївна
Інформатика
10 клас

50 грн

Запити на змінення даних

Запити на змінення даних

225

Аватар профіля Андрієнко Мар`ян Андрійович
Інформатика
11 клас

25 грн

Схожі уроки

КРВ - 3.2.2 Обробка нижнього зрізу жіночих штанів

КРВ - 3.2.2 Обробка нижнього зрізу жіночих штанів

689

Аватар профіля Кобилянська Катерина Анатоліївна
Професійна освіта
дорослі

КРВ - 3.2.2 Обробка верхнього зрізу жіночих штанів поясом

КРВ - 3.2.2 Обробка верхнього зрізу жіночих штанів поясом

1163

Аватар профіля Кобилянська Катерина Анатоліївна
Професійна освіта
дорослі

КРВ - 3.2.2 Обробка застібки на тасьму блискавку

КРВ - 3.2.2 Обробка застібки на тасьму блискавку

561

Аватар профіля Кобилянська Катерина Анатоліївна
Професійна освіта
дорослі

КРВ - 3.2.2 Обробка кишень в жіночих штанах

КРВ - 3.2.2  Обробка кишень в жіночих штанах

594

Аватар профіля Кобилянська Катерина Анатоліївна
Професійна освіта
дорослі

Обробка виточок та зрізів штанів

Обробка виточок та зрізів штанів

660

Аватар профіля Кобилянська Катерина Анатоліївна
Професійна освіта
дорослі

Обробка коміра суцільнокроєного з деталями виробу та з'єднання його з горловиною

Обробка коміра   суцільнокроєного з деталями виробу та з'єднання його з горловиною

904

Аватар профіля Колесник Людмила Володимирівна
Професійна освіта
дорослі