Обеспечение безопасности
Некоторые СУБД предусматривают средства обеспечения безопасности данных. Такие средства обеспечивают выполнение следующих операций:
— шифрование прикладных программ;
— шифрование данных;
— защиту паролем;
— ограничение уровня доступа (к БД, к таблице, к словарю, для пользователя).
Работа в многопользовательских средах
Обработка данных в многопользовательских средах предполагает выполнение программным продуктом следующих функций:
— блокировку БД, файла, записи, поля;
— идентификацию станции, установившей блокировку;
— обновление информации после модификации;
— контроль за временем и повторение обращения;
— обработку транзакций (транзакция — последовательность операций пользователя над БД, которая сохраняет ее логическую целостность);
— работу с сетевыми системами.
Импорт-экспорт
Эта характеристика отражает:
— возможность обработки СУБД информации, подготовленной другими программными средствами;
— возможность использования другими программами данных, сформированных средствами СУБД.
Возможности запросов и инструментальные средства разработки прикладных программ СУБД, ориентированные на разработчиков, обладают развитыми средствами для создания приложений. К элементам инструментария разработки приложений можно отнести:
— мощные языки программирования;
— средства реализации меню, экранных форм ввода-вывода данных и генерации отчетов;
— средства генерации приложений (прикладных программ);
— генерацию исполнимых файлов.
Функциональные возможности доступны пользователю СУБД благодаря ее языковым средствам.
Реализация языковых средств интерфейсов может быть осуществлена различными способами. Для высококвалифицированных пользователей (разработчиков сложных прикладных систем) языковые средства чаще всего представляются в их явной синтаксической форме. В других случаях функции языков могут быть доступны косвенным образом, когда они реализуются в форме различного рода меню, диалоговых сценариев или заполняемых пользователем таблиц. По таким входным данным интерфейсные средства формируют адекватные синтаксические конструкции языка интерфейса и передают их на исполнение или включают в генерируемый программный код приложения. Интерфейсы с неявным использованием языка широко используются в СУБД для персональных ЭВМ. Примером такого языка является язык QBE (Query-By-Example).
Языковые средства используются для выполнения двух основных функций:
— описания представления БД;
— выполнения операций манипулирования данными.
Первая из этих функций обеспечивается языком описания (определения) данных (ЯОД). Описание БД средствами ЯОД называется схемой базы данных. Оно включает описание структуры БД и налагаемых на нее ограничений целостности в рамках тех правил, которые регламентированы моделью данных используемой СУБД. ЯОД некоторых СУБД обеспечивают также возможности задания ограничений доступа к данным или полномочий пользователей.
ЯОД не всегда синтаксически оформляется в виде самостоятельного языка. Он может быть составной частью единого языка данных, сочетающего возможности определения данных и манипулирования данными.
Язык манипулирования данными (ЯМД) позволяет запрашивать предусмотренные в системе операции над данными из БД.
Имеются многочисленные примеры языков СУБД, объединяющих возможности описания данных и манипулирования данными в единых синтаксических рамках. Популярным языком такого рода является реляционный язык SQL (Structured Query Language).
Дата добавления: 2016-09-06; просмотров: 1056;