Мотивированный выбор СУБД для практических занятий в вузе по основам работы с базами данных и изучению языка SQL
Опубликовано 20 сентября 2013Сегодня на рынке реляционных баз данных существует множество бесплатных СУБД, которые можно использовать в учебном процессе. Мы постараемся привести доводы и обосновать наш выбор.
Для начала обозначим круг претендентов. Ими стали следующие СУБД:
- IBM DB2 Express-C
- MySQL
- Microsoft SQL Server 2012 Express
- Oracle XE (eXpress Edition)
- PostgreSQL
Это далеко не полный список бесплатных СУБД, включая Open Source проекты, но в задачи академического образования не входит изучение редких узкоспециализированных экземпляров.
Первым делом мы столкнулись, что бесплатные экспресс-редакции от знаменитых вендоров имеют существенные ограничения по сравнению со своими коммерческими версиями.
Например, Oracle XE (eXpress Edition) поддерживает только один процессор, ограничен 1GB ОЗУ, и размер БД не может превышать 4ГБ (на момент написания статьи в версии 11.2 этот предел был увеличен до 11ГБ). Такие ограничения наравне с относительно сложным управлением и очень большой стоимостью коммерческих редакций не сделал эту СУБД фаворитом. Из плюсов можно отметить: 1) громкий узнаваемый бренд; 2) мультиплатформенность.
СУБД IBM DB2 Express-C также обратила внимание на свои лимиты. Эта бесплатная версия сервера DB2 поддерживает почти все основные возможности полной версии. Но IBM DB2 Express-C ограничен работой только с двумя ядрами (в пределах одного физического процессора) и 4 ГБ оперативной памяти. Из плюсов можно отметить: 1) отсутствие лимита на пространство под базу данных; 2) неограниченное количество соединений; 3) и также, мултиплатформенность.
СУБД Microsoft SQL Server 2012 Express с дополнительными службами является бесплатной редакцией старших версий SQL-серверов. В 2012 версии были существенно снижены ограничения, теперь они выглядят так: 1) 4 ядра одного физического процессора; 2) 1ГБ оперативной памяти; 3) максимальный размер базы данных 10 ГБ. Кроме этого редакция Express 2012, как и старшие редакции поддерживает, службы Reporting Services и приложение SQL Server Profiler, которое представляет продвинутый интерфейс для создания трассировок.
В современной конкурентной среде предприятие должно первостепенное внимание уделять своей информационной инфраструктуре. Применение последних решений в области информационных технологий требует серьезно подходить к вопросу обучения IT-специалистов. Авторизованные курсы Microsoft SQL Server позволяют сотрудникам компании освоить современные методологии проектирования баз данных, внедрять средства бизнес-аналитики и интегрировать различные системы предприятия в единую информационную систему.
Из неограниченных и изначально бесплатных редакций первой мы изучили СУДБ PostgreSQL (произносится «постгрескьюэль»). Эта свободная система управления базами данных на данный момент имеет версию 9.2.1 и существует в реализациях для множества UNIX-платформ, включая AIX, BSD, HP-UX, IRIX, Linux, Mac OS X, Solaris, Tru64, QNX, а также для Microsoft Windows. СУБД может иметь базу данных неограниченного размера (ограничена файловой системой).
Следующий претендент MySQL («майэскьюкл») — свободная реляционная система управления базами данных. С определенного момента (после поглощения Sun Microsystems) разработку и поддержку MySQL осуществляет корпорация Oracle. СУБД изначально позиционируется для решения несложных задач, хорошо подходит для веб-проектов на базе Linux-систем.
Исходя из данных, полученных в ходе анализа, можно утверждать, что нет универсального решения задачи выбора СУБД для образовательных целей. В нашем случае, так как мы готовили универсальных специалистов, мы обратились к статистике рынка труда и требованиям к знанию той или иной СУБД. Лидером по количеству вакансий стали Microsoft SQL Server и MySQL, а по размеру заработной платы Oracle.
Наличие у вуза подписки MSDN AA (ныне Microsoft Dream Spark) и ориентация на эко-систему Microsoft продуктов (включая MS Visual Studio) склонили наш выбор в сторону полноценной версии SQL Server Developer Edition 2012. Это полный аналог старшей Enterprise-редакции, которая доступна вузам и студентам в рамках подписки. Получая знания работы с данной СУБД, они могут использовать любую редакцию в своей дальнейшей деятельности.
Microsoft SQL Server 2012, включая бесплатную Express-редакцию, благодаря удобству работы и быстрой настройке идеально подходит для образовательных учреждений, предприятий малого бизнеса, а также разработчиков.
В пользу нашего выбора сыграл тот факт, что Microsoft SQL Server - это не просто реляционная система управления базами данных, а целый набор средств, позволяющий решать вопросы обработки и управления информацией в масштабе всего предприятия.
Автор: © Sergey Sushkov