Предмет:
Тема:
Общее понятие о базах данных. Основные понятия систем управления базами данных. Модели данных

Вопрос:

При закрытии таблицы СУБД MS Access не предлагает выполнить сохранение внесенных данных, потому что данные сохраняются …

Ответы:
+ автоматически сразу же после ввода в таблицу

 только после закрытия всей базы данных

 автоматически при закрытии таблицы базы данных

 после ввода пользователем специальной команды Сохранение данных
Решение:
Базы данных – это файлы, но работа с ними отличается от работы с файлами других типов, создаваемых прочими приложениями. Обычно всю работу по обслуживанию файловой структуры берет на себя операционная система. При работе с обычными приложениями для сохранения данных мы выдаем соответствующую команду, задаем имя файла и доверяемся операционной системе. Если мы закроем файл, не сохранив его, то вся работа по созданию или редактированию файла пропадет безвозвратно.
К базам данных предъявляются особые требования с точки зрения безопасности, поэтому в них реализован другой подход к сохранению данных.
Базы данных – это особые структуры. Информация, которая в них содержится, очень часто имеет общественную ценность. Поэтому целостность содержимого базы не может и не должна зависеть ни от конкретных действий некоего пользователя, забывшего сохранить файл перед выключением компьютера, ни от перебоев в электросети.
Проблема безопасности баз данных решается с помощью двойного подхода к операции сохранения информации. В части операций, как обычно, участвует операционная система компьютера, но некоторые операции сохранения происходят в обход операционной системы.
Операции изменения структуры базы данных, создания новых таблиц или иных объектов происходят при сохранении файла базы данных. Об этих операциях СУБД предупреждает пользователя.
С другой стороны, операции по изменению содержания данных, не затрагивающие структуру базы, максимально автоматизированы и выполняются без предупреждения. Если, работая с таблицей данных, мы что-то меняем в составе данных, то изменения сохраняются немедленно и автоматически в файле базы данных.
Обычно, решив отказаться от изменений в документе, его просто закрывают без сохранения и вновь открывают предыдущую копию. Этот прием работает практически во всех приложениях, но только не в СУБД. Все изменения, вносимые в таблицы базы, сохраняются на диске без нашего ведома, поэтому попытка закрыть базу «без сохранения» ничего не даст, так как все уже сохранено. Таким образом, редактируя таблицы баз данных, создавая новые записи и удаляя старые, мы как бы работаем с жестким диском напрямую, минуя операционную систему.
Кроме того, при работе с СУБД имя файла задается до создания новой базы, а не после того, как вся работа проделана и остается только сохранить результат (как, например, в MS Word или MS Excel). Сделано это из соображений обеспечения сохранности данных. Все изменения, вносимые в базу данных, сразу же отображаются и в ее файлах (а поэтому программе с самого начала надо знать их имена). Таким образом, сводится к минимуму риск потери важных данных.
ответ тест i-exam