Субд лекции

Темы:

Организация ввода и корректировки данных в БД

Следует обратить внимание на то, как (в какой момент, какими «порциями» и др.) запоминаются данные в БД. Некоторые СУБД позволяют управлять этим процессом, в других - он жестко предопределен. Как правило, перенос в БД сразу большого количества записей (в противовес позаписному) ускоряет обработку данных, но приводит к другим отрицательным последствиям. В частности, при вводе большого количества записей может оказаться, что в случае какого-то сбоя (например, отключения питания) некоторая часть введенных записей пропадет. Современные СУБД обладают средствами, позволяющими минимизировать отрицательные последствия, возникающие в таких ситуациях.

При организации ввода данных часто используют маски. Их применение не позволяет ввести в поле значения, не вписывающиеся в маску, что позволяет обеспечивать контроль правильности вводимых данных.

С помощью масок можно организовать ввод конфиденциальной информации (если использовать маску типа «пароль», то вместо символов, введенных в поле, будут изображаться звездочки (*); если в СУБД нет специальных типов, предназначенных для подобных целей, то можно запрограммировать эту возможность самостоятельно (например, сделать одинаковым цвет букв и фона).

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

При выполнении корректирующих операций с базой данных СУБД проверяет соблюдение заданных ограничений целостности. При обнаружении ошибочной ситуации могут быть предприняты различные действия, которые зависят от типа допущенной ошибки, специфики предметной области, особенностей СУБД, принятых проектных решений при создании СОД. Так, если допущена ошибка в типе данных или неправильно введена дата, то пользователь должен обязательно исправить ошибку, поскольку СУБД не дает других возможностей продолжить работу. В зависимости от конкретной ситуации могут быть разработаны специальные программы обработки ошибочных ситуаций.

предыдущаяследующая