Эта характеристика подразумевает наличие средств, позволяющих удостовериться, что информация в БД всегда остается корректной и полной. Должны быть установлены правила целостности, и они должны храниться вместе с БД и соблюдаться на глобальном уровне. Целостность данных должна обеспечиваться независимо от того, каким образом данные заносятся в память (в интерактивном режиме, посредством импорта или с помощью специальной программы).
К средствам обеспечения целостности данных на уровне СУБД относятся:
1. встроенные средства для назначения первичного ключа, в том числе средства для работы с типом полей с автоматическим приращением, когда СУБд самостоятельно присваивает новое уникальное значение;
2.средства поддержания ссылочной целостности, которые обеспечивают запись информации о связях таблиц и автоматически пресекают любую информацию, приводящую к нарушению ссылочной целостности.
Средства обеспечения безопасности данных выполняют следующие операции:
– шифрование прикладных программ;
– шифрование данных;
– защиту паролем;
– ограничение уровня доступа.
Практически все СУБД предназначены для работы в многопользовательских средах, но обладают для этого различными возможностями.
Обработка данных в многопользовательских средах предполагает выполнение программным продуктом следующих функций:
5) обработку транзакций (транзакция – последовательность операций пользователя над БД, которая сохраняет ее логическую последовательность);
6) работу с сетевыми системами.
Эта характеристика отражает:
1) возможность обработки СУБД информации, подготовленной доугими программными средствами;
2) возможность использования другими программами данных, сформированных средствами рассматриваемой СУБД.
Язык запросов SQL(Structured Query Language) реализован в целом ряде популярных СУБД для различных типов ЭВМ либо как базовый, либо как альтернативный. В силу своего широкого использования является международным стандартом языка запросов.
СУБД имеют доступ к данным SQL в следующих случаях:
1) БД совместимы с ODBC(Open Database Connectivy – открытое соединение баз данных)
2) Реализована естественная поддержка SQL – баз данных;
3) Возможна реализация SQL – запросов локальных данных.