Page 84 - 6827
P. 84

-  стовпцям присвоєні унікальні імена;
                -  у таблиці немає двох однакових рядків.
                Порядок  розміщення  рядків  і  стовпців  у  таблиці  довільний;
           таблиця такого типу називається відношенням. У сучасній практиці
           для  рядка  використовується  термін  «запис»,  а  для  стовпця  термін
           «поле».
                Основною  відмінністю  пошуку  даних  в  ієрархічних,
           мережних  і  реляційних  базах  даних  є  те,  що  ієрархічні  і  мережні
           моделі даних здійснюють зв'язок і пошук між різними об'єктами за
           структурою,  а  реляційні  -  за  значенням  ключових  атрибутів  (на-
           приклад,  можна  знайти  всі  записи,  значення  яких  у  полі  «номер
           будинку» дорівнює 3, але не можна знайти 3-й рядок).
                Оскільки  реляційна  структура  концептуально  проста,  вона
           дозволяє  реалізовувати  невеликі  і  прості  (і  тому  легкі  для
           створення)  бази  даних,  навіть  персональні,  сама  можливість
           реалізації яких ніколи навіть і не розглядалася в системах з ієрархі-
           чною чи мережною моделлю.
                Недоліком  реляційної  моделі  даних  є  надмірність  по  полях
           (для створення зв'язків між різними об'єктами бази даних).
                Практично всі існуючі на сьогоднішній день комерційні бази
           даних  і  програмні  продукти  для  їх  створення  використовують
           реляційну модель даних.

                          13.4 Об'єктно-орієнтована модель даних

                Об'єктно-орієнтована  модель  є  подальшим  розвитком
           технології баз даних ГІС. У цьому випадку вся сукупність даних, що
           буде  зберігатися  й  оброблятися  в  базі  даних,  подана  не  у  вигляді
           набору окремих картографічних шарів і таблиць, а у вигляді об'єктів
           певного класу. Об'єктно-орієнтована модель поряд з геометричною
           й атрибутивною інформацією зберігає програмний код, що визначає
           поведінку об'єктів того чи іншого класу при введенні і редагуванні,
           аналізі або поданні даних. Класи об'єктів являють собою ієрархічну
           структуру  –  під  ними  розуміють  загальний  батьківський  клас
           (наприклад,  робочий  простір),  на  підставі  властивостей  якого
           визначаються й описуються похідні класи (векторні, растрові, TIN-
           просторові  дані).  У  свою  чергу,  на  базі  похідних  класів  другого
           рівня  описуються  класи  третього,  четвертого  та  інших  нижче
           розміщених  рівнів  (наприклад,  лінії,  точки  і  полігони  векторного
           подання просторових даних).
                                             84
   79   80   81   82   83   84   85   86   87   88   89