Cтраница 2
Транзакции сохраняют непротиворечивость и целостность базы данных, гарантируя выполнение либо всех, либо ни одной из элементарных операций задачи. [16]
![]() |
Средства ввода-вывода СССД. [17] |
С точки зрения обеспечения целостности базы метаданных критическим считается момент ввода информации. В этой главе освещаются функции обеспечения целостности, которые должны быть реализованы при вводе метаданных в СССД, например, средства редактирования и контроля достоверности входных данных, механизм управления доступом. [18]
Несколько специфичны вопросы обеспечения целостности базы данных в ИС. К надежности базы данных ( БД) предъявляются особо жесткие требования, поскольку информация, хранимая в них, используется обычно многократно. [19]
При такой стратегии сохранения целостности базы данных становится неприемлемой простая организация списка свободных страниц, изображенная на рис. 5.4. Дело в том, что занятие любой страницы из этого списка ведет к затиранию содержащегося на ней указателя следующей свободной страницы, тем самым в случае аварийного окончания модификационного процесса список свободных страниц не может автоматически остаться в состоянии, существовавшем до начала работы процесса. [20]
Статус обычно оказывает влияние на целостность базы метаданных и управление доступом к ней. [21]
Рассмотрим первое применение ограничений: как сохранить целостность правильной базы данных. Напомним, что содержимое базы данных изменяется под действием выполняемых транзакций. Транзакция представляет собой атомарную единицу выполнения, содержащую несколько операций, которые включают новые кортежи, удаляют существующие кортежи или изменяют содержимое некоторых кортежей. Атомарность транзакций означает, что их выполнение может быть завершено с помощью либо abort, либо com / nit. Abort оставляет исходное состояние базы данных неизменным; commit оставляет базу данных в конечном состоянии, в котором все операции транзакции успешно выполнены. Таким образом, для сохранения непротиворечивости мы должны признать com / nit ( фиксацию) транзакции тогда и только тогда, когда конечное состояние базы данных не нарушает никаких ограничений. Для проверки правильности конечного состояния транзакции разработаны эффективные методы. Эти методы предполагают, что исходная база данных правильна, и проверяют ограничения целостности на части базы данных, которая была модифицирована транзакцией. [22]
Аксиомы набора обычно трактуют еще как ограничения целостности базы данных - они следят за тем, чтобы рассматриваемые состояния не выходили за рамки допустимых. [23]
![]() |
Модель бесконечного учетного периода ( вариант 1. [24] |
Достоинством данного подхода является относительная простота поддержки целостности базы данных при всех возможных корректировках первичной информации за любой период, поскольку система не хранит никаких промежуточных итогов. Здесь не может возникать критических ситуаций по нестыковке первичных и итоговых данных за разные периоды из-за аварийного прерывания операций в компьютерной системе. В то же время, очевидным недостатком является неэффективность работы системы при расчете итогов последних отчетных периодов, поскольку для этого необходим полный пересчет по всей совокупности данных от начала функционирования системы. Это замедляет формирование отчетов и требует значительного объема памяти. На малых предприятиях с небольшим документооборотом на первых порах это было приемлемо. [25]
Корректное поддержание механизма транзакций одновременно является основой обеспечения целостности баз данных, а также составляет базис изолированности пользователей в многопользовательских системах, эти два аспекта взаимосвязаны. [26]
Приобретение знаний с помощью схем обеспечивает определенный уровень целостности базы знаний. [27]
Для усиления контроля за доступом, безопасностью и целостностью базы данных АД ( АБД) с помощью ревизоров и проектировщиков должен разработать комплекс процедур контроля. В этих процедурах, естественно, следует отразить потребности пользователей. Например, для защиты баз данных от несанкционированного доступа рекомендуется применять процедуру установления полномочий с последующей проверкой паролей и другие процедуры защиты. Однако эти меры не должны препятствовать санкционированному доступу. [28]
Это происходит из-за того, что программа FEMAP сохраняет целостность базы данных модели, защищая от удаления объекты, на которые имеют ссылки другие объекты модели. Например, точки, связанные с одной или несколькими кривыми, или узлы, входящие в описание элементов, не могут быть удалены. Для удаления таких объектов вначале должны быть убраны объекты, имеющие на них ссылки. Свойство целостности базы данных может быть использовано для ее быстрой очистки от ненужных геометрических объектов после завершения каких-либо построений, в том числе построения конечно-элементной модели. Для этого при выполнении соответствующей команды удаления нужно выбрать все геометрические объекты. Ссылкой на геометрические объекты со стороны конечно-элементной модели является свойство ассоциативности конечных элементов с кривой ( curve), поверхностью ( surface) или с твердым телом ( solid), которое возникает при автоматизированном получении сетки на этом объекте. [29]
В системах баз данных F-зависимости способствуют обеспечению согласованности и целостности базы данных. Меньшее число F-зависимостей означает меньший объем используемой памяти и меньшее количество проверок при модификации базы данных. [30]