
- •С.М. Яцюк Економічна інформатика
- •С.М. Яцюк Економічна інформатика
- •Ms Office. Бази даних Access. Практична робота № 1
- •Хід роботи
- •Практична робота № 2
- •Хід роботи
- •Розгляньте головну кнопкову форму і натисніть на кнопку введення даних.
- •Розгляньте створену базу даних – двосторінкову форму, погортайте записи і введіть у формудані для п’яти осіб.
- •Перейдіть у режим конструктора. Розташуйте всі об’єкти на формі якнайкраще.
- •Закрийте базу даних, зберігаючи форму. Здайте звіти. Практична робота № 3
- •Хід роботи
- •Налагодьте зв’язки між таблицями бд про студентів.
- •Розв’яжіть задачу про склад.
- •Практичні роботи № 4-5
- •Хід роботи № 4
- •1. Запустіть програму ms Access і відкрийте бд, що містить таблицю Оцінки, чи створіть подібну таблицю.
- •2. Розгляньте таблицю і відкоригуйте її.
- •Хід роботи № 5
- •11. Збережіть таблицю Відмінники чи Відмінники2 як новостворену без записів, що повторюються.
- •12. Створіть нову таблицю Оцінки2, відобразивши у ній три перші поля з таблиці Оцінки тих студентів, які мають хоча би одну двійку (чи трійку, якщо двійок немає) з будь-якого предмета.
- •13. Відкрийте таблицю Оцінки2 і перегляньте її.
- •15. Сформулюйте і реалізуйте три будь-які запити до бази даних "Склад".
- •16. Закрийте базу даних. Закінчіть роботу. Здайте звіти.
- •3. Створення запитів на вибірку записів.
- •26. Побудуйте запит на каскадне вилучення даних про студентів, які мають три двійки з будь-яких предметів.
- •27. Закінчіть роботу. Здайте звіти.
- •Рекомендована література
11. Збережіть таблицю Відмінники чи Відмінники2 як новостворену без записів, що повторюються.
12. Створіть нову таблицю Оцінки2, відобразивши у ній три перші поля з таблиці Оцінки тих студентів, які мають хоча би одну двійку (чи трійку, якщо двійок немає) з будь-якого предмета.
Створіть новий Запит7, у якому скасуйте режим виведення на екран усіх полів, окрім перших трьох, а умову (=2) зазначте в різних рядках у полях оцінок. Змініть тип запиту на Створення НОВОЇ таблиці. Таблицю назвіть 0цінки2, Запустіть запит.
13. Відкрийте таблицю Оцінки2 і перегляньте її.
14. Сконструюйте Запит8 для виявлення записів у таблиці Оцінки, які не мають підпорядкованих записів у таблиці Оцінки2, тобто з'ясуйте, хто зі студентів не має заборгованостей.
На закладці Запити натисніть на кнопку Створити і виберіть останній тип запиту "Записи без підпорядкованих" - ОК. Виконайте вказівки майстра. Виберіть таблицю Оцінки як основну - Далі, а Оцінки2 — як підпорядковану - Далі. У наступному вікні налагодьте зв'язок між полями НОМЕР в обох таблицях. Між таблицями буде налагоджено зв'язок, у цьому випадку один до одного - Далі. Занесіть усі поля таблиці Оцінки для відображення в запиті - Далі. Змініть назву запиту на Запит8 й- Готово.
15. Сформулюйте і реалізуйте три будь-які запити до бази даних "Склад".
16. Закрийте базу даних. Закінчіть роботу. Здайте звіти.
Практична робота № 6
Тема.
MS Access. Мова SQL.
Мета.
Уміти створювати запити мовою SQL.
План
1. Призначення мови SQL.
2. Керування таблицями.
3. Створення запитів на вибірку записів.
4. Пошук даних у базі даних.
5. Застосування команди SELECT. Теоретичні відомості.
Теоретичні відомості.
1. Призначення мови SQL. Мова SQL призначена для побудови баз даних і керування ними, головне для створення різноманітних запитів з метою відшукання потрібних даних. Мова SQL має більші можливості, ніж технологія QBE, є універсальною і дає змогу створити нестандартні запити. Мова стандартизована під назвою SQL ANSI 92 і реалізована в різних програмних середовищах та на різних комп'ютерних платформах. У програмі MS Access мова використовується в дещо видозміненому і не цілком сумісному зі стандартом варіанті, що має назву SQL Microsoft Jet.
За допомогою команд мови можна створити об'єкти бази даних, наприклад, таблиці, модифікувати структуру раніше створених об'єктів, побудувати запити до бази даних на вибірку записів, в тому числі параметричні, перехресні, на створення нової таблиці, на обчислення в таблицях тощо.
2.
Керування
таблицями.
Щоб перейти в режим SQL,
потрібно
відкрити будь-яку базу даних або під
час створення нової бази даних перейти
на закладку Запити і виконати команду
створити запит за допомогою конструктора.
Після цього переходимо в режим SQL
за
допомогою команд з головного меню Вигляд
Мова SQL.
Отримаємо
вікно для побудови запиту засобами
мови, куди вводять речення мови.
Речення може починатися зі слів CREATE, SELECT, IN-SERT, UPDATE, DELETE, ALTER, DROP тощо. Повне речення називають конструкцією SQL (або запитом SQL). Воно складається з одної чи декількох команд і закінчується символом «;». Виконують конструкцію командою Виконати або натискають на кнопку запуску запиту (!) на панелі інструментів.
Розглянемо головні команди і конструкції мови. Для створення нової таблиці слід ввести команду
CREATE TABLE таблиця (поле 1 тип1, лоле2 тип2, ...);
Назву таблиці і полям дає користувач. Типи полів такі: integer – цілі числові дані; char або text(n) – текстові дані, де п – довжина даного; real – короткі дійсні числові дані; float – довгі дійсні числові дані; binary(n) – логічні дані зі значеннями true, false із зазначенням довжини даного; bit – логічні дані зі значеннями 1, 0; counter – лічильник; datetime – дата і час; money – грошові дані; image – картинка.
Одне з полів можна зробити ключовим, дописавши після назви його типу службові слова PRIMARY KEY.
Якщо назва таблиці чи поля містить пропуск чи інший розділовий символ, то її беруть у квадратні дужки, наприклад,
CREATE TABLE Склад1 ([Номер товару] integer, [Назва товару] text(30), Ціна real, Кількість integer, Імпорт bit, Картинка image);
Модифікувати структуру таблиці можна такою командою:
ALTER TABLE таблиця дія COLOMN поле тип;
Над полем визначені такі дії:
ADD–додати, DROP—вилучити, ALTER—змінити тип поля.
Щоб вилучити всю таблицю з БД, виконують команду
DROP TABLE таблиця;
Додавати запис у кінець створеної таблиці можна так:
INSERT INTO таблиця (поле1,поле2,...) VALUES (значення1, значення2,...);
Порожню таблицю заповнюють даними у візуальному режимі, перейшовши на закладку Таблиці і відкривши потрібну таблицю для введення даних. Для заміни даних у полях існуючої таблиці є команда
UPDATE таблиця SET поле=вираз WHERE умова;
Приклад 1. Внести зміни в таблицю Склад1, якщо ціни телевізорів зменшилася на 10%.
Розв'язок:
UPDATE Склад1 SET Ціна = Ціна *0.9
WHERE Назва = "телевізор";
Записи вилучають з таблиці за допомогою команди
DELETE FROM таблиця WHERE умова; Значення поля можна вилучати шляхом створення запиту на оновлення поля значенням Null.