
- •6.030504 “Економіка підприємства”,
- •6.030505 “Управління персоналом і економіка праці”
- •1. Програма навчальної дисципліни
- •1.1. Опис навчальної дисципліни «Інформатика»
- •Інструментальні:
- •Міжособистісні:
- •Системні:
- •Спеціальні:
- •1.2. Тематичний план навчальноії дисципліни
- •1.3. Зміст навчальної дисципліни «Інформатика»
- •Тема 13. Microsoft Оffice. Субд access.
- •Тема 14. Програмування на мові sql
- •2. Методичні рекомендації до самостійної роботи
- •Тема 13. «Microsoft Office. Субд Access»
- •План вивчення теми
- •Методичні рекомендації до самостійної роботи
- •1. Аналіз концептуальних вимог і інформаційних потреб.
- •2. Виявлення інформаційних об’єктів і зв’язків між ними.
- •3. Побудова концептуальної моделі предметної області й проектування концептуальної схеми бд.
- •Питання для самоконтролю
- •Практичні завдання
- •Тема 13. «Microsoft Office. Субд Access»
- •Бібліографічний список до практичного завдання:
- •Тема 13. «Microsoft Office. Субд Access»
- •Бібліографічний список до практичного завдання:
- •Завдання №3
- •Тема 13. «Microsoft Office. Субд Access»
- •Параметри відображення номерів сторінок
- •Бібліографічний список до практичного завданняя:
- •Завдання№4
- •Тема 13. «Microsoft Office. Субд Access»
- •Структура таблиці даних в Microsoft Excel
- •Бібліографічний список до практичного заняття:
- •Завдання№5
- •Тема 13. «Microsoft Office. Субд Access»
- •7. Створіть структури таблиць бд “Накладная”. Назви таблиц, і’мя полів та дані, які потрібно ввести в таблиці файлу бд, наведено у табл.. 2.11-2.15.
- •Структура та дані таблиці «Контрагенты»
- •Структура та дані таблиці «Спецификация»
- •Структура та дані таблиці «Товары»
- •Структура та дані таблиці «Города»
- •Тема 14. Програмування на мові sql
- •Питання для самоконтролю
- •Практичні завдання
- •Тема 14. Програмування на мові sql
- •I. Мінімальний синтаксис інструкції select.
- •II. Вибір неповторюваних значень.
- •III. Зміна назви полів та збереження даних запиту у окрему таблицю.
- •IV. Упорядкування результатів запитів
- •Бібліографічний список до практичного заняття
- •Завдання №7
- •Тема 14. Програмування на мові sql
- •I. Створення запитів з умовами
- •II. Створення запитів з полями, що обчислюються
- •Бібліографічний список до практичного заняття
- •Завдання №8
- •Тема 14. Програмування на мові sql
- •I. Використання статистичних функцій
- •II. Групування даних
- •Бібліографічний список до практичного заняття
- •Завдання №9
- •Тема 14. Програмування на мові sql
- •I. Створення запитів із двох таблиць
- •Бібліографічний список до практичного заняття
- •Завдання №10
- •Тема 14. Програмування на мові sql
- •I. Об’єднання запитів
- •II. Використання запитів при рішенні економічних задач
- •Бібліографічний список до практичного завдання
- •3. Методичні рекомендації до практичних занять
- •Тема 13. «Microsoft Office. Субд Access»
- •Структури інших полів таблиці даних
- •Структура таблиці Клієнти
- •Структура таблиці Пропоновані моделі
- •Дані таблиці Пропоновані моделі
- •Бібліографічний список до практичного заняття:
- •Бібліографічний список до теми
- •5. Підсумковий контроль
- •6. Список рекомендованої літератури
- •Спиридонов Володимир Миколайович інформатика
Тема 14. Програмування на мові sql
Мета: опрацювання питань згідно запропонованого плану теми, формування знань з теоретичних основ програмування на мові SQL .
План вивчення теми
Основні поняття мови SQL. Опис SQL-інструкцій.
Інструкції SELECT, UPDATE, INSERT, DELETE.
Параметри From, Where, In, Group by, Having, Order by.
Предикати All, Distinct і Distinctrow.
Операція Inner join.
Функції SQL-запитів.
Функція Count, First/Last, Min/Max, Avg, StDev/StDevP, Sum, Var/VarP.
Методичні рекомендації до самостійної роботи
Вивчення теми №14 передбачає такі форми навчання, як лекція, практичні заняття та самостійна робота студентів: вивчення конспекту лекції, робота з підручниками та іншими джерелами інформаії, а також відповіді на контрольні запитання. У програмі дисципліни відображені основні питання лекції, які студенти повинні вивчити під час аудиторних занять, працюючи над підручниками, виконуючи практичні завдання в поза аудиторний час, знаходячи матеріали у мережі Інтернет.
При вивченні теми слід окреслити основні принципи та прийоми програмування на структурованій мові запитів SQL, структуру мови SQL, вивчити інструкції мови управління даними.
SQL (Structured Query Language) – це структурована мова запитів, яка створена для роботи з реляційними базами даних та дозволяє користувачам взаємодіяти з базами даних: переглядати, шукати, додавати та керувати даними.
Розрізняють мову визначення даних та мову управління даними.
Мова визначення даних дозволяє створювати та видаляти таблиці в базі даних, задавати індекси (ключи), описувати зв’язки між таблицями та накладати умови на таблиці в базі даних. Ці операції можуть виконуватися за допомогою конструктора таблиць та схеми даних, тому далі команди мови визначення даних розглядатися не будуть.
Мова управління даними призначена для виконання запитів, обновлення запитів, вставки нових записів та видалення існуючих.
До команд мови управління даними відносяться інструкції
SELECT – витягає дані із бази,
UPDATE – обновлює данні в базі.
DELETE – видаляє дані із бази.
INSERT – вставляє нові дані в базу.
Коли користувач створює запит у режимі конструктора, Access автоматично генерує відповідну інструкцію SQL. Користувач має можливість подивлятися та змінювати створену інструкцію у режимі SQL. Зміни, внесені в запит в режимі SQL, приведуть к відповідним змінам у бланку запиту у режимі конструктора.
Мова управління даними за свою структурою проста та доступна для розуміння. Складні запити в багатьох випадках краще формувати за допомогою мови SQL, ніж розробляти їх у конструкторі. До того ж деякі запити не можуть бути сформовані за допомогою конструктора. Це запити до серверу, керуючі запити та запити на об’єднання.
Інструкція SELECT має наступний синтаксис:
SELECT [предикат] список полів с вказівкою (якщо необхідно) їх псевдонімів [INTO нова таблиця [IN зовнішняБазаДаних]]
FROM вираження [, ...] [IN зовнішняБазаДаних]
[ORDER BY список полів с вказівкою для кожного поля порядку сортування [ASC | DESC]
[WHERE умова Відбору Записів]
[GROUP BY групованіПоля]
[HAVING умоваНаГрупування]
Інструкція UPDATE створює запит на обновлення, який змінює значення заданих таблиць на підставі заданих умов. Синтаксис:
UPDATE таблиця
SET нове_значення
WHERE умови_відбору;
Інструкція UPDATE особливо зручна при необхідності внесення змін у велику кількість записів або коли записи, які необхідно змінити, перебувають у декількох таблицях. Компоненти інструкції UPDATE наведені у табл.2.16.
Таблиця 2.16
Компоненти інструкції UPDATE
Таблиця |
Назва таблиці, де знаходяться дані, які треба змінити. |
Нове_значення |
Вираження, що визначає нове значення для обновлюваних записів. |
Умови_відбору |
Умови, яким повинні задовольняти обновлювані записи. |
При використанні інструкції UPDATE важливо пам’ятати:
Інструкція UPDATE не створює набору результатів. Відновлення записів, виконане з використанням запиту на відновлення, не можна скасувати. Щоб довідатися які записи будуть оновлені, спочатку рекомендується виконати запит на вибірку с тими ж умовами, і тільки потім, виконати запит на відновлення.
Рекомендується завжди робити резервні копії даних. Якщо записи були змінені помилково, їх можна відновити з резервних копій.
Приклад:
UPDATE Заказы
SET СтоимостьЗаказов = СтоимостьЗаказов * 1.1,
Доставка = Доставка * 1.03
WHERE СтранаЗаказчик = 'Великобритания';
У цьому прикладі змінюються дані із таблиці “Заказы“: значення поля “СтоимостьЗаказов" звищуються на 10 відсотків, а значення “Доставка» – на 3 відсотки для замовників з Великобританії.