Cтраница 1
![]() |
Свойства поля подстановки. [1] |
Обеспечение целостности данных для двух связанных таблиц задается только в том случае, когда ключ связи совпадает с первичным ключом одной из таблиц. [2]
![]() |
Компоненты модели клиент-сервер. [3] |
Обеспечение целостности данных необходимо по следующим причинам. С одной стороны, от точности данных зависит корректность принимаемых решений. С другой стороны, целостность данных должна быть реализована на верхнем уровне информационной системы ( центральном сервере) независимо от используемых приложений и инструментальных средств. И наконец, совокупность из нескольких баз данных должна рассматриваться с точки зрения пользователей как целостная отдельно взятая база. Важным аспектом целостности данных является также использование активного сервера, когда обновление базы данных сопровождается уведомлением заинтересованных пользователей об изменениях в их информационном пространстве. [4]
Обеспечение целостности данных предполагает введение в каждое сообщение некоторой дополнительной информации, которая является функцией от содержания сообщения. В рекомендациях МОС - рассматриваются методы обеспечения целостности двух типов: первые обеспечивают целостность единственного блока данных, вторые - целостность потока блоков данных или отдельных полей этих блоков. При этом обеспечение целостности потока блоков данных не имеет смысла без обеспечения целостности отдельных блоков. Эти методы применяются в двух режимах - при передаче данных по виртуальному соединению и при использовании дей-таграммной передачи. В первом случае обнаруживаются неупорядоченность, потери, повторы, вставки данных при помощи специальной нумерации блоков или введением меток времени. В дейтаграммном режиме метки времени могут обеспечить только ограниченную защиту целостности последовательности блоков данных и предотвратить переадресацию отдельных блоков. [5]
Для обеспечения целостности данных в выборках и связанных файлах при установке команды SET FIELDS целесообразно добавлять записи по отдельности в каждый файл БД в состоянии, когда доступны все его поля. При изменении значений данных в индексированных полях связанных файлов БД следует помнить, что изменение данных в родительском файле без соответствующего изменения данных в сыновних файлах может привести к утрате связи между ними. Таким образом, в dBASE IV не обеспечивается автоматическое обновление данных в связанных файлах. Команда SET FIELDS не влияет на использование индексов, даже если индексные выражения содержат поля, не указанные в установленном списке. [6]
Для обеспечения целостности данных в структуре данных спроектируем отдельный модуль, содержащий описание каждой структуры данных. Затем мы условимся о том, что процедуры в других модулях не имеют непосредственно доступа к данным, записанным в структуре данных рассматриваемого модуля. Для каждого модуля, содержащего структуру данных, предусматриваются процедуры, с помощью которых производится выборка данных из модуля. Представим, например, что в проектируемой системе содержится структура данных, называемая ЗАПИСЬ. Для нас сейчас не важно, какую информацию содержит ЗАПИСЬ, поскольку необходимо выяснить, как происходит управление информацией, а не что она означает. Определим модуль ПОДДЕРЖКИ ЗАПИСИ для структуры данных ЗАПИСЬ. Далее определим процедуру ЧТЕНИЯ ЗАПИСИ в этом модуле, которая считывает информацию из структуры данных ЗАПИСЬ. Поэтому, если процедура другого модуля требует информацию из ЗАПИСИ, она вызывает процедуру ЧТЕНИЯ ЗАПИСИ, которая и осуществляет выборку. Эта концепция иллюстрируется на рис. 4.16, где показано, как процедура ЧТЕНИЯ ЗАПИСИ считывает запись из структуры данных ЗАПИСЬ для использования процедурой в модуле ОБРАБОТКИ. [7]
Механизмы обеспечения целостности данных применяются как к отдельному блоку, так и к потоку данных. Целостность блока является необходимым, но недостаточным условием целостности потока. Целостность блока обеспечивается выполнением взаимосвязанных процедур шифрования и дешифрования отправителем и получателем. Отправитель дополняет передаваемый блок криптографической суммой, а получатель сравнивает ее с криптографическим значением, соответствующим принятому блоку. Несовпадение свидетельствует об искажении информации в блоке. Однако описанный механизм не позволяет вскрыть подмену блока в целом. Поэтому необходим контроль целостности потока, который реализуется посредством шифрования с использованием ключей, изменяемых в зависимости от предшествующих блоков. [8]
![]() |
Пример схемы взаимодействия СУБД СЕТОР с ППП. [9] |
К средствам обеспечения целостности данных относится Словарь-справочник данных, являющийся дополнением к встроенным в СУБД СЕТОР средствам поддержки целостности БД, таким, как программа ведения системного журнала и программа восстановления БД. [10]
Мешает ли параметр Обеспечение целостности данных установлению параметра объединения. [11]
![]() |
Установка характеристик связи. [12] |
После активизации флажка Обеспечение целостности данных становятся доступными радиокнопки Отношение и два флажка каскадных операций. [13]
Полезно также установить флажок Обеспечение целостности данных и два флажка, которые отвечают за каскадное обновление и удаление данных. [14]
![]() |
Средство настройки межтабличпой связи. [15] |