Правила Кодда

Дванадцять правил Кодда визначають вимоги до реляційних СУБД.

Явне подання даних.Інформація повинна бути представлена ​​у вигляді даних, що зберігаються в осередках,

Гарантований доступ до даних.До кожного елемента даних повинен бути забезпечений доступ за допомогою комбінації імені таблиці, первинного ключа рядка та імені стовпця.

Повна обробка невизначених значень.Невизначені значення Null, відмінні від будь-якого певного значення, повинні підтримуватися для всіх типів даних під час виконання будь-яких операцій.

Доступ до опису бази даних у термінах реляційної моделі.Словник даних активної бази даних повинен зберігатися у формі таблиці, і СУБД має підтримувати доступ до нього за допомогою стандартних мовних засобів доступу до таблиць.

Повнота підмножини мови.Мова керування даними та мова визначення даних повинні підтримувати всі операції доступу до даних і бути єдиним засобом такого доступу, крім можливо операцій нижчого рівня (див. правило 12).

Можливість оновлення уявлень.Усі уявлення, що підлягають оновленню, повинні бути доступними для цього.

Наявність високорівневих операцій управліннятаданими.Операції вставки, оновлення та видалення повинні застосовуватися до таблиці в цілому.

Фізична незалежність даних.Прикладні програми не повинні залежати від використовуваних способів зберігання даних на носіях та методів звернення до них.

Логічна незалежність даних.Прикладні програми не повинні залежати від логічних обмежень.

Незалежність контролю цілісності.Все необхідне підтримки цілісності даних має зберігатися у словнику даних.

Дистрибутивнанезалежність.Реляційна база даних повинна бути переносимою і здатною до поширення.

Узгодження мовних рівнів.Якщо реляційна СУБД допускає використання низькорівневої мови доступу (елемент доступу – запис), останній не повинен здійснювати операцій, що суперечать вимогам правил безпеки та підтримки цілісності даних, які дотримуються мовою вищого рівня.

Все це Кодд підсумовував управилі 0:для того, щоб систему можна було кваліфікувати як реляційну СУБД, вона повинна використовувати для управління базою даних виключно реляційні функції.

4.Обробка даних у ГІС

4.1 Комп'ютерна графіка в гіс-технологіях

Рекомендована література з комп'ютерної графіки

1. Алієв В.Е. Обробка графічної інформації на ПЕОМ. - М: МФТІ, 1997. -506 с.

2. Корріган Дж. Комп'ютерна графіка: Секрети та рішення: Пер з англ. - М: Ентроп, 1995, - 352 с.

3.Шикін Є.В., Боресков А.В. Комп'ютерна графіка. Динаміка, реалістичні зображення. – М.: «ДІАЛОГ-МІФІ», 1995. – 288 с.

4. Сібіл Айріг, Сібіл Еміль Сканування. Професійний підхід.

5. Сібіл Айріг, Сібіл Еміль: Підготовка цифрових зображень для друку.

6. Джеймс Д. Мюррей: Енциклопедія форматів графічних файлів.

Комп'ютерна графіка– сучасна технологія створення різних зображень за допомогою апаратних та програмних засобів комп'ютера, відображення їх на екрані монітора, збереження у файлі або друку на принтері.

Існує два способи представлення графічних зображень:растровийівекторний.Відповідно розрізняють растровий та векторний формати графічних файлів, містять інформацію графічногозображення.

Растрові форматизастосовують для зображень зі складними гамами кольорів, відтінків та форм. Це зображення, як фотографії, малюнки, відскановані дані.

Векторні форматизастосовні для креслень та зображень з простими формами, тінями та забарвленням.

Найпростіше реалізувати растрове уявлення зображення.Растр,аборастровий масив(bitmap), представляє сукупність бітів, розташованих на сітчастому полі-канві. Біт може бути увімкнений (одиничний стан) або вимкнений (нульовий стан). Стан бітів можна використовувати для представлення чорного або білого кольорів, так що, з'єднавши на канві кілька бітів, можна створити зображення з чорних і білих точок.

Растрове зображення нагадує аркуш картатого паперу, у якому кожна клітинка зафарбована чорним чи білим кольором, разом формуючи малюнок.

даних

Мал. 11 растрове зображення

Основним елементом растрового зображення єпіксел(pixel).Під цим терміном розрізняють кілька понять:

1) окремий елемент растрового зображення,

2) окрема точка на екрані монітора,

3) окрема точка на зображенні, надрукованому принтером.

Насправді ці поняття позначають так:

піксел —​​окремий елемент растрового зображення;

точка —​​окрема точка, створювана принтером або фотонабірним автоматом.

Колір кожного пікселя растрового зображення - чорний, білий, сірий або будь-який із спектра - запам'ятовується за допомогою комбінації бітів. Чим більше бітів використовується, тим більше кольорів для кожного пікселя можна отримати. Число бітів, що використовуються комп'ютером для зберігання інформації про кожногопікселі, називаєтьсябітовою глибиноюабоглибиною кольору.

Найбільш простий тип растрового зображення складається з пікселів, що мають два можливі кольори - чорний та білий. Для зберігання такого типу пікселів потрібен один біт у пам'яті комп'ютера, тому зображення, що складаються з пікселів такого виду, називаються 1-бітовими зображеннями.

Число можливих і доступних кольорів або градацій сірого кольору кожного пікселя дорівнює двом ступенем, що дорівнює кількості бітів, що відводяться для кожного пікселя.

24 біти забезпечують понад 16 мільйонів кольорів. Про 24-бітові зображення говорять як про зображення з природними кольорами, так як такої кількості кольорів більш ніж достатньо, щоб відобразити всілякі кольори, які здатні розрізняти людське око.

Основнийнедолікрастрової графіки полягає в тому, що кожне зображення для свого зберігання вимагає великої кількості пам'яті. Прості растрові зображення, такі як копії екрана комп'ютера або чорно-білі зображення, займають кілька сотень кілобайтів пам'яті. Деталізовані високоякісні малюнки, наприклад, зроблені за допомогою сканерів з високою роздільною здатністю, займають вже десятки мегабайтів. Для вирішення проблеми обробки об'ємних (в сенсі витрат пам'яті) зображень використовуються два основні способи:

• збільшення пам'яті комп'ютера;

Іншим недоліком растрового представлення зображень є зниження якості зображення при масштабуванні.