Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Модуль_3_Лекция № 1. Программные средства реали...doc
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
97.79 Кб
Скачать

Требования к организации бд

Компьютерная БД должна отвечать следующим требованиям:

  • неизбыточность данных, т. е. любые данные хранятся в БД в одном экземпляре (дублирование данных приводит к нерациональному использованию памяти ЭВМ и может привести к противоречивости данных и неверной их обработке);

  • совместное использование данных (одни и те же данные могут быть использованы несколькими пользователями при решении разных задач);

  • расширяемость БД (увеличение числа однотипных данных, введение в БД новых типов объектов или новых взаимосвязей);

  • простота работы с БД (наличие удобного интерфейса);

  • эффективность доступа к БД (максимальная скорость доступа при ограничениях на объем оперативной памяти ЭВМ);

  • целостность БД – сохраняемость (физическая – на магнитных носителях, логическая – непротиворечивость данных);

  • независимость данных от использующих их программ (отсутствие необходимости вносить изменения в уже существующие программы при модификациях БД);

  • секретность данных (защита от несанкционированного доступа).

Особенности работы с файлами бд

БД – это тоже файлы, но работа с ними отличается от работы с файлами других типов. Любые изменения обычного файла проходят под контролем операционной системы и должны быть сохранены перед его закрытием. Если обычный файл закрыть без сохранения изменений, то на диске останется старое содержимое файла.

БД – это особые структуры. В СУБД для сохранения информации используется двойной подход. Глобальные операции (изменение структуры БД, создание новых таблиц или других объектов) происходят при сохранении файла БД, и в них участвует операционная система, которая предупреждает пользователя о таких изменениях. Но операции по изменению данных, не затрагивающие структуру БД, максимально автоматизированы, выполняются без предупреждения (в обход операционной системы), новые данные сохраняются немедленно автоматически. Следовательно, в отличие от других приложений в СУБД отказаться от выполненных изменений данных невозможно, т.к. имя файла задается до создания новой базы, а не после того, как вся работа проделана.

Поэтому все серьезные изменения производят с копией БД, чтобы в случае необходимости можно было восстановить ее первоначальное состояние.

Поиск данных в базе данных – это процедура выделения из множества записей подмножества, записи которого удовлетворяют поставленному условию.

Объекты бд

Основными объектами БД являются таблицы. Без них БД существовать не может. Помимо таблиц БД включает и другие объекты: запросы, формы, отчеты и др.

Запросы – это специальные средства для поиска и извлечения данных из таблиц и представления их в удобном виде. С помощью запросов выполняют отбор данных, их сортировку и фильтрацию. Кроме того, запросы позволяют преобразовывать данные, создавать новые таблицы, выполнять автоматическое наполнение таблиц данными и простейшие вычисления.

Особенность запросов состоит в том, что они черпают данные из базовых таблиц и создают на их основе временную результирующую таблицу, которую еще называют моментальным снимком.

Формы – это средства для просмотра, добавления и изменения данных в таблицах. Обычно форма представляет собой бланк, подлежащий заполнению. С помощью форм можно не только вводить, но и отображать данные, применяя специальные средства оформления. Форма может создаваться на основе таких источников данных как таблицы и запросы.

Отчеты – по своим свойствам и структуре отчеты похожи на формы, но предназначены для анализа и печати данных в определенном формате. Они содержат колонтитулы, номера страниц и др. специальные элементы оформления, характерные для печатных документов. Данные в отчете всегда соответствуют текущему состоянию БД. Обычно отчеты форматируют для печати, но их можно также просматривать на экране, экспортировать в другую программу или отправлять в виде сообщений электронной почты.

Модули – служат для выполнения сложных программных действий.

Макросы – для автоматического выполнения группы команд.