
- •Поняття інформаційної системи. Поняття інформаційних технологій. Міжнародні інформаційні системи та технології
- •Життєвий цикл інформаційних систем
- •Поняття бази даних (бд). Місце бд в інформаційних системах
- •Розвиток основних понять представлення даних. Приклад щодо нарахування заробітної плати
- •Розвиток основних понять представлення даних. Приклад щодо обліку кадрового складу
- •Системи управління базами даних (субд). Головні поняття. Основні функції субд
- •Різні архітектурні рішення, які використовуються при реалізації багато користувальницьких субд. Централізована архітектура
- •Різні архітектурні рішення, які використовуються при реалізації багато користувальницьких субд. Технологія з мережею та файловим сервером
- •Різні архітектурні рішення, які використовуються при реалізації багато користувальницьких субд. Технологія «клієнт-сервер»
- •Різні архітектурні рішення, які використовуються при реалізації багато користувальницьких субд. Триланкова архітектура «клієнт-сервер»
- •Огляд субд. Настільні субд. Серверні субд. Ms sql Server. Oracle. Серверні бази даних компанії івм
- •Різні уявлення про дані в базах даних
- •Основні етапи проектування бази даних
- •Перша стадія концептуального проектування бази даних. Опис інформаційного представлення предметної області. Er-діаграма
- •Перша стадія концептуального проектування бази даних. Атрибут. Зв’язки. Максимальні кардинальні числа
- •Побудова концептуальної моделі у вигляді er-діаграми. Головні етапи побудови Побудова концептуальної моделі у вигляді er-діаграми Перший етап
- •Другий етап
- •Третій етап
- •Побудова концептуальної моделі у вигляді er-діаграми. Моделювання локальних представлень
- •Побудова концептуальної моделі у вигляді er-діаграми. Об’єднання локальних представлень
- •Побудова концептуальної моделі у вигляді er-діаграми. Обмеження цілісності
- •Друга стадія концептуального проектування бд. Представлення концептуальної моделі засобами моделі даних субд
- •Друга стадія концептуального проектування бд. Типові моделі даних субд і представлення концептуальної моделі. Мережева модель даних
- •Друга стадія концептуального проектування бд. Типові моделі даних субд і представлення концептуальної моделі. Ієрархічна модель даних
- •Друга стадія концептуального проектування бд. Типові моделі даних субд і представлення концептуальної моделі. Реляційна модель даних
- •Друга стадія концептуального проектування бд. Типові моделі даних субд і представлення концептуальної моделі. Багатовимірна модель даних
- •Засоби автоматизованого проектування концептуальної моделі
- •Використання формального апарату для оптимізації схем відношень. Проблема вибору раціональних схем відношень
- •Використання формального апарату для оптимізації схем відношень
- •Функціональні залежності між атрибутами відношень
- •Використання формального апарату для оптимізації схем відношень. Декомпозиція схеми відношення
- •Вибір раціонального набору схеми відношень шляхом нормалізації. Нормальні форми
- •Приклади нормалізації до 3нф
- •Фізичні моделі даних (внутрішній рівень). Структура пам’яті комп’ютера
- •Представлення екземпляра логічного запису
- •Організація обміну між оперативною і зовнішньою пам’яттю
- •Структура зберігання даних у зовнішній пам’яті комп’ютера. Послідовне розміщення фізичних записів
- •Пошук запису із заданим значенням ключа
- •Структура зберігання даних у зовнішній пам’яті комп’ютера. Розміщення фізичних записів у вигляді спискової структури
- •Пошук запису із заданим значенням ключа
- •Структура зберігання даних у зовнішній пам’яті комп’ютера. Використання індексів. В-дерева
- •Пошук і читання запису із заданим значенням ключа
- •Модифікація (коректування) запису
- •Видалення запису
- •Додавання запису
- •Структура зберігання даних у зовнішній пам’яті комп’ютера. Розміщення записів з використанням хешування
- •Пошук запису із заданим значенням ключа і читання
- •Модифікації запису
- •Видалення запису
- •Додавання запису
- •Загальна структура сучасної субд (на прикладі ms sql Server)
- •Архітектура бд. Логічний рівень
- •Тип даних hierarchyid
- •Просторові типи даних
- •Індекси
- •Представлення
- •Складки
- •Обмеження
- •Правила
- •Значення за замовчуванням
- •Архітектура бд. Фізичний рівень
- •Файли і файлові групи
- •Сторінки і екстенти
- •Сторінки файлів даних
- •Організація таблиць та індексів
- •Управління роботою з екстентами і вільним місцем
- •Відстежування вільного місця
- •Програмне забезпечення роботи з сучасними бд. Основні завдання пз бд
- •Програмне забезпечення роботи з сучасними бд. Проблеми створення і ведення реляційних бд
- •Поняття мови sql і його основні частини. Історія виникнення і стандарти мови sql
- •Поняття мови sql і його основні частини. Переваги мови sql. Загальна характеристика sql
- •Напрями розвитку бд. Об’єкто-орієнтований підхід до організації бд
- •Об'єктно-орієнтоване програмування
- •Об'єктно-орієнтовані бази даних
- •Напрями розвитку бд. Об’єктно-реляційні субд
- •Напрями розвитку бд.. Розподілені бд. Сховища даних
- •Сховища даних
Перша стадія концептуального проектування бази даних. Опис інформаційного представлення предметної області. Er-діаграма
Проводиться на прикладі предметної області: ВНЗ, що має декілька факультетів. На кожному ведеться підготовка за кількома напрямками, що мають учбові плани з переліками курсів із зазначенням кількості занять та годин.
Найчастіше концептуальна модель представляється у вигляді сутностей - Entity/Relationship, або ER-діаграма. Процес побудови називається ER-моделюванням.
Сутність (Entity) - те, про що накопичуватиметься інформація в інформаційній системі. Сутністю буде факультет, студент тощо, в залежності від ситуації. Імя записується заголовними літерами. Кожна сутність володіє певним набором властивостей. В ролі властивостей «ФАКУЛЬТЕТ» можна вказати його номер, назву тощо, «ІСПИТ» - назву предмету, дату, прізвище екзаменатора.
Сукупність сутностей, що характеризуються одним і тим же переліком властивостей, називають клас сутностей (набор об’єктів). Наприклад, сукупність усіх сутностей «СТУДЕНТ» складає клас сутностей «СТУДЕНТ».
Екземпляр сутності - конкретна сутність, тобто сутність з певним переліком властивостей. Для реалізації переважної кількості запитів у першу чергу потрібно знайти саме екземпляри сутностей.
Найпоширенішим способом представлення концептуальної моделі є ER-діаграма, та їх представлення не являє собою складності. Ми представимо її у вигляді чотирикутника.
Перша стадія концептуального проектування бази даних. Атрибут. Зв’язки. Максимальні кардинальні числа
Для інформаційного опису вводиться поняття атрибут - інформаційне відображення властивостей сутності, що набуває інформаційне значення з безлічі значень. Для сутності «ФАКУЛЬТЕТ» атрибут «Назва» конкретного екземпляра сутності набуває конкретного значення: «мехмат». Він описує стан сутності, дозволяє її ідентифікувати. Інформація про сутність представляється сукупністю атрибутів, що називається записом про об’єкт.
Інформаційні потреби тісно пов’язані з функціональними взаєминами, що існують в організації. Відповідні взаємини сутностей виражаються зв’язками. Клас зв’язків може зачіпати декілька класів сутностей, та їх кількість називається мірою зв’язку, або ступенем зв’язку.
Клас сутностей «СТУДЕНТ» пов’язаний з класом сутностей «ФАКУЛЬТЕТ» зв’язком «вчиться на факультеті». Його міра рівна 2 (бінарний зв’язок). Зв’язок розглядається як двосторонній.
Класифікація бінарних зв’язків:
1:1 - одиночний екземпляр сутності одного класу пов’язаний з одиночним екземпляром сутності іншого класу («ФАКУЛЬТЕТ» - «УЧБОВИЙ ПЛАН»)
1:N - одиночний екземпляр сутності одного класу пов’язаний з багатьма екземплярами сутності іншого класу («ФАКУЛЬТЕТ» - «СТУДЕНТ»)
M:N - декілька екземплярів сутності одного класу пов’язані з декількома екземплярами сутності іншого класу («ФАКУЛЬТЕТ» - «СПЕЦІАЛЬНІСТЬ»)
Числа, що описують типи бінарних зв’язків, позначають максимальну кількість сутностей на кожній стороні зв’язку та називаються максимальними кардинальними числами, а відповідна пара чисел - максимальною кардинальністю.
На ER-діаграмі зв’язки із сутностями позначаються стрілками, поруч з якими вказуються ім’я зв’язку та тип зв’язку.