Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БнД_и_БД.doc
Скачиваний:
3
Добавлен:
23.08.2019
Размер:
67.07 Кб
Скачать

5. Достоинства трехуровневой модели архитектуры БнД

Рассмотренная трехуровневая архитектура БД обеспечивает выполнение основных требований, предъявляемых к системам баз данных:

  • адекватность отображения предметной области;

  • возможность взаимодействия с БД разных пользователей при решении разных прикладных задач;

  • обеспечение независимости программ и данных;

  • надежность функционирования БД и защита от несанкционированного доступа.

С точки зрения пользователей различных категорий трехуровневая архитектура имеет следующие достоинства:

  • системный аналитик, создающий модель предметной области, не обязательно должен быть специалистом в области программирования и вычислительной техники;

  • администратор баз данных, обеспечивающий отражение концептуальной схемы во внутреннюю, не должен беспокоиться о корректности представления предметной области;

  • конечные пользователи, используя внешнюю схему, могут не вдаваться полностью в предметную область, обращаясь только к необходимым составляющим. При этом исключается возможность несанкционированного обращения к данным объявленных внешней схемой, так как формирование ее находится в сфере деятельности администратора базы данных;

  • системный аналитик, как и конечный пользователь, не вмешивается во внутреннее представление данных.

Это отражает распространенную практику специализации и разделения ответственности. Главное же заключается в том, что работу по проектированию и эксплуатации баз данных можно разделить на три достаточно самостоятельных этапа.

6. Банк данных должен:

  1. Удовлетворять актуальным информационным потребностям внешних пользователей, обеспечивать возможность хранения и модификации больших объемов многоаспектной информации, удовлетворять выявленным и вновь возникающим потребностям внешних пользователей.

  2. Обеспечивать заданный уровень достоверности хранимой информации и ее непротиворечивость.

  3. Обеспечивать доступ к данным только пользователям с соответствующими полномочиями.

  4. Обеспечивать возможность поиска информации по произвольной группе признаков.

  5. Удовлетворять заданным требованиям по производительности обработки запросов.

  6. Иметь возможность реорганизации и расширения при изменении границ предметной области.

  7. Обеспечивать выдачу информации пользователя в различной форме.

  8. Обеспечивать простоту и удобство обращения внешних пользователей за информацией.

  9. Обеспечивать возможность одновременного обслуживания большого числа внешнрих пользователей.

7. Преимущества работы с БнД

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

2. Централизация управления данными освобождает прикладных программистов от организации данных, обеспечивает независимость прикладных программ от данных;

3. Развитая организация БД позволяет выполнять разнообразные нерегламентированные запросы, новые приложения;

4. Снижение затрат не только на создание и хранение данных, но и на их поддержание в актуальном и динамичном состоянии;

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

Все это окупает затраты и издержки на создание БнД.