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

Проектування банків даних для комп'ютерних систем проектування

Спеціальність: Інформаційні технології проектування
Код дисципліни: 7.122.02.E.21
Кількість кредитів: 5
Кафедра: Системи автоматизованого проектування
Лектор: доцент Стех Ю.В.
Семестр: 1 семестр
Форма навчання: заочна
Результати навчання:
В результаті вивчення дисципліни, фахівець повинен знати:
- стадiї i етапи розробки сучасних баз даних;
- сучаснi методи пректування баз даних;
- характеристики сучасних систем управлiння базами даних.
Підготовлений фахівець повинен вміти:
- проектувати бази даних у середовищах сучасних СУБД;
- практично реалiзовувати бази даних у середовищах сучасних СУБД.
Необхідні обов'язкові попередні та супутні навчальні дисципліни:
Організація баз даних та знань
Управління ІТ проектами
Короткий зміст навчальної програми:
Інформаційне забезпечення комп’ютерних систем проектування. Інформаційний фонд комп’ютерних систем проектування. База даних інформаційного забезпечення комп’ютерних систем проектування. Вимоги до компонент інформаційного забезпечення комп’ютерних систем проектування. Специфіка даних в САПР Модель клієнт – сервер і її логічні компоненти. Модель файлового сервера. Її переваги і недоліки. Модель доступу до віддалених даних RDA. Її переваги і недоліки.Модель сервера бази даних DBS. Її переваги і недолікиМодель сервера аплікацій (прикладань) AS. Її переваги і недоліки. Централізована архітектура. Розміщення клієнта і сервера на різних комп’ютерах. Архітектура “один – до одного”. Багатопотокова архітектура. Архітектура з виділеним віртуальним сервером. Багатопотокова архітектура з декількома серверами Поняття активного сервера. Задачі, котрі повинен вирішувати активний сервер. Традиційний підхід до вирішення задач активного сервера ( рішення задач активного сервера прикладними програмами). Процедури баз даних ( приєднані процедури, процедури котрі зберігаються). Правила баз даних (трігери). Події в базі даних. Типи даних, які задаються користувачем в СУБД. Обробка розподілених даних. Загальні поняття. Прозорість розміщення розподілених даних. Прозорість мережі. Автоматичне перетворення форматів даних. Автоматична трансляція кодів. Інтероперабельність (міжоперабельність) сучасних СУБД. Управління іменами в розподіленому середовищі. Оптимізація розподілених запитів. Технологія розподілених баз даних. Технологія тиражування даних. Особливості сучасних СУБД, які орієнтовані на РС. Стандарт ODBC і його компоненти. Поняття транзакції. Властивості ACID – трансакцій. Оператори COMMIT і ROLLBACK і їх функції. Проблема втрати змін при одночасному доступі до одних і тих самих даних багатьма користувачами за допомогою транзакцій. Проблема незафіксованих змін при одночасному доступі до одних і тих самих даних багатьма користувачами за допомогою транзакцій. Проблема серіалізації транзакцій. Локальні і розподілені транзакції. Протокол двохфазної фіксації транзакцій. Механізм блокування при доступі до даних за допомогою багатьох транзакцій. Поняття монітора транзакцій. Корпоративне середовище обробки транзакцій. Модель обробки транзакцій. Функціональний підхід до проектування бізнес прикладань – фундаментальна характеристика монітора обробки транзакцій. Вимоги до безпеки реляційних СУБД. Три принципи доступу до даних в сучасних реляційних СУБД. Об’єднання користувачів в групи і способи визначення груп користувачів. Механізм ролей в сучасних СУБД. Сервер баз даних MS SQL Server 2008, 2012, 2014. Моделі даних.Системні бази даних, таблиці і процедури, що зберігаються. Бази даних і файли. Визначення даних. Виборка даних. Модифікація даних в таблицях. Конфігурація сеанса. Індекси. Правила, представлення і значення по замовчуванню. Програмування на Transact – SQL. Тригери. Транзакції. Імпорт, експорт і перетворення даних. Повнотекстовий пошук. Діагностика і збір даних. Віддалений доступ до даних. Система керування базами даних Microsoft AccessЗагальна характеристика. Областi застосування. Архiтектура Microsoft Access.Побудова бази даних в середовищi Microsoft Access. Модифiкацiя проекта бази даних. Робота з даними. Використання режиму таблицi. Робота з даними за допомогою запитiв-виборок. Модифiкацiяданих за допомогою запитiв-дiй. Імпорт, експорт i приєднання даних. Створення запитiв за допомогою SQL. Використання форм. Основнi вiдомостi про форми. Розробка складної форми. Розробка звiтiв.Основнi вiдомостi про звiти. Створення звiту. Розробка складного звiту. Створення застосувань. Загальнi вiдомостi про макроси. Автоматизацiя застосуваньза допомогою макросiв. Основнi поняття Microsoft Access Basic. Автоматизацiя застосувань за допомогою Microsoft Access Basic. Загальна характеристика СУБД ORACL.Мова SQL у СУБД ORACL. Запити, оператори манiпулювання даними, оператори визначення даних, оператори керування даними. Мова PL/SQL як розширенняSQL. Роль адмiнiстратора бази данихв СУБД ORACL. Файлова структураСУБД ORACL. Табличнi простори i сегменти. Об'їкти користувачiв бази даних. Типи даних ORACL. Словник даних.Структури пам'ятi ORACL. Структура процесiв в ORACL. Обробка SQL-орераторiв. Керування транзакцiями. Несуперечнiсть i паралельна обробка. Початкове створення бази даних. Старт i зупинка бази. Копiювання i вiдновлення бази даних. Керування пам'яттю.Безпека доступу до бази даних. Об'єкти бази даних. Системи, якi роздiляють диски. Розподiленi бази i розподiлена обробка.Вступ в iсторiю SQL Інтерфейси на рiвнi запитiв. Структура ODBC. Менеджер драйверiв i драйвери ODBC.Інтерфейс ODBC. Розширення функцiональностi ODBC. Основи ODBC API. З'єднання з базою даних. Оператори мови SQL в ODBC.Виконання операторiв. Вибірка результатiв. Обробка транзакцiй. Створення таблиць.
Рекомендована література:
1.Берко А.Ю., Верес О.М. Організація баз даних:практичний курс. – Львів,НУ ЛП,2003.
2.Боднарь А. Microsoft SQL Server 2012. Наиболее полное руководство, БХВ, 2013.
3.Петкович Д. Microsoft SQL Server 2012. Руководство для начинающих, БХВ, 2013.
4.Боднарь А. Microsoft SQL Server 2014. Наиболее полное руководство, БХВ, 2015.
5.Кузнецов М., Симдянов И. MYSQL на примерах, БХВ, 2007
6.Кузнецов М., Симдянов И. MYSQ 5 в подлиннике, БХВ ,2010
7.Кузнецов М., Симдянов И. Самоучитель MYSQL, БХВ, 2007
8.Хендерсон К. Профессиональное руководство по SQL SERVER. Стркутура и реализация. Вильямс, 2006
9.Хендерсон К. Профессиональное руководство по SQL SERVER: хранимые процедуры, XML, HTML, Питер, 2005.
10.БоуманД.С.,Эмерсон С.Л., ДарновскиМ. Практическое руководство по SQL. – Киев: Диалектика, 1997.
11.К.Дж.Дейт Введение в системы баз данных:Пер. с англ. – К.:Диалектика,2000.
12.Д.Мейер Теория реляционных баз данных:Пер. с англ. – М.:Мир,1987.
13.Бобровский С. Oracle 7: вычисления клиент/сервер. – М.:ЛОРИ,1996.
14.Дунаев В.В. Базы данных. Язык SQL. БХВ, 2006
15.Моисеенко С. SQL. Задачи и решения. – М.: Питер,2006
16.Диго С.М. Проектирование баз данных – М., Финансы и статистика, 1988
Методи і критерії оцінювання:
Поточний контроль
Лабораторні заняття - 30 балів
Розрахунково-графічна робота - 10 балів
Разом поточний контроль - 40 балів
Екзаменаційний контроль
Письмова компонента - 40 балів
Усна компонента - 20 балів
Разом екзаменаційний контроль - 60 балів
Разом за дисципліну - 100 балів