Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009 (1084484), страница 50
Текст из файла (страница 50)
Многоуровневая защита информационно-программного обеспечения вычислительных систем: Учебн. пособие. СПб.: Издательско-полиграфический центр СПбЭТУ, 1997.7. Кирмайер М. Мультимедиа / Пер. с нем. СПб.: BHV-Санкт-Петербург, 1994.8. Скалъзо Б. Инструментарий для администраторов баз данных: мечты сбываются / / PC WEEK / Russian Edition № 14 (138), 1998. С. 30-31.9. Терлекчиев К. Kerberos на страже сети / / Открытые системы, № 4, 1995.С. 40-43.10. Четвериков В.
Я., Ревунков Г. И., Самохвалов Э. Н. Базы и банки данных: Учебник для ВУЗов по специальности «АСУ». М.: Высшая школа, 19*87.Часть 2. Проектирование и использование БД2429. Дополнительные вопросыприменения баз данныхВ разделе рассматривается характеристика аппаратно-программных платформ, выбор С У Б Д и структуры аппаратных средств, многопроцессорныесистемы обработки данных, перспективы развития С У Б Д и стандарты, используемые при разработке баз данных и информационных систем.9.1. Программно-аппаратные платформыПрограммно-аппаратные платформы, используемые при разработке и применении баз данных, оказывают существенное влияние на эффективность ихфункционирования. Проблемы выбора аппаратно-программных платформдля баз данных можно разделить на следующие составляющие:• выбор СУБД;• выбор аппаратных средств обработки баз данных.Перспективным направлением повышения э ф ф е к т и в н о с т и обработки данных я в л я е т с я применение многопроцессорных систем обработкибаз даных.ВыборСУБДПеред администратором БД, руководителем предприятия и обычнымпользователем проблема выбора С У Б Д возникает чаще всего перед ее приобретением и при переходе на новые аппаратно-программные средства.Подходы к выбору СУБД.
Основным принципом выбора С У Б Д логичносчитать определение программного продукта, в наибольшей мере соответствующего предъявляемым требованиям. Практически решить эту задачуне очень просто. Во-первых, к С У Б Д предъявляется большое число требований и, главное, они с течением времени изменяются — по мере освоениясистемы требуются новые возможности. Во-вторых, С У Б Д имеют большоечисло параметров, что затрудняет их сравнение.
Кроме того, информация оС У Б Д часто носит рекламный характер, не позволяющий сделать правильное суждение.Рассмотрим технологию оценки характеристик С У Б Д и определения степени их соответствия предъявляемым требованиям. Выбор СУ БД лучше всегопроизводить с позиций лица, принимающего решение при неполной или противоречивой информации. Программные продукты обычно сопровождает следующая информация:• сведения разработчиков и рекламная информация продавцов;9. Дополнительные вопросы применения баз данных243• информация конечных пользователей, разработчиков и администраторов, имеющих опыт работы с продуктом;• информация аналитиков и экспертов.При выборе продукта внимание следует сосредоточить на основных параметрах, а по остальным - проследить, чтобы не было «выпадения из областидопустимости».
Примером такого «выпадения» является невозможность работы с используемой ОС или отсутствие средств поддержки интерфейсаODBC.Процедуру выбора СУБД удобно проводить в три этапа. Сначала на качественном уровне оценить предлагаемые программные продукты на предметпригодности, сузив область выбора. Затем оценить технические характеристики отобранных систем более детально. И наконец, оценить производительность оставшихся продуктов для принятия окончательного решения.К числу основных показателей пригодности программных продуктов можно отнести следующие:1. Вид программного продукта.2.
Категории пользователей.3. Удобство и простота использования.4. Модель представления данных.5. Качество средств разработки.6. Качество средств защиты и контроля корректности базы данных.7. Качество коммуникационных средств.8. Фирма-разработчик.9. Стоимость.В конкретной организации имеется своя раскладка показателей на основные идополнительные. Поиск нужного продукта рекомендуется начать с изучения потребностей и возможностей. Важно определиться, для чего нужен пакет: для разработки прикладных систем профессиональными программистами или для работы конечных пользователей в интерактивном режиме, что-то другое или несколько целей.
Определяющими параметрами на первом этапе отбора являются видпрограммного продукта и категория пользователей.К основным показателям в большинстве случаев относят первые два. Изоставшихся показателей, в зависимости от особенностей решаемых задач, вчисле основных могут оказаться также четвертый, шестой и седьмой показатели.
Рассмотрим перечисленные показатели.Показатели пригодности. Виды СУБД и их классификация приведены вподразделе 1.3, рассмотрим остальные показатели пригодности СУБД.Категории пользователей. Программный продукт, относящийся к классу СУБД, в общем случае, может быть предназначен для следующих категорий пользователей:• профессиональных программистов - разработчиков СУБД, серверов БДи других программ;>244Часть 2.
Проектирование и использование БД• администраторов БД;• квалифицированных пользователей, разрабатывающих приложения;• конечных (неквалифицированных) пользователей;• различных комбинаций перечисленных категорий.При выборе программных продуктов следует отдавать предпочтениепрограммам более широкого назначения. Не случайно многие популярныеполнофункциональные С У Б Д имеют средства как для пользователей и администраторов, так и для разработчиков. Так, С У Б Д Microsoft Access позволяет для программирования приложений использовать Visual Basic дляприложений.Удобство и простота использования.
Понятие удобства и простоты использования довольно расплывчатое, со временем изменяется и, кроме того,ужесточается с точки зрения предъявляемых требований. Удобство и простоту использования программ качественно характеризует следующее:• понятные процедуры установки программных продуктов (особенно сетевые установки с множеством рабочих мест);• удобный и унифицированный интерфейс конечного пользователя;• простота выполнения обычных операций: создания БД, навигации, модификации данных, подготовки и выполнения запросов и отчетов и рядадругих;• наличие интеллектуальных подсистем подсказок, помощи в процессеработы и обучения, включая примеры.Модель представления данных. В настоящее время наиболее распространенной и отработанной теоретически и практически является реляционная модель данных (раздел 2).
Перспективными являются модели с объектной ориентацией, поскольку они обладают большими возможностями отражения семантики предметной области. Поэтому в большинстве случаев предпочтение отдают системам с реляционной и объектно-ориентированной моделью данных. Специфические задачи, разумеется, могут диктовать необходимость использования других моделей представления данных.Качество средств разработки. При оценке качества средств разработкиучитывается следующее: возможности создания пользовательских интерфейсов; мощность языка создания программ (автоматическая генерация кода,отладка, обеспечение целостности данных на уровне процессора БД, а не спомощью команд языка); автоматизация разработки различных объектов:экранных форм, отчетов, запросов.
Предпочтение отдается системам, имеющим полнофункциональные генераторы (Мастера, Построители и т. и.) и обеспечивающим удобство работы пользователя.Качество средств защиты и контроля корректности базы данных.Актуальное требование защиты информации в современных информационных системах требует принятия адекватных мер в СУБД. Доступ к функциям защиты должен предусматриваться на уровне средств разработки программ9.
Дополнительные вопросы применения баз данных245и на уровне пользователя (обычного пользователя, администратора БД)(см. подраздел 8.2).К важнейшим функциям контроля корректности БД относятся следующие:•обеспечение уникальности записей БД по первичному ключу (не каждая полнофункциональная СУБД это делает);• автоматический контроль целостности связей (ссылочная целостность)между таблицами во время выполнения операций обновления, вставкии удаления записей (подраздел 3.4);• проверка корректности значений в БД (контроль типа данных, совпадение с шаблоном, определение диапазона допустимых значений, контрользначения по справочной таблице и др.).Качество коммуникационных средств. При оценке качества коммуникационных средств обращают внимание на следующие свойства программных продуктов:• поддержку сетевых протоколов, обеспечивающих работу продукта в различных сетях;•поддержку стандартных интерфейсов с БД: SQL, ODBC, IDAPI, SAAи др.
(подраздел 9.3);• наличие средств групповой работы с информацией БД (языковые средства разработки; функции интерфейса пользователя; функции администратора БД по организации групп, разграничению полномочий, защитеот несанкционированного доступа и т. д.);• способность использовать и модифицировать БД других форматов безимпортирования или преобразования.Фирма-разработчик. При отборе программных продуктов немаловажноезначение имеет авторство продукта. Солидность фирмы-разработчика пакета, как правило, дает следующие преимущества:• высокое качество продукта;• наличие документации и методических материалов;• наличие «горячей линии» для консультаций по возникающим проблемам;• высокую уверенность в появлении более совершенной версии.Заметим, что очередные версии СУБД в среднем появляются достаточнобыстро. При выборе продукта следует обратить внимание на дату его появления.
Возможно, что в данный момент на подходе очередная версия фирмыконкурента, которая по многим параметрам лучше рассматриваемой. В дальнейшем ситуация может измениться в обратную сторону.Следует отдавать предпочтение фирмам с твердым финансовым положением иперспективной динамикой развития аппаратно-программных средств. В качествепоказателей «благополучия» можно использовать годовой оборот, численностьсостава, объем продаж вообще и интересующего продукта в частности и т. д.Стоимость. На стоимость программных продуктов в основном влияют вид программного продукта и фирма-разработчик. Стоимость полно-Часть 2.