Базы данных Microsoft Access
Базы данных - это организованная структура для хранения информации.
Такое понятие базы данных обусловлено тем, что современные системы управления базами данных (СУБД) позволяют размешать в своих структурах не только данные, но и методы (то есть программный код), с помощью которых происходит взаимодействие с потребителем или с другими программно-аппаратными комплексами. Таким образом, в современных базах данных хранятся не только данные, но и информация. Если в базе данных нет никаких данных, то это всё равно полноценная база данных. В такой базе данных всё-таки есть информация - это структура базы. Она определяет методы занесения и хранения данных в базе.
С понятием базы данных тесно связано понятие системы управления базой данных.
Система управления базами данных (СУБД) - это комплекс программных средств, предназначенных для создания структуры новой базы, наполнения её содержимым, редактирования содержимого и визуализации информации. Под визуализацией информации базы понимается отбор отображаемых данных в соответствии с заданным критерием, их упорядочение, оформление и последующая выдача на устройство вывода или передача по каналам связи.
В мире существует множество СУБД. Однако большинство из них опирается на единый устоявшийся комплекс основных понятий. Поэтому рассмотрим и обобщим понятия только одной системы управления базами данных MicrosoftAccess, входящую в пакет Microsoft Office Базы данных могут содержать различные объекты, но основными объектами являются её таблицы. Структуру двумерной таблицы образуют столбцы и строки. Их аналогами в структуре базы данных являются соответственно поля и записи. Поля базы данных определяют групповые свойства данных, записываемых в ячейки, принадлежащие каждому из полей. Изменение состава полей исходной таблицы (или их свойств) приводит к изменению структуры базы данных, то есть создаётся новая база данных.
Типы данных Microsoft Access:
Система управления базами данных Microsoft Access поддерживает следующие типы данных:
- Текстовый - используется для хранения обычного неформатированного текста ограниченного размера (до 255 символов);
- Поле Мемо - специальный тип данных для хранения больших объёмов текста (до 65535 символов);
- Числовой - тип данных для хранения действительных чисел;
- Дата/время - тип данных для хранения календарных дат и текущего времени;
- Денежный - тип данных для хранения денежных сумм;
- Счётчик - специальный тип данных для уникальных натуральных чисел с автоматическим наращиванием (для порядковой нумерации записей);
- Логический - тип для хранения логических данных (только два значения Да или Нет);
- Поле объекта OLE - специальный тип данных для хранения объектов OLE, например мультимедийных;
- Гиперссылка - специальное поле для хранения адресов URL Web-объектов Интернета;
- Мастер подстановок - это не тип, а объект, настройкой которого можно автоматизировать ввод данных в поле так, чтобы не вводить их вручную, а выбирать из раскрывающегося списка.
Основные свойства полей таблиц базы данных СУБД Microsoft Access:
В СУБД Microsoft Access реализуются следующие основные свойства полей в структурах таблиц базы данных:
- Имя поля (заголовок столбца таблицы) - определяет порядок обращения с данными этого поля при автоматических операциях с базой;
- Тип поля - определяет тип данных, которые могут содержаться в данном поле;
- Размер поля - определяет предельную длину (в символах) данных, которые могут размещаться в данном поле;
- Формат поля - определяет способ форматирования данных в ячейках, принадлежащих полю;
- Маска ввода(средство автоматизации ввода) - определяет форму, в которой вводятся данные в поле;
- Подпись - определяет заголовок столбца таблицы для данного поля (если не указана, то в качестве заголовка столбца используется свойство Имя поля;
- Значение по умолчанию - то значение, которое вводится в ячейки поля автоматически (средство автоматизации ввода данных);
- Условие на значение - ограничение, используемое для проверки правильности ввода данных (средство автоматизации ввода, которое используется, как правило, для данных, имеющих числовой тип, денежный или тип даты);
- Сообщение об ошибке - текстовое сообщение, которое выдаётся автоматически при попытке ввода в поле ошибочных данных (проверка ошибочности выполняется автоматически, если задано свойство Условие на значение);
- Обязательное поле - свойство, определяющее обязательность заполнения данного поля при наполнении базы;
- Пустые строки - свойство, разрешающее ввод пустых строковых данных (от свойства Обязательное поле отличается тем, что относится не ко всем типам данных, а лишь к некоторым (например, текстовым));
- Индексированное поле - если поле обладает этим свойством, все операции, связанные с поиском или сортировкой записей по значению, хранящемуся в данном поле, существенно ускоряется.
Примечание: перечень приведённых свойств полей относится в основном к полям текстового типа.
Поскольку в разных полях могут содержаться данные разного типа, то и свойства у полей могут различаться в зависимости от типа данных.