Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК-БД-(конспекты лекций).doc
Скачиваний:
8
Добавлен:
01.05.2025
Размер:
2 Мб
Скачать
☆

2. Принципы организации бд.

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

  • Многократное использование данных. Пользователи, которые по-разному понимают одни и те же данные, могут использовать их по-разному.

  • Простота, легкость и гибкость использования. Пользователи легко понимают какие данные имеются в их распоряжении, имеют простой доступ к данным с помощью различных методов.

  • Быстрая обработка незапланированных запросов. Случайные запросы на данные могут обрабатываться с помощью высокоуровневого языка запросов или языка генерации отчетов.

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

  • Простота корректировки данных. Изменение данных происходит без нарушения имеющихся способов использования данных.

  • Низкие затраты по хранению, модернизации и использованию данных.

  • Уменьшение избыточности данных. Требования новых приложений удовлетворяются за счет имеющихся данных, а не путем создания новых файлов.

  • Работа в режиме реального времени.

  • Достоверность данных.

  • Защита от несанкционированного доступа.

  • Защита от искажения и уничтожения данных.

  • Логическая и физическая независимость данных.

  • Стандартизация данных в пределах учреждения.

Системы управления базами данных и программирования АИС. Среди различных программных средств данного класса следует различать три типа:

  • СУБД в «чистом виде» (IMS, CETOP и пр.);

  • СУБД с элементами систем программирования АИС (ADABAS/NATURAL, ORACLE);

  • системы программирования АИС с элементами СУБД (FoxBase / FoxPro, Clipper).

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

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

  • целостность и непротиворечивость данных, описывающих различные аспекты объектов реального мира, защита информации от несанкционированного доступа к чтению/обновлению содержимого БД;

  • установление и поддержание связей между зависимыми данными;

  • удобство использования данных.

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