Page 89 - 6827
P. 89
Зв'язок між просторовими об'єктами картографічної бази да-
них і відповідними записами в реляційних атрибутивних базах
даних здійснюється за допомогою спеціальних службових
ідентифікаторів – у табличній базі даних створюється спеціальне
поле для збереження цього ідентифікатора. При організації
картографічної бази даних можуть створюватися відношення «один
просторовий об'єкт до одного запису в таблиці» або «безліч про-
сторових об'єктів до одного запису в таблиці».
СКБД, призначені для створення і підтримки баз даних ГІС,
надають користувачу широкий набір функцій, властивих звичайним,
«непросторовим» СКБД, а також низку спеціальних «просторових»
функцій. Це – функції створення структури нових баз даних у
режимі «конструктора», зміна структури існуючих табличних баз
даних, додавання і видалення полів і записів, використання формул
для заповнення і зміни значень полів, зв'язування двох і більше
таблиць для подання даних. До деяких спеціальних функцій
відносять функції побудови просторових об'єктів за значеннями
координат з таблиць, визначення координат об'єктів, довжин,
периметрів і площ об'єктів із записом отриманих значень у
відповідне поле.
СКБД, що входять до складу ГІС-пакетів, у більшості
випадків можуть підтримувати великі бази даних, що нараховують
кілька сотень полів і до декількох мільярдів записів (залежно від
використовуваної довжини ідентифікатора запису). При
конструюванні реляційної бази даних використовуються різні типи
полів; тип поля визначає, яка інформація може вводитися в дане
поле і яким методом буде оброблятися. До стандартних типів полів
відносять:
- символьне (character) – у полі цього типу може зберігатися
до 256 символів алфавіту, включаючи латиницю й інші національні
кодування, цифри, знаки пунктуації і пробіли. Усі символи розгля-
даються й обробляються як текстові рядки (для чисел, записаних у
цьому полі, математичні операції не доступні), для економії пам'яті
максимальну довжину рядка можна обмежити для всього поля;
- цілочислове (integer) – у поле вводяться тільки числові
значення без дробової частини зі значеннями приблизно від -2
мільярдів до +2 мільярдів. Над числовими полями можна
виконувати всі доступні математичні операції і функції;
89