Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КЛ_Географические_информационные_системы.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.48 Mб
Скачать

Технология обработки данных; целостность и защита данных Особенности технологии обработки данных

На настоящий момент, единственное, известное человеку, «устройство для обработки информации» — это сам человек. Поэтому, то, что называют современными «информационными технологиями», сводится, по большей части, к обработке данных с помощью различных методов, включая применение современных компьютеров и программ для них, а также - методы создания и издания книг, фильмов, музыки, веб-сайтов, справочников, учебных пособий.

Информационная технология обработки данных предназначена для решения хорошо структурированных задач, по которым имеются необходимые входные данные и известны алгоритмы и другие стандартные процедуры их обработки.

Цели обработки данных

  • Собрать всю доступную информацию, представленную в данных различной природы;

  • отделить существенную информацию, представленную данными, от несущественной, для рассмотрения в данный момент;

  • представить существенную информацию в виде, наиболее удобном для восприятия человеком.

Вытекающие из целей общие задачи обработки данных

  • сбор данных

  • оценка качества данных

  • ввод данных в различные информационные системы

  • автоматический ввод данных

  • ручной ввод данных

  • контроль и исправление ошибок ручного ввода

  • накопление данных

  • хранение накопленных данных, в том числе:

  • длительное хранение данных

  • надёжность хранения данных

  • учёт и инвентаризация данных

  • сортировка данных

  • классификация данных

  • доступ к данным

  • поиск нужных данных в накопленных массивах данных

  • контроль доступа и защита данных

  • передача данных и обмен данными:

  • упаковка данных

  • маркировка данных

  • надёжность передачи данных

  • представление данных, как то:

  • наглядные представления данных:

  • текстовое представление данных

  • табличное представление данных

  • графическое представление данных

  • визуальное представление данных

  • форматы представления данных в различных информационных системах

Основные компоненты ИТ обработки данных.

  • сбор данных.

  • группировка – разделение данных по классификационному признаку

  • сортировка, с помощью которой упорядочивается последовательность записей;

  • агрегирование (укрупнение) - служит для уменьшения количества данных и реализуеся в форме расчетов итоговых или средних значений.

  • вычисления - включающие арифметические и логические операции, выполняемые над данными, дают возможность получать новые данные;

  • создание отчетов (документов).При этом документы могут создаваться как по запросу или в связи с осуществленной операцией.

  • хранение данных. Многие данные на уровне операционной деятельности необходимо сохранять для последующего использования. Для их хранения создаются БД.

Рис. 1. Основные компоненты ИТ обработки данных.

Целостность информации

Целостность данных (целостность информации) - означает, что данные полны, и что соблюдено условие того, что данные не были изменены при выполнении любой операции над ними, будь то передача, хранение или представление.

В криптографии и информационной безопасности целостность данных в общем — это данные в том виде, в каком они были созданы, например, изменение номер аккаунта в банковской транзакции, подделка документа, случайное изменение при передаче информации или при неисправной работе жесткого диска.

Проверка целостности данных может быть осуществлена использованием хеш-функции, к примеру MD5. Такая функция преобразует совокупность данных в последовательность чисел. Если данные изменятся, то и последовательность чисел, генерируемая хеш-функцией тоже изменится.

В теории баз данных целостность данных означает корректность данных и их непротиворечивость. Обычно она также включает целостность связей, которая исключает ошибки связей между первичным и вторичным ключом. К примеру, когда существуют дочерние записи-сироты, которые не имеют связи с родительскими записями.

Главная особенность SQL-технологий наличие у сервера СУБД специальных средств контроля целостности данных, не зависящих от клиентских программ и привязанных непосредственно к таблицам. Т.е. принципиально не важно, каким образом осуществляется доступ к базе данных: через SQL-консоль, через ODBC-драйвера из приложения Windows, через WWW-connector из Internet-браузера или через DBI-интерфейс Perl. В любом из этих случаев, за контролем целостности данных следит сервер, и при нарушении правил целостности данных сервер известит клиента об ошибке.

Обеспечение целостности данных гарантирует качество данных в таблице. Например, если уникальной записи присвоен идентификатор 123, база данных не должна позволять другим записям иметь такое же значение идентификатора. Если существует столбец, в котором значения должны находиться в диапазоне от 1 до 5, база данных не должна сохранять в нем значения, лежащие вне этого диапазона. Если в таблице есть столбец, в котором хранятся номера, то база данных должна воспринимать только те значения, которые допустимы в качестве номеров.

Целостность данных подразделяется на следующие категории.

  • Сущностная целостность

  • Доменная целостность

  • Ссылочная целостность

  • Пользовательская целостность

  • Сущностная целостность

Сущностная целостность определяет строку как уникальную сущность в конкретной таблице. Она обеспечивает целостность столбцов идентификаторов или первичного ключа таблицы с помощью индексов и ограничений UNIQUE или PRIMARY KEY.

Доменная целостность — это достоверность записей в конкретном столбце. Она включает ограничения типа данных, ограничения формата при помощи ограничений CHECK и правил, а также ограничения диапазона возможных значений при помощи ограничений FOREIGN KEY, CHECK, DEFAULT, определений NOT NULL и правил.

Ссылочная целостность сохраняет определенные связи между таблицами при добавлении или удалении строк. В SQL Server ссылочная целостность основана на связи первичных и внешних ключей (либо внешних и уникальных ключей) и обеспечивается с помощью ограничений FOREIGN KEY и CHECK. Ссылочная целостность гарантирует согласованность значений ключей во всех таблицах. Этот вид целостности требует отсутствия ссылок на несуществующие значения, а также обеспечивает согласованное изменение ссылок во всей базе данных при изменении значения ключа.

При обеспечении ссылочной целостности SQL Server не допускает следующих действий пользователей:

  • добавления или изменения строк в связанной таблице, если в первичной таблице нет соответствующей строки.

  • изменения значений в первичной таблице, которое приводит к появлению потерянных строк в связанной таблице.

  • удаления строк из первичной таблицы, если имеются соответствующие ей строки в связанных таблицах.

Пользовательская целостность - сохранение от изменений прав пользователей на модификацию данных и структуры таблиц и базы в целом.