Студопедия

КАТЕГОРИИ:


Архитектура-(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, например, мультимедийных;

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


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

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

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

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

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

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

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

<== предыдущая лекция | следующая лекция ==>
Система управления базами данных. База данных MS Access | Объекты БД
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 452; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.052 сек.