успішність»
Рисунок 3 - Логічна модель даних
Малюнок 4 - Фізична модель даних
Генерація файлів БД
Для подальшої генерації файлу (файлів) БД створити за допомогою заданої СУБД (в даному випадку, Access) порожній файл БД (ця операція може бути виконана до розробки ER-моделі).
Вибрати сервер або СУБД, яка буде використовуватися для роботи з створюваної БД через пункти головного меню «Database / Choose Database» і вікно «Target server» («цільової сервер») з перемикачами.
Малюнок 5 - вікно «Target server».
За допомогою меню «Database / Database Connection» відкрити вікно для введення параметрів зв'язку ER-моделі з БД слід ввести ім'я користувача «admin», потім вибрати за допомогою клавіші «Browse» і діалогового вікна шлях і ім'я файлу БД, натиснути клавішу «Connect» (буде виконана зв'язок ER-моделі з файлом БД).
Малюнок 6. - Діалогове вікно «Access Connection»
За допомогою меню «Tools / Forward Engineer / Schema Generation» відкрити вікно для перевірки та зміни параметрів генерації файлів БД
Малюнок 7. - Вікно «Main Subject Area»
Натиснути клавішу «Generate»; у вікні будуть виведені оператори, виконані при генерації файлів БД.
Малюнок 8. - Діалогове вікно «Generate Database Schema»
У разі успішного закінчення процесу генерації файлів БД («Schema Generation Complete» - «Генерація схеми виконана») в раніше створеної БД будуть знаходитися відповідні таблиці і схема БД.
Малюнок 9. - Згенерована база даних
Заповнення таблиць
Малюнок 10. - Таблиці «Ліки» і «Постачальники»
Малюнок 11. - Таблиці «Облік ліків»
Розробка запитів в SQL
Збережені в БД дані зазвичай вимагають множинної обробки. Для цього застосовують запити, які представляє собою спеціальним чином описані вимоги, що визначають склад вироблених над БД операцій за вибіркою, видаленню, модифікації даних.
Для підготовки запитів в різних СУБД найчастіше використовуються дві основні мови:
Мова QBE (Query By Example) - мова запитів за зразком,
Мова SQL (Structured Query Language) - структурований мова запитів.
За можливостями маніпулювання даними в запитах вказані мови практично еквівалентні. Головна відмінність полягає в способі формування запитів: мова QBE передбачає ручне або візуальне формування запиту, а SQL використовує програмування запиту.
Теоретичною основою мови QBE є реляційне числення із змінними - доменами. Мова дозволяє задавати складні запити до БД заповненням запросной форми, що має вигляд таблиці, імена і назви полів якої збігаються з іменами і назвами полів відповідних вихідних таблиць. Наочними є запитальні форми в Access.
Мова SQL призначений для виконання операцій над таблицями (створення, видалення, зміна структури) і над даними таблиць (вибірка, зміна, додавання, видалення), і ...