КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Безопасность баз данных
Типы данных Свойства полей БД
Поля определяют структуру БД, а также групповые свойства данных, записываемых в ячейки данного поля: · Имя поля – определяет, как следует обращаться к данным поля при автоматических операциях с БД (по умолчанию имена полей используются в качестве заголовков столбцов таблиц); · Тип поля – определяет тип данных поля; · Размер поля – определяет предельную длину (в символах) данных поля; · Формат поля – определяет способ форматирования данных в поле; · Маска ввода – определяет форму, в которой вводятся данные (является средством автоматизации ввода данных); · Подпись – определяет заголовок столбца таблицы для поля (по умолчанию заголовком столбца будет свойство Имя поля); · Значение по умолчанию – значение, вводимое в ячейки поля автоматически (средство автоматизации ввода данных); · Условие на значение – ограничение для проверки правильности ввода данных (средство автоматизации ввода данных, например, числового, денежного типа, типа дата); · Сообщение об ошибке – текст, автоматически выдаваемый при попытке ввода ошибочных данных (должно быть задано свойство Условие на значение); · Обязательное поле – свойство, определяющее, что данное поле заполняется обязательно при наполнении базы данными; · Пустые строки – свойство, разрешающее ввод пустых строковых данных; · Индексированное поле – свойство, ускоряющее поиск, сортировку записей и другие операции в данном поле.
БД работают со следующими типами данных: · Текстовый – тип данных, используемый для хранения обычного, неформатированного текста (до 255 символов); · Поле MEMO – специальный тип данных для хранения больших объемов текста (до 65535 символов). Текст хранится в другом месте БД, поле хранит лишь указатель на него; · Числовой – тип данных для хранения действительных чисел; · Дата/время – тип данных для хранения календарных дат и текущего времени; · Денежны й – тип данных для хранения денежных сумм; · Счетчик – специальный тип данных для уникальных натуральных чисел с автоматическим наращиванием (используется, например, для нумерации записей); · Логический – тип для хранения логических данных (2 значения - Да, Нет); · Поле объекта OLE – специальный тип данных для хранения объектов OLE, например, мультимедийных; · Мастер подстановок – это объект, настраивая который можно автоматизировать ввод данных в поле, чтобы не вводить их вручную, а выбирать из раскрывающегося списка. Базы данных – это файлы, работа с которыми отличается от работы с файлами других типов, создаваемых прочими приложениями. Всю работу по обслуживанию файловой структуры берет на себя ОС. К файлам БД предъявляются особые требования с точки зрения безопасности, поэтому в них реализован другой подход к сохранению данных. При работе с обычными приложениями для сохранения данных пользователь выдает соответствующую команду, задает имя файла и все остальное делает ОС. Если файл будет закрыт без сохранения, то вся работа по созданию или редактированию пропадет безвозвратно. Базы данных – особые структуры. Информация, которая в них содержится, очень часто имеет общественную ценность, нередко с одной и той же базой работают тысячи людей. Поэтому целостность содержимого базы не может и не должна зависеть ни от конкретных действий некоего пользователя, не сохранившего информацию, ни от перебоев в электросети. Проблема безопасности БД решается тем, что в СУБД для сохранения информации используется двойной подход. В части операций участвует как обычно ОС, но некоторые операции сохранения происходят в обход ОС. С одной стороны, операции изменения структуры БД, создания новых таблиц или иных объектов происходит при сохранении файла БД. Об этих операциях СУБД предупреждает пользователя. Это – глобальные операции, их никогда не производят с БД, находящейся в эксплуатации – только с ее копией, в этом случае любые сбои в работе вычислительных систем не страшны. С другой стороны, операции по изменению содержания данных, не затрагивающие структуры базы, максимально автоматизированы и выполняются без предупреждения. Если, работая с таблицей данных, пользователь что-то в ней менял в составе данных, то изменения сохраняются немедленно и автоматически. При работе с обычным документом, решив отказаться от изменений в нем, документ закрывается без сохранений и вновь открывается предыдущая версия. Этот прием работает почти во всех приложениях, но не в СУБД, где изменения сохраняются на диске без ведома пользователя. Таким образом, редактируя таблицы БД, создавая новые записи и удаляя старые, пользователь как бы работает с жестким диском напрямую, минуя ОС.
Дата добавления: 2014-01-04; Просмотров: 474; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |