Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Об'єктно-орієнтована модель данихСодержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
Об'єктно-орієнтована модель є подальшим розвитком технології баз даних ГІС. У цьому випадку вся сукупність даних, що буде зберігатися й оброблятися в базі даних, подана не у вигляді набору окремих картографічних шарів і таблиць, а у вигляді об'єктів певного класу. Об'єктно-орієнтована модель поряд з геометричною й атрибутивною інформацією зберігає програмний код, що визначає поведінку об'єктів того чи іншого класу при введенні і редагуванні, аналізі або поданні даних. Класи об'єктів являють собою ієрархічну структуру — під ними розуміють загальний батьківський клас (наприклад, робочий простір), на підставі властивостей якого визначаються й описуються похідні класи (векторні, растрові, TIN-просторові дані). У свою чергу, на базі похідних класів другого рівня описуються класи третього, четвертого та інших нижче розміщених рівнів (наприклад, лінії, точки і полігони векторного подання просторових даних). Похідні об'єкти успадковують усі властивості батьківського об'єкта, у програмний код додаються тільки деякі специфічні функції. Об'єкти можуть бути як стандартними для середовища якогось програмного ГІС-пакета (визначені правила обробки даних конкретними програмними модулями і функціями). Властивості і правила поведінки об'єкта можуть бути визначені також користувачем. При використанні стандартних класів об'єктів користувач одержує заздалегідь визначену структуру даних: ідентифікатори, типи і розміри полів табличної бази даних, набір методів обробки (наприклад, до складу стандартних об'єктів ГІС-пакета Arc View 8.3 додані об'єкти для створення муніципальних баз даних, транспортних баз даних, землевпорядкування та ін.). Функціонування баз даних На початку 70-х років XX ст. сформувалися дві концепції, спрямовані на вирішення труднощів, що виникають при створенні і функціонуванні баз даних: концепції адміністрації баз даних (АБД) і системи керування базою даних (СКБД). Під адміністрацією бази даних розуміється колектив, що відповідає за правильну роботу БД і виконує такі функції: Як головний інструмент керування адміністрація бази даних використовує систему керування базою даних (СКБД). Система керування базою даних є спеціальним програмним забезпеченням, призначеним для створення, ведення і конкурентного використання баз даних. Застосування СКБД дозволяє значно зменшити витрати праці з реалізації вимог до бази даних і забезпечити більш повне їхнє виконання. Власне СКБД — системне програмне забезпечення. Не розв'язуючи безпосередньо ніякого прикладного завдання, СКБД є інструментом для розроблення прикладних програм і підтримки бази даних. Функції і структуру типової СКБД доцільно розглядати разом, тому що кожній з основних функцій відповідає програмний компонент СКБД. Більшість СКБД має такі функціональні можливості: Завантаження бази і формування звітів. Універсальною мовою програмування можна написати будь-яку програму обробки даних, у тому числі програму заповнення (завантаження) і коригування бази даних чи програму роздрукування вихідних форм. Однак зазначені дії виконуються настільки часто, що для їхньої реалізації більшість СКБД має спеціальні програмні засоби, наприклад: для введення і коригування даних — підсистема завантаження даних; для одержання вихідних форм — генератор звітів. Ці засоби у своєму складі мають мови високого рівня, орієнтовані на опис введення-виведення даних. Мова запитів. Часто виникає необхідність виконати запит з бази даних за певними ознаками об'єкта. Для реалізації такої можливості СКБД оснащуються мовою запитів високого рівня, а також інтерпретатором з мови запитів. За допомогою цієї мови користувачі-непрограмісти можуть сформулювати запит до бази даних і відразу на дисплеї одержати відповідь. Розроблена в 1970 р. компанією IBM мова SQL (Structured Query Language — структурована мова запитів) у наш час стала стандартною мовою, використовуваною для обробки запитів у більшості програмних пакетів СКБД. На сьогодні більше ста програмних продуктів мають спеціальний SQL-інтерфейс, що дозволяє обмінюватися даними між віддаленими базами, що мають різні концептуальні схеми і програмні платформи. Сучасні версії мови SQL надають користувачу широкий набір операторів і готових функцій, які дозволяють робити різні маніпуляції з локальними і віддаленими базами даних, здійснювати пошук, сортування і подання необхідної інформації. Діалогові засоби. З метою зручності користувачів і підвищення оперативності доступу до даних більшість функцій СКБД може здійснюватися в діалоговому режимі через дисплей. Сучасні СКБД, як правило, забезпечують доступ багатьох користувачів до бази даних (тобто одночасний доступ до бази декількох термінальних користувачів чи прикладних програм), а так само засоби поділу і захисту даних різних користувачів. За допомогою дисплея зручно виконувати перегляд бази даних, її коригування, виконання різних сервісних функцій, введення запитів та ін. Керування даними в ГІС При інтеграції просторових і атрибутивних даних у єдину систему розробники конкретного ГІС-пакета звичайно використовують два варіанти: розробляють власну СКБД або створюють засоби для роботи з конкретною комерційною СКБД. Деякі пакети ГІС забезпечують інтерфейс між графічним редактором і СКБД (наприклад, ГІС-пакет MGE фірми Intergraph забезпечує спільну роботу пакета автоматизованого проектування Microstation і досить поширеної СКБД Oracle). До стандартних типів полів відносять: При конструюванні бази даних ГІС при перетворенні структури полів таблиці в процесі подальшої роботи необхідно враховувати і методи перетворення даних між різними типами і форматами полів. Так, при перетворенні або копіюванні числових даних з речовинного типу в цілочисловий буде загублена дробова частина, при перетворенні довгих цілочислових даних у короткі цілочислові значення, що перевищують максимально припустимі, будуть «зрізані» до відповідного значення. Допускається перетворення числових значень у символьний тип, але при перетворенні символьного поля в числове вся текстова інформація втрачається. Рис. 3.5. Схеми організації роботи з базами даних при різних варіантах архітектури ГІС: а) локальна база даних; б) віддалена база даних (доступно при скачуванні повної версії підручника) Питання і завдання для самоперевірки 1. Які методи формалізації атрибутивних даних можуть бути використані для створення баз даних ГІС?
|
||||
Последнее изменение этой страницы: 2016-07-11; просмотров: 666; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.161.194 (0.012 с.) |