
- •Практичне заняття 2 проектування і створення інформаційної системи на базі субд access
- •6.Створення запитів до бд study за допомогою схеми qbe (Query by example).
- •6.1 Створіть запит-вибірку.
- •6.2 Створіть параметричні запити
- •6.3 Створення багатотабличних запитів
- •6.4 Створіть агрегіруючи запити (зі змістом групових операцій)
- •6.5 Створення перехресного запиту
- •7 Створіть форми на основі наявних таблиць.
7 Створіть форми на основі наявних таблиць.
Відкрити довідкову систему MS Access: Поиск Автономная справка:
Користуючись вказівками довідкової системи ознайомтеся зі змістом розділу“Подчиненная форма”.
Вивчити та законспектувати інформацію підрозділів:
Разделы форм;
Вычисления итогового значения в подчиненной форме и его вывод на форме;
Создание подчиненной формы.
Закрити вікно довідкової системи.
7.1 Створіть форму для таблиці Group за допомогою майстра (рис1.32):
виберіть Створення форм за допомогою майстра;
виберіть таблицю Group;
укажіть Зовнішній вигляд форми «в один стовпець»;
Рис. 1.32
7.2 Створіть складнопідрядну форму (рис. 1.33) (не використовуючи режим автоформа):
відрийте форму Group;
перейдіть у режим конструктора форми;
підготуйте місце, де буде розташована інформація з таблиці Student;
виберіть на Панелі інструментів інструмент Підлегла форма/звіт (рис.1.34) і намалюйте їм прямокутник на формі Group;
підправте в конструкторі всі елементи, щоб форма мала вигляд як на рис. 1.33.
Рис. 1.33
Рис. 1.34
7.3 Створіть форму на основі таблиці Student у режимі автоформы (рис.1.35):
зробіть активною таблицю Student у вікні бази даних;
виберіть пункт меню Вставка/Автоформа або відповідну кнопку;
заповніть поле Photo. Натисніть правою кнопкою миші, виберіть Додати об'єкт, укажіть графічний файл, що містить фотографію;
при необхідності відредагуйте властивості відображення поля (спливаюче меню);
заповните поле Zach_nom;
перейдете в режим конструктора форм і відредагуйте написи (оформите їх українською мовою).
Рис. 1.35
7.4 Додайте на форми кнопки для закриття вікна.
8. Створення макроса для виходу МакросВихід з ІС STUDY.
Макрос створюється у вікні конструктора макросів (рис. 1.36). Для виклику даного вікна активізуйте у вікні БД тип об'єкта Макрос і натисніть Створити.
Рис. 1.36
9. Формування меню інформаційної системи STUDY (табл.1.9).
Таблиця 1.9 - Пункти меню інформаційної системи STUDY
Назва пункту першого рівня |
Назва пункту другого рівня |
Опис |
Підключення (дія) |
Довідкова інформація |
групи |
перегляд, додавання й редагування інформації про групи |
форма Group |
студенти |
перегляд, додавання й редагування інформації про студентів |
форма Student |
|
дисципліни |
перегляд, додавання й редагування інформації про навчальні дисципліни |
таблиця Subject |
|
Успішність |
оцінки |
перегляд, додавання й редагування інформації про успішність студентів |
таблиця Mark |
середній бал |
перегляд середнього балу студентів |
запит FamAvgMark
|
|
зведена відомість |
перегляд оцінок студентів по всіх предметах у зручній формі |
запит FamSubMark_перехресний |
|
статистика |
перегляд інформації про кількість отриманих оцінок |
запит MarkSubCount |
|
Вихід |
вихід з ІС |
макрос МакросВихід |
Для створення меню виконайте наступні дії:
а) створіть нову панель інструментів (порожнє меню):
виберіть Сервіс/ Настроювання/Панелі інструментів;
виберіть Створити, увести ім'я меню ;
змініть тип панелі, що з'явилася, для чого вибрати Властивості;
виберіть тип: Рядок меню;
б) додайте в меню список команд:
відкрийте вікно Настроювання / сторінка Команди ;
категорія Нове меню;
перетягніть елемент Нове меню зі списку Команди на нову панель;
при відкритому вікні Настроювання натисніть правою кнопкою на Новому меню і у меню, що випадає, виберіть властивості для зміни первісного запису Нове меню на потрібне (наприклад, Довідники);
перебуваючи в Настроювання/Команди виберіть Всі форми і перетягніть в меню потрібні форми, теж саме зробіть з іншими об'єктами (Всі таблиці або Всі запити), які повинні викликатися з меню;
щоб змінити назви пунктів меню, треба клацнути правою кнопкою миші на команді меню і відкоригувати текст у полі Ім'я контекстного меню ;
Додаткові можливості оформлення меню:
створення групи (горизонтальної риси). Виберіть елемент, після якого повинна бути риса, правою кнопкою миші викличьте контекстне меню, Властивості, Створити групу;
зміна стилю (відображати малюнок і текст або тільки текст).
в) додайте наступне меню зі списком у рядок меню:
Повтор дій: вибрати на вкладці Команди діалогового вікна Настроювання категорію Нове меню, перетягнути елемент Нове меню на створену панель інструментів, помістивши його праворуч від уже створеного меню (меню Довідкова інформації).
Звіт повинен містити:
Концептуальну схему даних
Визначення структури кожної таблиці
Зв'язку між відносинами
Відношення-екземпляри (визначення реляционной схеми)
Результати запитів (конструктор, SQL-інструкція, результат).
Форми
Меню
Контрольні питання
Яку базу даних називають реляційною?
Яким повинне бути поле первинного ключа?
Які існують зв'язку між таблицями?
Охарактеризуйте первинні (складові), потенційні, зовнішні ключі.
Які види зв'язків використовувалися при створенні ІС STUDY?
Охарактеризувати вимоги до цілісності реляційних БД?
Які вимоги до цілісності даних були присутні в БД STUDY?
Як відображається концептуальна схема даних?
Які основні можливості Microsoft Access?
Яким чином відбувається створення нового файлу бази даних MS Access?
Які об'єкти існують в CУБД MS Access?
У яких об'єктах CУБД MS Access зберігаються дані бази?
Які існують способи створення нової таблиці в CУБД MS Access?
У якому діалоговому вікні створюють зв'язку в базі даних CУБД MS Access?
Для чого призначені запити?
Що таке динамічний набір записів, у чому перевага їхнього використання?
На основі яких даних формуються запити?
Що таке QBE (Query by Example)?
Як побудувати запит засобами QBE?
Які режими існують для роботи із запитами в MS Аccess?
Які види запитів можна побудувати за допомогою QBE?
Як формуються засобами QBE запити на вибірку?
Як формуються засобами QBE параметричні запити?
Як формуються засобами QBE багатотабличні запити?
Як формуються засобами QBE агрегуючи запити?
Як формується засобами QBE перехресний запит?
На основі даних ІС STUDY створіть запит, що містить П.І.Б. студентів і їхній середній бал.
Для чого призначені форми?
Які існують елементи керування форми?
У чому відмінність вільної форми від зв'язаної?
Які форми називаються головними, а які підлеглими?
Як створюються кнопкові форми СУБД MS Access?
Як створюються користувальницьке меню в СУБД MS Access?