Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы бд.doc
Скачиваний:
34
Добавлен:
04.11.2018
Размер:
1.37 Mб
Скачать

IV этап. Перспектива развития субд.

Этот этап характеризуется ново технологией доступа к данным: интранет. Отличие от клиент-сервера: отпадает необходимость использования специализированного клиентского ПО. Используется обычный веб-браузер.

  1. Архитектура базы данных. Физическая и логическая независимость (трехуровневая модель ansi).

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

СУБД — совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования баз данных многими пользователями.

Архитектура бд

Трёхуровневая модель СУБД, предложенная ANSI (American National Standards Institute).

Рис. 1

Уровень внешней модели: каждая модель имеет своё собственное видение базы данных. Отражает точку зрения на БД конкретных приложений. И пользуется только теми данными из базы, которые ему нужны.

Концептуальный уровень: тут БД представлена в наиболее общем виде. Он объединяет данные, используемые всеми приложениями. Отражает обобщенную модель предметной области.

Физический уровень: данные, расположенные в файлах или страничных структурах на внешних носителях информации.

Эта архитектура позволяет обеспечить логическую и физическую независимость при работе с данными.

  1. Описать процесс прохождения пользовательского запроса

  1. Пользователь посылает запрос

  2. Анализ прав пользователя и внешней модели, принадлежащей данному пользователю. Подтверждает или запрещает доступ пользователя к запрошенным данным.

  3. Информация в СУБД о внешней модели (если запрет то стрелка 12).

  4. СУБД определять часть концептуальной модели, интересующую пользователя

  5. СУБД получает информацию о части концептуальной модели, интересующей пользователя .

  6. Запрос информации о местоположении данных на физическом уровне (файлы либо физические адреса).

  7. Возвращается информация о местоположении данных в терминах операционной системы.

  8. СУБД просит ОС предоставить необходимые данные, используя средства ОС.

  9. ОС осуществляет перекачку информации из устройства хранения и пересылает её в системный буфер.

  10. ОС оповещает СУБД об окончании пересылки.

  11. СУБД выбирает из доставленной информации в системном буфере только то, что нужно пользователю, и пересылает эти данные в рабочую область пользователя.

  12. Прекращается дальнейший процесс обработки данных

БМД — база метаданных. Здесь хранится вся информация об используемых структурах данных, логическая организация данных, правах доступа пользователей, о физической организации данных.

  1. Пользователи баз данных. Основные функции группы администратора бд

На каждом этапе существования БД с ней связаны разные категории пользователей. Основные категории.

  1. Конечные пользователи. От конечных пользователей не должно требоваться специальных знаний в области вычтехники и языков.

  2. Администраторы БД — группа пользователей, которая на начальной стадии разработки отвечает за оптимальную организацию БД с точки зрения многопользовательского доступа, а на стадии эксплуатации — за корректность работы БД в многопользовательском режиме. На стадии реорганизации — за возможность корректной реорганизации без остановки работы БД.

  3. Разработчики и администраторы приложений.

В состав группы администраторов БД входят:

  1. Системные аналитики

  2. Проектировщики структур данных

  3. Проектировщики технологических процессов обработки данных

  4. Системные и прикладные программисты

  5. Операторы и специалисты по техническому обслуживанию.

Основные функции администраторов БД:

  1. Анализ предметной области. Описание предметной области, выявление ограничений целостности, определение статуса информации (доступность, секретность), определение потребностей пользователей, определение объёмно-временных характеристик обработки данных.

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

  3. Задание ограничений целостности при задании ограничений БД и процедур обработки БД. Задание декларативных ограничений целостности, присущих предметной области. Определение динамических ограничений целостности. Определение ограничений целостности, вызванных структурой БД. Разработка процедур ограничения целостности БД при вводе и корректировке. Ограничения целостности, связанных с параллельной работой пользователей при многопользовательском режиме.

  4. Первоначальная загрузка и ведение БД.

  5. Защита данных. Определение системы паролей, принципов регистрации пользователей, создание групп пользователей, обладающих одинаковыми правами доступа к данным. Разработка принципов защиты конкретных данных, специализированных методов кодирования информации. Разработка средств фиксации доступа к данным и попыток нарушения средств защиты. Тестирование средств защиты. Анализ ситуации с защитой.

  6. Обеспечение восстановления БД. Разработка организационных средств архивирования и принципов восстановления БД. Разработка дополнительных ПС и ТП восстановления БД после сбоев.

  7. Анализ обращений пользователей БД: сбор статистики по характеру запросов, по времени их выполнения, по требуемым документам.

  8. Анализ эффективности функционирования БД: анализ показателей функционирования БД, планирование реструктуризации БД.

  9. Работа с конечными пользователями. Сбор информации об изменениях предметной области и оценки БД. Обучение пользователей, консультирование. Разработка методической и учебной документации по работе конечных пользователей.

  10. Подготовка и поддержание системных средств. Анализ существующих на рынке ПС и анализ возможности и необходимости их использования в рамках БД. Разработка требуемых организационных и программно-технических мероприятий по развитию БД. Проверка работоспособности и контроль подключения новых программных средств к БД.

  11. Организационно-методическая работа по проектированию БД. Выбор или создание методики проектирования БД. Определение целей и планирование этапов развития БД. Разработка общих словарей-справочников проекта БД и концептуальной модели. Стыковка внешних моделей предметной области, курирование подключений нового приложения к БД. Обеспечение возможности комплексной отладки множества приложений, работающих с одной БД.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]