502
противоречивой информации; простот разработи, ведение и
совершенствование приладных про рамм; выполнение различ-
ных фнций.
Система правления БД реализет два интерфейса: 1) межд
ло ичесими стртрами данных в про раммах и в БД; 2) межд
ло ичесой и физичесой стртрами БД.
Опишем последовательность работы СУБД в одном из режи-
мов: 1) про рамма запрашивает возможность чтения данных
СУБД, она передает необходимю информацию о про раммисте,
типе записи и т.п.; 2) про рамма осществляет поис описания
данных, на оторые выдан запрос; 3) определяет, ао о типа ло-
ичесие и физичесие записи необходимы; 4) выдает ОС запрос
на чтение требемой записи; 5) ОС взаимодействет с физичес-
ой памятью; 6) записывает запрошенные данные в системные
бферы; 7) выделяет требемю ло ичесю запись, выполняя не-
обходимые преобразования; 8) передает данные из системных б-
феров в про рамм пользователя, а затем в про рамм пользова-
теля — информацию о резльтатах выполнения запроса; 9) при-
ладная про рамма обрабатывает полченные данные.
Распределенная БД — это БД, в оторой данные размещены по
мест возниновения или наиболее эффетивно о использова-
ния. Она предпола ает, что на аждой ЭВМ данные правляются
лоальными СУБД.
Для работы с распределенными БД создаются специальные
системы правления распределенными БД (СУРБД). Основное
требование СУРБД таое же, а и СУБД: обеспечение ма-
симальной независимости приладных про рамм САПР от лоа-
лизации данных в сети. Основой СУРБД являются атало и, в
оторых хранится информация о стртре сети, описание ло-
альных СУРБД и т. п. Особенность правления распределенны-
ми БД определяется разнотипностью лоальных СУРБД, ото-
рые желательно иметь одно о типа. Если же разные части рас-
пределенной БД правляются разными СУБД, то использют
неоторю промежточню интерфейсню СУРБД, через ото-
рю на основе соответствющих отображений обеспечивается
взаимодействие лоальных СУРБД. Процесс разработи стрт-
ры БД на основании требований пользователя называют прое-
тированием БД (ПБД). Резльтатом ПБД являются стртра БД,
состоящая из ло ичесих и физичесих омпонент, и роводс-
тво для приладных про раммистов.
Развитие системы БД во времени называют жизненным ци-
лом. Последний делится на стадии анализа, проетирования и
эсплатации.
503
Первая стадия влючает в себя этапы формлирования и ана-
лиза требований, онцептально о проетирования, проетиро-
вания реализации, физичесо о проетирования. Анализ требо-
ваний является полностью неформализованным этапом. Е о ос-
новная цель — обеспечить со ласованность целей пользователей
и представлений об информационных потоах.
Вторая стадия состоит из этапов реализации БД, анализа
фнционирования и поддержи, модифиации и адаптации.
Концептальное проетирование обеспечивает выбор стр-
тры ор анизации информации па основе объединения инфор-
мационных требований пользователей.
Проетирование реализации (ло ичесое проетирование)
разделяют на две части: проетирование базы данных и прое-
тирование про рамм. Резльтатом первой части является ло и-
чесая стртра БД. Резльтатом второй части считают фн-
циональные описания про раммных модлей и наборы запро-
сов БД.
Физичесое проетирование разделяют таже на две части:
выбор физичесой стртры БД и отлад про раммных мод-
лей, полченных при проетировании про рамм. Резльтатом
этапа является под отова эсплатации БД.
На этапе реализации БД ставится задача разработи про-
рамм достпа БД.
Этап анализа фнционирования и поддержи обеспечивает
статистичесю обработ данных о фнционировании систе-
мы. Восстановление БД и ее целостность после сбоев обеспечи-
вает поддержа БД.
Этап модернизации и адаптации позволяет производить измене-
ния, оптимизацию фнционирования, модифиацию про рамм.
Языи, использемые в БД, делят на языи описания данных
(ЯОД) и языи маниплирования данными (ЯМД).
В общем слчае ЯОД описывает различные типы записей, их
имена и форматы, слжит для определения: типов элементов дан-
ных, оторые нжны в ачестве лючей; отношений межд запи-
сями или их частями и именования этих отношений; типа дан-
ных, оторые использются в записях; диапазона их значений;
числа элементов, их поряда и т. п.; серетности частей данных и
режимов достпа ним.
Различают три ровня абстрации для описания данных:
— онцептальный (с позиции администратора);
— реализации (с позиции приладно о про раммиста и поль-
зователя);
— физичесий (с позиции системно о про раммиста).