
- •Флегантов л.О. Система управління базами даних
- •Методичні вказівки до практичних занять Полтава 2009
- •Практична робота 1 Знайомство з ms Access. Створення таблиць
- •Інтерфейс вікна програми
- •Створення базових таблиць
- •Для розробки таблиць рекомендується використовувати режим Конструктор. Створення кожної таблиці полягає у завданні полів таблиці та призначенні їх властивостей.
- •Список класів
- •Список учнів
- •Список викладачів
- •Журнал успішності
- •Практична робота 2 Прийоми роботи з таблицями бд Заповнення таблиць даними
- •Прийоми роботи з таблицями бд
- •Робота з Майстром підстановок
- •Створення випадаючого списку вручну
- •Створення випадаючого списку на базі іншого об’єкту
- •Практична робота 3 Зв’язки між таблицями. Запити Створення зв’язків між таблицями
- •II. Журнал успішності
- •Створення запитів
- •Створення запиту на вибірку
- •Створення запиту з умовою
- •Створення запиту з параметром
- •Практична робота 4 Створення запитів (продовження)
- •Запити з обчисленнями
- •Створення обчислень за допомогою діалогового вікна Постоитель выражений
- •Створення підсумкового запиту
- •Створення запиту на зміну
- •Створення перехресного запиту
- •Практична робота 5 Робота з формами
- •Автоформи
- •Створення форм за допомогою Майстра
- •Структура форми
- •Створення надписів
- •Вставка малюнку
- •Створення та редагування пов’язаних полів
- •Створення списку
- •Створення кнопки
- •Автозвіти
- •Майстер звітів
- •Структура звіту
Створення обчислень за допомогою діалогового вікна Постоитель выражений
Щоб було більш зрозуміло, створимо запит аналогічний попередньому. Потрібно розрахувати вік учнів школи.
СоздатьНовый запрос, Конструктор, ОК;
у вікні Добавление таблицы виберіть таблицю Список учнів;
в бланк запиту подвійним клацанням відберіть поля: Призвіще, І.П., Дата народження;
встановіть курсор у майбутньому стовпці бланку запиту та натисніть кнопку Построить на панелі інструментів – відкривається діалогове вікно Построитель выражений, за допомогою якого ми будемо складати формулу таку, як і формула попереднього запиту;
у лівому полі виконайте подвійне клацання на папці Функции – папку розгорнуто, відображується її вміст;
виконайте подвійне клацання на папці Встроенные функции – зараз у середньому полі представлено список категорій функцій, а в правому полі – список функцій виділеної категорії;
у середньому полі одиночним клацанням виберіть категорію Дата/Время, в правому – функцію Year, після чого натисніть кнопку Вставить. В верхньому полі вікна представлено вираз: Year (<number>) Примітка: Вставлення функції можна виконувати подвійним клацанням.
виконайте одиночне клацання на слові “number” – його виділено;
в правому полі вікна виберіть функцію Date та введіть її (подвійне клацання або кнопка Вставить);
вийдіть за межі дужок виразу та нитисніть кнопку “-”(мінус) в рядку кнопок;
знову виконайте введення функції Year, а слово <number> замініть виразом [Дата народження];
по закінченню введення натисніть ОК. Оцініть результат – формулу внесено в бланк запиту;
за замовчанням полю присвоєно ім’я Выражение. Перейменуйте поле, надавши йому ім’я Вік;
перегляньте запит та збережіть його під іменем 12_Вік учнів;
Створення підсумкового запиту
Запити можуть обробляти дані не тільки шляхом нових обчислювальних полів, а й виконувати так звані функції підсумку.
Наприклад, потрібно представити інформацію про поведінку учнів по класах.
СоздатьНовый запрос, Конструктор, ОК;
у вікні Добавление таблицы виберіть таблицю Список учнів, Журнал успішності;
в бланк запиту подвійним клацанням відберіть поля: Поведінка (2 поля) із таблиці Список учнів; Клас із таблиці Журнал успішності;
підсумкові функції мають значення не для окремого запису, а для групи. Тому попередньо їх потрібно згрупувати. Клацніть на кнопці Групповые операции на панелі інструментів – у бланку запиту з'являється рядок Групповые операции;
для полів, по яким проводиться підрахунок потрібно встановити відповідну функцію. Клацніть в рядку Групповые операции одного з стовпців Поведінка – з’являється кнопка випадаючого списку функцій. Відкрийте його та виберіть операцію Count (підрахунок кількості);
для стовпцю Клас встановіть сортування По возрастанию;
перегляньте запит: ЗапросЗапуск або кнопка Запуск на панелі інструментів. Результуюча таблиця представляє список всіх класів з підрахованою кількістю за поведінкою;
якщо вам потрібно, щоб запит видавав інформацію по конкретному класу потрібно встановити параметр для стовпцю Клас. В рядок Условие отбора стовпцю Клас введіть: Like [Назва класу];
перегляньте роботу запиту та збережіть його під іменем 13_Поведінка по класах;
самостійно складіть наступні запити:. - 1й запит (14_Кількість предметних оцінок у класах) видає інформацію загальним списком по всім класам; - 2й запит (15_Кількість предметних оцінок по класу)– по окремому класу.
Результуюча таблиця запитів:
Оцінка |
Предмет |
Клас |
|
|
|
- 3й запит (16_Середній вік ПС викладачів школи), який підраховує середню цифру педагогічного стажу викладачів школи. Примітка: Для підрахунку середнього значення використовується формула Avg. Результуюча таблиця запиту складається з одного стовпцю: ПС(педагогічний стаж) таблиці Список викладачів.