- •1. Виконати завдання на переведення чисел та дії з числами.
- •2. Виконайте завдання в ос Windows.
- •3. Виконайте завдання 2 у файловому менеджері tc.
- •4. Виконайте завдання у текстовому процесорі Word.
- •5. Виконайте завдання у текстовому процесорі Word.
- •6. Виконайте завдання у текстовому процесорі Word.
- •7. Виконайте завдання у текстовому процесорі Word.
- •8. Виконайте завдання у табличному процесорі Excel.
- •9. Виконати завдання у табличному процесорі Excel, використовуючи файл country.Xls (дані наведені в додатку).
- •12. Розробити схему алгоритму та програму мовою vba обчислення значень виразів. Вивести початкові дані та усі результати обчислень. Привести схему алгоритму, лістинг програми, контрольний приклад.
- •17. Розробити схему алгоритму та програму мовою vba. Вивести результати обчислень. Привести схему алгоритму, лістинг програми, контрольний приклад.
- •18. Виконати завдання у середовищі ms Access.
- •19. Напишіть реферат.
- •20. Засобами ms PowerPoint створіть презентацію згідно свого варіанта (тему вибрати в завданні 19).
18. Виконати завдання у середовищі ms Access.
В.1. Розробити базу даних за темою “Рух кадрів” з таблицями Кадри, Посади, Підрозділи, Прийняття, що зв’язані між собою відношенням “один-до-багатьох”, розробіть схему даних, передбачивши цілісність даних.
|
Назва таблиці |
|||
Назви полів |
Кадри |
Посади |
Підрозділи |
Прийняття |
Табельний № |
Код посади |
Код підрозділу |
Табельний № |
|
Прізвище Ім’я По батькові |
Посада |
Підрозділ |
Дата прийняття |
|
Дата народження |
Погодинний тариф |
|
Код підрозділу |
|
Стать |
|
|
Код посади |
|
Фото |
|
|
Кількість робочих годин на день |
|
|
|
|
Місячний фонд заробітної плати |
Побудувати форми для введення даних, запит і звіт для виведення даних. Відкриття форм і звіту оформити через одну кнопкову форму.
Обчислювальне поле:
Прийняття. [Місячний фонд заробітної плати] = Посади. [Погодинний тариф] * Прийняття. [Кількість робочих годин на день] *21.
Створити запит щодо списку місяців із заданого періоду [p, q], в яких загальний місячний фонд заробітної плати прийнятих працівників перевищує задану суму z. Значення параметрів (місяців p, q і суми z) задаються користувачем під час виконання запиту.
Звіт побудувати групуванням за підрозділами і сортуванням за табельним номером для таблиці Прийняття і подати за формою:
Назва підрозділу...
Табельний номер |
Прізвище |
Місячний фонд заробітної плати, грн. |
... |
... |
... |
Разом ...
В.2. Розробіть базу даних за темою “Бібліотека” з таблицями Кадри, Бібліотечний фонд, Облік, що зв’язані між собою відношенням “один-до-багатьох”, розробіть схему даних, передбачивши цілісність даних.
|
Назва таблиці |
||
Назви полів |
Кадри |
Бібліотечний фонд |
Облік |
Ідентифікаційний код |
Номенклатурний номер |
Ідентифікаційний код |
|
Прізвище Ім.’я По батькові |
Назва |
Номенклатурний номер |
|
Фото |
Вартість одного дня користування |
Дата |
|
Адреса проживання |
Кількість днів безкоштовного користування |
Кількість днів користування |
|
Телефон |
|
Вартість користування |
Побудуйте форми для введення даних, запит і звіт для виведення даних. Відкриття форм і звіту оформите через одну кнопкову форму.
Обчислювальне поле:
[Вартість користування] = IIF([Кількість днів користування] > [Кількість днів безкоштовного користування], [Вартість одного дня користування] * ([Кількість днів користування] – [Кількість днів безкоштовного користування]), 0)
Створіть запит щодо читачів залежно від параметра S – заданої користувачем верхньої межі вартості користування.
Звіт побудуйте групуванням за датою і сортуванням за прізвищами читачів для таблиці Облік і подайте за формою:
Ідентифікаційний код ... Прізвище ...
Дата |
Назва |
Вартість користування |
... |
... |
... |
Разом ...
В.3. Розробіть базу даних за темою “Керування трудовими ресурсами” з таблицями Спеціальності, Регіон, Облік пропозицій, що зв’язані між собою відношенням “один-до-багатьох”, розробіть схему даних, передбачивши цілісність даних.
|
Назва таблиці |
||
Назви полів |
Спеціальності |
Регіон |
Облік пропозицій |
Код спеціальності |
Код регіону |
Дата |
|
Назва |
Назва |
Код спеціальності |
|
|
|
Код регіону |
|
|
|
Кількість пропозицій спеціалістів |
|
|
|
Кількість пропозицій підприємств |
|
|
|
Дефіцит робочих місць |
Побудуйте форми для введення даних, запит і звіт для виведення даних. Відкриття форм і звіту оформите через одну кнопкову форму.
Обчислювальне поле:
[Дефіцит робочих місць] = [Кількість пропозицій спеціалістів] – [Кількість пропозицій підприємств]
Створіть запит щодо спеціальностей, що мають дефіцит робочих місць у період [p, q], який задається користувачем двома відповідними значеннями дат p і q під час виконання запиту.
Звіт побудуйте групуванням за регіонами і сортуванням за кодом спеціальності для таблиці Облік пропозицій і подайте за формою:
Код регіону ... Назва ...
Код спеціальності |
Назва |
Дефіцит робочих місць, шт. |
... |
... |
... |
Разом ...
В.4. Розробіть базу даних за темою “Стан трудових ресурсів” з таблицями Кадри, Посади, Стан, що зв’язані між собою відношенням “один-до-багатьох”, розробіть схему даних, передбачивши цілісність даних.
|
Назва таблиці |
||
Назви полів |
Кадри |
Посади |
Стан |
Табельний № |
Посада |
Табельний № |
|
Прізвище Ім’я По батькові |
Назва |
Посада |
|
Дата народження |
|
Дата |
|
Стать |
|
Вік |
Побудуйте форми для введення даних, запит і звіт для виведення даних. Відкриття форм і звіту оформите через одну кнопкову форму.
Обчислювальне поле:
[Вік] = Стан. [Дата] – Кадри. [Дата народження]
Створіть запит щодо працюючих пенсійного віку залежно від параметра d – заданої користувачем дати стану.
Звіт побудуйте групуванням за посадою і сортуванням за прізвищами працюючих для таблиці Стан і подайте за формою:
Код посади ... Назва ...
Табельний № |
Прізвище |
Вік |
... |
... |
... |
Разом записів ...
В.5. Розробіть базу даних за темою “Облік відпусток” з таблицями Кадри, Посади, Відпустки, що зв’язані між собою відношенням “один-до-багатьох”, розробіть схему даних, передбачивши цілісність даних.
|
Назва таблиці |
||
Назви полів |
Кадри |
Посади |
Відпустки |
Табельний № |
Код посади |
Табельний № |
|
Прізвище |
Посада |
Дата початку відпустки |
|
Ім’я |
Кількість днів відпустки |
Дата завершення відпустки |
|
По батькові |
|
Код посади |
|
Стать |
|
|
Побудуйте форми для введення даних, запит і звіт для виведення даних. Відкриття форм і звіту оформите через одну кнопкову форму.
Обчислювальне поле:
Відпустки. [Дата завершення відпустки] = Відпустки. [Дата початку відпустки] + Посади. [Кількість днів відпустки]
Створіть запит щодо відпочиваючих у період [p, q], який задається користувачем двома відповідними значеннями дат p i q під час виконання запиту.
Звіт побудуйте групуванням за посадою і сортуванням за прізвищами працюючих для таблиці Відпустки і подайте за формою:
Код посади ... Назва посади...
Табельний № |
Прізвище |
Кількість днів відпустки |
... |
... |
... |
Разом записів ...
В.6. Розробіть базу даних за темою “Підвищення кваліфікації” з таблицями Кадри, Навчальні заклади, Навчання, що зв’язані між собою відношенням “один-до-багатьох”, розробіть схему даних, передбачивши цілісність даних.
|
Назва таблиці |
||
Назви полів |
Кадри |
Навчальні заклади |
Навчання |
Табельний № |
Код |
Табельний № |
|
Прізвище |
Назва |
Код |
|
ім.’я |
|
Дата навчання |
|
По батькові |
|
Дата наступного підвищення кваліфікації |
|
Дата народження |
|
|
|
Стать |
|
|
Побудуйте форми для введення даних, запит і звіт для виведення даних. Відкриття форм і звіту оформите через одну кнопкову форму.
Обчислювальне поле:
[Дата наступного підвищення кваліфікації] = [Дата навчання] + IIF(year(Date()) – year([Дата народження]) < 55 And [Стать] = “Ч”) OR (year(Date()) – year([Дата народження]) < 50 And [Стать] = “Ж”), 5,0)
Створіть запит щодо персоналу, що підвищив свою кваліфікацію в період [p, q], який задається користувачем двома відповідними значеннями дат p i q під час виконання запиту.
Звіт побудуйте групуванням за навчальним закладом і сортуванням за прізвищами працюючих для таблиці Навчання і подайте за формою:
Код ... Назва ...
Табельний № |
Прізвище |
Дата навчання |
... |
... |
... |
Разом записів ...
В.7. Розробіть базу даних за темою “Облік резерву підприємства” з таблицями Кадри, Посади, Резерв, що зв’язані між собою відношенням “один-до-багатьох”, розробіть схему даних, передбачивши цілісність даних.
|
Назва таблиці |
||
Назви полів |
Кадри |
Посади |
Резерв |
Табельний № |
Код посади |
Табельний № |
|
Прізвище |
Назва |
Дата тестування |
|
Ім’я |
Оцінка за шкалою |
Оцінка тестування |
|
По батькові |
|
Дата наступного тестування |
|
Дата народження |
|
|
|
Стать |
|
|
Побудуйте форми для введення даних, запит і звіт для виведення даних. Відкриття форм і звіту оформите через одну кнопкову форму.
Обчислювальне поле:
[Дата наступного тестування] = [Дата тестування] + IIF(year(Date()) – year([Дата народження]) < 55 And [Стать] = “Ч”) OR (year(Date()) – year([Дата народження]) < 50 And [Стать] = “Ж”), 5,0)
Створіть запит щодо персоналу, що пройшов тестування в період [p, q], який задається користувачем двома відповідними значеннями дат p i q під час виконання запиту.
Звіт побудуйте групуванням за посадою, що відповідає результату тестування, і сортуванням за прізвищами працюючих для таблиці Резерв і подайте за формою:
Код посади ... Назва ...
Табельний № |
Прізвище |
Дата тестування |
... |
... |
... |
Разом записів ...
В.8. Розробіть базу даних за темою “Облік непрацездатності” з таблицями Кадри, Захворювання, Облік, що зв’язані між собою відношенням “один-до-багатьох”, розробіть схему даних, передбачивши цілісність даних.
|
Назва таблиці |
||
Назви полів |
Кадри |
Захворювання |
Облік |
Табельний № |
Код захворювання |
Табельний № |
|
Прізвище |
Назва |
Дата початку непрацездатності |
|
Ім’я |
|
Дата одужання |
|
По батькові |
|
Код захворювання |
|
Стать |
|
Кількість календарних днів непрацездатності |
|
|
|
|
Побудуйте форми для введення даних, запит і звіт для виведення даних. Відкриття форм і звіту оформите через одну кнопкову форму.
Обчислювальне поле:
[Кількість календарних днів непрацездатності] = [Дата одужання] – [Дата початку непрацездатності]
Створіть запит щодо непрацездатних у період [p, q], який задається користувачем двома відповідними значеннями дат p i q під час виконання запиту.
Звіт побудуйте групуванням за назвою захворювання і сортуванням за прізвищами працюючих для таблиці Облік і подайте за формою:
Код захворювання ... Назва ...
Табельний № |
Прізвище |
Кількість днів захворювання |
... |
... |
... |
Разом ...
В.9. Розробіть базу даних за темою “Трудові угоди” з таблицями Кадри, Посади, Угоди, що зв’язані між собою відношенням “один-до-багатьох”, розробіть схему даних, передбачивши цілісність даних.
|
Назва таблиці |
||
Назви полів |
Кадри |
Посади |
Угоди |
Табельний № |
Код посади |
Табельний № |
|
Прізвище |
Назва |
Дата угоди |
|
Ім’я |
Тип посади |
Термін угоди |
|
По батькові |
|
Дата наступної угоди |
|
Стать |
|
|
Побудуйте форми для введення даних, запит і звіт для виведення даних. Відкриття форм і звіту оформите через одну кнопкову форму. Тип посади може набувати двох значень: “ІТР”, “Робочий”.
Обчислювальне поле:
[Дата наступної угоди] = [Дата угоди] + [Термін угоди]
Створіть запит Наступні угоди щодо персоналу, якому в періоді [p, q], що задається користувачем двома відповідними значеннями дат p i q під час виконання запиту, необхідно поновити угоду.
Звіт побудуйте групуванням за типом посади і сортуванням за прізвищами працюючих для запиту Наступні угоди і подайте за формою:
Тип посади ...
Табельний № |
Прізвище |
Дата наступної угоди |
... |
... |
... |
Разом записів ...
В.10. Розробіть базу даних за темою “Облік відряджень” з таблицями Кадри, Зона, Відрядження, що зв’язані між собою відношенням “один-до-багатьох”, розробіть схему даних, передбачивши цілісність даних.
|
Назва таблиці |
||
Назви полів |
Кадри |
Зона |
Відрядження |
Табельний № |
Код зони |
Табельний № |
|
Прізвище |
Тариф проживання |
Адреса відрядження |
|
Ім’я |
Тариф добових |
Дата |
|
По батькові |
|
Планова тривалість відрядження |
|
Стать |
|
Отриманий аванс |
|
|
|
Фактична тривалість відрядження |
|
|
|
Сума, що підлягає поверненню |
|
|
|
Код зони |
Побудуйте форми для введення даних, запит і звіт для виведення даних. Відкриття форм і звіту оформите через одну кнопкову форму.
Обчислювальне поле:
[Отриманий аванс] = [Планова тривалість відрядження] * [Тариф проживання] + [Тариф добових]
[Сума, що підлягає поверненню] = [Отриманий аванс] – Max([Планова тривалість відрядження] – [Фактична тривалість відрядження], 0) * ([Тариф проживання] + [Тариф добових])
Створіть запит щодо працівників, котрі перебувають у відрядженні, в період [p, q], що задається користувачем двома відповідними значеннями дат p i q під час виконання запиту.
Звіт побудуйте групуванням за кодом зони відрядженняі сортуванням за прізвищами працюючих для таблиці Відрядження і подайте за формою:
Код зони ...
Табельний № |
Прізвище |
Аванс |
Сума повернення |
... |
... |
... |
… |
Разом ... …
В.11. Розробіть базу даних за темою “Забезпечення відпочинку” з таблицями Кадри, Путівки, Забезпечення, що зв’язані між собою відношенням “один-до-багатьох”, розробіть схему даних, передбачивши цілісність даних.
|
Назва таблиці |
||
Назви полів |
Кадри |
Путівки |
Забезпечення |
Табельний № |
Код путівки |
Табельний № |
|
Прізвище |
Тип |
Дата |
|
Ім’я |
Повна вартість путівки |
Код путівки |
|
По батькові |
|
Процент сплати вартості |
|
Стать |
|
Кількість путівок |
|
|
|
Сума сплати |
Побудуйте форми для введення даних, запит і звіт для виведення даних. Відкриття форм і звіту оформите через одну кнопкову форму.
Обчислювальне поле:
[Сума сплати] = [Повна вартість путівки] * [Кількість путівок] * [Процент сплати вартості] / 100
Створіть запит щодо відпочиваючих у період [p, q], що задається користувачем двома відповідними значеннями дат p i q під час виконання запиту.
Звіт побудуйте групуванням за назвою путівки і сортуванням за прізвищами працюючих для таблиці Забезпечення і подайте за формою:
Код путівки ... Назва ...
Табельний № |
Прізвище |
Процент сплати вартості |
Сума |
... |
... |
... |
… |
Разом ... …
В.12. Розробіть базу даних за темою “Заробітна плата” з таблицями Кадри, Посади, Зарплата, що зв’язані між собою відношенням “один-до-багатьох”, розробіть схему даних, передбачивши цілісність даних.
|
Назва таблиці |
||
Назви полів |
Кадри |
Посади |
Зарплата |
Табельний № |
Код посади |
Табельний № |
|
Прізвище |
Посада |
Розрахунковий місяць |
|
Ім’я |
Погодинний тариф |
Розрахунковий рік |
|
По батькові |
|
Код посади |
|
Стать |
|
Кількість годин |
|
|
|
Нарахована заробітна плата |
Побудуйте форми для введення даних, запит і звіт для виведення даних. Відкриття форм і звіту оформите через одну кнопкову форму.
Обчислювальне поле:
[Нарахована заробітна плата] = [Кількість годин] * [Погодинний тариф]
Створіть запит щодо заробітної плати в заданому періоді [m1.yy, m2.yy], де значення параметрів (місяців m1, m2 та року yy) задаються користувачем під час виконання запиту.
Звіт побудувати групуванням за розрахунковим періодом і сортуванням за табельним номером для таблиці Зарплата і подати за формою:
Рік ... Місяць ...
Табельний № |
Прізвище |
Заробітна плата, грн. |
... |
... |
... |
Разом ...
В.13. Розробіть базу даних за темою “Табель врахування робочого часу” з таблицями Працівники, Посадові тарифи, Облік робочого часу, що зв’язані між собою відношенням “один-до-багатьох”, розробіть схему даних, передбачивши цілісність даних.
|
Назва таблиці |
||
Назви полів |
Працівники |
Посадові тарифи |
Облік робочого часу |
Табельний № |
Код посади |
Табельний № |
|
Прізвище |
Посада |
Дата |
|
Ім’я |
Погодинний тариф |
Робочі години |
|
По батькові |
|
Сума заробітної плати |
|
Стать |
|
|
|
Код посади |
|
|
Побудуйте форми для введення даних, запит і звіт для виведення даних. Відкриття форм і звіту оформите через одну кнопкову форму.
Обчислювальне поле:
[Сума заробітної плати] =[Робочі години] * [Погодинний тариф]
Створіть запит щодо заробітної плати працівників, яка менше мінімальної зарплати z у період [p, q]. Період [p, q] і мінімальну зарплату z задає користувач відповідними значеннями дат p i q і суми z під час виконання запиту.
Звіт побудуйте групуванням за посадами і сортуванням за табельним номером для таблиці Облік робочого часу і подайте за формою:
Посада ... Назва посади ...
Погодинний тариф …
Табельний № |
Прізвище |
Сума заробітної плати, грн. |
... |
... |
... |
Разом ...
В.14. Розробіть базу даних за темою “Основні фонди” з таблицями Основні фонди, Матеріально відповідальні особи, Залишок, що зв’язані між собою відношенням “один-до-багатьох”, розробіть схему даних, передбачивши цілісність даних.
|
Назва таблиці |
||
Назви полів |
Основні фонди |
Матеріально відповідальні особи |
Залишок |
Номенклатурний номер |
Табельний номер особи |
Номенклатурний номер |
|
Назва |
Прізвище |
Табельний номер особи |
|
Рахунок |
Ім’я |
Залишкова сума на початок місяця |
|
Дата надходження |
По батькові |
Знос |
|
Початкова вартість |
|
|
|
Запланована кількість років експлуатації |
|
|
Побудуйте форми для введення даних, запит і звіт для виведення даних. Відкриття форм і звіту оформите через одну кнопкову форму.
Обчислювальне поле:
[Знос] = ([Запланована кількість років експлуатації] / 12)*[Початкова вартість]
Створіть запит щодо основних фондів, що мають залишкову суму меншу за S, яку задає користувач відповідним значенням S під час виконання запиту.
Звіт побудуйте групуванням за регіонами і сортуванням за кодом спеціальності для таблиці Залишок і подайте за формою:
Рахунок ...
Номенклатурний номер |
Назва |
Початкова вартість |
Знос |
... |
... |
... |
… |
Разом ... ...
В.15. Розробіть базу даних за темою “Формування бібліотечного фонду” з таблицями Постачальники, Бібліотечний фонд, Поставка, що зв’язані між собою відношенням “один-до-багатьох”, розробіть схему даних, передбачивши цілісність даних.
|
Назва таблиці |
||
Назви полів |
Постачальники |
Бібліотечний фонд |
Поставка |
Ідентифікаційний код |
Номенклатурний номер |
№ документа |
|
Назва |
Назва |
Дата |
|
Розрахунковий рахунок |
Код |
Ідентифікаційний код |
|
МФО |
|
Код |
|
Телефон |
|
Ціна |
|
|
|
Кількість |
|
|
|
Вартість |
Побудуйте форми для введення даних, запит і звіт для виведення даних. Відкриття форм і звіту оформите через одну кнопкову форму.
Обчислювальне поле:
[Вартість] = [Ціна] * [Кількість]
Створіть запит щодо читачів залежно від параметра S – заданої користувачем верхньої межі вартості користування.
Звіт побудуйте групуванням за датою і сортуванням за ідентифікаційним кодом постачальників для таблиці Поставка і подайте за формою:
Ідентифікаційний код ... Назва ...
Дата |
Назва |
Вартість |
... |
... |
... |
Разом ...
В.16. Розробіть базу даних за темою “Облік музейного фонду” з таблицями Картини, Реставрація, Реставратори, що зв’язані між собою відношенням “один-до-багатьох”, розробіть схему даних, передбачивши цілісність даних.
|
Назва таблиці |
||
Назви полів |
Картини |
Реставрація |
Реставратори |
Інв. № |
ЄДРПОУ |
ЄДРПОУ |
|
Автор |
Дата |
Назва |
|
Назва |
Інв. № |
Телефон |
|
Вартість основна |
Вартість реставрації |
Розрахунковий рахунок |
|
Повна вартість |
|
МФО |
Побудуйте форми для введення даних, запит і звіт для виведення даних. Відкриття форм і звіту оформите через одну кнопкову форму.
Обчислювальне поле:
[Повна вартість] = [Вартість основна] +[Вартість реставрації]
Створіть запит щодо реставрації в період [p, q], який задається користувачем двома відповідними значеннями дат p i q під час виконання запиту.
Звіт побудуйте групуванням за реставраторами і сортуванням за інвентарним номером картини таблиці Реставрація і подайте за формою:
Реставратор ...
Інв. № |
Назва картини |
Вартість реставрації |
... |
... |
... |
Разом ...
В.17. Розробіть базу даних за темою “Облік енерговитрат” з таблицями Тарифи, Квартиронаймач, Облік, що зв’язані між собою відношенням “один-до-багатьох”, розробіть схему даних, передбачивши цілісність даних.
|
Назва таблиці |
||
Назви полів |
Тарифи |
Квартиронаймач |
Облік |
Код енергоносія |
Ідентифікаційний код |
Ідентифікаційний код |
|
Назва |
Прізвище |
Код енергоносія |
|
Одиниця виміру |
Адреса проживання |
Місяць |
|
Тариф |
Телефон |
Рік |
|
Повна вартість |
Пенсіонер |
Кількість |
|
|
|
Вартість |
Побудуйте форми для введення даних, запит і звіт для виведення даних. Відкриття форм і звіту оформите через одну кнопкову форму.
Обчислювальне поле:
[Вартість] = IIF ([Пенсіонер], 0.5, 1)*[Кількість]*[Тариф]
Створіть запит щодо квартиронаймачів залежно від параметрів m, y – заданих користувачем значень періоду обліку місяця і року відповідно.
Звіт побудуйте групуванням за квартиронаймачем і сортуванням за періодом обліку для таблиці Облік і подайте за формою:
Ідентифікаційний код ... Прізвище ...
Період обліку |
Назва енергоносія |
Вартість користування |
... |
... |
... |
Разом ...
В.18. Розробіть базу даних за темою “Облік приходу товару” з таблицями Товар, Матеріально відповідальні особи, Прихід, що зв’язані між собою відношенням “один-до-багатьох”, розробіть схему даних, передбачивши цілісність даних.
|
Назва таблиці |
||
Назви полів |
Товар |
Матеріально відповідальні особи |
Прихід |
Номенклатурний номер |
Табельний номер особи |
Номенклатурний номер |
|
Назва |
Прізвище |
Табельний номер особи |
|
Рахунок |
Ім’я |
Дата |
|
Одиниця виміру |
По батькові |
Кількість |
|
|
|
Ціна |
|
|
|
Вартість |
Побудуйте форми для введення даних, запит і звіт для виведення даних. Відкриття форм і звіту оформите через одну кнопкову форму.
Обчислювальне поле:
[Вартість] = [Ціна] * [Кількість]
Створіть запит щодо приходу товару, вартість якого перевищує S у певному періоді дат [p, q]. Параметри S, p, q задає користувач відповідними значеннями під час виконання запиту.
Звіт побудуйте групуванням за рахунком і сортуванням за датою для таблиці Прихід і подайте за формою:
Рахунок ...
Дата приходу |
Номенклатурний номер |
Назва |
Одиниця виміру |
Кількість |
Вартість |
... |
... |
... |
… |
… |
… |
Разом ...
В.19. Розробіть базу даних за темою “Облік продажу товару” з таблицями Товар, Продавець, Продаж, що зв’язані між собою відношенням “один-до-багатьох”, розробіть схему даних, передбачивши цілісність даних.
|
Назва таблиці |
||
Назви полів |
Товар |
Продавець |
Продаж |
Номенклатурний номер |
Табельний номер особи |
Номенклатурний номер |
|
Назва |
Прізвище |
Табельний номер особи |
|
Рахунок |
Ім’я |
Дата |
|
Одиниця виміру |
По батькові |
Кількість |
|
|
|
Ціна |
|
|
|
Вартість |
Побудуйте форми для введення даних, запит і звіт для виведення даних. Відкриття форм і звіту оформите через одну кнопкову форму.
Обчислювальне поле:
[Вартість] = [Ціна] * [Кількість]
Створіть запит щодо продажу товару, вартість якого перевищує S у певному періоді дат [p, q]. Параметри S, p, q задає користувач відповідними значеннями під час виконання запиту.
Звіт побудуйте групуванням за продавцем і сортуванням за датою для таблиці Продаж і подайте за формою:
Прізвище ...
Дата продажу |
Номенклатурний номер |
Назва |
Одиниця виміру |
Кількість |
Вартість |
... |
... |
... |
… |
… |
… |
Разом ...
В.20. Розробіть базу даних за темою “Облік відряджень” з таблицями Кадри, Вартість добових, Відрядження, що зв’язані між собою відношенням “один-до-багатьох”, розробіть розробіть схему даних, передбачивши цілісність даних.
|
Назва таблиці |
||
Назви полів |
Кадри |
Вартість добових |
Відрядження |
Табельний № |
Код регіону |
Табельний № |
|
Прізвище |
Назва |
Дата початку відрядження |
|
Стать |
Вартість однієї доби |
Дата завершення відрядження |
|
|
|
Код регіону |
|
|
|
Вартість добових |
Побудуйте форми для введення даних, запит і звіт для виведення даних. Відкриття форм і звіту оформите через одну кнопкову форму.
Обчислювальне поле:
[Вартість добових] = [Вартість однієї доби] * ([Дата завершення відрядження] - [Дата початку відрядження] + 1)
Створіть запит щодо відряджених осіб у період [p, q], який задає користувач двома відповідними значеннями дат p i q під час виконання запиту.
Звіт побудуйте групуванням за особою і сортуванням за датою відряджень для таблиці Відрядження і подайте за формою:
Прізвище ...
Назва регіону |
Кількість днів відрядження |
Вартість добових |
... |
... |
... |
Разом ...
В.21. Розробіть базу даних за темою “Автопослуги” з таблицями Марки автомобілів, Водії, Автопослуги, що зв’язані між собою відношенням “один-до-багатьох”, розробіть схему даних, передбачивши цілісність даних.
|
Назва таблиці |
||
Назви полів |
Марки автомобілів |
Водії |
Автопослуги |
Код автомобіля |
Табельний номер |
Код автомобіля |
|
Назва |
Прізвище |
Табельний номер |
|
Тариф за 1 км |
Телефон |
Дата |
|
Тариф за 1 годину |
|
Кількість км |
|
|
|
Кількість годин |
|
|
|
Вартість |
Побудуйте форми для введення даних, запит і звіт для виведення даних. Відкриття форм і звіту оформите через одну кнопкову форму.
Обчислювальне поле:
[Вартість] = [Кількість км] * [Тариф за 1 км] + [Кількість годин] * [Тариф за 1 годину]
Створіть запит щодо автопослуг залежно від параметрів p, q - заданого користувачем періоду надання автопослуг.
Звіт побудуйте групуванням за маркою автомобілів і сортуванням за датою для таблиці Автопослуги і подайте за формою:
Назва автомобіля ...
Дата |
Водій |
Вартість автопослуг |
... |
... |
... |
Разом ...
В.22. Розробіть базу даних за темою “Кредитування на придбання автомобіля” з таблицями Автомобілі, Позичальник, Кредити та відповідними полями, що зв’язані між собою відношенням “один-до-багатьох”, розробіть схему даних, передбачивши цілісність даних.
|
Назва таблиці |
||
Назви полів |
Автомобілі |
Позичальник |
Кредити |
Код автомобіля |
Ідентифікаційний номер |
Код кредиту |
|
Назва автомобіля |
Прізвище |
Ідентифікаційний номер |
|
Дата випуску |
Адреса |
Сума боргу |
|
Об’єм двигуна |
Серія та номер паспорта |
Термін виплати у місяцях |
|
Дата продажу автомобіля |
Місце роботи |
Процентна ставка |
|
|
Код автомобіля |
Щомісячний внесок |
|
|
Сума кредиту |
|
|
|
Дата видачі кредиту |
|
|
|
Дата погашення кредиту |
|
Побудуйте форми для введення даних, запит і звіт для виведення даних. Відкриття форм і звіту оформите через одну кнопкову форму. Врахуйте, що кредит на придбання автомобіля видається терміном до 5 років зі щомісячним погашенням кредиту для вітчизняних автомобілів – 18%, для імпортних – 10%.
Обчислювальне поле:
Кредити. [Процентна ставка] = IIF(Позичальник. [Код автомобіля] > 100; 18%; 12%)
Створіть запит щодо позичальників за період [p, q], який вказує користувач відповідними значеннями дат p, q при виконанні запиту.
Звіт побудуйте для імпортних автомобілів з групуванням за маркою автомобіля та сортуванням за прізвищем позичальника і подайте за формою:
Марка автомобіля ...
Позичальник |
Дата погашення кредиту |
Сума кредиту |
... |
... |
... |
Разом ...
В.23. Розробіть базу даних за темою “Короткострокове кредитування” з таблицями Об’єкт кредитування, Позичальник, Кредити з відповідними полями, що зв’язані між собою відношенням “один-до-багатьох”, розробіть схему даних, передбачивши цілісність даних.
|
Назва таблиці |
||
---|---|---|---|
Назви полів |
Об’єкт кредитування |
Позичальник |
Кредити |
Код об’єкта |
Ідентифікаційний номер |
Код кредиту |
|
Назва об’єкта |
Прізвище |
Ідентифікаційний номер |
|
Вартість об’єкта |
Адреса |
Сума боргу |
|
Дата виплати |
Серія та номер паспорта |
Термін виплати у днях |
|
|
Місце роботи |
Процентна ставка |
|
|
Код об’єкта |
Щомісячний внесок |
|
|
Сума кредиту |
|
|
|
Дата видачі кредиту |
|
|
|
Дата погашення кредиту |
|
Побудуйте форми для введення даних, запит і звіт для виведення даних. Відкриття форм і звіту оформите через одну кнопкову форму. Врахуйте, що короткостроковий кредит надається терміном до 30 днів за щоденної виплати боргу та 33-процентною ставкою річних.
Обчислювальні поля:
Кредити. [Процентна ставка] = 0,33/365
Кредити. [Щоденний внесок] = Позичальник. [Сума кредиту] * (1 + Кредити. [Процентна ставка]) / Кредити. [Термін виплати у днях]
Створіть запит щодо позичальників, яким надано послугу за поточний місяць, цей параметр вказує користувач при виконанні запиту.
Звіт побудуйте групуванням за вартістю об’єкта та сортуванням за прізвищем позичальника і подайте за формою:
Вартість об’єкта ...
Позичальник |
Назва об’єкта |
Дата погашення кредиту |
Сума боргу |
... |
… |
... |
... |
Разом ...
В.24. Розробіть базу даних за темою “Кредитування на придбання квартири” з таблицями Квартира, Позичальник, Кредити з відповідними полями, що зв’язані між собою відношенням “один-до-багатьох”, розробити схему даних, передбачивши цілісність даних.
|
Назва таблиці |
||
Назви полів |
Освіта |
Позичальник |
Кредити |
Код квартири |
Ідентифікаційний номер |
Код кредиту |
|
Адреса квартири |
Прізвище |
Ідентифікаційний номер |
|
Тип квартири |
Адреса |
Сума боргу |
|
Площа квартири |
Серія та номер паспорта |
Термін виплати у місяцях |
|
Вартість квартири |
Місце роботи |
Процентна ставка |
|
Дата продажу квартири |
Код квартири |
Щомісячний внесок |
|
|
Сума кредиту |
|
|
|
Початковий внесок |
|
|
|
Дата видачі кредиту |
|
|
|
Дата погашення кредиту |
|
У полі Тип квартири забезпечте фіксовані значення однокімнатна, двокімнатна тощо. Побудуйте форми для введення даних, запит і звіт для виведення даних. Відкриття форм і звіту оформите через одну кнопкову форму. Врахуйте, що кредит на придбання житла надається на 70% вартості квартири за початкового внеску 30% з терміном виплати 15 років та 15-процентною ставкою річних, яка є постійною.
Обчислювальні поля:
Позичальник. [Початковий внесок] = 0,3 * Квартира. [Вартість квартири]
Кредити. [Сума боргу] = 0,7 * Квартира. [Вартість квартири] * (1 + 0,15)15
Створіть запит щодо позичальників, площа квартир яких перевищує 100 м2, цей параметр вказує користувач при виконанні запиту.
Звіт побудуйте групуванням за вартістю квартир та сортуванням за прізвищем позичальника і подайте за формою:
Вартість квартири ...
Позичальник |
Дата погашення кредиту |
Сума боргу |
... |
... |
... |
Разом ...
В.25. Розробіть базу даних за темою “Кредитування медичних послуг” з таблицями , Послуга, Позичальник, Кредити з відповідними полями, що зв’язані між собою відношенням “один-до-багатьох”, розробіть схему даних, передбачивши цілісність даних.
|
Назва таблиці |
||
Назви полів |
Освіта |
Позичальник |
Кредити |
Код послуги |
Ідентифікаційний номер |
Код кредиту |
|
Назва послуги |
Прізвище |
Ідентифікаційний номер |
|
Код медичної установи |
Адреса |
Сума боргу |
|
Назва медичної установи |
Серія та номер паспорта |
Термін виплати у місяцях |
|
Адрес медичної установи |
Місце роботи |
Процентна ставка |
|
МФО |
Код послуги |
Щомісячний внесок |
|
Вартість послуги |
Сума кредиту |
|
|
Дата проплати послуги |
Дата видачі кредиту |
|
|
|
Дата погашення кредиту |
|
Побудуйте форми для введення даних, запит і звіт для виведення даних. Відкриття форм і звіту оформите через одну кнопкову форму. Врахуйте, що кредит на надання медичної послуги видається від 6 місяців до 3 років з 20-процентною ставкою річних і щомісячною виплатою.
Обчислювальне поле:
Кредити. [Щомісячний внесок] = Позичальник. [Сума кредиту] * (1 + Кредити. [Процентна ставка]) / Кредити. [Термін виплати у місяцях]
Створіть запит щодо позичальників, яким надано послугу за поточний рік, цей параметр вказує користувач при виконанні запиту.
Звіт побудуйте групуванням за назвою медичної установи та сортуванням за прізвищем позичальника і подайте за формою:
Назва медичної установи ...
Позичальник |
Вартість послуги |
Дата погашення кредиту |
Сума боргу |
... |
… |
... |
... |
Разом ...