- •«Інформаційні системи і технології»
- •Київ 2005
- •Загальні вказівки
- •Лабораторна робота № 1
- •5.2. Мета створення системи
- •5.3. Основні задачі системи
- •5.4. Технологія створення і ведення моделі стану під’їзної колії підприємства
- •5.5. Введення даних в систему
- •5.6. Вихідна інформація
- •6. Варіанти індивідуальних завдань
- •Лабораторна робота № 2
- •4. Контрольні питання
- •5. Навчальний матеріал
- •5.1. Створення бази даних “Кадри”
- •5.2. Створення структури таблиці “персонал”
- •5.3. Створення в таблиці “персонал” ключового поля
- •5.4. Збереження структури таблиці
- •4. Контрольні питання
- •5. Навчальний матеріал
- •5.1. Введення даних у таблицю бази даних
- •5.2. Сортування даних таблиці бази даних
- •5.3. Вибирання записів таблиці
- •Лабораторна робота № 4
- •4. Контрольні питання
- •5. Навчальний матеріал
- •5.1 Створення запитів
- •5.2. Створення запиту “Телефонний довідник”
- •5.3. Створення запиту на вибірку за діапазоном значень дат
- •Between дата And дата
- •5.4. Створення запиту за кількома умовами
- •5.5. Обчислення в запиті. Створення запиту на зміну даних поля Оклад
- •[Персонал]![Оклад]*1,2
- •5.6. Використання статистичних функцій в запиті
- •5.7. Проектування форм
- •Лабораторна робота № 5
- •5.2. Розміщення в області даних полів
- •5.3. Додавання у звіт обчислювального поля
- •5.4. Форматування розміщених об'єктів
- •5.5. Розміщення тексту заголовка
- •5.6. Розміщення обчислювального поля за стовпчиком “До виплати”
- •Лабораторна робота № 6
- •4. Контрольні питання
- •5. Навчальний матеріал
- •5.1. Зв’язок між таблицями бази даних
- •5.2. Створення схеми даних “один-до-одного” (1:1)
- •Лабораторна робота № 7
- •4. Контрольні питання
- •5. Навчальний матеріал
- •5.1. Створення таблиці “Коди товарів” у режимі “Режим таблицы”
- •5.2. Створення таблиці “товари” у режимі “Конструктор”
- •5.3. Встановлення зв’язку між таблицями “Коди товарів” і “товари” за полем Код товару
- •5.4. Забезпечення цілісності даних для таблиць “Коди товарів” і “товари”
- •5.5. Створення таблиці “Замовлення” у режимі “Macтep таблиц”
- •5.6. Виконання імпорту таблиці “персонал” із бази даних “Кадри”
- •5.7. Встановлення зв’язків між таблицями “код товару”, “замовлення” і “персонал”
- •5.8. Створення запиту “справа”
- •Лабораторна робота № 8
- •4. Контрольні питання
- •5. Навчальний матеріал
- •5.1. Створення таблиці із використанням мови sql
- •5.2. Створення sql-запиту на вибірку даних із однієї таблиці
- •5.3. Створення sql-запиту на вибірку із двох таблиць
- •Список рекомендованої літератури
Between дата And дата
Виконати запит. У результаті виконання запиту на екрані з’являться записи про працівників, які поступили на роботу в заданий проміжок часу.
Закрити вікно конструктора запитів. Access, запитає, чи потрібно зберегти запит. Клацнути по кнопці “Да”. У вікні “Сохранение” в поле “Имя запроса” ввести ім'я запиту “Дата” і “ОК”.
5.4. Створення запиту за кількома умовами
Технологія створення запитів за кількома умовами, полягає в наступному: спочатку в конструкторі задають одну умову і перевіряють її дію, проглядаючи тимчасовий набір даних. Потім додають наступну умову і знову проглядають тимчасовий набір даних. Якщо результат задовольняє, зберігають запит для наступного використання.
Умову вищої освіти вводять наступним чином: на перетині рядка “Условие отбора” та поля Освіта вносять “вище”.
Умову про стаж роботи вводять на перетині рядка “Условие отбора” та поля Дата прийому на роботу за допомогою конструктора виразів
Year(Date())-Year([Персонал]![Дата прийому на роботу]) > 3
За наведеною умовою різниця між поточним роком і роком прийому на роботу перевищує трьох років.
5.5. Обчислення в запиті. Створення запиту на зміну даних поля Оклад
Для створення запиту обчислення в полі потрібно внести в бланк конструктора запиту поле Оклад, вибрати команду “Запрос”, “Обновление”або скористатися відповідною кнопкою Панелі інструментів.Access доповнить бланк запиту рядком “Обновление”, призначеним для введення нових значень полів таблиці. На перетині рядка “Обновление”та стовпчика“Оклад” внести за допомогою конструктора виразів:
[Персонал]![Оклад]*1,2
Зберегти запит під назвою “Оновлення”. Перед виконанням запиту проглянути таблицю“Персонал”.
Виконати запит. Access попередить, що внаслідок виконання запиту відбудуться зміни в таблиці. Клацнути по кнопці“ОК”.Accessвидасть ще одне повідомлення про кількість записів, які змінюються. Знову –“ОК”. Відкрити таблицю“Персонал” і переконатися, що значення в поліОкладзбільшені на 20 відсотків.
5.6. Використання статистичних функцій в запиті
Запит можна використовувати для підведення підсумків, узагальнення даних з вихідних таблиць. Обчислення можна виконувати над усіма записами або над групами записів. Для цього Access має статистичні функції:
Функція |
Дія |
Sum |
Підсумовування значень поля в записах, відібраних запитом |
Avg |
Обчислення середнього значення поля в записах, відібраних запитом |
Min |
Обчислення мінімального значення поля в записах, відібраних запитом |
Max |
Обчислення максимального значення поля в записах, відібраних запитом |
Count |
Обчислення кількості записів, відібраних запитом |
StDev |
Середньоквадратичне відхилення значень даного поля |
Var |
Дисперсія значень даного поля |
Для створення запиту на визначення середнього окладу потрібно в полі конструктора запису Окладклацнути по кнопці “Групповые операции” на панелі інструментів або скористатися контекстним меню. В бланку запиту з'явиться рядок “Групповая операция”. На перетині рядка “Групповая операция”і поляОкладвибрати функціюAvg.
При виконанні запиту з’явиться інформація про середню зарплату працівників.
Якщо функцію Avgзамінити на Max, то результатом буде інформація про максимальну зарплату.