- •1. Строгое определение базы данных:
- •3. Банки данных (БнД)
- •4. Функции администратора бд
- •5. Достоинства трехуровневой модели архитектуры БнД
- •6. Банк данных должен:
- •7. Преимущества работы с БнД
- •8. Недостатки БнД
- •9. Классификация БнД и бд
- •10. Требования к бд
- •11. Этапы моделирования базы данных
- •12. Модель данных в БнД
5. Достоинства трехуровневой модели архитектуры БнД
Рассмотренная трехуровневая архитектура БД обеспечивает выполнение основных требований, предъявляемых к системам баз данных:
адекватность отображения предметной области;
возможность взаимодействия с БД разных пользователей при решении разных прикладных задач;
обеспечение независимости программ и данных;
надежность функционирования БД и защита от несанкционированного доступа.
С точки зрения пользователей различных категорий трехуровневая архитектура имеет следующие достоинства:
системный аналитик, создающий модель предметной области, не обязательно должен быть специалистом в области программирования и вычислительной техники;
администратор баз данных, обеспечивающий отражение концептуальной схемы во внутреннюю, не должен беспокоиться о корректности представления предметной области;
конечные пользователи, используя внешнюю схему, могут не вдаваться полностью в предметную область, обращаясь только к необходимым составляющим. При этом исключается возможность несанкционированного обращения к данным объявленных внешней схемой, так как формирование ее находится в сфере деятельности администратора базы данных;
системный аналитик, как и конечный пользователь, не вмешивается во внутреннее представление данных.
Это отражает распространенную практику специализации и разделения ответственности. Главное же заключается в том, что работу по проектированию и эксплуатации баз данных можно разделить на три достаточно самостоятельных этапа.
6. Банк данных должен:
Удовлетворять актуальным информационным потребностям внешних пользователей, обеспечивать возможность хранения и модификации больших объемов многоаспектной информации, удовлетворять выявленным и вновь возникающим потребностям внешних пользователей.
Обеспечивать заданный уровень достоверности хранимой информации и ее непротиворечивость.
Обеспечивать доступ к данным только пользователям с соответствующими полномочиями.
Обеспечивать возможность поиска информации по произвольной группе признаков.
Удовлетворять заданным требованиям по производительности обработки запросов.
Иметь возможность реорганизации и расширения при изменении границ предметной области.
Обеспечивать выдачу информации пользователя в различной форме.
Обеспечивать простоту и удобство обращения внешних пользователей за информацией.
Обеспечивать возможность одновременного обслуживания большого числа внешнрих пользователей.
7. Преимущества работы с БнД
1. Повышение производительности работы пользователей, достижение эффективного удовлетворения их информационных потребностей;
2. Централизация управления данными освобождает прикладных программистов от организации данных, обеспечивает независимость прикладных программ от данных;
3. Развитая организация БД позволяет выполнять разнообразные нерегламентированные запросы, новые приложения;
4. Снижение затрат не только на создание и хранение данных, но и на их поддержание в актуальном и динамичном состоянии;
5. Уменьшение потоков данных, циркулирующих в системе, сокращение их избыточности и дублирования.
Все это окупает затраты и издержки на создание БнД.