Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009 (960530), страница 50
Текст из файла (страница 50)
Очевидной ситуацией блокировки объектов БД является случай одновременного использования объекта и попытки входа в режимразработки этого же объекта. Применительно к таблицам баз данных дополнительные блокировки могут возникать при работе с отдельными записямиили полями.Блокировки бывают явные и неявные. Явные блокировки накладываютсяпользователем или приложением с помощью команд.
Неявные блокировкиорганизует сама система, чтобы избежать возможных конфликтов. Например,в случае попытки изменения структуры БД во время редактирования информации устанавливается запрет реструктурирования БД до завершения редактирования данных. Более подробно типы блокировок в СУ БД рассмотрены вподразделе 4.3.Контрольныевопросыизадания1.
Назовите важнейшие задачи настройки и а д м и н и с т р и р о в а н и я базданных.2. Охарактеризуйте подходы к выбору способа размещения файлов надиске.3. Как определяется требуемый объем памяти на диске?4. С ф о р м у л и р у й т е соображения но распределению и н ф о р м а ц и и надисках.8. Использование баз данных2415. Охарактеризуйте назначение и технологию резервного копирования.6. Назовите основные виды угроз в ВС.7. Перечислите возможные последствия нарушения системы защиты.8. Охарактеризуйте основные задачи защиты.9. Укажите возможные уровни комплексной защиты информации в ВС.10. Охарактеризуйте методы защиты ВС.11. Дайте характеристику программно-аппаратных средств защиты.12.
В чем состоит смысл понятий идентификации и аутентификациипользователей?13. Охарактеризуйте основные способы аутентификации.14. Дайте характеристику алгоритмам шифрования DES и RSA.15. Каково назначение систем защиты «Керберос» и «Кобра»?16. Охарактеризуйте основные средства защиты информации в СУБД.17. Назовите дополнительные средства защиты информации в БД.Литература1.
Безрукое Н. Н. Компьютерная вирусология: Справ, руководство. К.: У РЕ, 1991.2. Беляев В. И. Безопасность в распределенных системах / / Открытые системы,№ 4, 1993. С. 36-39,3. Бертолуччи Джефф. Быстрое полноэкранное видео на ПК / / МИР ПК,№ 5-6 (54), 1995. С. 34-36.4. Бородаев В. А., Кустов В. Н. Банки и базы данных. Учебн. пособие. Л.: ВИКИим.
А. Ф. Можайского, 1989.5. Воловик Е. М. Защита данных в распределенных системах / / МИР ПК, № 10,1995. С. 166-170.6. Зима В. М., Молдовян А. А. Многоуровневая защита информационно-программного обеспечения вычислительных систем: Учебн. пособие. СПб.: Издательско-полиграфический центр СПбЭТУ, 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и др.