- •8.1. Основные понятия баз данных
- •8.1.1. Базы данных и системы управления базами данных
- •8.1.2. Структура простейшей базы данных
- •8.1.4. Типы данных
- •Безопасность баз данных
- •8.1.5. Проектирование баз данных. Режимы работы с базами данных
- •8.1.6. Объекты базы данных
- •8.2.2. Работа с таблицами
- •8.2. Работа с субд мs Aссеss 2000
- •8.2.1. Общие замечания
- •8.2.3. Создание межтабличных связей.
8.1.4. Типы данных
При изучении электронных таблиц мы видели, что они работают с тремя типами данных: текстами, числами и формулами. Таблицы баз данных, как правило, допускает работу с гораздо большим количеством разных типов данных. Так, например, база данных MS Access работает со следующими типами данных.
• Текстовый — тип данных, используемый для хранения обычного неформатированного текста ограниченного размера (до 255 символов).
• Поле Мемо — специальный тип данных для хранения больших объемов текста (до 65 535 символов). Физически текст не хранится в поле. Он хранится в другой месте базы данных, а в поле хранится указатель на него, но для пользователя такое разделение заметно не всегда.
• Числовой — тип данных для хранения действительных чисел.
• Дата/время — тип данных для хранения календарных дат и текущего времени.
• Денежный — тип данных для хранения денежных сумм. Теоретически, для записи можно было бы пользоваться и полями числового типа, но для денежных сумм есть некоторые особенности (например, связанные с правилами округления), которые делают более удобным использование специального типа данных, а не настройку числового типа.
• Счетчик — специальный тип данных для уникальных (не повторяющихся в поле) натуральных чисел с автоматическим наращиванием. Естественное использование — для порядковой нумерации записей.
• Логический — тип для хранения логических данных (могут принимать только два значения, например Да или Нет).
• Поле объекта OLE — специальный тип данных, предназначенный для хранения объектов, например мультимедийных, вставляемых внедрением или связыванием (ОLЕ). Реально, конечно, такие объекты в таблице не хранятся. Как и в случае полей МЕМО, они хранятся в другом месте внутренней структуры файла базы данных, а в таблице хранятся только указатели на них (иначе работа с таблицами была бы чрезвычайно медленной).
• Гиперссылка — специальное поле для хранения адресов WEB-объектов Интернета. При щелчке на ссылке автоматически происходит запуск броузера и воспроизведение объекта в его окне.
• Мастер подстановок - это не специальный тип данных. Это объект, настройкой которого можно автоматизировать ввод в данных поле так, чтобы не вводить их вручную, а выбирать из раскрывающегося списка.
Безопасность баз данных
Базы данных — это тоже файлы, но работа с ними отличается от работы с файлами других типов, создаваемых прочими приложениями. Выше мы видели, что всю работу по обслуживанию файловой структуры берет на себя операционная система. К базам данных предъявляются особые требования с точки зрения безопасности, поэтому в них реализован другой подход к сохранению данных.
При работе с обычными приложениями для сохранения данных мы выдаем соответствующую команду, задаем имя файла и доверяемся операционной системе. Если мы закроем файл, не сохранив его, то вся работа по созданию или редактированию файла пропадет безвозвратно.
Проблема безопасности баз данных решается тем, что в СУБД для сохранения информации используется двойной подход. В ряде операций, как обычно, участвует операционная система компьютера, но некоторые операции сохранения происходят в обход операционной системы.
Операции изменения структуры базы данных, создания новых таблиц или иных объектов происходят при сохранении файла базы данных. Об этих операциях СУБД предупреждает пользователя.
