Базы данных. Сысоев Э.В - 19 стр.

UptoLike

Составители: 

Обеспечение целостности данных на уровне базы данных. Эта характеристика подразумевает наличие средств, по-
зволяющих удостовериться, что информация в базе данных всегда остается корректной и полной. Должны быть установлены
правила целостности, и они должны храниться вместе с базой данных и соблюдаться на глобальном уровне. Целостность
данных должна обеспечиваться независимо от того, каким образом данные заносятся в память (в интерактивном режиме,
посредством импорта или с помощью специальной программы).
К средствам обеспечения целостности данных на уровне СУБД относятся:
встроенные средства для назначения первичного ключа, в том числе средства для работы с типом полей с автомати-
ческим приращением, когда СУБД самостоятельно присваивает новое уникальное значение;
средства поддержания ссылочной целостности, которые обеспечивают запись информации о связях таблиц и автома-
тически пресекают любую операцию, приводящую к нарушению ссылочной целостности.
Некоторые СУБД имеют хорошо разработанный процессор СУБД для реализации таких возможностей, как уникаль-
ность первичных ключей, ограничение (пресечение) операций и даже каскадное обновление и удаление информации. В та-
ких системах проверка корректности, назначаемая полю или таблице, будет проводиться всегда после изменения данных, а
не только во время ввода информации с помощью экранной формы. Это свойство можно настраивать для каждого поля и для
записи в целом, что позволяет контролировать не только значения отдельных полей, но и взаимосвязи между несколькими
полями данной записи.
Обеспечение безопасности. Некоторые СУБД предусматривают средства обеспечения безопасности данных. Такие
средства обеспечивают выполнение следующих операций:
шифрование прикладных программ;
шифрование данных;
защиту паролем;
ограничение уровня доступа (к базе данных, к таблице, к словарю, для пользователя).
Работа в многопользовательских средах. Практически все рассматриваемые СУБД предназначены для работы в мно-
гопользовательских средах, но обладают для этого различными возможностями.
Обработка данных в многопользовательских средах предполагает выполнение программным продуктом следующих
функций:
блокировку базы данных, файла, записи, поля;
идентификацию станции, установившей блокировку;
обновление информации после модификации;
контроль за временем и повторение обращения;
обработку транзакций (транзакцияпоследовательность операций пользователя над базой данных, которая сохраняет
ее логическую целостность);
работу с сетевыми системами (LAN Manager, NetWare, Unix).
Импорт-экспорт. Эта характеристика отражает:
возможность обработки СУБД информации, подготовленной другими программными средствами;
возможность использования другими программами данных, сформированных средствами рассматриваемой СУБД.
Особый интерес представляют следующие форматы файлов: ASCII-файлы, .DBF, .WK*. .XLS.
Все рассматриваемые здесь СУБД обладают хорошими возможностями импорта-экспорта данных.
Доступ к данным посредством языка SQL. Язык запросов SQL (Structured Query Language) реализован в целом ряде
популярных СУБД для различных типов ЭВМ либо как базовый, либо как альтернативный. В силу своего широкого исполь-
зования является международным стандартом языка запросов. Язык SQL предоставляет развитые возможности как конеч-
ным пользователям, так и специалистам в области обработки данных.
Совместимость с SQL-системами играет большую роль, когда предполагается проведение работы с корпоративными
данными. СУБД, хорошо подготовленные к работе в качестве средств первичной обработки информации для SQL-систем,
могут открыть двери в системы с архитектурой клиент-сервер.
СУБД имеют доступ к данным SQL в следующих случаях:
базы данных совместимы с ODBC (Open Database Connectivity – открытое соединение баз данных);
реализована естественная поддержка SQL-баз данных;
возможна реализация SQL-запросов локальных данных.
Многие СУБД могут «прозрачно» подключаться к входным SQL-подсистемам с помощью ODBC или драйверов, яв-
ляющихся их частью, поэтому существует возможность создания прикладных программ для них. Некоторые программные
продукты совместимы также с SQL при обработке интерактивных запросов на получение данных, находящихся на сервере
или на рабочем месте.
Возможности запросов и инструментальные средства разработки прикладных программ. СУБД, ориентированные
на разработчиков, обладают развитыми средствами для создания приложений. К элементам инструментария разработки при-
ложений можно отнести:
мощные языки программирования;
средства реализации меню, экранных форм вводавывода данных и генерации отчетов;
средства генерации приложений (прикладных программ);
генерацию исполнимых файлов.
Функциональные возможности моделей данных доступны пользователю СУБД благодаря ее языковым средствам.