Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
базы данных.docx
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
44 Кб
Скачать
☆

Жизненный цикл информационных систем

Анализ ситуации (сложность разработки ИС, не эффективное использование ИС), проведенный учеными, показал, что такое положение было вызвано тем, что при разработке программного обеспечения не соблюдались очень важными требования:

  • Отсутствие полной спецификации всех требований;

  • Отсутствие приемлемой методологии (системы методов) разработки ИС;

  • Отсутствие разделения общего глобального проекта на отдельные компоненты, поддающиеся эффективному контролю и управлению.

Жизненный цикл (ЖЦ) информационных систем – это структурный подход к разработке программного обеспечения.

(некая схема) за 26.09.12

  1. Планирование разработки ИС. Подготовительные действия, позволяющие с максимальной эффективностью реализовывать этапы ЖЦ ИС. Три основных компонента: оценка объема работ; оценка необходимых ресурсов; оценка общей стоимости проекта.

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

  3. Сбор и анализ требований пользователей. Сбор и анализ информации о той части организации, работа которой будет поддерживаться с помощью создаваемой ИС, определение требований пользователей к системе. Источники: опрос и анкетирование; наблюдение; изучение документов; предыдущий опыт.

  4. Проектирование базы данных. Создание проекта базы данных. Два основных подхода к проектированию систем баз данных: «нисходящий» и «восходящий».

  5. Выбор целевой СУБД. Выбор СУБД подходящего типа, предназначенной для поддержки создаваемого приложения базы данных.

  6. Разработка приложений. Проектирование интерфейса пользователя и прикладных программ, предназначенных для работы с базой данных.

  7. Создание прототипа. Создание рабочей модели приложения баз данных.

  8. Реализация. Физическая реализация базы данных и разработанных приложений.

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

  10. Тестирование. Процесс выполнения прикладных программ с целью поиска ошибок. Стратегии тестирования: нисходящее тестирование; восходящее тестирование; тестирование потоков; интенсивное тестирование.

  11. Эксплуатация и сопровождение. Наблюдение за системой и поддержка её нормального функционирования: контроль производительности; сопровождение и модернизация приложений.

Реляционная теория баз данных

Терминология

В 1970 г. Реляционная модель впервые была предложена Э.Ф. Коддом.

Отношение

(таблица, файл)

Плоская таблица, состоящая из столбцов и строк

В реляционной СУБД предполагается, что пользователь воспринимает БД как набор таблиц (и не как иначе).

Атрибут

(столбец, поле)

Поименованный столбец отношения

Домен

Набор допустимых значений для одного или нескольких атрибутов

Кортеж

(строка, запись)

Строка отношения

Заголовок (или содержание) отношения

Описание структуры отношения вместе со спецификацией доменов и другими ограничениями значений атрибутов

Степень

Количество кортежей в отношении

Кардинальность, кардинальное число

Количество кортежей в отношении

Реляционная база данных

Набор нормализующих отношений