Ви переглядаєте архівну версію офіційного сайту НУЛП (2005-2020р.р.). Актуальна версія: https://lpnu.ua

Організація баз даних та знань

Спеціальність: Комп'ютерні науки
Код дисципліни: 6.122.00.O.85
Кількість кредитів: 6
Кафедра: Системи автоматизованого проектування
Лектор: доцент Стех Ю.В.
Семестр: 4 семестр
Форма навчання: денна
Результати навчання:
В результаті вивчення дисципліни, фахівець повинен знати:

• - основи теорії баз даних;
• - моделі баз даних;
• - основні конструкції мов маніпулювання даними;
• - етапи проектування баз даних;
• - методи забезпечення контролю та відновлення цілісності даних;
• - концепції моделювання предметної області;
• - методи проектування логічної моделі реляційних баз даних;
• - способи представлення даних на фізичному рівні.


Підготовлений фахівець повинен вміти:

• - проектувати логічну модель реляційної бази даних;
• - забезпечувати авторизацію доступу даних та їх захист від
несанкціонованого втручання;
• - проектувати та реалізовувати бази даних;
• - моделювати предметні області та проектувати бази даних;
• - формулювати та використовувати запити до БД мовою SQL;
Необхідні обов'язкові попередні та супутні навчальні дисципліни:
Інтелектуальний аналіз даних
Системне програмування та операційні системи
Алгоритмізація та програмування
Теорія прийняття рішень
Управління ІТ проектами
Методи проектування
Короткий зміст навчальної програми:
Поняття даних, бази даних, банку даних, системи управління базою даних (СУБД), Інформаційного фонду. Технічні засоби для зберігання даних і способи зберігання даних. Рівні абстракції при представленні даних. Теоретико-множинні і теоретико-графові представлення даних. Модель даних “об'єкт-зв'язок”. Ієрархічна модель даних. Переваги і недоліки сіткової моделі даних, Реляційна модель даних. Домен, відношення, атрибут, кортеж, схема відношення. Операції включення, видалення і модифікації для реляційної моделі даних. Реляційва алгебра. Реляційне числення зі змінними-кортежами. Реляційне числення зі змінними на доменах. Порівняння моделей даних. Мови опису даних. Функції мов опису даних. Мови маніпулювання даними і їх призначення. Включаюча мова. Повнота мов маніпулювання даними. SQL, QBE. Критерії проектування. Рівні представлення і етапи проектування бази даних. Концептуальне проектування. Структура і основні поняття етапу проектування концептуальної схеми. Логічне проектування. Функціональні залежності. Повна і неповна функціональні залежності. Ключ відношення. Первинні і вторинні атрибути. Простий і складний ключ. Первинний і вторинний ключ. Нормальні форми. Поняття нормалізації. Перша нормальна форма, друга і третя нормальні форми. Нормальна форма Бойса-Кодда. Замикання множини атрибутів Х+ і множини функціональних залежносте F+. Обчислення Х+ і F+. Декомпозиція схеми відношення. Алгоритми приведення до третьої нормальної форми Багатозначні залежності. Четверта нормальна форма. Алгоритм приведення до четвертої форми. Фізичне проектування. Критерії вибору структур зберігання. Вибір шляхів доступу і організації вторинних індексів. Оптимальне розміщення даних в спискових структурах. Основні положення. Проблеми застосування СУБД. Загальна характеристика стану розробки СУБД для персональних ЕОМ. Перспективи розвитку і стандартизації СУБД. Міжнародна діяльність по стандартизації в області СУБД. Архітектура SAA. Концепція розподілених баз даних. Концепція відкритих систем. Концепція клієнт-сервер. Архітектура системи керування розподіленими базами даних. Фрагментація. Розміщення даних, синхронізація доступу. Поняття транзакції. Оптимізація запитів в розподіленій базі даних. Принципи, структура і функції системи баз знань. Класифікація інструментальних засобів побудови систем баз знань. Мови програмування. Мови представлення знань. Пусті системи або оболонки експертних систем. Інтегровані гібридні середовища. Інструментальні навчаючі системи. Засоби побудови систем підтримки прийняття рішень
Рекомендована література:
1. Коннолли Т., Бегг К. Базы данных. Проектирование, реализация и сопровождение. Третье издание. Москва-Санкт-Петербург-Киев: Вильямс, 2003
- 1440 с.
2. Крёнке Д. Теория и практика построения баз даннях. 8-е изд. – СПб.: Питер, 2003. - 800с.
3. Дунаев В.В. Базы даннях. Язык SQL. – СПБ -.: БХВ-Петербург, 2006. – 288с.
4. Марков А.С., Лисовский К.Ю. Базы данных. Введение в теорию и методологию: Учебник. – М.: Финансы и статистика, 2006. – 512 с.
5. Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных: Учебник для высших учебных заведений. – 4-е. изд., доп. и перераб. – СПб.: КОРОНА принт,
2004. – 736 с.
6. Роб П., Коронел К. Системы баз данных: проектирование, реализация и управление. – 5-е изд., перераб. и доп. - СПб.: БХВ-Петербург, 2004. – 1040 с.
7. Кузин А.В., Левонисова С.В. Базы данных: учеб. Пособие для студ. высш. учеб. заведений. – 2-е изд., стер. – М.: Издательский центр «Академия», 2008. – 320с.
8. Кузнецов С. Д. Основы баз данных: учебное пособие – 2-е изд., испр. – М.: Интернет-Университет Информационных Технологий; БИНОМ. Лаборатория знаний, 2007. – 484 с.
9. Дунаев В.В. Базы данных. Язык SQL для студента Издательство: БХВ- Петербург, 2007 – 312с.
10. Андон Ф., Резниченко В. Язык запросов SQL. Учебный курс. – СПб.: Питер; Киев: Издательская группа BHV, 2006. – 416 с.: ил.
11.Берко А.Ю., Верес О.М. Організація баз даних:практичний курс. – Львів,НУ ЛП,2003
Методи і критерії оцінювання:
Поточний контроль
Лабораторні заняття - 30 балів
Розрахунково-графічна робота - 10 балів
Разом поточний контроль - 40 балів
Екзаменаційний контроль
Письмова компонента - 40 балів
Усна компонента - 20 балів
Разом екзаменаційний контроль - 60 балів
Разом за дисципліну - 100 балів

Організація баз даних та знань

Спеціальність: Комп'ютерні науки
Код дисципліни: 6.122.00.O.86
Кількість кредитів: 6
Кафедра: Системи штучного інтелекту
Лектор: Мельникова Н.І.
Семестр: 4 семестр
Форма навчання: денна
Результати навчання:
знати:
- здатність продемонструвати знання і розуміння наукових і математичних принципів, що лежать в основі інформаційних технологій;
- здатність продемонструвати знання основ професійно-орієнтованих дисциплін спеціальності: методів та засобів сучасних інформаційних технологій, комп’ютерної техніки та сучасних технологій проектування та програмування інформаційних систем, математичних методів аналізу та синтезу складних об’єктів, методів збору, обробки, аналізу, систематизації та зберігання науково-технічної інформації, методів та засобів розподілених систем та паралельних обчислень, принципів і методів побудови та застосування комп’ютерних мереж, принципів web-технологій та методів і засобів їх використання для вирішення задач спеціальності;
- здатність продемонструвати поглиблені знання принаймні в одній з областей інформаційних технологій;
- здатність продемонструвати знання та навики щодо проведення експериментів, збору даних та моделювання у предметній області;
- здатність продемонструвати розуміння впливу технічних рішень в суспільному, економічному, соціальному і екологічному контексті; здатність продемонструвати знання основ економіки та управління проектами;
- знати основ професійно-орієнтованих дисциплін спеціальності в галузі комп’ютерних наук;
- методологію проектування реляційних баз даних;
- структури пам’яті та індексні структури СКБД МS SQL Server;
- основні структури мови SQL;
- стандартні інтерфейси доступу до серверів баз даних.

вміти:

- ефективно працювати як індивідуально, так і у складі команди, представляти результати роботи;
- уміти здійснювати пошук інформації в різних джерелах для розв’язання задач спеціальності;
- уміти системно мислити та застосовувати творчі здібності до формування принципово нових ідей;
- проектувати прикладні бази даних;
- розробляти та реалізовувати логічну та фізичну моделі представлення даних за допомогою спеціалізованих CASE-засобів в умовах автоматизованого робочого місця;
- створювати програмне забезпечення для доступу та керування даними.
Необхідні обов'язкові попередні та супутні навчальні дисципліни:
Алгоритмізація та програмування ч.2
Командна робота та презентаційні навички
Короткий зміст навчальної програми:
Реляційна модель даних Нормалізація БД. ER-діаграми баз даних. Мова структурованих запитів SQL. Структури пам’яті та індексні структури MS SQL Server. Керування транзакціями. Технологія об’єктно-реляційного відображення. Hibernate. BUSINESS INTELLIGENCE (вступ).
Рекомендована література:
Coronel C., Morris S. Database Systems: Design, Implementation, and Management. 12th ed. – Cengage Learning, 2017. – 818 p.
Connolly T.M., Begg C.E. Database Systems: A Practical Approach to Design, Implementation and Management: Global Edition. – 6th Edition. – Pearson Education, 2015. – 1440 p.
Kroenke D.M., Auer D.J. Database Processing: Fundamentals, Design, and Implementation. 14th ed. – Pearson Education Ltd., 2016. – 638 p.
Elmasri R., Navathe S.B. Fundamentals of Database Systems. 7th ed. – Addison Wesley, 2016. – 1272 p.
Foster E.C., Godbole S. Database Systems: A Pragmatic Approach. Second Edition. – Apress, 2016. – 619 p.
Powell G. Beginning Database Design. – Wrox, 2006. – 500 p.
Bagui S., Earp R. Database Design Using Entity-Relationship Diagrams. 2nd ed. – CRC Press, 2011. – 362 p.
Hernandez M.J. Database Design for Mere Mortals. 3rd Edition. – Addison-Wesley Professional, 2013. – 672 p.
Dewson R. Beginning SQL Server for Developers. 4th ed. – Apress, 2015. – 670 p.
Петкович Душан. Microsoft SQL Server 2012. Руководство для начинающих. СПб.: БХВ-Петербург, 2013. — 816 с.
Методи і критерії оцінювання:
лабораторні роботи - 30
розрахункова робота - 15
письмова компонента - 40
усна компонента – 15

Організація баз даних та знань

Спеціальність: Комп'ютерні науки
Код дисципліни: 6.122.00.O.84
Кількість кредитів: 6
Кафедра: Інформаційні системи та мережі
Лектор: к.т.н., доц. Верес Олег Михайлович
Семестр: 4 семестр
Форма навчання: денна
Результати навчання:
• знати місце та роль баз даних в сучасних комп'ютерних системах;
• знати теоретичні основи баз даних, основні принципи та методи проектування сучасних баз даних;
• мати уявлення про сучасний стан та методологію застосування баз даних в практиці;
• уміти виконувати постановку задач проектування баз даних;
• вміти застосовувати методи та алгоритми проектування та оптимізації баз даних;
• здатний здійснювати процедури адміністрування та реінжинірингу баз даних;
• здатний створювати інформаційні системи на основі баз даних.
Необхідні обов'язкові попередні та супутні навчальні дисципліни:
• Дискретної математики;
• Алгоритмізація та програмування;
• Системи управління базами даних та знань;
• Сховища іпростори даних.
Короткий зміст навчальної програми:
Інформаційні системи та інформаційні технології. Моделювання даних: системи баз даних; моделі даних; реляційна модель; теорія нормалізації реляційної моделі даних. Мови запитів: мова SQL; мова QBE. Проектування та захист баз даних: проектування баз даних; цілісність даних; захист баз даних; транзакційна обробка баз даних. Класифікація баз даних: розподілені бази даних; паралельні бази даних; дедуктивні бази даних; об’єктно-орієнтовані бази даних; бази даних в Інтернеті; бази знань.
Рекомендована література:
1) Берко А. Ю. Системи баз даних та знань. Книга 1. Організація баз даних та знань: підручник [для студ. вищ. навч. закл.] / Берко А. Ю., Верес О. М., Пасічник В.В. – 2-е вид. – Львів : „Магнолія 2006”, 2015. – 440 с. — (Серія «Комп’ютинґ»).
2) Берко А. Ю., Верес О. М., Пасічник В.В. Системи баз даних та знань. Книга 1. Організація баз даних: навч. посібник [для студ. вищ. навч. закл.] . – Львів : „Магнолія 2006”, 2008. – 456 с. — (Серія «Комп’ютинґ»).
3) Пасічник В. В. Організація баз даних та знань. / В. В. Пасичник, В. А. Резніченко. – К.: Видавнича група BHV, 2006. – 384 с.К.Дейт. Введение в системы баз данных. 7-е изд.: Пер. с англ. –М.: Издательский дом „Вильямс”, 2001. –1072с.: ил.-Парал. тит. англ.
4) К. Дж. Дейт. Введение в системы баз данных, 8-е изд.: Пер. с англ. –М.: Издательский дом „Вильямс”, 2005. –1328с.: ил.-Парал. тит. англ.
Методи і критерії оцінювання:
• Поточний контроль (40%): письмові звіти з лабораторних робіт, реферат, усне опитування
• Підсумковий контроль (60%, екзамен): письмово-усна форма.

Організація баз даних та знань

Спеціальність: Комп'ютерні науки
Код дисципліни: 6.122.00.O.99
Кількість кредитів: 6
Кафедра: Автоматизовані системи управління
Лектор:
Семестр: 4 семестр
Форма навчання: денна
Результати навчання:
Необхідні обов'язкові попередні та супутні навчальні дисципліни:
Короткий зміст навчальної програми:
Рекомендована література:
Методи і критерії оцінювання: