- •ТЕМА 6. Бази даних.
- •План
- •Однією з найважливіших функцій ГІС є збереження даних про просторові об’єкти та їх
- •Просторова інформація в ГІС організована у вигляді бази даних.
- •Головне завдання БД — гарантоване збереження значних обсягів інформації (т. зв. записи даних)
- •Бази даних
- •Передумови виникнення та розвиток баз даних
- ••1960-ті рр. розроблення перших БД. CODASYL — мережева модель даних та одночасно незалежне
- •Структура бази даних – сукупність правил та обмежень, які відображають зв’язки, що існують
- •Робота з базами передбачає такі етапи:
- •Системи управління базами даних
- •СКБД – комплекс програмних і мовних засобів, призначених для організації, супроводу та надання
- •Вимоги до СУБД:
- •З СУБД можуть працювати не лише люди, а й прикладні програми (клієнти). Завдяки
- •Основні функції СУБД
- •Можливості СУБД
- •Основні компоненти середовища СКБД
- •Архітектура СКБД
- •Приклад БД у ГІС.
- •До БД входить інформація про такі адміністративно-територіальні об’єкти:
- •Усі зміни в базі даних виконуються розробником. Розробник сповіщає зареєстрованих користувачів про вихід
- •Сценарій використання:
ТЕМА 6. Бази даних.
Системи управління базами даних (СУБД)
План
1.Загальні поняття і визначення
2.Основні характеристики і моделі БД
3.Передумови виникнення та еволюція розвитку БД
4.Структура БД
5.Системи управління базами даних
6.Основні функції, можливості, компоненти та вимоги до СУБД
Однією з найважливіших функцій ГІС є збереження даних про просторові об’єкти та їх атрибути з метою їх подальшого пошуку, відбору, аналізу та відображення.
Просторова інформація в ГІС організована у вигляді бази даних.
Ядром будь-якої інформаційної системи є файл бази даних.
База даних (БД) — це впорядкована сукупність спеціально організованих і логічно взаємопов’язаних інформаційних елементів, яка відображає стан об’єктів, їх характерні параметри та зв’язки між ними в одній розглядуваній предметній області.
БД – це сукупність даних, організованих за певними правилами, які передбачають загальні принципи опису, збереження і маніпулювання даними, незалежно від програмного забезпечення.
Головне завдання БД — гарантоване збереження значних обсягів інформації (т. зв. записи даних) та надання доступу до неї користувачеві або ж прикладній програмі.
Бази даних створюють тоді, коли є потреба регулярно опрацьовувати великі обсяги однорідної інформації.
БД складаються з двох частин: збереженої інформації та системи керування нею.
Для БД характерним є:
•однократне введення та багатократне використання інформації;
•введена інформація застосовується для багатоцільових проблем;
•БД існують незалежно від конкретних прикладних програм;
•в БД підтримуються стандарти представлення даних, що спрощує їх створення та обслуговування:
•в БД забезпечується централізоване управління інформацією, включаючи мови запитів і засоби захисту.
Бази даних
Структуровані |
Неструктуровані |
Структурований опис даних |
|
передбачає схему даних, більш |
До неструктурованих БД |
відому як модель даних. |
належать повнотекстові бази |
Модель даних описує об'єкти та |
даних, які містять |
взаємовідношення між ними. |
неструктуровані тексти статей |
Цілісність даних - їх відповідність |
чи книг у формі, що дозволяє |
схемі БД. |
здійснювати швидкий пошук |
Існує декілька структурованих |
(наприклад, Вікіпедія). |
моделей (чи типів) баз даних, основні: |
|
• |
|
плоска |
|
• |
|
ієрархічна |
|
• |
|
мережна |
|
• |
|
реляційна |
|
• об’єктно-орієнтована |
|
Приблизно з 2000 року більше |
|
половини БД використовують |
|
реляційну модель. |
|
Передумови виникнення та розвиток баз даних
•1960-ті рр. розроблення перших БД. CODASYL — мережева модель даних та одночасно незалежне розроблення ієрархічної БД фірмою North American Rockwell , яка пізніше взята за основу IMS — власної розробки IBM.
•1970-ті рр. наукове обґрунтування Едгаром Ф. Коддом основ реляційної моделі, котра на початку зацікавила лише наукові кола. Уперше цю модель було використано у БД Ingres (Берклі) та System R (IBM), що були лише дослідними прототипами, анонсованими протягом 1976 року.
•1980-ті рр. поява перших комерційних версій реляційних БД Oracle та DB2. Реляційні БД починають успішно витісняти мережеві та ієрархічні. Дослідження децентралізованих (розподілених) систем БД, проте вони не відіграють особливої ролі на ринку БД.
•1990-ті рр. увага науковців спрямовується на об'єктно-орієнтовані БД, які знайшли застосування в першу чергу в тих галузях, де використовуються комплексні дані: інженерні, мультимедійні БД.
•2000-ні рр. головним нововведенням є підтримка та застосування XML у БД. Розробники комерційних БД, які панували на ринку у 1990-их рр., отримують все більшу конкуренцію з боку руху відкритого програмного забезпечення. Реакцією на це стає поява безкоштовних версій комерційних БД.
Структура бази даних – сукупність правил та обмежень, які відображають зв’язки, що існують між окремими частинами даних.
Можлива модифікація структури БД та редагування БД(внесення змін та виправлень, оновлення даних)
Розрізняють структуру файлу і власне дані. Структура – незмінна, а дані (інформація) змінюються при кожному введенні.
Приклад:
БД “Класний керівник”
Робота з базами передбачає такі етапи:
створення структури БД;
введення даних;
редагування даних і структури БД;
пошук та фільтрація інформації в БД;
оформлення звітів.