- •Система управления базами данных. База данных ms Access.
- •Свойства полей бд
- •Типы данных
- •Безопасность баз данных
- •Режимы работы с бд
- •Объекты бд
- •Средства создания объектов бд
- •Поиск информации в бд
- •Пример проектирования базы данных и основных ее объектов.
- •Этапы проектирования базы данных и основных ее объектов
- •I. Создание структуры таблиц бд
- •II. Создание межтабличных связей
- •III. Создание форм для наполнения таблиц данными (записями)
- •IV. Создание запросов
- •1. Запрос на выборку
- •2. Запрос на выборку с параметром (параметрический)
- •3. Итоговые запросы
- •4. Запрос на создание нового вычисляемого поля
- •5. Запрос на обновление записи
- •6. Запрос на удаление записи
- •7. Запрос на создание новой таблицы
- •8. Перекрестный запрос
- •9. Запрос на добавление записей
- •V. Создание отчетов
- •VI. Проектирование кнопочной формы
Типы данных
БД работают со следующими типами данных:
Текстовый– тип данных, используемый для хранения обычного, неформатированного текста (до 255 символов);
Поле MEMO– специальный тип данных для хранения больших объемов текста (до 65535 символов). Текст хранится в другом месте БД, поле хранит лишь указатель на него;
Числовой– тип данных для хранения действительных чисел;
Дата/время– тип данных для хранения календарных дат и текущего времени;
Денежный – тип данных для хранения денежных сумм;
Счетчик– специальный тип данных для уникальных натуральных чисел с автоматическим наращиванием (используется, например, для нумерации записей);
Логический– тип для хранения логических данных (2 значения - Да, Нет);
Поле объекта OLE– специальный тип данных для хранения объектовOLE, например, мультимедийных;
Мастер подстановок– это объект, настраивая который можно автоматизировать ввод данных в поле, чтобы не вводить их вручную, а выбирать из раскрывающегося списка.
Безопасность баз данных
Базы данных – это файлы, работа с которыми отличается от работы с файлами других типов, создаваемых прочими приложениями. Всю работу по обслуживанию файловой структуры берет на себя ОС. К файлам БД предъявляются особые требования с точки зрения безопасности, поэтому в них реализован другой подход к сохранению данных.
При работе с обычными приложениями для сохранения данных пользователь выдает соответствующую команду, задает имя файла и все остальное делает ОС. Если файл будет закрыт без сохранения, то вся работа по созданию или редактированию пропадет безвозвратно.
Базы данных – особые структуры. Информация, которая в них содержится, очень часто имеет общественную ценность, нередко с одной и той же базой работают тысячи людей. Поэтому целостность содержимого базы не может и не должна зависеть ни от конкретных действий некоего пользователя, не сохранившего информацию, ни от перебоев в электросети.
Проблема безопасности БД решается тем, что в СУБД для сохранения информации используется двойной подход. В части операций участвует как обычно ОС, но некоторые операции сохранения происходят в обход ОС.
С одной стороны, операции изменения структуры БД, создания новых таблиц или иных объектов происходит при сохранении файла БД. Об этих операциях СУБД предупреждает пользователя. Это – глобальные операции, их никогда не производят с БД, находящейся в эксплуатации – только с ее копией, в этом случае любые сбои в работе вычислительных систем не страшны.
С другой стороны, операции по изменению содержания данных, не затрагивающие структуры базы, максимально автоматизированы и выполняются без предупреждения. Если, работая с таблицей данных, пользователь что-то в ней менял в составе данных, то изменения сохраняются немедленно и автоматически.
При работе с обычным документом, решив отказаться от изменений в нем, документ закрывается без сохранений и вновь открывается предыдущая версия. Этот прием работает почти во всех приложениях, но не в СУБД, где изменения сохраняются на диске без ведома пользователя. Таким образом, редактируя таблицы БД, создавая новые записи и удаляя старые, пользователь как бы работает с жестким диском напрямую, минуя ОС.