
- •Введение
- •Информационные модели
- •Создание базы данных
- •Основы концептуального проектирования баз данных
- •Объекты и отношения
- •Атрибуты
- •Наследование
- •Составные объекты
- •Моделирование концептуальных и физических объектов
- •Реляционная модель данных
- •Процесс нормализации таблиц
- •Преобразование концептуальной модели в реляционную
- •Сравнение концептуального и реляционного моделирования
- •Типы данных
- •Словарь данных
- •Выбор субд
- •Организация курсового проектирования
- •Оформление курсовой работы
- •Приложение 1
- •Библиографический список
- •Оглавление
Выбор субд
АНАЛИЗ ИНФОРМАЦИОННЫХ ПОТРЕБНОСТЕЙ МЕНЕДЖМЕНТА. Для различных фирм необходимая информация менеджмента (информация, поддерживающая операции компании и принятие решений) может заметно отличаться. Информационные потребности могут существенно влиять на выбор СУБД. Среди характеристик информации менеджмента, которые могут отразиться на выборе СУБД, можно отметить следующие:
Потребности в информации, для которой могут потребоваться данные из разных приложений.
Число приложений, в которых отношения между данными четко установлены и мало подвержены изменениям.
Текущий и ожидаемый объем вводимой и удаляемой информации.
Классификация данных для принятия решений. Например, один изготовитель может принимать решения о продвижении своих товаров на рынок на основании анализа объема продаж тех или иных товаров по всей стране. Другая фирма того же типа принимает решения на основании продаж в разных районах больших городов. Первой фирме требуется более простое множество данных, чем второй.
ОПРЕДЕЛЕНИЕ ТРЕБОВАНИЙ К ПРИЛОЖЕНИЯМ. Пользователи приложений делятся на две категории: постоянные и случайные пользователи.
Приложения постоянного пользователя обычно поддерживают повседневные операции фирмы (например, запись продаж, складской учет и т.д.). СУБД должна эффективно поддерживать эти приложения.
Случайным пользователям часто необходима большая гибкость, так как не всегда можно предвидеть их требования. Такие пользователи обычно требуют информацию для анализа и принятия решений, а не поддержания повседневных операций. Пользователям этого типа необходим простой в работе язык запросов.
ПОДДЕРЖАНИЕ НЕПРОТИВОРЕЧИВОСТИ ДАННЫХ. Часто необходимо совместно использовать данные многими приложениями. В таких случаях возможна противоречивость данных. Хорошая СУБД не может гарантировать, что противоречия в данных никогда не возникнут, но она должна обеспечивать средства минимизации частоты их появления. Следовательно, любая оценка СУБД должна включать рассмотрение средств, обеспечивающих согласованность разных копий одних и тех же данных.
ТРЕБОВАНИЯ К ВРЕМЕНИ ОТКЛИКА. СУБД должна обладать необходимым быстродействием, чтобы представлять ценность для пользователей.
ФУНКЦИИ И ВОЗМОЖНОСТИ СУБД. Для того, чтобы оценить способность СУБД удовлетворять информационные потребности фирмы, необходимо рассмотреть выполняемые ею функции и лежащие в их основе свойства.
Эффективная СУБД позволяет расширять и изменять базу данных без потери целостности данных. Активный словарь данных помогает выполнять эту задачу, позволяя поддерживать определения данных отдельно от самих данных.
Для обеспечения защиты и целостности данных при выборе СУБД необходимо обращать внимание на следующие возможности:
Контроль доступа – важный фактор, позволяющий избежать несанкционированного доступа к данным.
Контроль параллельной обработки – средства поддержания целостности данных при многопользовательском режиме работы.
Управление представлениями данных – автоматические средства ограничения данных таблицы, к которым пользователь имеет право обращаться.
Средства шифровки могут иметь большое значение для организаций, обладающих очень уязвимыми данными.
Средства резервного копирования и восстановления очень важны для эффективного функционирования системы базы данных.
ВОЗМОЖНОСТИ ЗАПРОСОВ, МАНИПУЛЯЦИИ ДАННЫМИ И СОЗДАНИЯ ОТЧЕТОВ. Способность СУБД легко формировать необходимые отчеты, запросы пользователей, обеспечивать потребности в манипуляции данными – важнейшие характеристики современных СУБД. Хорошая СУБД должна обеспечивать возможность создания структурированных отчетов во множестве различных форматов. СУБД должна поддерживать язык запросов, обладающий большими возможностями, но являющийся простым в изучении и применении.
ПОДДЕРЖКА СОЗДАНИЯ СПЕЦИАЛЬНЫХ ПРОГРАММ. Заслуживающая внимание СУБД должна содержать базовый язык для создания пользовательских приложений или же обеспечивать взаимодействие с одним или более процедурными языками. Многие современные СУБД могут обеспечивать дополнительными возможностями быстрого создания приложений (визуальные методы проектирования, мастера, построители).
ТРЕБОВАНИЯ К ТЕХНИЧЕСКИМ СРЕДСТВАМ. Очевидно, что для установки СУБД на компьютере к отдельным его устройства (например, оперативной памяти, накопителю на жестком магнитном диске) могут быть предъявлены особые требования.
МОДЕЛИ ОЦЕНКИ. Существуют формальные методы оценки СУБД. Одним из таких методов является модель, основанная на выставлении баллов. Эта модель широко применяется на практике. При сравнении различных СУБД выбираются две категории свойств: обязательные и желательные свойства. Проверка обязательных свойств не должна основываться на субъективных суждениях или мнениях. Желательные требования могут включать свойства, которые сложнее измерить. Каждому требованию приписывается весовой коэффициент ki. При этом больший вес соответствует большей степени желательности. Каждому свойству j-й СУБД выставляется балл Bij. Далее для каждой СУБД определяется сумма баллов по формуле:
, где n – число анализируемых свойств СУБД.
Выбирается СУБД, набравшая максимальную сумму Sj.