Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Краткий_Конспект_Лекций_БД.doc
Скачиваний:
104
Добавлен:
24.02.2016
Размер:
1.12 Mб
Скачать
  1. Классификация субд

  1. По языкам общенияСУБД делятся наоткрытые(используют универсальные языки программирования),замкнутые(собственные языки общения с пользователями).

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

  3. По сфере возможного примененияразличаютуниверсальныеиспециализированные, обычно проблемно-ориентированные СУБД.

  4. По «мощности»СУБД делятся нанастольныеикорпоративные. Характерными чертаминастольных СУБДявляются сравнительно невысокие требования к техническим средствам, ориентация на конечного пользователя, низкая стоимость.

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

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

Системы, ориентированные на разработчиков, должны:

  • иметь качественные компиляторы;

  • позволять создавать «отчуждаемые» программные продукты;

  • обладать развитыми средствами отладки;

  • включать средства документирования проекта;

  • обладать возможностями, позволяющими создавать эффективные сложные системы.

Основными требованиями, предъявляемымик системам, ориентированным на конечного пользователя, являются:

  • удобство интерфейса;

  • высокий уровень языковых средств;

  • наличие интеллектуальных модулей подсказок;

  • повышенная защита от непреднамеренных ошибок («защита от дурака») и т. д.

  1. Преимущества банков данных

Основные требования, предъявляемые к БнД, выявили ряд преимуществ, способствующих широкому распространению этих систем. Рассмотрим эти преимущества:

  1. Адекватность отображения предметной области:

    1. Минимальное дублирование информации (интегрированность данных). Наличие функции контроля за избыточностью данных.

    2. Полнота, целостность и непротиворечивость данных.

    3. Актуальность информации, т. е. ее соответствие состоянию отображаемой реальной системы на данный момент времени.

    4. Независимость данных от процесса обработки.

    5. Хранение взаимосвязанных данных, что наиболее полно отражает сложную взаимосвязь объектов реальной предметной области.

    6. Содержание большего объема полезной информации при том же объеме хранимых данных.

  2. Возможность взаимодействия пользователей разных категорий, высокая эффективность доступа к данным.

  3. Оперативность обработки запросов, поиск информации по произвольной совокупности признаков.

  4. Дружелюбность интерфейсов, малое время на обучение.

  5. Применение стандартов.

  6. Повышение эффективности с ростом масштабов системы.

  7. Возможность нахождения компромисса при противоречивых требованиях.

  8. Надежность хранения и защита данных:

    1. Защита данных от случайного и преднамеренного разрушения.

    2. Обеспечение секретности и разграничение доступа к данным для разных пользователей.

    3. Возможность быстрого и полного восстановления данных в случае их разрушения.

  9. Упрощение сопровождения системы за счет независимости от данных.

  10. Улучшенное управление параллельностью.