Современные базы данных позволяют хранить и обрабатывать информацию о все более сложных объектах реального мира и их взаимосвязях, обеспечивая многоаспектные информационные потребности различных пользователей. Основные требования, предъявляемые к базам данных, можно сформулировать следующим образом.
Ø Многократное использование данных. Пользователи, которые по-разному понимают одни и те же данные, могут использовать их по-разному.
Ø Простота, легкость и гибкость использования. Пользователи легко понимают какие данные имеются в их распоряжении, имеют простой доступ к данным с помощью различных методов.
Ø Быстрая обработка незапланированных запросов. Случайные запросы на данные могут обрабатываться с помощью высокоуровневого языка запросов или языка генерации отчетов.
Ø Возможность наращивания прикладных программ без изменения БД.
Ø Простота корректировки данных. Изменение данных происходит без нарушения имеющихся способов использования данных.
|
|
Ø Низкие затраты по хранению, модернизации и использованию данных.
Ø Уменьшение избыточности данных. Требования новых приложений удовлетворяются за счет имеющихся данных, а не путем создания новых файлов.
Ø Работа в режиме реального времени.
Ø Достоверность данных.
Ø Защита от несанкционированного доступа.
Ø Защита от искажения и уничтожения данных.
Ø Логическая и физическая независимость данных.
Ø Стандартизация данных в пределах учреждения.
Системы управления базами данных и программирования АИС. Среди различных программных средств данного класса следует различать три типа:
Ø СУБД в «чистом виде» (IMS, CETOP и пр.);
Ø СУБД с элементами систем программирования АИС (ADABAS/NATURAL, ORACLE);
Ø системы программирования АИС с элементами СУБД (FoxBase / FoxPro, Clipper).
СУБД первого типа состоит только из системы интерпретации вызовов из пользовательской программы на выборку (корректировку, занесение) информации из/в БД. Причем программа написана на одном из универсальных языков программирования (ЯП), таких как Паскаль и др.
СУБД второго типа представляет собой совокупность специализированных программных средств, вспомогательных файлов и управляющих таблиц (иногда находящихся в составе БД, реже это файлы ОС), которая обеспечивает доступ пользователей к БД при соблюдении следующих существенных критериев:
Ø целостность и непротиворечивость данных, описывающих различные аспекты объектов реального мира, защита информации от несанкционированного доступа к чтению/обновлению содержимого БД;
Ø установление и поддержание связей между зависимыми данными;
|
|
Ø удобство использования данных.
Третий тип представляют собой (разработанные обычно для ПК) системы, содержащие элементы как непроцедурного (язык запросов), так и процедурного (язык программирования) типов во входном языке, предназначенном для управления данными и обработки информации. Элементы СУБД здесь также заключаются в наличии простейшего словаря данных, возможности создания модели предметной области в форме совокупности таблиц, связанных между собой простейшим образом, а также в наличии средств генерации отчетов и управления доступом пользователей.