Требования к современной СУБД
- Масштабируемость. Предполагает возможность СУБД хранить и обрабатывать увеличивающиеся в объеме данные, а также обслуживать большее количество одновременных сеансов работы пользователей, не теряя при этом в эффективности.
- Поддержка многоплатформенности. Иногда возможности СУБД масштабироваться ограничены возможностями самой ОС, под управлением которой выполняется СУБД (ограничение на размер файлов, ограничение на объем адресуемой памяти и т. п.). В таком случае, необходимо, чтобы при значительном увеличении объемов данных и количества пользователей, использующих СУБД, можно было поменять программно-аппаратную платформу на более мощную. При этом СУБД должна обеспечивать независимость программных приложений и логической структуры для хранения данных от программно-аппаратной платформы.
- Встроенные механизмы журналирования и архивирования. Современная СУБД должна иметь встроенную систему журналирования транзакций и резервного копирования данных (в том числе, в оперативном режиме), обеспечивающую быстрое восстановление работоспособности СУБД при сбоях и поддержание хранящихся данных в непротиворечивом состоянии.
- Поддержка внешних служб справочника. Наличие большого количества служб справочника в ИВС усложняет как работу пользователей, так и обслуживание ИВС администратором. Современная СУБД должна иметь средства для интеграции встроенной службы безопасности с внешней службой справочника и/или средства синхронизации своей службы справочника с внешней службой справочника. Чаше всего в качестве внешней службы справочника выступает служба справочника в составе ОС, под управлением которой выполняется СУБД.
- Единая утилита администрирования. Управление распределенной ИВС, включающей не один узел с развернутой СУБД, требует наличия в составе СУБД единой утилиты администрирования, обеспечивающей управление всеми ресурсами ИВС на основе СУБД из одной точки сети. Такая утилита должна обеспечивать выполнение всех основных функций администрирования СУБД.
- Открытая архитектура. Современные ИВС не являются однородными, поэтому современная СУБД должна поддерживать, помимо фирменных интерфейсов, универсальные интерфейсы доступа к данным (ODBC, JDBC). Кроме того, СУБД должна обеспечивать возможность расширения стандартного набора поддерживаемых типов данных за счет подключения пользовательских типов.
- Поддержка многоуровневой распределенной архитектуры. Современная СУБД должна поддерживать механизмы и стандарты распределенных вычислений, обеспечивающие максимально эффективное использование вычислительных ресурсов ИВС (мониторы транзакций, распределенные запросы и т. п.).
Функции администратора СУБД:
1. Установка и настройка серверной и клиентской частей СУБД.
Включает:
- Установку программных файлов на ВУ ИВС.
- Создание БД.
- Планирование и настройка рабочей среды пользователей.
- Настройка рабочих параметров СУБД.
2. Сопровождение.
Включает:
- Оптимизацию рабочих параметров для увеличения вычислительной мощности СУБД.
- Контроль активных подключений и общей загруженности сервера, заполненности элементов БД и размеров файлов БД.
- Обеспечение надежности хранимой информации путем ведения журнала транзакций, выполнения резервного копирования.
- Обеспечение безопасного хранения информации за счет разграничения и контроля доступа пользователей к элементам БД.
Вопросы
1. Назовите наиболее известные СУБД, поддерживающих реляционную модель данных.
2. Перечислите требования к современной СУБД. Какие из них имеют первостепенную важность?
3. Перечислите основные функции администратора СУБД
Дата добавления: 2015-10-21; просмотров: 1636;