Популярные услуги

Все письменные КМ под ключ за 3 суток! (КМ-6 + КМ-7 + КМ-8 + КМ-9 + КМ-10)
КМ-6. Динамические массивы. Семинар - выполню любой вариант!
КМ-2. Разработка простейших консольных программ с использованием ООП + КМ-4. Более сложные элементы ООП - под ключ!
Любая задача на C/C++
Одно любое задание в mYsql
Сделаю ваше задание: Лабораторная работа на Pascal / Lazarus
Любой тест по базам данных максимально быстро на хорошую оценку - или верну деньги!
Любой реферат по объектно-ориентированному программированию (ООП)
Оба семинара по программированию под ключ! КМ-2. Разработка циклических алгоритмов + КМ-3. Функции и многофайловые программы в Си
Повышение уникальности твоей работе

Критерии выбора СУБД

2021-03-09СтудИзба

Лекция 10. Критерии выбора СУБД

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

Можно выделить ряд критериев, по которым следует проводить выбор СУБД:

§ модель данных;

§ дополнительные возможности;

§ особенности архитектуры и функциональные возможности;

§ особенности разработки приложений;

§ производительность;

§ надежность;

Рекомендуемые материалы

§ требования к рабочей среде;

§ смешанные критерии;

Используемая модель данных.

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

Дополнительные возможности.

Существует ли поддержка триггеров и хранимых процедур.

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

Триггер – программа БД, вызываемая всякий раз при вставке, изменении или удалении строки таблицы. Триггеры обеспечивают проверку любых изменений на корректность, прежде чем эти изменения будут приняты. Триггеры позволяют вести журнализацию всех изменений в БД.

Средства поиска. Некоторые современные системы имеют встроенные дополнительные средства контекстного поиска.

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

Реализация языка запросов. Все современные системы совместимы со стандартным языком доступа к данным SQL-92, однако многие из них реализуют те или иные расширения данного стандарта.

Особенности автонастройки системы и наличие контроля использования различных видов памяти.

Особенности архитектуры и функциональные возможности.

Мобильность – это независимость системы от среды, в которой она работает. Под средой понимается аппаратно-программная платформа.

Масштабируемость. При выборе СУБД необходимо учитывать, сможет ли данная система соответствовать росту ИС, причем рост может проявляться в увеличении числа пользователей, объема хранимых данных и объеме обрабатываемой информации.

Распределенность. Стремления к централизованному хранению и обработке данных заставляют использовать распределенные БД. Различные системы имеют разные возможности управления распределенными БД.

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

Особенности разработки приложений.

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

Средства проектирования. Некоторые системы имеют средства автоматического проектирования (CASE), как БД, так и прикладных программ. Средства проектирования различных производителей могут существенно различаться.

Возможности Web разработки. Средства разработки некоторых производителей имеют большой набор инструментов для построения приложений под Web.

Производительность.

Рейтинг TPC (Transactions per Cent) является одним из самых популярных и объективных для анализа производительности систем. Показатель TPC – это отношение количества запросов обрабатываемых за некий промежуток времени к стоимости всей системы.

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

Возможности оптимизации запросов. Некоторые СУБД способны оптимизировать выполнение сложных запросов за счет генерации плана его выполнения.

Надежность.

Возможности восстановления после сбоев.

Функции резервного копирования. В результате серьезных сбоев может быть частично поврежден или выведен из строя носитель данных, в этом случае  восстановление возможно только из резервных копий. Существует множество механизмов резервирования данных (хранение одной или более копий всей базы данных, хранение копии ее части, копирование логической структуры и т.д.). Часто системы поддерживают несколько таких механизмов.

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

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

Требования к рабочей среде.

Поддерживаемые аппаратно-программные платформы.

Требования к оборудованию.

Максимальный размер адресуемой памяти. Поскольку почти все современные системы используют свою файловую систему, немаловажным фактором является то, какой максимальный объем физической памяти они могут использовать.

Смешанные критерии.

Качество и полнота документации. К сожалению, не все системы имеют полную и подробную документацию.

Модель формирования стоимости. Стоимость СУБД может существенно изменяться в зависимости от того, сколько пользователей будет с ним работать.

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

Распространенность СУБД.

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

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

Контрольные вопросы

1. Какие характеристики СУБД взяты за основу критериев выбора?

2. Для чего необходимо проводить выбор СУБД?

3. На что влияет модель данных СУБД?

4. Какие дополнительные характеристики СУБД принято выделять для сравнения?

5. Для чего предназначены хранимые процедуры и триггеры?

6. В чем причины отклонения от стандарта SQL в различных реализациях СУБД?

7. Что такое мобильность и масштабируемость?

8. В чем смысл характеристики – распределенность?

Если Вам понравилась эта лекция, то понравится и эта - 9 Инструментальные средства информационных сервисов.

9. Какие возможны особенности разработки приложений различных СУБД?

10. В чем может измеряться и как может регулироваться производительность СУБД?

11. Какие возможности и характеристики СУБД могут определять надежность?

Задания для самостоятельной работы

Выполните сравнительный анализ двух различных реляционных СУБД.

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5160
Авторов
на СтудИзбе
439
Средний доход
с одного платного файла
Обучение Подробнее