зачем используется свойство обеспечение целостности данных

Для чего используется свойство обеспечения целостности данных?

Содержание:

Прежде чем узнать зачем используется свойство целостности данных, давайте выясним, что понимается под этим определением.

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

Зачем используется свойство обеспечения целостности данных

Свойства обеспечения целостности данных, допустим в Microsoft Access — это свод определенных правил, которые используются для поддержки постоянных связей между записями в связанных таблицах базы данных. Также этот свод правил гарантирует отсутствие случайного удаления данных или неправомерное изменение их связей.

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

Если применять свойство обеспечения целостности данных на практике, то это будет означать:

Заключение

Зачем используется свойство целостности данных в Microsoft Access? Это помогает сохранить данные с корректными связями между разными таблицами. В первую очередь это свойство помогает вам, чтобы вы случайно не удалили что-то лишнее и не спровоцировали дополнительные проблемы и хлопоты.

Разберем ситуацию на практике. К примеру, вы занимаетесь координацией грузоперевозок. Для этого вы создали несколько таблиц в базе данных, например «Грузоперевозчики» и «Заказы на перевозку». То есть большая вероятность, что один ваш грузоперевозчик своими несколькими машинами может обслуживать сразу несколько заказов из таблицы «Заказы на перевозку», то есть задействовано правило «один на несколько». Прошло какое-то время, вы хотите перестать сотрудничать с грузоперевозчиком и вам, соответственно, нужно удалить его из таблицы «Грузоперевозчики». Но если у этого грузоперевозчика есть активные заказы из таблицы «Заказы на перевозку», то они, в случае его удаления, станут «потерянными» записями, так как ID грузоперевозчика станет недействительным, потому что записи с этим ID больше не существует. А если таких записей много? А если таких грузоперевозчиков много? Тогда в ваших таблицах будет полнейший бардак. Но ситуацию выручает обеспечение целостности данных в Access. Данное свойство просто не даст вам удалить грузоперевозчика, пока у него есть активные заказы в другой таблице.

Источник

Обеспечение целостности данных

В Microsoft Access обеспечивается возможность автоматической проверки целостности данных в связанных полях. Целостность даных означает систему правил, используемых для поддержания связей между записями в связанных таблицах, а также для обеспечения защиты от случайного удаления или изменения связанных данных. Установить проверку целостности данных можно, если выполнены следующие условия:

Таблицы одного приложения могут содержаться и в нескольких файлах базы данных (см. также гл. 3).

Чтобы обеспечить целостность, работа с данными должна производиться с учетом нижеперечисленных правил.

Чтобы эти правила контролировались для конкретной связи, при ее создании следует установить флажок Обеспечение целостности данных (Enforce Referential Integrity). Тогда любая попытка выполнить действие, нарушающее одно из перечисленных выше правил, приведет к выводу на экран предупреждения, а само действие выполнено не будет.

Чтобы преодолеть ограничения на удаление или изменение связанных записей, сохраняя при этом целостность данных, следует установить флажки каскадное обновление связанных полей (Cascade Update Related Fields) и каскадное удаление связанных записей (Cascade Delete Related Records). Если установлен флажок каскадное обновление связанных полей (Cascade Update Related Fields), то при изменении ключевого поля главной таблицы автоматически будут изменены и соответствующие значения поля связанных записей. Если установлен флажок каскадное удаление связанных записей (Cascade Delete Related Records), то при удалении записи в главной таблице удаляются и все связанные записи в подчиненной таблице.

Источник

Зачем используется свойство обеспечение целостности данных

Обеспечение целостности данных

В Microsoft Access обеспечивается возможность автоматической проверки целостности данных в связанных полях. Целостность даных означает систему правил, используемых для поддержания связей между записями в связанных таблицах, а также для обеспечения защиты от случайного удаления или изменения связанных данных. Установить проверку целостности данных можно, если выполнены следующие условия:

Таблицы одного приложения могут содержаться и в нескольких файлах базы данных (см. также гл. 3).

Чтобы обеспечить целостность, работа с данными должна производиться с учетом нижеперечисленных правил.

Чтобы эти правила контролировались для конкретной связи, при ее создании следует установить флажок Обеспечение целостности данных (Enforce Referential Integrity). Тогда любая попытка выполнить действие, нарушающее одно из перечисленных выше правил, приведет к выводу на экран предупреждения, а само действие выполнено не будет.

Чтобы преодолеть ограничения на удаление или изменение связанных записей, сохраняя при этом целостность данных, следует установить флажки каскадное обновление связанных полей (Cascade Update Related Fields) и каскадное удаление связанных записей (Cascade Delete Related Records). Если установлен флажок каскадное обновление связанных полей (Cascade Update Related Fields), то при изменении ключевого поля главной таблицы автоматически будут изменены и соответствующие значения поля связанных записей. Если установлен флажок каскадное удаление связанных записей (Cascade Delete Related Records), то при удалении записи в главной таблице удаляются и все связанные записи в подчиненной таблице.

Источник

Обеспечение целостности данных.

В Microsoft Access обеспечивается возможность автоматической проверки целостности данных в связанных полях. Целостность данных означает систему правил, используемых для поддержания связей между записями в связанных таблицах, а также для обеспечения защиты от случайного удаления или изменения связанных данных. Установить проверку целостности данных можно, если выполнены следующие условия:

— связанное поле главной таблицы является ключевым полем или имеет уникальный индекс;

— связанные поля имеют один тип данных. Здесь существует два исключения. Поле счетчика может быть связано с числовым полем, если в последнем поле в свойстве Размер поля (FieldSize) указано значение Длинное целое (Long Integer), или в обоих полях свойство Размер поля (FieldSize) имеет значение Код репликации (Replication ID);

— обе таблицы принадлежат одной базе данных Microsoft Access.

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

Чтобы обеспечить целостность, работа с данными должна производиться с учетом нижеперечисленных правил:

o Невозможно ввести в связанное поле подчиненной таблицы значение, отсутствующее в связанном поле главной таблицы. Однако можно ввести пустое значение, показывающее, что для данной записи связь отсутствует.

o Не допускается удаление записи из главной таблицы, если существуют связанные с ней записи в подчиненной таблице.

o Невозможно изменить значение ключевого поля в главной таблице, если существуют записи, связанные с данной таблицей.

Чтобы эти правила контролировались для конкретной связи, при ее создании следует установить флажок Обеспечение целостности данных (Enforce Referential Integrity). Тогда любая попытка выполнить действие, нарушающее одно из перечисленных выше правил, приведет к выводу на экран предупреждения, а само действие выполнено не будет.

Чтобы преодолеть ограничения на удаление или изменение связанных записей, сохраняя при этом целостность данных, следует установить флажки каскадное обновление связанных полей (Cascade Update Related Fields) и каскадное удаление связанных записей (Cascade Delete Related Records). Если установлен флажок каскадное обновление связанных полей (Cascade Update Related Fields), то при изменении ключевого поля главной таблицы автоматически будут изменены и соответствующие значения поля связанных записей. Если установлен флажок каскадное удаление связанных записей (Cascade Delete Related Records), то при удалении записи в главной таблице удаляются и все связанные записи в подчиненной таблице.

Ввод и проверка данных.

Вопросы, связанные с созданием таблиц, определением и изменением их структуры, выполняются в режиме Конструктора таблиц. Рассмотрим возможности, которые предоставляет Access при работе с таблицами в режиме Таблицы. Этот режим связан с вводом и обновлением данных в таблице.

Навигация по таблице.

Для перемещения по записям используются кнопки, расположенные на нижней границе окна таблицы (таблица 13).

Таблица 13 – Кнопки перемещения по записям таблицы

КнопкаОписание
|Перемещение на следующую запись таблицы
>|Перемещение на последнюю запись таблицы
>*Создание новой записи

Для перемещения по полям записи и между записями в режиме Таблицы можно использовать также сочетания клавиш, показанных в таблице 14.

Таблица 14 – Навигация по таблице с помощью клавиш

Сочетание клавишДействие
Переход в поле номера записи
, илиПереход к следующему полю
Переход к последнему полю в текущей записи
+ илиПереход к предыдущему полю
Переход к первому полю в текущей записи в режиме перемещения
Переход к текущему полю в следующей записи
+Переход к текущему полю в последней записи
+Переход к последнему полю в последней записи
Переход к текущему полю в предыдущей записи
+Переход к текущему полю в первой записи
+Переход к первому полю в первой записи
На один экран вверх
+

На один экран вправо
+

На один экран влево

Перемещение в режиме Таблицы по полям в длинных записях можно осуществлять с помощью поля со списком Перейти к полю (Go to Field) панели инструментов Формат (режим таблицы) (Formatting (Datasheet)). Чтобы отобразить на экране эту панель инструментов:

— В главном меню выберите команду Вид, Панели инструментов (View, Toolbars).

— Установите флажок для панели Формат (режим таблицы) (Formatting (Datasheet)).

Поле со списком Переход к полю (Go to Field) расположено слева на панели инструментов Формат (режим таблицы) (Formatting (Datasheet)). Для перехода на нужное поле в текущей записи необходимо выбрать в раскрывающемся списке его имя. Остальные элементы панели форматирования можно использовать для изменения шрифта, цвета, линий сетки в текущей таблице.

Работа с записями.

Рассмотрим работу с записями в режиме Таблицы. Существуют три операции с записями: добавление записи, изменение записи и удаление записи. Чтобы добавить в таблицу новую запись, необходимо нажать кнопку Новая запись (New Record) на панели инструментов Таблица (Table Datasheet), а затем ввести данные в поля новой записи. Возможно также использование одного из следующих вариантов добавления записи в таблицу.

— Нажать кнопку добавления новой записи >* в нижней части окна таблицы.

— Переместить указатель на запись, отмеченную в области выделения звездочкой.

— Выбрать в главном меню команду Вставка, Новая запись (Insert, New Record).

— Щелкнуть правой кнопкой мыши на области выделения и из контекстного меню выбрать команду Новая запись (New Record).

Microsoft Access сохраняет изменения в полях текущей записи при переходе к другой записи.

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

— Выделить одну или несколько записей для копирования или перемещения.

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

— Открыть в режиме Таблицы объект, в который требуется скопировать записи. При необходимости, переставить столбцы, чтобы они соответствовали порядку копируемых или перемещаемых данных.

Если исходный объект в режиме Таблицы содержит больше полей, чем объект-получатель, лишние поля не вставляются.

Удалить запись можно тоже несколькими способами. Сначала нужно в любом случае выделить запись, а затем выполнить одно из следующих действий:

— Нажать на панели инструментов кнопку Удалить запись (Delete Record).

— Щелкнуть правой кнопкой мыши на области выделения удаляемых записей и из контекстного меню выбрать команду Удалить запись (Delete Record).

— Выбрать из меню Правка (Edit) команду Удалить (Delete) или Удалить запись (Delete Record).

— Нажать клавишу Удалить (Delete).

— При удалении записей Access запрашивает подтверждение, чтобы предотвратить случайное удаление.

Иногда при удалении данных требуется удалить связанные с ними данные из других таблиц. Если при определении связи между таблицами был установлен флажок каскадное удаление связанных записей (Cascade Delete Related Records), то это удаление выполняется автоматически, в противном случае Access не позволит удалить данные в главной таблице, если для них существуют связанные записи в подчиненной таблице.

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

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

Конфликты в семейной жизни. Как это изменить? Редкий брак и взаимоотношения существуют без конфликтов и напряженности. Через это проходят все.

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

Что делает отдел по эксплуатации и сопровождению ИС? Отвечает за сохранность данных (расписания копирования, копирование и пр.).

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

Что способствует осуществлению желаний? Стопроцентная, непоколебимая уверенность в своем.

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

Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:

Источник

Работа с СУБД MS Access

Создание межтабличных связей

Активизировать команду Сервис \ Схема данных в диалоговом окне Схема данных:

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

В результате в окно схемы данных будут добавлены графические образы двух таблиц:

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

Необходимо перетащить мышью поле ККАФ таблица «Кафедра» на поле ККАФ таблицы «Преподаватель«. В открывшемся окне «Изменение связей» следует установить флажок «Обеспечение целостности данных«. В этом случае Access будет выдавать предупреждающие сообщения о неправильном вводе данных, если, например, в поле ККАФ подчиненной таблицы «Преподаватель» будет введено значение, отсутствующее в поле ККАФ базовой таблицы «Кафедра» ( рис. 6.6).

Обратите внимание, что Access автоматически определил тип связи как «один-ко-многим» ( рис. 6.7).

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

После нажатия на кнопку «Создать«, образы таблиц будут соединены связями как показано на рисунке. Ключевые в базовых таблицах выделяются жирным шрифтом ( рис. 6.8).

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

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

Связь между таблицами позволяет:

Установить флаг Обеспечение целостности данных.

Установить дополнительно флаги Каскадное обновление связанных полей и Каскадное удаление связанных записей.

Работа с запросами

Запросы служат для извлечения данных из таблиц и предоставления их пользователю в удобном виде.

Виды запросов

Для подготовки используем закладку Создание и выбираем способ создания запроса.

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

Запросы и фильтры

Основные отличия запросов и фильтров заключаются в следующем.

Запросы могут использоваться только с закрытой таблицей или запросом. Фильтры обычно применяются при работе в режиме Формы или в режиме Таблицы для просмотра или изменения подмножества записей. Запрос можно использовать:

Работа с формами

Существует два вида формирования структуры форм:

Работа с отчётами

Здесь существуют средства ручного, автоматического и автоматизированного проектирования.

Структура готового отчёта отличается от структуры формы только увеличенным количеством разделов. Кроме разделов заголовка, примечания и данных, отчёт может содержать разделы верхнего и нижнего колонтитулов. Если отчёт занимает более одной страницы, эти разделы необходимы для печати служебной информации, например номеров страниц.

Мастер отчётов работает в шесть этапов.

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

Более подробно работу с СУБД Microsoft Access можно изучить по специальной литературе, а практические навыки приобрести, выполнив лабораторные работы по созданию баз данных.

Краткие итоги

Рассмотрены основные объекты базы данных Microsoft Access. Основными считаются таблицы, формы, запросы и отчеты. Таблицы предназначены для хранения и редактирования данных. Формы для ввода данных, отображения их на экране или управления работой приложения. Запрос позволяет пользователю получить нужные данные из одной или нескольких таблиц. Отчет предназначен для создания документа, который впоследствии может быть распечатан или включен в документ другого приложения.

В лекции рассмотрены основные этапы работы с этими объектами.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *