Тема 13. Microsoft Оffice. СУБД ACCESS. 8 страница

Виконайте активізацію перемикача обраного варіанта, у нашім прикладі “Листы”;

17.7.1.2. У полі виконайте маркування аркуша робочої книги, на якому розміщена таблиця, у нашім прикладі Лист2.

17.7.1.3. Виконайте фіксацію на кнопці “Далее” (Next).

17.7.2. На другому кроці вказується використання даних з першого рядка як імена полів таблиці.

17.7.2.1. У нашім прикладі, включіть вимикач “Первая строка содержит заголовки столбцов” (First Row Contains Column Headings);

17.7.2.2. Виконайте фіксацію на кнопці “Далее” (Next).

17.7.3. На третьому (останньому) кроці майстра пропонується задати ім'я убудованої таблиці.

17.7.3.1. У полі “Имя связанной таблицы”за замовчуванням майстер пропонує ім’я Лист2 і т.і.

Залишіть ім’я, пропоноване програмою, або введіть нове, наприклад, Models;

17.7.3.2. Виконайте фіксацію на кнопці “Готово” (Finish).

17.7.4. Для підтвердження завершення процесу вбудовування в діалоговому вікні, що відкрилося, виконайте фіксацію на кнопці “Ok”.

17.7.5. У вікні БД з’явилася нова таблиця з ім’ям Models.

Примітка:У вікні бази даних поруч зі значком убудованої таблиці з’явиться стрілка, що свідчить про те, що зовнішня таблиця убудована в Access.

17.8. У вікні БД відкрийте вбудовану таблицю в режимі конструктора.

Примітка:Відкривши убудовану таблицю в режимі конструктора таблиць, ви переконуєтеся в тім, що вона виглядає, як звичайна Access-таблиця, але структуру полів цієї таблиці змінити не можна.

17.9. У вікні БД відкрийте імпортовану таблицю в режимі таблиці, відредагуйте числові дані й закрийте вікно.

17.10. Розгорніть Microsoft Excel і переконайтеся, що всі внесені в убудовану таблицю зміни автоматично змінилися й у таблиці Excel.

17.11. В Microsoft Excel у колонку F, яку озаглавте, наприклад Загальна сума, виконайте обчислення підсумкових даних по відповідних рядках і виконайте збереження змін у файлі Models.

17.12. У вікні БД відкрийте імпортовану таблицю в режимі таблиці й переконайтеся, що всі внесені в таблицю Excel зміни автоматично змінилися й в убудованій таблиці.

18. Експортування даних з Microsoft Access в електронні таблиці й текстові файли.

Примітка: Користувач може експортувати дані з Access-таблиць у текстові файли, електронні таблиці, файли інших прикладних програм управління базами даних, а також в іншу базу даних Access.

19. Створену в MS Access таблицю необхідно експортувати в Excel для подальшої обробки.

20. Для рішення поставленого завдання необхідно виконати наступну послідовність дій.

20.1. Розгорніть Microsoft Access.

20.2. Відкрийте базу даних, що містить експортовану таблицю, наприклад Клієнти.

20.3. У вікні БД виконайте маркування експортованої таблиці, у нашім прикладі Клієнти.

20.4. У пункті меню “Файл” (File) виконайте фіксацію на команді “Сохранить как/Экспорт” (Save As/Export).

або

у межах робочої поверхні вікна Бази даних установите курсор миші на значку таблиці, у нашім прикладі Клієнти, виконайте фіксацію правої кнопки миші й у контекстному меню, що відкрилося, виконайте фіксацію на пункті “Сохранить как/Экспорт” (Save As/Export).

20.5. У діалоговому вікні “Сохранение объекта” (Save As), що відкрилося, пропонується два варіанти розміщення експортованих даних:

Ø Во внешнем файле или базе данных(Те an External File or Database);

Ø В текущей базе данных (Within the Current Database as).

20.5.1. Виконайте активізацію перемикача обраного варіанта, у нашім прикладі “Во внешнем файле или базе данных”;

20.5.2. Виконайте фіксацію на кнопці “Ok”.

20.6. У діалоговому вікні “Сохранение объекта: Таблица ’Клиенты’ в…”,яке відкрилося:

20.6.1. У списку, що розкривається, поля “Тип файла” (Files of type), де перебуває список доступних для експортування форматів файлів, виконайте фіксацію на пункті “Microsoft Excel (*.xls)”;

20.6.2. У полі “Папка” виконайте установку папки, де передбачається розмістити експортований файл;

20.6.3. У полі “Имя файла” (File Name) за замовчуванням майстер експорту пропонує ім’я, що відповідає імені таблиці тобто Клієнти. Залишіть ім’я, пропоноване програмою, або введіть нове, наприклад, Personnel;

20.6.4. Виконайте фіксацію на кнопці “Экспорт” (Export).

Примітка:У результаті Access створить Excel-файл із усіма даними з Access-таблиці й вставить імена полів таблиці в перший рядок таблиці Excel.

20.7. В Microsoft Excel відкрийте й перегляньте експортований файл.

20.8. Закрийте Microsoft Excel.

21. Завдання: Самостійно виконайте експорт у текстовий файл, створеної в MS Access таблиці, наприклад Personnel1, для подальшої обробки.

Примітка: Ім’я таблиці Access, експортованої в текстовий файл, повинне містити тільки латинські символи.

22. Результати представте викладачеві для оцінки Вашої роботи.

23. Закрийте файл БД.

24. Вийдіть із Microsoft Access.

25. Оформіть дану роботу.

Бібліографічний список до практичного заняття:

[ 1 ], [ 2 ], [ 3 ], [ 11 ], [ 12 ].

 


Завдання№5

Тема 13. «Microsoft Office. СУБД Access»

Мета завдання: Закріпити теоретичні знання студентів і набути практичні навички роботи в середовищі СУБД Access відповідно до плану завдання.

План завдання

1. Створення бази данихНакладная”.

2. Створення структури таблиць бази даних.

3. Встановлення зв’язків між таблицями бази даних.

4. Введення даних у таблиці.

 

Обладнання: персональний комп’ютер.

Методичні рекомендації до практичного завдання

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

Практичні завдання

 

5. Ознайомтеся з переліком таблиціь Бази даних“Накладная”, який наведено в табл.2.10.

Таблиця 2.10

Перелік таблиць Бази данихНакладная

№ з.п. Найменування таблиці Інформація, що міститься в таблиці
ОснСведНак Основні свідчення про товарну накладну: номер, дата, назва контрагенту, операція, додаткові свідчення.
Спецификация Специфікація накладної: назва товару, кількість та його ціна.
Контрагенты Довідник контрагентів: коротка назва, повна назва контрагенту, інформація про сплачення ПДВ, місто знаходження, додаткові свідчення.
Товары Довідник товарів: назва товару, ціна реалізації за замовчуванням, короткий опис товару (якщо необхідно).
Города Довідник населених пунктів

6. Ознайомтеся зСхемою даних БД “Накладная”, зв’язок між таблицями й тип відношень показано на рис. 6.

 

 

Рис. 6: Схема даних БД “Накладная”

7. Створіть структури таблиць БД “Накладная”. Назви таблиц, і’мя полів та дані, які потрібно ввести в таблиці файлу БД, наведено у табл.. 2.11-2.15.

Таблиця 2.11

Структура та дані таблиці «Основные сведения накладной»

ОснСведНак
НомНак Дата Контрагент Операция
1/256 05.01.07 Компьютерный мир +
2/134 06.01.07 Все для дома +
06.01.07 Иванов ЧП -
07.01.07 Электрон -
5/5а 15.01.07 Компьютерный мир +
16.01.07 Сидоров ЧП -

 

Таблиця 2.12

Структура та дані таблиці «Контрагенты»

КонтрАгенты
КратНаим ПолНаим ПлатНДС Город
Все для дома Малое предприятие "Все для дома" Нет Кривой Рог
Иванов ЧП Частный предприниматель Иванов И.И. Нет Днепропетровск
Копьютерный мир ООО "Компьютерный мир" Да Днепропетровск
Петров ЧП Частный предприниматель Петров П.П. Нет Днепродзержинск
Сидоров ЧП Частный предприниматель Сидоров С.С. Нет Кривой Рог
Электрон Магазин "Электрон" Да Днепропетровск

 

Таблиця 2.13

Структура та дані таблиці «Спецификация»

Спецификация
НомНак Товар Кол Цена
1/256 Телевизор 5200,00
1/256 Моб.телефон 900,00
1/256 Компьютер 3900,00
1/256 Муз.центр 2800,00
2/134 Моб.телефон 900,00
2/134 Муз.центр 2500,00
Моб.телефон 1100,00
Телевизор 6000,00
Компьютер 4900,00
Моб.телефон 1200,00
5/5а Компьютер 4000,00
Телевизор 5800,00

 

Таблиця 2.14

Структура та дані таблиці «Товары»

Товары
Товар КратОпис ЦенаРеализ
Компьютер   4500,00
Моб.телефон   1000,00
Муз.центр   3000,00
Телевизор   5500,00

 

Таблиця 2.15

Структура та дані таблиці «Города»

Города
Город
Днепродзержинск
Днепропетровск
Желтые Воды
Кривой Рог

 

Примітка: зверніть увагу на призначення ключових полів. Одна з таблиць БД «Накладная» не має ключового поля.

8.Встановте зв’язки між таблицями із використанням Майстра підстановок відповідно до схеми даних, наведену на рис. 8. Перевірьте створені зв’язки та типи відношень між таблицями.

9. Уведіть дані у зв’язані таблиці з використанням створених підстановок, які наведено у табл.. 2.11-2.15.

Примітка:

Збережіть файл БДНакладная” на змінному носії інформації. Файл буде використовуватисяпри виконанні практичних завдань 6-10.

 

Бібліографічний список до практичного заняття:

[ 1 ], [ 2 ], [ 3 ], [ 11 ], [ 12 ].

 

Бібліографічний список до теми:

[ 1 ], [ 2 ], [ 3 ], [ 11 ], [ 12 ].

 


Тема 14. Програмування на мові SQL

 

Мета: опрацювання питань згідно запропонованого плану теми, формування знань з теоретичних основ програмування на мові SQL .

 

План вивчення теми

14. Основні поняття мови SQL. Опис SQL-інструкцій.

15. Інструкції SELECT, UPDATE, INSERT, DELETE.

16. Параметри From, Where, In, Group by, Having, Order by.

17. Предикати All, Distinct і Distinctrow.

18. Операція Inner join.

19. Функції SQL-запитів.

20. Функція 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 відсотки для замовників з Великобританії.

Питання для самоконтролю

1. Що таке SQL?

2. Призначення мови визначення даних?

3. Призначення мови управління даними?

4. Призначення та синтаксис команди мови SELECT?

5. Призначення та синтаксис команди мови UPDATE?

6. Призначення та синтаксис команди мови DELETE?

7. Призначення та синтаксис команди мови INSERT?

 

 


Практичні завдання

Завдання №6

Тема 14. Програмування на мові SQL

Мета завдання: Закріпити теоретичні знання студентів і набути практичні навички програмування на мові SQL відповідно до плану завдання.

План завдання

1. Ознайомлення з теоретичними основами інструкції SELECT.

2. Ознайомлення з мінімальний синтаксисом інструкції SELECT.

3. Створення запитів по вибору полів з таблиць БД (завдання 1,2,3).

4. Створення запиту по вибору неповторюваних значень полів з таблиці БД (завдання 4).

5. Створення запиту зі зміною назви полів та збереження даних запиту у окрему таблицю (завдання 5).

6. Створення запиту з упорядкуванням результатів запиту (завдання 6).

 

Обладнання: персональний комп’ютер.

Методичні рекомендації до практичного завдання

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

 

Практичні завдання

 

1. Увімкніть ПК.

2. Виконайте запуск Access.

3. Виконайте активізацію файлу Бази Даних “Накладна”, якийзнаходиться за адресою:C:\ Мои документы \ Папка з шифром Вашої групи\Накладна \ (місце знаходження файлу БД уточніть у викладача).

4. Ознайомтесь з теоретичними основами інструкції SELECT.

I. Мінімальний синтаксис інструкції SELECT.

Мінімальний синтаксис інструкції SELECT передбачає наявність необхідних речень інструкції SELECT і має вигляд:

SELECT список полів FROM вираження

Де

SELECT - ключове слово інструкції SELECT, після якого приводиться список тих полів, значення яких треба вибрати. Можна вказувати одне або декілька полів. Якщо вказано більш одного поля, то їх назви розділяються між собою комами (після назви останнього поля кома не ставиться). Список полів не може бути пустим, але якщо треба вказати всі поля таблиці, то замість переліку всіх полів можна використовувати символ“*”.

FROM – обов’язкове речення, яке визначає таблицю, з якої буде вибиратися інформація.

Треба пам’ятати, що вказані у списку поля повинні знаходитися у вказаній таблиці.

Найпростіша інструкція не містить обмежень на записи, тож будуть вибрані значення вказаних полів з усіх записів таблиці.

5. Запит 1: Вибрати короткі назви (і тільки) всіх контрагентів з довідника контрагентів.

6. Для рішення даної задачі на вкладці Запроси,необхідно виконати наступну послідовність дій.

6.1. Відкрийте конструктор запитів, для чого: <Создать> (New)_“Конструктор”(Design View)_ “Ok”;

6.2. Кнопкою <Закрыть> (Close) закрийте вікно“Добавление таблицы”(Show Table) (при цьому не додавати ніяких таблиць до бланку конструктору запитів);

6.3. Для переходу у конструкторі запитів у режим SQL:“Вид” (View) _ “Режим SQL”;

6.4. У вікні запроса в режимі SQL запишіть інструкцію SQL: