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