
- •Поняття інформаційної системи. Поняття інформаційних технологій. Міжнародні інформаційні системи та технології
- •Життєвий цикл інформаційних систем
- •Поняття бази даних (бд). Місце бд в інформаційних системах
- •Розвиток основних понять представлення даних. Приклад щодо нарахування заробітної плати
- •Розвиток основних понять представлення даних. Приклад щодо обліку кадрового складу
- •Системи управління базами даних (субд). Головні поняття. Основні функції субд
- •Різні архітектурні рішення, які використовуються при реалізації багато користувальницьких субд. Централізована архітектура
- •Різні архітектурні рішення, які використовуються при реалізації багато користувальницьких субд. Технологія з мережею та файловим сервером
- •Різні архітектурні рішення, які використовуються при реалізації багато користувальницьких субд. Технологія «клієнт-сервер»
- •Різні архітектурні рішення, які використовуються при реалізації багато користувальницьких субд. Триланкова архітектура «клієнт-сервер»
- •Огляд субд. Настільні субд. Серверні субд. Ms sql Server. Oracle. Серверні бази даних компанії івм
- •Різні уявлення про дані в базах даних
- •Основні етапи проектування бази даних
- •Перша стадія концептуального проектування бази даних. Опис інформаційного представлення предметної області. Er-діаграма
- •Перша стадія концептуального проектування бази даних. Атрибут. Зв’язки. Максимальні кардинальні числа
- •Побудова концептуальної моделі у вигляді er-діаграми. Головні етапи побудови Побудова концептуальної моделі у вигляді er-діаграми Перший етап
- •Другий етап
- •Третій етап
- •Побудова концептуальної моделі у вигляді er-діаграми. Моделювання локальних представлень
- •Побудова концептуальної моделі у вигляді er-діаграми. Об’єднання локальних представлень
- •Побудова концептуальної моделі у вигляді er-діаграми. Обмеження цілісності
- •Друга стадія концептуального проектування бд. Представлення концептуальної моделі засобами моделі даних субд
- •Друга стадія концептуального проектування бд. Типові моделі даних субд і представлення концептуальної моделі. Мережева модель даних
- •Друга стадія концептуального проектування бд. Типові моделі даних субд і представлення концептуальної моделі. Ієрархічна модель даних
- •Друга стадія концептуального проектування бд. Типові моделі даних субд і представлення концептуальної моделі. Реляційна модель даних
- •Друга стадія концептуального проектування бд. Типові моделі даних субд і представлення концептуальної моделі. Багатовимірна модель даних
- •Засоби автоматизованого проектування концептуальної моделі
- •Використання формального апарату для оптимізації схем відношень. Проблема вибору раціональних схем відношень
- •Використання формального апарату для оптимізації схем відношень
- •Функціональні залежності між атрибутами відношень
- •Використання формального апарату для оптимізації схем відношень. Декомпозиція схеми відношення
- •Вибір раціонального набору схеми відношень шляхом нормалізації. Нормальні форми
- •Приклади нормалізації до 3нф
- •Фізичні моделі даних (внутрішній рівень). Структура пам’яті комп’ютера
- •Представлення екземпляра логічного запису
- •Організація обміну між оперативною і зовнішньою пам’яттю
- •Структура зберігання даних у зовнішній пам’яті комп’ютера. Послідовне розміщення фізичних записів
- •Пошук запису із заданим значенням ключа
- •Структура зберігання даних у зовнішній пам’яті комп’ютера. Розміщення фізичних записів у вигляді спискової структури
- •Пошук запису із заданим значенням ключа
- •Структура зберігання даних у зовнішній пам’яті комп’ютера. Використання індексів. В-дерева
- •Пошук і читання запису із заданим значенням ключа
- •Модифікація (коректування) запису
- •Видалення запису
- •Додавання запису
- •Структура зберігання даних у зовнішній пам’яті комп’ютера. Розміщення записів з використанням хешування
- •Пошук запису із заданим значенням ключа і читання
- •Модифікації запису
- •Видалення запису
- •Додавання запису
- •Загальна структура сучасної субд (на прикладі ms sql Server)
- •Архітектура бд. Логічний рівень
- •Тип даних hierarchyid
- •Просторові типи даних
- •Індекси
- •Представлення
- •Складки
- •Обмеження
- •Правила
- •Значення за замовчуванням
- •Архітектура бд. Фізичний рівень
- •Файли і файлові групи
- •Сторінки і екстенти
- •Сторінки файлів даних
- •Організація таблиць та індексів
- •Управління роботою з екстентами і вільним місцем
- •Відстежування вільного місця
- •Програмне забезпечення роботи з сучасними бд. Основні завдання пз бд
- •Програмне забезпечення роботи з сучасними бд. Проблеми створення і ведення реляційних бд
- •Поняття мови sql і його основні частини. Історія виникнення і стандарти мови sql
- •Поняття мови sql і його основні частини. Переваги мови sql. Загальна характеристика sql
- •Напрями розвитку бд. Об’єкто-орієнтований підхід до організації бд
- •Об'єктно-орієнтоване програмування
- •Об'єктно-орієнтовані бази даних
- •Напрями розвитку бд. Об’єктно-реляційні субд
- •Напрями розвитку бд.. Розподілені бд. Сховища даних
- •Сховища даних
Різні архітектурні рішення, які використовуються при реалізації багато користувальницьких субд. Триланкова архітектура «клієнт-сервер»
Триланкова (багатоланкова) архітектура клієнт-сервер
Являє собою подальше вдосконалення дволанкової архітектури «клієнт-сервер».
В триланковій архітектурі функції клієнтського застосування не змінюються. Їхнє використання передбачає появу третьої ланки - бізнес-логіка виноситься в сервер додатку; немає необхідності змінювати клієнтське застосування у всіх користувачів, та знижуються витрати на їхню апаратуру.
БД у вигляді набору файлів знаходиться на сервері мережі.
СУБД розташоване на сервері мережі.
Існує спеціально виділене програмне забезпечення.
Існує безліч клієнтських комп’ютерів із встановленим на них «тонким клієнтом».
На кожному з клієнтських комп’ютерів користувачі можуть за допомогою «тонкого клієнта» ініціювати звернення до програмного забезпечення ділового аналізу, розташованого на сервері додатків.
Сервер додатків аналізує вимоги користувачів та формулює запити, які пересилаються на сервер.
СУБД інкапсулює всередині себе всі відомості про фізичну структуру БД, розташовану на сервері.
СУБД ініціює звернення до серверу, де здійснюється робота з обробки даних.
СУБД повертає результат на сервер додатку.
Сервер додатку повертає результат користувачу.
Додаток відображає результат виконання запиту.
Огляд субд. Настільні субд. Серверні субд. Ms sql Server. Oracle. Серверні бази даних компанії івм
СУБД поділяються на настільні та серверні.
Настільні СУБД використовуються для порівняно невеликих завдань та мають відносно спрощену архітектуру (файл-сервер), не мають журналу транзакцій, автоматичного режиму відновлення бази даних. Застосовуються в державних установах, малому та середньому бізнесі. Об’єми даних не є катастрофічно великими, з невисокою частотою оновлення, 10-15 користувачами, розташуванням СУБД в одній будівлі.
Першою широко поширеною системою такого роду була DBase-III Plus. Наступними стали FoxPro, FoxBase +, Visual FoxPro, Paradox, MS Access.
Серверні СУБД виробляються корпораціями Oracle (45%), Microsoft (17%), IBM (21%), відповідно, Oracle, MS SQL Server, DB-2, Informix Dynamic Server.
MS SQL Server має декілька версій MS SQL Server-2000, MS SQL Server -2005, MS SQL Server-2008, є закінченою пропозицією в сфері БД для створення бізнес-додатків та сховищ даних. Дозволяє значно скоротити час виведення рішень на ринок. Містить підтримку мови XML та протоколу HTTP, дозволяє знизити сукупну вартість продукту. Платформа бізнес-аналізу MS SQL Server 2008 тісно інтегрований з MS Office, підтримує роботу з корпоративним сховищем даних, надає високопродуктивний процесор даних для найскладніших задач високого рівня.
Oracle включає цілу лінійку продуктів Oracle 8, Oracle 9i, Oracle 10g, як власне СУБД (Oracle Database 10g, Oracle Database 11g), так і засоби розробки СУБД. Пропонує комплексні технологічні рішення, включає інструменти управління та аналітики неструктурованими даними.
IBM - DB2 и Informix. DB-2 є масштабованою обєктно-реляційною СУБД, що працює на системах персональних комп’ютерах та у багатопроцесорних системах, а також у системах з масовим паралелізмом, а також на хостах AS/400. объединяет в себе высокую производительность систем обработки транзакций в режиме on-line, объектно-реляционные расширения, усовершенствованные средства оптимизации с возможностями параллельной обработки и поддержкой очень больших баз данных.
Кроме вышеуказанных зарубежных систем отметим и отечественную разработку – СУБД НИКА, преемницу широко распространенной в Советском Союзе СУБД ИНЕС для ЕС ЭВМ.