Требования к организации бд
Компьютерная БД должна отвечать следующим требованиям:
неизбыточность данных, т. е. любые данные хранятся в БД в одном экземпляре (дублирование данных приводит к нерациональному использованию памяти ЭВМ и может привести к противоречивости данных и неверной их обработке);
совместное использование данных (одни и те же данные могут быть использованы несколькими пользователями при решении разных задач);
расширяемость БД (увеличение числа однотипных данных, введение в БД новых типов объектов или новых взаимосвязей);
простота работы с БД (наличие удобного интерфейса);
эффективность доступа к БД (максимальная скорость доступа при ограничениях на объем оперативной памяти ЭВМ);
целостность БД – сохраняемость (физическая – на магнитных носителях, логическая – непротиворечивость данных);
независимость данных от использующих их программ (отсутствие необходимости вносить изменения в уже существующие программы при модификациях БД);
секретность данных (защита от несанкционированного доступа).
Особенности работы с файлами бд
БД – это тоже файлы, но работа с ними отличается от работы с файлами других типов. Любые изменения обычного файла проходят под контролем операционной системы и должны быть сохранены перед его закрытием. Если обычный файл закрыть без сохранения изменений, то на диске останется старое содержимое файла.
БД – это особые структуры. В СУБД для сохранения информации используется двойной подход. Глобальные операции (изменение структуры БД, создание новых таблиц или других объектов) происходят при сохранении файла БД, и в них участвует операционная система, которая предупреждает пользователя о таких изменениях. Но операции по изменению данных, не затрагивающие структуру БД, максимально автоматизированы, выполняются без предупреждения (в обход операционной системы), новые данные сохраняются немедленно автоматически. Следовательно, в отличие от других приложений в СУБД отказаться от выполненных изменений данных невозможно, т.к. имя файла задается до создания новой базы, а не после того, как вся работа проделана.
Поэтому все серьезные изменения производят с копией БД, чтобы в случае необходимости можно было восстановить ее первоначальное состояние.
Поиск данных в базе данных – это процедура выделения из множества записей подмножества, записи которого удовлетворяют поставленному условию.
Объекты бд
Основными объектами БД являются таблицы. Без них БД существовать не может. Помимо таблиц БД включает и другие объекты: запросы, формы, отчеты и др.
Запросы – это специальные средства для поиска и извлечения данных из таблиц и представления их в удобном виде. С помощью запросов выполняют отбор данных, их сортировку и фильтрацию. Кроме того, запросы позволяют преобразовывать данные, создавать новые таблицы, выполнять автоматическое наполнение таблиц данными и простейшие вычисления.
Особенность запросов состоит в том, что они черпают данные из базовых таблиц и создают на их основе временную результирующую таблицу, которую еще называют моментальным снимком.
Формы – это средства для просмотра, добавления и изменения данных в таблицах. Обычно форма представляет собой бланк, подлежащий заполнению. С помощью форм можно не только вводить, но и отображать данные, применяя специальные средства оформления. Форма может создаваться на основе таких источников данных как таблицы и запросы.
Отчеты – по своим свойствам и структуре отчеты похожи на формы, но предназначены для анализа и печати данных в определенном формате. Они содержат колонтитулы, номера страниц и др. специальные элементы оформления, характерные для печатных документов. Данные в отчете всегда соответствуют текущему состоянию БД. Обычно отчеты форматируют для печати, но их можно также просматривать на экране, экспортировать в другую программу или отправлять в виде сообщений электронной почты.
Модули – служат для выполнения сложных программных действий.
Макросы – для автоматического выполнения группы команд.
