Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы экзамен РЭИС.doc
Скачиваний:
4
Добавлен:
25.08.2019
Размер:
206.85 Кб
Скачать
    • Языковые средства субд.

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

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

Стали разрабатываться языки, представляющие собой расширения известных языков программирования Паскаль, Ада, Модула, либо являлись оригинальными языками, например, Атлант, Тексис, Галилео и др. Тем не менее они не нашли широкого практического распространения. Причиной этого является интенсивное внедрение в практическое программирование объектного языка С++, основанного на привычном большому кругу программистов языке С. А в середине 1990-х годов к нему добавился также язык Java. Сочетание объектного языка программирования и объектной БД снимает проблему – главную причину рождения языков программирования баз данных.

    • Функции службы АБД. Обязанности администратора предметной области и приложений. Обязанности администратора БД.

На ранней стадии развития технологии баз данных появилась необходимость персонала АБД для централизованного характера управления данными в системах БД, постоянно требующего поиска компромиссов между противоречивыми требованиями различных пользователей или приложений в этой социальной пользовательской среде. Весь комплекс функций АБД ассоциировался с ролью системного персонала, для обозначения которой использовался термин «Администратор Базы Данных». Это сложилось только вместе с признанием концепции многоуровневой архитектуры СУБД.

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

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

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

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

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

В обязанности администратора БД также включают:

- сбор и обработку статистики функционирования системы;

- обеспечение эффективного использования ресурсов пространства памяти на МД;

- обеспечение надежности функционирования системы;

- оценку необходимости перенастройки среды хранения БД;

- изменение при необходимости внутренней схемы базы данных;

- переопределение отображения концептуальной схемы в новую внутреннюю;

- приведение хранимой БД в соответствие новой внутренней схеме;

восстановление состояния БД при нарушениях ее логической и\или физической целостности.

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

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

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