Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Для_заочн_СВФ / СУБД_конспект_2012.doc
Скачиваний:
29
Добавлен:
09.05.2015
Размер:
3.48 Mб
Скачать

Типы данных

БД работают со следующими типами данных:

  • Текстовый– тип данных, используемый для хранения обычного, неформатированного текста (до 255 символов);

  • Поле MEMO– специальный тип данных для хранения больших объемов текста (до 65535 символов). Текст хранится в другом месте БД, поле хранит лишь указатель на него;

  • Числовой– тип данных для хранения действительных чисел;

  • Дата/время– тип данных для хранения календарных дат и текущего времени;

  • Денежный – тип данных для хранения денежных сумм;

  • Счетчик– специальный тип данных для уникальных натуральных чисел с автоматическим наращиванием (используется, например, для нумерации записей);

  • Логический– тип для хранения логических данных (2 значения - Да, Нет);

  • Поле объекта OLE– специальный тип данных для хранения объектовOLE, например, мультимедийных;

  • Мастер подстановок– это объект, настраивая который можно автоматизировать ввод данных в поле, чтобы не вводить их вручную, а выбирать из раскрывающегося списка.

Безопасность баз данных

Базы данных – это файлы, работа с которыми отличается от работы с файлами других типов, создаваемых прочими приложениями. Всю работу по обслуживанию файловой структуры берет на себя ОС. К файлам БД предъявляются особые требования с точки зрения безопасности, поэтому в них реализован другой подход к сохранению данных.

При работе с обычными приложениями для сохранения данных пользователь выдает соответствующую команду, задает имя файла и все остальное делает ОС. Если файл будет закрыт без сохранения, то вся работа по созданию или редактированию пропадет безвозвратно.

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

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

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

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

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

Соседние файлы в папке Для_заочн_СВФ