- •Вінниця внту 2009
- •1 Зміст дисципліни
- •2 Задачі для самостійної роботи До розділу “Основні поняття теорії баз даних. Інфологічне моделювання предметної області ”
- •До розділу “Ієрархічна (деревовидна) модель даних”
- •До розділу “Мережева модель даних ”
- •До розділу “Організація реляційних баз даних”
- •До розділу “Фізичне проектування даних”
- •До розділу “Загальні питання організації знань”
- •3 Типові рішення
- •4 Завдання до лабораторних робіт
- •Лабораторна робота №1 Дослідження основних функцій системи управління базами даних (субд) Access. Основи роботи з таблицями в ms Access
- •Порядок виконання роботи
- •Теоретичні відомості
- •Числові і грошові типи даних
- •Поля логічного типу
- •Маска введення
- •Умова перевірки значення
- •4 Робота із записами
- •5 Розробка бази даних
- •Створення таблиць
- •Створення індексів і ключових полів
- •Збереження таблиць
- •Заповнення таблиць
- •Пошук зниклої бази даних
- •Завершення роботи з базою даних
- •Робота з формами за допомогою субд Access
- •Порядок виконання роботи
- •Теоретичні відомості
- •4 Режим конструктора форм
- •Зміна порядку переходу по полях
- •Створення звітів у режимі конструктор субд Access
- •Порядок виконання роботи
- •Теоретичні відомості
- •1 Звіт в режимі конструктора
- •Області і маркери
- •2 Форматування
- •Розфарбовування звіту
- •Переміщення елементів звіту
- •3 Робота над текстом
- •6 Організація звіту
- •Об’єднання записів у групи
- •Налаштування звіту
- •Визначення вигляду всього звіту
- •7 Заповнення областей
- •8 Використання формул у примітці
- •Лабораторна робота №4 Організація швидкого пошуку інформації в базі даних
- •Порядок виконання роботи
- •Теоретичні відомості
- •1 Пошук даних у таблиці
- •Сортування
- •Пошук записів за допомогою фільтра
- •Створення запиту за допомогою команди запрос на выборку
- •5 Багатотабличні запити до бази даних
- •Лабораторна робота №5 Реалізація запитів до бази даних в субд Access
- •Порядок виконання роботи
- •Теоретичні відомості
- •1 Оператори and (і) та or (або)
- •Пошук значень в заданому діапазоні
- •2 Обчислення в запитах
- •3 Побудова виразів Використання текстових полів у виразах
- •4 Використання опції группировка в access
- •Обчислення за допомогою перехресної таблиці
- •Обчислення за допомогою функції sum (сума)
- •Інші функції
- •6 Узагальнювальні функції та їх синтаксис
- •5 Курсове проектування
- •5.1 Змiст та оформлення курсової роботи
- •Анотація
- •Екз.2 сутності 1 * * Екз.2 сутності 2
- •Книга Твір Розділ
- •Книга 1------------------------------------------Розділ 1
- •Книга 3----------------------------------------- Розділ 2
- •Нормалізація відношень за er-принципом.
- •Нормалiзацiя вiдношень методом декомпозиції
- •Визначення тематики та розробка технічного завдання на курсову роботу
- •5.4 Терміни виконання курсової роботи
- •5.5 Порядок захисту курсової роботи
- •Питання до іспиту
- •Індивідуальне повернення транзакції.
- •Відновлення після збою. Список літератури
- •Додаток a
- •Порядковий номер теми Останні цифри року вступу
- •Додаток б Перелік типових предметних областей для виконання курсових робіт
- •Додаток в
- •Дисципліна______________________________________________________
- •Тамара Олександрівна Савчук Організація баз даних і знань Лабораторний практикум та курсове проектування
- •21021, М. Вінниця, Хмельницьке шосе, 95, внту
- •Вінницького національного технічного університету
- •21021, М. Вінниця, Хмельницьке шосе, 95, внту
Визначення тематики та розробка технічного завдання на курсову роботу
Тема курсової роботи визначається номером завдання N=k+р, де k-число, що видається викладачем кожнiй групi студентiв; p-порядковий номер студента в групi.
В завданні на курсову роботу необхідно вказати номер варіанта, сформулювати завдання, вибрати мову програмування.
Розробка завдання повинна задовольняти такі мінімальні вимоги:
- ступiнь унiверсального вiдношення, не менше 25;
кiлькiсть критеріїв пошуку, не менше 2;
потужнiсть унiверсального вiдношення, не менше 12;
кiлькiсть сутностей, не менше 6;
форма нормалiзацiї вiдношень, не менше 3;
кiлькicть вихiдних форм, не менше 8;
кiлькiсть запитiв, що реалізуються, не менше 8;
мова програмування повинна забезпечити маніпулювання даними за запитами.
Оцінку “задовільно” студент може отримати, якщо курсова робота задовольняє такі вимоги: використання однорівневих і однокритеріальних запитів; нормалізація відношень предметної області проведена до третьої нормальної форми; використання СУБД Access та мови SQL для реалізації запитів.
Оцінку “добре” студент може отримати, якщо курсова робота задовольняє такі вимоги: використання дворівневих, але багатокритеріальних запитів, нормалізація відношень предметної області проведена до третьої нормальної форми або форми Бойса-Кодда; вхідна мова програмування – будь-яка об’єктно-орієнтована.
Оцінку “відмінно” студент може отримати, якщо курсова робота задовольняє такі вимоги: використання багаторівневих та багатокри-теріальних запитів, нормалізація відношень предметної області проведена до четвертої, п’ятої нормальної форми або форми Бойса-Кодда; вхідна мова програмування – будь-яка об’єктно-орієнтована.
База даних повинна забезпечувати:
введення, видалення, обновлення iнформацiї;
реалізацію запитів за вибором користувача та подання результатів за обраною формою;
режим підказки для роботи користувача;
збереження файлів;
контроль пріоритетів доступу до окремих блоків даних шляхом накладання пароля.
5.4 Терміни виконання курсової роботи
Рекомендований графiк виконання курсової роботи, якщо тривалість навчального триместру складає 14 тижнiв, наведений в таблиці 5.4.
Таблиця 5.4 – Графік виконання курсової роботи
Етап курсо-вої роб. |
Зміст етапу |
% від об’єму КР |
Термін викон-ня (тиждень) |
1 |
Отримання завдання на курсову роботу |
2 |
1 |
2 |
Аналіз предметної області і постановка задачі |
8 |
1 – 2 |
3 |
Розробка унiверсального вiдношення. |
5 |
3 |
4 |
Розробка концептуальної схеми предметної області за ER-принципом |
10 |
3 – 4 |
5 |
Обґрунтування вибору моделі даних |
5 |
4 |
6 |
Проектування нормалізованих відношень |
10 |
5 |
7 |
Оцінка спроектованих відношень |
5 |
6 |
8 |
Розробка вихідних форм |
5 |
6 |
9 |
Розробка схеми алгоритму реалізації запитів |
10 |
7 |
10 |
Обґрунтування вибору мови програмування для управління базою даних та її основних операторів |
5 |
8 |
11 |
Розробка схеми алгоритму реалізації програмного забезпечення для бази даних |
15 |
9-10 |
12 |
Розробка iнструкцiї користувача та тестування програмного забезпечення |
5 |
11 |
13 |
Оформлення курсової роботи та її презентації |
15 |
12 |
14 |
Захист курсової роботи |
|
13-14 |
