Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция по Пиастро.docx
Скачиваний:
26
Добавлен:
28.05.2015
Размер:
784.82 Кб
Скачать

11. Информационное обеспечение. Введение в бд.

Всякая прикладная программа является отображением какой-то части реального мира и поэтому содержит его формализованное описание в виде данных. Крупные массивы данных размещают, как правило, отдельно от исполняемого кода программы, и организуют в виде базы данных.

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

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

Обобщенная структура БД

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

Начиная с 60-х годов для работы с данными стали исполь­зовать особые программные комплексы, называемые системами управления базами данных (СУБД). Системы управления базами данных отвечают за:

  • физическое размещение данных и их описаний;

  • поиск данных;

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

  • защиту данных от некорректных обновлений и несанкционированного доступа;

  • обслуживание одновременных запросов к данным от нескольких пользователей (прикладных программ).

В архитектуре «клиент-сервер» СУБД принимает запросы клиентов и возвращает ре­зультаты по сети. Такая СУБД называется сервером баз данных.

С развитием компьютерной техники возросла сложность информационных систем и объемы баз данных. В настоящее время разработка таких систем - это задача для кол­лективов разработчиков, требующая специальных методик и инструментов. Разработку информационных систем принято разбивать на следующие этапы:

  • этап анализа предметной области;

  • этап проектирования;

  • этап непосредственного кодирования;

  • этап тестирования и сопровождения.

Из-за возрастающей сложности систем возрастает и вероятность ошибок при их раз­работке. Стоимость таких ошибок весьма высока - исправление ошибки, допущенной на предыдущем этапе разработки системы, обходится в десятки раз дороже, чем исправление ошибки, появившейся на текущей стадии. Особую важность поэтому приобрета­ют ранние этапы разработки – анализа и проектирования.

Время разработки сложных систем сравнимо с предполагаемым циклом жизни таких систем, и сокращение времени разработки становится одной из важнейших задач ее орга­низации. Отметим, что особого подхода требует и организация коллективной работы.

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