з СУБД.
. Модулі пишуться на мові програмування VisualBasicforApplication (VBA). Ці програми можуть розроблятися користувачем для реалізації нестандартних процедур при створенні програми.
4.2 багатотабличного база даних
Формування бази даних в MicrosoftAccess вироблялося шляхом копіювання таблиці з MicrosoftExcel. Для створення багатотабличного бази даних використаний «майстер аналізу таблиці». В результаті дій, вироблених майстром, отримуємо 4 таблиці, які мають зв'язок 1-до-багатьох
Схема даних
Таблиця «Міністерство»:
Таблиця «Інші дані»:
Таблиця «Статус»
Таблиця «Навчальні заклади»
. 3 Об'єкти Курсовий роботи
Об'ектІмя об'ектаКомментарійТабліца 1МіністерствоКаждому міністерству присвоюється кодТабліца 2Прочіе данниеБаза даних з відомостями про навчальні заведеніяхТабліца 3СтатусКаждому статусом присвоюється кодТабліца 4Уч завСведенія про навчальні заклади по статусуЗапрос 1Задача1Вивод відомостей про всі вузах, де кількість учнів перебуває в обраному діапазонеЗапрос 2Задача2Подсчёт мінімальних витрат на навчання одного учня в навчальному закладі обраного статусаЗапрос 3Задача3Вивод відомостей про всі навчальні заклади, згрупованих за статусом навчального закладу, з підрахунком середньої заробітної плати преподавателейЗапрос 4Задача4Формірованіе звіту про навчальні заклади, де кількість студентів нижче среднегоЗапрос 5ОбновленіеОбновляет полі «Витрати на навчання одного учня», при можливому зміні значень в полях «Матеріальні витрати» і «Кількість учнів» ОтчётІнформація про навчальні заведеніяхВивод відомостей про навчальні заклади, де кількість студентів нижче середнього
. 4 Структура бази даних
Ім'я табліциІмя поляТіп даннихРазмер поляМіністерсвоКолічество учащіхсяЧісловойЦелоеПрочіе данниеКолічество преподавателейЧісловойЦелоеСтатусФонд заробітної латиДенежний-Навчальні заведеніяМатеріальние затратиДенежний-Витрати на навчання одного учащегосяДенежний-Заробітна плата преподавателейДенежний-Учзав_КоЧісловойДлінное целоеМін_КодЧісловойДлінное целоеОбновленіеДенежний -
. 5Запроси
Всі завдання вирішуються за допомогою створення запитів в режимі конструктора.
. 5.1 Запит на оновлення
Умова: Заповнити обчислюване поле «Витрати на навчання одного учня»
Рішення: Для створення запиту на поновлення ми переходимо в таблицю «Інші дані», в режим конструктора і додаємо нове поле «Витрати на навчання одного учня»
У підсумку полі «Витрати на навчання одного учня» заповнилося даними:
Інші данниеЗат на ободнуч0,71р.0,29р.0,72р.0,90р.0,70р.0,37р.0,72р.0,58р.0,73р.0,83р.0,72р.0,85р.0,95р.0,72р.0,31р.0,29р.
. 5.2 Запит 1
Умова: Висновок відомостей про всі вузах, де кількість учнів перебуває в обраному діапазоні.
Рішення: Для вирішення задачі використовуємо параметричний запит на вибірку. Для вирішення задачі використовуємо поля: «Назва навчального закладу» «Кількість учнів», «Статус навчального закладу», «Міністерство підпорядкування», «Кількість викладачів», «Фонд заробітної плати викладачів», «Матеріальні витрати», «Витрати на навчання одного учня »,« Заробітна плата викладачів ». У графі «Умова відбору» по полю «Кількість учнів» використовуємо логічну операцію And (або) для введення двох діапазонів: « gt; [Кількість учнів від] And lt; [К - ть уч до]»
У результаті введення значень:
Отримуємо:
. 5.3 Запит 2
Умова: Підрахунок мінімальних витрат на навчання одного учня в навчальному закладі обраного стат?? са.
Рішення: Для вирішення задачі використовуємо підсумковий запит на вибірку з параметром. Для вирішення задачі використовуємо два поля: «Номер моделі» і «Вартість». У графі «» Підсумок »з'являється рядок групова операція. У стовпці «Зат на ободнуч» використовували функцію «Min». Задаємо параметр в полі «Код» на введення статусу навчального закладу.
У результаті введення значень:
Отримуємо:
. 5.4 Запит 3
Умова: Висновок відомостей про всі навчальні заклади, згрупованих за статусом навчального закладу, з підрахунком середньої заробітної плати викладачів.
Рішення: Для вирішення завдання ...