![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Рисунок 3 иллюстрирует взаимодействие пользователя, СУБД и ОС при обработке запроса на получение данных. Цифрами помечена последовательность взаимодействий:
Рисунок 3. Схема прохождения запроса к БД
1. Пользователь посылает СУБД запрос на получение данных из БД.
2. Анализ прав пользователя и внешней модели данных, соответствующей данному пользователю, подтверждает или запрещает доступ данного пользователя к запрошенным данным.
3. В случае запрета на доступ к данным СУБД сообщает пользователю об этом (стрелка 12) и прекращает дальнейший процесс обработки данных, в противном случае СУБД определяет часть концептуальной модели, которая затрагивается запросом пользователя.
4. СУБД запрашивают информацию о части концептуальной модели.
5. СУБД получает информацию о запрошенной части концептуальной модели.
6. СУБД запрашивает информацию о местоположении данных на физическом уровне (файлы или физические адреса).
7. В СУБД возвращается информация о местоположении данных в терминах операционной системы.
8. СУБД вежливо просит операционную систему предоставить необходимые данные, используя средства операционной системы.
9. Операционная система осуществляет перекачку информации из устройств хранения и пересылает ее в системный буфер.
10. Операционная система оповещает СУБД об окончании пересылки.
11. СУБД выбирает из доставленной информации, находящейся в системном буфере, только то, что нужно пользователю, и пересылает эти данные в рабочую область пользователя.
БМД — это База Метаданных, именно здесь и хранится вся информация об используемых структурах данных, логической организации данных, правах доступа пользователей и, наконец, физическом расположении данных.
Дата публикования: 2015-02-22; Прочитано: 829 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!