
- •Вінниця внту 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, внту
1 Зміст дисципліни
1.1 ВСТУП. ОСНОВНІ ПОНЯТТЯ ТЕОРІЇ БАЗ ДАНИХ. ІНФОЛОГІЧНЕ МОДЕЛЮВАННЯ ПРЕДМЕТНОЇ ОБЛАСТІ
Предмет та задачі курсу в системі підготовки спеціалістів з обчислювальної техніки та програмування. Короткі відомості з історії баз даних (БД) та баз знань (БЗ). Місце та роль БД і БЗ в сучасних комп’ютерних інформаційних технологіях. Концептуальний, логічний та фізичний рівні проектування баз даних. Основні поняття теорії баз даних. Автоматизовані банки даних. Класифікація банків даних. Вимоги до банків даних та принципів їх побудови. Асоціації даних. Загальна схема концеп-туального моделювання. Етапи побудови концептуальної моделі. Класифікаційний аналіз предметної області. Системний аналіз предметної області. Принципи цілісності, багатоаспектності. Визначення і класифі-кація інформаційних систем. Основні категорії теорії баз даних і типи зв’язків між ними. Характеристики зв’язків. Класифікація сутностей. Типи зв’язків між сутностями. Типи зв’язків між елементами даних. Проста, складна та умовна асоціації. Основні етапи проектування баз даних. Технологія аналізу предметної області. Подання предметної області за ER – принципом. Розробка ER – моделі предметної області.
1.2 ІЄРАРХІЧНА (ДЕРЕВОВИДНА) МОДЕЛЬ ДАНИХ
Основні поняття теорії деревовидних моделей даних. Поняття дерева і лісу. Орієнтовані, збалансовані та впорядковані дерева. Бінарне дерево. Основні вимоги до ієрархічних структур даних. Операції над деревами. Перетворення дерев. Алгоритми обходу дерев. Алгоритми доповнення та вилучення даних. Мови опису ієрархічних структур даних. Реалізація зв'язків між об'єктами за допомогою ієрархічних моделей даних. Переваги та недоліки деревовидних моделей даних. Типові оператори маніпулю-вання ієрархічно організованими даними.
1.3 МЕРЕЖЕВА СТРУКТУРА ДАНИХ
Основні поняття теорії мережевих моделей даних. Основні вимоги до них. Прості і складні мережеві структури. Реалізація зв'язків між об'єктами за допомогою мережевих моделей даних. Формальний опис мереж. Переваги та недоліки мережевих моделей даних. Типові оператори маніпулювання мережевоорганізованими даними.
1.4 ОРГАНІЗАЦІЯ РЕЛЯЦІЙНИХ БАЗ ДАНИХ
Базові поняття теорії реляційних баз даних. Фундаментальні властивості відношень. Поняття ключа. Основні типи ключів. Переваги та недоліки реляційних моделей даних. Основні операції реляційної алгебри: проекція, об’єднання, різниця, селекція, декартовий добуток, перетин, частка відношень, спеціальні реляційні операції. Базисні засоби маніпулювання реляційними даними. Особливості теоретико-множинних операцій реляційної алгебри. Проектування нормальних форм як один з основних етапів нормалізації баз даних. Основні нормальні форми відношень, їх властивості та вимоги до них. Основні етапи нормалізації відношення. Правила Кодда для реляційної СУБД.
1.5 ДАТАЛОГІЧНЕ ПРОЕКТУВАННЯ БАЗ ДАНИХ
Мови реляційних баз даних. Мова SQL запитів, як мова організації управління базами даних. Використання мов об’єктно-орієнтованого програмування для управління структурами даних. Об’єктно-орієнтовані моделі даних.
1.6 ФІЗИЧНЕ ПРОЕКТУВАННЯ ДАНИХ
Загальне визначення підходів щодо класифікації методів доступу до даних. Визначення організації спискових структур та послідовний розподіл пам’яті для їх збереження. Зв’язний розподіл пам’яті для збереження спискових структур. Визначення багатозв’язних структур (плексів). Мето-ди обробки багатозв’язних структур та їх властивості. Подання рядкових даних. Послідовні методи доступу до даних. Індексні методи доступу до даних. Мультиспискові методи доступу до даних. Інвертований метод доступу до даних. Адресні методи доступу до даних. Методи обчислення адреси в адресних методах доступу до даних. Вимоги до функції кешування в адресних методах доступу до даних. Побудова КЕШ-функції в адресних методах доступу до даних.
1.7 ЗАГАЛЬНІ ПИТАННЯ ОРГАНІЗАЦІЇ ЗНАНЬ
Поняття знання. Класифікація знань. Методи подання знань. Загальні відомості про експертні системи. Вимоги до експертних систем. База знань як елемент експертної системи. Структура експертної системи. Бази знань на основі мереж, списків. Основна ідея підходу до побудови логічних моделей знань та їх переваги. Подання знань з використанням логіки предикатів. Визначення правильно побудованої формули в логіці. Логічне виведення. Уніфікатори. Правила продукції. Продукційні системи Поста. Властивості продукційних моделей знань, їх недоліки та переваги. Загальне визначення моделі семантичних мереж. Класифікація семантичних мереж, їх недоліки і переваги. Основні типи відношень, що реалізують моделі знань семантичного типу. Структура семантичних мереж. Подання структури понять та подій за допомогою семантичних мереж. Подання знань за допомогою фреймів. Загальні визначення фреймових моделей знань. Структура фрейму. Властивості фрейму. Переваги та недоліки фреймових моделей. Взаємозв’язки моделей подання знань.
1.8 ЗАСОБИ КОНТРОЛЮ ЦІЛІСНОСТІ ДАНИХ. АВТОРИЗАЦІЯ ДОСТУПУ ДО ДАНИХ ТА ЗНАНЬ ТА ЇХ ЗАХИСТ ВІД НЕСАНКЦІОНОВАНОГО ВТРУЧАННЯ
Транзакції та цілісність бази даних. Серіалізація транзакцій. Журналізація змін баз даних. Індивідуальне повернення транзакції. Відновлення після збою. Авторизація доступу до даних та знань та їх захист від несанкціонованого втручання.