База данных – это организованная структура, предназначенная для хранения информации. (Сначала БД – это хранилища данных; современные БД – это хранилища информации, т.к. кроме данных содержат в своих структурах методы –программный код для взаимодействия с потребителем или с другими программно-аппаратными комплексами.
Система управления БД (СУБД) – это комплекс программных средств, предназначенных для создания структуры новой базы, наполнения её содержимым, редактирования содержимого, отбора отображаемых данных в соответствии с заданным критерием, их упорядочение, оформление и последующая выдача на устройство вывода или передача по каналам связи.
Пустая база – это база, в которой нет никаких данных (информация в пустой базе – это структура базы).
Структуру простейшей БД образуют поля и записи (их аналоги в двумерной таблице – это столбцы и строки).
Поля БД определяют структуру базы и групповые свойства данных.
Типы данных:
· Текстовый (для хранения обычного неформатированного текста до 255 символов)
· Поле Мемо (для хранения больших объемов текста до 65535 символов). Физически текст не хранится в поле. Он хранится в другом месте БД, а поле хранится указатель на него, иначе работа с таблицей была бы чрезвычайно замедленной.
· Числовой (для хранения действительных чисел)
· Дата/время (для хранения календарных дат и текущего времени)
· Денежный (для хранения денежных сумм – можно использовать поля числового)
· Счетчик (для уникальных (неповторяющихся в поле) натуральных чисел с автоматическим наращиванием и для порядковой нумерации записей)
· Логический (для хранения логических данных – принимают только два значения, например да или нет)
· Поле объекта OLE (OLE- концепция внедрения и связывания объектов – Object Limking and Embedding) для хранения объектов OLE, например, мультимедийных)(точнее, в поле будут находиться указатели на них)
· Гиперссылка (для хранения адресов URL для WEB – объектов Интернета)(URL – унифицированный указатель ресурса, который определяет адрес любого файла во всемирном масштабе)
· Мастер подстановок (это объект, настройкой которого можно автоматизировать ввод данных в поле так, чтобы не вводить их вручную)
Базы данных – это тоже файлы, но для них предъявляются особые требования с точки зрения безопасности.
Проблема безопасности БД решается тем, что в СУБД для сохранения информации используется двойной подход. В части операции, как обычно, участвует ОС компьютера, но некоторые операции сохранения происходят в обход ОС (Так как целостность содержимого базы не может и не должна зависеть ни от конкретных действий некоего пользователя, забывшего сохранить файл перед выключением ПК, ни от перебоев в электросети).