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