- •Д.О. Ладичук, в.І. Пічура Бази даних геоінформаційних систем
- •Д.О. Ладичук, в.І. Пічура
- •Бази даних
- •Геоінформаційних систем
- •Навчальний посібник
- •Партнери:
- •Перелік умовних позначень, скорочень
- •1.1 Основні поняття гіс в гідромеліорації
- •Структура дисципліни
- •1 Вступ до бази даних геоінформаційних систем
- •1.2 Базові структури даних в гіс
- •Геоінформаційні дані містять чотири інтегрованих компоненти:
- •Основні елементи бази просторових даних:
- •Модель бази просторових даних:
- •Подання просторових об'єктів реальної дійсності
- •Вміст бази просторових даних включає:
- •Різновид безперервних властивостей
- •Безперервна мінливість може бути представлена в базі даних декількома способами:
- •Компоненти просторових даних:
- •1.3 Особливості експертних систем для обробки даних
- •1.4. Поняття бази даних
- •1.5 Переваги централізованого підходу в управлінні даними
- •Питання для самоперевірки
- •2. Моделі даних
- •2.1 Види моделей даних
- •2.2 Структури баз даних для управління даними
- •Реляційні бази даних
- •2.3 Багатошарові моделі даних гіс
- •2.4 Введення, збереження та редагування бд гіс
- •Питання для самоперевірки
- •3. Сучасні підходи до створення баз даних
- •3.1 Реляційні бази даних .
- •3.2 Етапи проектування бази даних
- •3.3 Проектування бд: загальні положення
- •4. Концептуальна модель бази даних
- •4.1 Концептуальна модель організації даних
- •4.2 Структура і технологія наповнення
- •4.3 Відображення
- •4.4 Інфологічна модель даних " Сутність-Зв'язок"
- •4.4.1 Основні поняття
- •4.4.2 Первинні й зовнішні ключі
- •4.6 Нормалізація відносин
- •Друга нормальна форма.
- •Третя нормальна форма.
- •Типи зв'язків:
- •Питання для самоперевірки
- •5 Логічна та фізична моделі баз даних
- •Основні поняття
- •5.2. Бази даних і системи управління базами даних
- •5.3 Характеристика аcсеss
- •Адміністратор бази даних
- •Управління продуктивністю й реагування на вимоги, що змінюються
- •6.2 Електронні таблиці (на прикладі Excel) .
- •Питання для самоперевірки
- •7. Запити до баз даних
- •7.1 Типи та принципи побудови запитів до баз даних
- •7.2 Можливості запитів і інструментальні засоби розробки прикладних програм
- •7.3 Мова маніпулювання даними
- •7.4. Мова структурованих запитів
- •7.5 Архітектура " клієнт-сервер"
- •Питання для самоперевірки
- •Список використаної літератури
- •Бази даних геоінформаційних систем
7.2 Можливості запитів і інструментальні засоби розробки прикладних програм
СУБД, орієнтовані на розроблювачів, мають розвинені засоби для створення додатків. До елементів інструментарію розробки додатків можна віднести:
• потужні мови програмування;
• засоби реалізації меню, екранних форм уведення-виводу даних і генерації звітів;
• засоби генерації додатків (прикладних програм);
• генерацію здійсненних файлів.
Функціональні можливості моделей даних доступні користувачеві СУБД завдяки її язиковим засобам.
Реалізація мовних засобів інтерфейсів може бути здійснена різними способами. Для висококваліфікованих користувачів (розроблювачів складних прикладних систем) язикові засоби найчастіше представляються в їх явній синтаксичній формі, В інших випадках функції мов можуть бути доступні непрямим образом, коли вони реалізуються у формі різного роду меню, діалогових сценаріїв або заповнюваних користувачем таблиць. За такими вхідними даними інтерфейсні засоби формують адекватні синтаксичні конструкції мови інтерфейсу й передають їх на виконання або включають у генеруємий програмний код додатка. Інтерфейси з неявним використанням мови широко використовуються в СУБД для персональних ЕОМ. Прикладом такої мови є мова QBE ( Query-By-Example).
Язикові засоби використовуються для виконання двох основних функцій:
опису подання бази даних ;
виконання операцій маніпулювання даними.
Перша із цих функцій забезпечується мовою опису (визначення) даних (МОД). Опис бази даних засобами МОД називається схемою бази даних. Воно включає опис структури бази даних і обмежень цілісності, що накладаються на неї, у рамках тих правил, які регламентовані моделлю даних використовуваної СУБД. МОД деяких СУБД забезпечують також можливості завдання обмежень доступу до даних або повноважень користувачів [32].
7.3 Мова маніпулювання даними
Мова маніпулювання даними (ММД) дозволяє запитувати передбачені в системі операції над даними з бази даних.
Є численні приклади мов СУБД, що поєднують можливості опису даних і маніпулювання даними в єдиних синтаксичних рамках. Популярною мовою такого роду є реляційна мова SQL.
ММД не завжди синтаксично оформляється у вигляді самостійної мови. Він може бути складовою частиною єдиної мови даних, що сполучить можливості визначення даних і маніпулювання даними.
СУБД dBASE IV і FoxPro підтримують мова програмування xBASE, що дотепер є важливим стандартом для баз даних.
FoxPro 2.6 надає xBASE-програмам віконні, подійно-керовані якості. При складанні прикладної програми FoxPro використовує диспетчер проекту, керуючий різними файлами вихідного тексту й даних. Ця складова відслідковує індивідуальні елементи: програми, набори екранних форм, звіти й файли баз даних і дозволяє компілювати прикладну програму в здійсненний файл.
Мова програмування Access Basic містить функції забезпечення зв'язку по протоколі OLE 2.0, що дозволяють управляти об'єктами з інших прикладних програм, сумісних з OLE 2.0. Крім того, ця мова дозволяє створювати об'єкти баз даних (запити, таблиці), змінювати структуру бази даних і створювати індекси безпосередньо із прикладної програми.
Всі розглянуті програмні засоби мають автоматизовані засоби створення екранних форм, запитів, звітів, меню, наклейок, стандартних листів. Для створення зазначених візуальних і структурних об'єктів ряд СУБД використовує спеціальні інструментальні засоби, що мають назву "майстри" або " чарівники"[9, 10, 23].
