Базы данных
Оценка 4.7

Базы данных

Оценка 4.7
doc
05.05.2020
Базы данных
Тема 4.3. Программно-аппаратные платформы..doc

Тема 4.3. Программно-аппаратные платформы

Программно-аппаратные платформы оказывают существенное влияние на эффективность их функционирования. Проблемы выбора аппаратно-программных платформ для БД можно разделить на следующие составляющие:

·         выбор СЫБД;

·         выбор программно-аппаратных средств обработки БД.

Выбор СУБД.

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

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

·         сведения разработчиков и рекламная информация продавцов;

·         информация конечных пользователей, разработчиков и администраторов, имеющих опыт работы с продуктом;

·         информация аналитиков и экспертов.

При выборе продукта вниманием следует сосредоточить на основных параметрах, а по остальным – проследить, чтобы не было «выпадения из области допустимости».

Процедуру выбора СУБД желательно проводить в три этапа.

·         На качественном уровне оценить предлагаемые программные продукты на предмет пригодности, сузив область выбора.

·         Оценить технические характеристики отобранных систем более детально.

·         Оценить производительность оставшихся продуктов для принятия окончательного решения.

К числу основных показателей пригодности программных продуктов можно отнести следующее:

1.      Вид программного продукта.

2.      Категории пользователей.

3.      Удобство и простота использования.

4.      Модель представления данных.

5.      Качество средств разработки.

6.      Качество средств защиты и контроля корректности БД.

7.      Качество коммуникационных средств.

8.      Фирма-разработчик.

9.      Стоимость.

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

К основным показателям относятся первые два. Из оставшихся показателей, в зависимости от особенностей решаемых задач, в числе основных могут оказаться также четвертый, шестой и седьмой показатели.

Рассмотрим перечисленные показатели.

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

·         профессиональных программистов-разработчиков СУБД, серверов БД и других программ;

·         администраторов БД;

·         квалифицированных пользователей, разрабатывающих приложения;

·         конечных (неквалифицированных) пользователей;

·         различных комбинаций перечисленных категорий.

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

Удобство и простота использования. Понятие удобства и простоты использования качественно характеризует следующее:

·         понятные процедуры установки программных продуктов;

·         удобный и унифицированный интерфейс конечного пользователя;

·         простота выполнения обычных операций: создание БД, навигации, модификации данных, подготовки и выполнения запросов и отчетов и ряда других;

·         наличие интеллектуальных подсистем подсказок, помощи в процессе работы и обучения, включая примеры.

Модель представления данных. В настоящее время распространенно и отработанной является реляционная модель данных.

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

Качество средств защиты и контроля корректности базы данных. Актуальное требование защиты информации в современных информационных системах требует принятия адекватных мер в СУБД. Доступ к функциям защиты должен предусматриваться на уровне средств разработки программ и на уровне пользователя.

К важнейшим функциям контроля корректности БД относятся следующие:

·         обеспечение уникальности записей БД по первичному ключу;

·         автоматический контроль целостности связей между таблицами во время выполнения операций обновления, вставки и удаления записей;

·         проверка корректности значений в БД.

Качество коммуникационных средств. При оценке качества коммуникационных средств обращают внимание на следующие свойства программных продуктов:

·         поддержку сетевых протоколов, обеспечивающих работу продукта в различных сетях;

·         поддержку стандартных интерфейсов с БД;

·         наличие средств групповой работы с информацией БД;

·         способность использовать и модифицировать БД других форматов без импортирования или преобразования.

Фирма – разработчик. При отборе программных продуктов немаловажное значение имеет авторство продукта. Солидность фирмы – разработчика пакета, как правило, дает следующие преимущества:

·         высокое качество продукта;

·         наличие документации и методических материалов;

·         наличие «горячей линии» для консультаций по следующим проблемам;

·         высокую уверенность в появлении более совершенной версии.

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

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

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

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

Технические характеристики. Разнообразие СУБД на уровне технических характеристик еще больше, чем на качественном уровне. Остановимся на наиболее существенных из них. Для удобства представления характеристик сведем их в таблицу.

Основные технические характеристики СУБД

Вид характеристики

Характеристика

Общие параметры

Операционная среда (типы поддерживаемых ОС и коммуникационных протоколов)

Потребность в оперативной памяти

Ограничение на максимальный объем БД

Ограничение на количество одновременных подключений (пользователей, приложений)

Ограничения на операции над данными

Максимальный размер колонки (поля)

Максимальный размер строки, кбайт

Максимальное число полей в таблице

Максимальное число индексных полей

Максимальное число строк в таблице

Максимальное число одновременно открытых таблиц

Типы

данных

Текстовый постоянной длины

Текстовый переменной длины

Числовой

Целочисленный

Десятичный с фиксированным числом знаков после запятой

Десятичный с плавающей точкой

Дата

Время

Дато – временной (данные о датах и/или времени)

Логический

Комментарии

Виртуальный (вычисляемый)

Двоичный – хранение графической, аудио-, видео- и другой информации (OLE, BLOB и т.д.)

Гиперссылка (hyperlink) – ссылка на файлы или документы, находящиеся вне базы данных на локальном компьютере или в сети

Возможности средств формулировки и выполнения запросов

Возможности средств формулировки и выполнения запросов

Вид языка запросов: SQL, QBE свой собственный

Вид интерфейса запросов: командная строка, шаблон (стандартная форма)

Прекомпилятор и оптимизатор

Сохранение запросов

Ограничение на число таблиц и виды связей

Максимальное число полей для поиска

Сортировка: по одному любому полю, по нескольким полям

Наличие вычислений в запросах

Групповые операции и операции над множествами

Работа в однопользовательских средах

Типы блокировок: исключительные, общие

Уровни блокировок: блокировка БД, блокировка объектов разработки (текстов программ, отчетов, экранных форм и пр.), блокировка таблицы (файла), блокировки записи, блокировка поля

Работа в многопользовательских средах

Идентификация станции, установившей блокировку

Обновление информации после модификации

Контроль за временем и повторные обращения

Обработка транзакций

Инструментальные средства разработки приложений

Генератор интерфейсов пользователя (в т.ч. экранных форм, кнопок, меню, окон и т.д.)

Генератор отчетов

Генератор приложений

Версия времени выполнения (ядра для запуска программ)

Генерация независимых ехе-модулей

Импорт и экспорт

ASCII-файлы
DBF-формат
WK-формат
XLS-формат

Другие форматы

4.3.1. Оценка производительности.

Анализом и испытанием СУБД занимаются различные организации, в частности лаборатория журнала PC Magazine. Методика анализа производится с помощью эталонных тестов из набора AS3AP (ANSI SQL Standard Scalable and Portable). В них контролируется широкий спектр часто встречающихся операций с БД и моделируются однопользовательская и многопользовательская среды. Испытываемая БД состоит из четырех таблиц по 100 тысяч записей.

Известна также другая группа тестов, разработанных Советом по Производительности Обработки Транзакций (ТРС – Transaction Processing Performance Council). Транзакция – последовательность операций над БД, отслеживаемая СУБД от начала до завершения как единое целое. Эти тесты созданы для определения производительности и соотношения цена/производительность аппаратно-программных систем на задачах оперативной обработки транзакций.

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

 

Вернутся в содержание.


Скачано с www.znanio.ru

Тема 4.3. Программно-аппаратные платформы

Тема 4.3. Программно-аппаратные платформы

Качество средств разработки. 2

Качество средств разработки. 2

Качество средств разработки .

Качество средств разработки .

Стоимость . На стоимость программных продуктов в основном влияют вид программного продукта и фирма – разработчик

Стоимость . На стоимость программных продуктов в основном влияют вид программного продукта и фирма – разработчик

Возможности средств формулировки и выполнения запросов

Возможности средств формулировки и выполнения запросов

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

Отдавать предпочтение следует продуктам с развитыми средствами контроля целостности и корректности данных, широкими возможностями пользовательского интерфейса при неплохих характеристиках производительности
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
05.05.2020