Ви переглядаєте архівну версію офіційного сайту НУЛП (2005-2020р.р.). Актуальна версія: https://lpnu.ua
Бази даних та організація надвеликих баз
Спеціальність: Прикладна математика та інформатика
Код дисципліни: 6.113.00.O.27
Кількість кредитів: 8
Кафедра: Прикладна математика
Лектор: к. ф.-м. н., доц. Гладун Володимир Романович
Семестр: 5 семестр
Форма навчання: денна
Результати навчання:
У результаті вивчення модуля студент повинен:
Знати: типи та властивості сучасних інформаційних систем і технологій, можливості їх застосування для обробки інформації, мови баз даних, зокрема, мову Transact-SQL
Уміти: застосувати сучасні інформаційні системи і технології для автоматизації роботи пов'язаної з обробкою інформації, зокрема, працювати з сучасними інформаційними системами, застосовувати сучасні методи пошуку та аналізу інформації, представлення результатів аналізу а також захисту інформації. Вміти створювати та користуватись об’єктами СУБД MS SQL SERVER,
Знати: типи та властивості сучасних інформаційних систем і технологій, можливості їх застосування для обробки інформації, мови баз даних, зокрема, мову Transact-SQL
Уміти: застосувати сучасні інформаційні системи і технології для автоматизації роботи пов'язаної з обробкою інформації, зокрема, працювати з сучасними інформаційними системами, застосовувати сучасні методи пошуку та аналізу інформації, представлення результатів аналізу а також захисту інформації. Вміти створювати та користуватись об’єктами СУБД MS SQL SERVER,
Необхідні обов'язкові попередні та супутні навчальні дисципліни:
Пререквізит: програмування(частина 1, 2), об’єктно-орієнтоване програмування, системне програмування;
кореквізит: візуальне програмування;
кореквізит: візуальне програмування;
Короткий зміст навчальної програми:
Інформація, дані, знання, аспекти роботи з даними. Поняття про інформаційні технології. Особливості та завдання ІС.
Файлові інформаційні системи (ФІС). Ідея СУБД, відміннності від ФІС.
Життєвий цикл інженерного виробу. Моделі життєвого циклу розробки ІС (задачна модель, каскадна модель, спіральна модель).
Поняття моделі даних (МД). Сильно і слабкоструктуровані МД. Модель «сутність-зв’язок». Типи зв'язків. Обмеження цілісності, бізнес-правила.
Локальні інфологічні моделі. Побудова глобальної інфологічної моделі.
Моделі даних. Реляційна модель даних. Реляційна алгебра та її операції. Реляційне числення на кортежах і доменах.
Аномалії та їх види. 1НФ, 2НФ, 3НФ, BCNF, 4НФ, 5НФ.
Мови опису даних і маніпулювання даними. Історія, роль та значення мови SQL. Реляційні операції, як команди мови маніпулювання даними. Віртуальні атрибути і таблиці.
ОператориSelect, Insert, Update та Delete.
Тригери, збереженні процедури, функції та цілісність посилання. Використання курсорів.
Структура СКБД. Структура зовнішньої пам’яті. Зберігання таблиць. Індекси та В-дерева. Хеш-функція та службова інформація.
Типи таблиць. Таблиці, що організовані у вигляді купи. Таблиці, що організовані по індексу. Таблиці в індексному кластері. Таблиці в хеш-кластері. Вкладені таблиці. Тимчасові таблиці. Представлення. Використання уявлень в SQL-запитах.
Транзакції і цілісність БД. Рівні ізольованості транзакцій (РІТ). Серіалізація транзакцій. Конфлікти між транзакціями. Синхронізаційні захоплення. Гранульовані синхронізаційні захоплення. Предикатні синхронізаційні захоплення. Поняття тупику (Deadlock), граф очікування транзакцій, метод тимчасових міток.
Безпека даних. Реєстрація користувачів. Керування правами доступу. Обов'язкові методи захисту. Ведення журналів доступу.
Рекомендована література:
1. В. Пасічник. Організація баз даних та знань. Підручник. Видавництво Питер, 2006 р. 384 с.
2. Каннолі Т., Бегг К., Страчан А. Бази даних. Проектування, реалізація і супровід. Теорія і практика. Друге видання. /Вильямс. – 2001.-1120с.
3. К. Дж. Дейт. Введение в системы баз данных – 7-е изд. — М.: Вильямс, 2001. — С. 1072. — ISBN 5-8459-0138-3.
4. К. Дж. Дейт. Введение в системы баз данных – 8-е изд. — М.: Вильямс, 2006. — С. 1328. — ISBN 5-8459-0788-8.
5. Роберт Виейра. SQL Server 2000. Программирование (1,2 часть). Бином. Лаборатория знаний.: –2004. ISBN: 5-94774-108-3.
6. Роберт Виейра. Программирование баз данных Microsoft SQL Server 2008. –Диалектика.
7. Ульман Д., Уидом Д. Проектування баз даних. К. - Лори.- 2000.- 347.
8. Кузнецов Д. Основы современных баз данных. –Материалы Центра Информационных Технологий МГУ 1997, 300 с.
9. Дж. Боуман,С.Эмерсон. Практическое руководство по SQL.
10. Джеймс Грофф, Пол Вайнберг. SQL полное руководство, 2-е изд.
2. Каннолі Т., Бегг К., Страчан А. Бази даних. Проектування, реалізація і супровід. Теорія і практика. Друге видання. /Вильямс. – 2001.-1120с.
3. К. Дж. Дейт. Введение в системы баз данных – 7-е изд. — М.: Вильямс, 2001. — С. 1072. — ISBN 5-8459-0138-3.
4. К. Дж. Дейт. Введение в системы баз данных – 8-е изд. — М.: Вильямс, 2006. — С. 1328. — ISBN 5-8459-0788-8.
5. Роберт Виейра. SQL Server 2000. Программирование (1,2 часть). Бином. Лаборатория знаний.: –2004. ISBN: 5-94774-108-3.
6. Роберт Виейра. Программирование баз данных Microsoft SQL Server 2008. –Диалектика.
7. Ульман Д., Уидом Д. Проектування баз даних. К. - Лори.- 2000.- 347.
8. Кузнецов Д. Основы современных баз данных. –Материалы Центра Информационных Технологий МГУ 1997, 300 с.
9. Дж. Боуман,С.Эмерсон. Практическое руководство по SQL.
10. Джеймс Грофф, Пол Вайнберг. SQL полное руководство, 2-е изд.
Методи і критерії оцінювання:
Поточний контроль (40%): виконання лабораторних робіт, контрольні роботи.
Підсумковий контроль (60%, іспит).
Підсумковий контроль (60%, іспит).