'
Научный журнал «Вестник науки»

Режим работы с 09:00 по 23:00

zhurnal@vestnik-nauki.com

Информационное письмо

  1. Главная
  2. Архив
  3. Вестник науки №8 (29) том 2
  4. Научная статья № 18

Просмотры  121 просмотров

Басов А.С.

  


ОСОБЕННОСТИ СОХРАНЕНИЯ ИНФОРМАЦИИ В БАЗАХ ДАННЫХ *

  


Аннотация:
в данной статье рассматриваются особенности сохранения информации в базах данных на примере СУБД Access, а также показано влияние транзакций на поведение системы при вводе данных   

Ключевые слова:
Access, транзакции, обеспечение целостности   


Цель данной статьи – рассмотреть особенности сохранения информации в базах данных на примере СУБД Access, описать такие специальные понятия как транзакция и целостность базы данных. Изменение и сохранение данных в БД ответственный и сложный процесс, работа с файлами БД отличается от работы с файлами других программ обработки данных. Для сохранения информации используется комбинированный подход: обычный для общих операций сохранения и специальный для данных, характерный только для СУБД. 1. Общие операции сохранения: операции изменения структуры БД, то есть создание или модификация базовых таблиц и других объектов, осуществляются по командам пользователя. В операциях сохранения объектов участвует операционная система – на экране появляется диалоговое окно с сообщением привычного вида, оно содержит «Сохранить? ДА, НЕТ, ОТМЕНА». Пользователь может отказаться от сохранения, тогда структура БД останется прежней. Операция относится к файлу базы данных. 2. Специальный режим сохранения для данных: операции сохранения при изменении данных в базовых таблицах автоматизированы и выполняются без предупреждения. Такие операции происходят в обход операционной системы, их осуществляет СУБД. Если Вы меняете данные в таблице, изменения сохраняются в файл базы данных автоматически и сразу после перехода к следующей записи. Отменить операцию нельзя! Таким образом СУБД как бы «защищает» информацию от объективных факторов – сбоев электроснабжения, зависаний компьютера, и от субъективных факторов – например таких как, забывчивость оператора, умышленное не сохранение данных о внесении денежных средств, искажение данных с целью наживы, невнимательность или некомпетентность при работе с ценными данными. Такой подход к сохранению информации приводит к необычному выполнению операций с файлом данных, что наблюдается в следующих моментах:  если нужно создать новую БД, сначала надо создать файл БД указывая имя файла и папку размещения файла, так как именно в этот файл будет осуществляться автоматическое сохранение данных;  если открыть следующую БД, предыдущая автоматически закрывается;  каждый объект в БД создается и сохраняется отдельно, начиная с базовых таблиц;  команда «Сохранить» или комбинация Ctrl+S относится к активному открытому объекту: таблице, форме, запросу, отчету;  команда «Файл/Сохранить как…/Сохранить объект как …», относится к выбранному объекту: таблице, форме, запросу, отчету;  команда «Файл/Сохранить как…/Сохранить базу данных как …», относится к файлу базы данных;   при закрывании таблиц, форм, запросов отменить изменения содержания невозможно;  при закрывании программы или файла БД нет необходимости сохранять данные;  закрыть файл отказавшись от внесенных изменений, как бы «без сохранения» нельзя;  данные будут внесены в любом случае, если они правильные, т.е. соответствуют всем предусмотренным в БД условиям;  произойдет блокировка изменения данных, отказ системы сохранить данные, если они неправильные. Данные, которые с точки зрения СУБД являются «неправильными» система блокирует, не принимает, выводит различного рода сообщения в диалоговых окнах, поясняя свои действия и предлагая осуществить повторный ввод данных. При работе неподготовленного пользователя с программой такое случается довольно часто. При этом поведение программы раздражает, утомляет, повышая уровень отрицательных эмоций, снижая интерес к программе и мотивацию к изучению. Чтобы этого не произошло, необходимо ознакомить учащихся с основными правилами ввода данных и особенностями работы системы управления базами данных при сохранении данных. При операциях изменения данных СУБД работает с электронным носителем (диском) напрямую, при этом осуществляются так называемые транзакции. За сложный процесс сохранения данных отвечает специальный компонент СУБД – администратор транзакций. Администратор транзакций обеспечивает обновление базы данных так, чтобы после изменения она вновь оказалась в согласованном состоянии. Если произошел сбой, транзакция отменяется, исходные данные восстанавливаются из резервного файла на диске. Рассмотрим детальнее понятие транзакции. Транзакция (англ. transaction) – это несколько согласованных операций по изменению содержания базы данных. Транзакцией называется последовательность операций, выполняемых над базой данных, которые переводят базу данных из одного целостного (согласованного) состояния в другое целостное (согласованное) состояние. Для транзакции, как логической единицы работы системы, характерны следующие требования: атомарность (аtomicity), согласованность (сonsistency), изоляция (іsolation), долговечность (durability). Сокращенно ACID. Эти требования были сформулированы в конце 70-х годов Джимом Греем. Атомарность (Atomicity). Это требование иногда называют "все или ничего", оно означает, что никакая транзакция не будет завершена в системе частично. Либо все подоперации транзакции будут выполнены и произойдет фиксация изменений БД, либо произойдет «откат» транзакции, БД будет восстановлена в прежнем состоянии. Согласованность (Consistency). В соответствии с этим требованием, система находится в согласованном (целостном) состоянии до начала транзакции и должна остаться в согласованном (целостном) состоянии после завершения транзакции. Изоляция (Isolation). Это требование означает, что при одновременном выполнении нескольких транзакций они осуществляются изолировано, не влияя друг на друга. Долговечность (Durability). Можно сказать, что это требование надежности работы системы. Если транзакция прошла успешно, изменения, которые были внесены в файл базы данных благодаря ей должны сохраняться даже в случае сбоев аппаратуры или программного обеспечения. По мнению некоторых специалистов, в контексте баз данных термины «согласованность» и «целостность» эквивалентны. Единственным критерием согласованности данных является их удовлетворения ограничением целостности. Однако по мнению других нельзя путать требование согласованности с требованиями целостности (integrity). 

  


Полная версия статьи PDF

Номер журнала Вестник науки №8 (29) том 2

  


Ссылка для цитирования:

Басов А.С. ОСОБЕННОСТИ СОХРАНЕНИЯ ИНФОРМАЦИИ В БАЗАХ ДАННЫХ // Вестник науки №8 (29) том 2. С. 107 - 114. 2020 г. ISSN 2712-8849 // Электронный ресурс: https://www.вестник-науки.рф/article/3518 (дата обращения: 26.04.2024 г.)


Альтернативная ссылка латинскими символами: vestnik-nauki.com/article/3518



Нашли грубую ошибку (плагиат, фальсифицированные данные или иные нарушения научно-издательской этики) ?
- напишите письмо в редакцию журнала: zhurnal@vestnik-nauki.com


Вестник науки СМИ ЭЛ № ФС 77 - 84401 © 2020.    16+




* В выпусках журнала могут упоминаться организации (Meta, Facebook, Instagram) в отношении которых судом принято вступившее в законную силу решение о ликвидации или запрете деятельности по основаниям, предусмотренным Федеральным законом от 25 июля 2002 года № 114-ФЗ 'О противодействии экстремистской деятельности' (далее - Федеральный закон 'О противодействии экстремистской деятельности'), или об организации, включенной в опубликованный единый федеральный список организаций, в том числе иностранных и международных организаций, признанных в соответствии с законодательством Российской Федерации террористическими, без указания на то, что соответствующее общественное объединение или иная организация ликвидированы или их деятельность запрещена.