|
Страница 1 из 4 
Почему именно DB2 Express-C? DB2 Express-C основана на той же базовой технологии, что и DB2 Universal Database™ (UDB) Express Edition V8.2.2. DB2 Express-C можно бесплатно загрузить с сайта IBM, имеются варианты для Linux® - и Windows® -платформ (32- и 64-разрядные). IBM объявила сообществу о выпуске DB2 Express-C, версии DB2 Universal Database Express Edition (DB2 Express) 30 января 2006 г. Компания предложила серьезную базу для создания и развертывания любых приложений, включая написанные на C/C++, Java, .NET, PHP и других языках программирования. На IBM Cloudscape™ и (с недавних пор) на Express-C распространяется бесплатная лицензия IBM, в соответствии с которой обе программы могут быть использованы для разработки и внедрения приложений. Поскольку эти серверы баз данных построены на открытых стандартах, таких как SQL и JDBC, то не составит сложности перенести Java-приложения и базы данных с одного из этих серверов данных на другой. Если в настоящий момент вы используете Cloudscape или Apache Derby, то вы можете попробовать бесплатную утилиту под названием Cloudscape Workbench, чтобы перенести базу данных в DB2 и дать новой DB2 Express-C некоторый толчок. Дистрибутив DB2 Express-C имеет больший размер и требует больше дискового пространства, чем Cloudscape, но зато предоставляет намного больше инструментов. Программа также предлагает дополнительные функции, среди которых - неограниченная поддержка приложений на платформе .NET; она также идеальна для приложений PHP. DB2 Express-C может без ограничений использовать до 2 ЦПУ и до 4 Гбайт памяти; размер базы данных неограничен. DB2 может распределить базу данных по нескольким дискам, чтобы улучшить масштабируемость и производительность.
DB2 Express-C представляет собой готовый к использованию в производственной среде сервер базы данных, построенный по передовой технологии, которая совершенствовалась с каждой новой версией DB2 для Linux и Windows. Вариант DB2 для Windows существует с 1995 года, а для Linux – c 1999. Если вас интересует история DB2, то я порекомендовал бы ознакомиться со статьей "The Big Picture: IBM DB2 Information Management Software and DB2 Universal Database (Крупным планом: программное обеспечение для управления информационными ресурсами IBM DB2 и универсальная база данных DB2 Universal Database)" (сайт developerWorks, январь 2003 г.). Вы можете спросить: "А если сервер базы данных, который я использую для обеспечения работы моих приложений, требует больше 4 Гбайт памяти и 2 ЦПУ?". Вы можете просто перейти на использование UDB Enterprise Server Edition (ESE) для Linux, Windows или UNIX®. DB2 ESE – это проверенная, масштабируемая в широких пределах платформа для работы с данными, способная поддерживать терабайтные объемы данных. Установки DB2 ESE могут дополнительно использовать функцию Database Partitioning Feature (DPF) (функцию разбиения базы данных) для выполнения параллельных операций с базой данных. Переход с DB2 Express-C на другие варианты DB2 не представляет сложности, поскольку основной механизм базы данных один у всех вариантов. После выхода DB2 Express-C был основан новый интерактивный форум, им занимаются специалисты по DB2, работающие в IBM. Этот форум – замечательное место, где можно получить ответы на вопросы, возникающие при изучении нового бесплатного сервера данных. DB2 Express-C имеет полный набор инструкций, доступных либо в формате PDF, либо на web-сайте с комплексной поисковой системой, который носит название Центра информации по DB2 (DB2 Information Center). Центр информации по DB2 непрерывно обновляется в реальном времени, и вы можете по желанию загрузить самую последнюю версию Центра информации по DB2 и установить ее на специально выделенном сервере. Доступны также любые инструкции по программному продукту DB2 UDB. Обратите внимание, что Центр информации по DB2 является общим для всех вариантов DB2 UDB для Linux, UNIX и Windows, так что вам придется разобраться в том, какие из расширенных возможностей, вроде функции разбиения базы данных (Database Partitioning Feature (DPF), не применимы в среде DB2 Express-C. Если вы планируете использовать DB2 Express-C в среде Linux, то неплохо было бы проверить самые последние дистрибутивы Linux, которые были утверждены. Еще один замечательный справочник по DB2 для Linux – это DB2 Universal Database Version 8.2 for Linux HOWTO (Обучающие статьи по DB2 Universal Database Version 8.2 for Linux) (см. раздел "Ресурсы").
В начало DB2 Express-C сразу готова к использованию Установка DB2 Express-C Минимальные требования к объему оперативной памяти для DB2 Express-C составляют 256 Мбайт без графических инструментов или 512 Мбайт при использовании графических инструментов. Компьютер, который использовался при написании этой статьи, с избытком соответствовал указанным требованиям, имея 2 Гбайт памяти. Для изучения и последующего написания статьи автором был загружен вариант DB2 Express-C для Windows (32-разрядный). Размер загружаемого файла составил 391 Мбайт, размер инсталляционного файла был почти таким же. После распаковки zip-архива (в моей системе распакованный каталог был немногим больше – всего 412 Мбайт), запустите исполняемый файл установки. Это вызовет запуск модуля DB2 Express Launchpad, показанного на рисунке 1 . Графический инсталлятор спросит, в какой каталог вы хотите установить DB2 Express-C и попросит ввести идентификатор пользователя и пароль для сервера администрирования DB2. Автор выбрал typical (стандартную) установку, которая включает инструменты разработчика и библиотеки. Весь процесс установки занял менее четырех минут. Рисунок 1. Установщик Launchpad DB2 Express-C После завершения установки появляется новое окно (First Steps, показанное на рисунке 2). Это хороший момент для того, чтобы начать работу и создать свою первую базу данных DB2. В дистрибутиве DB2 Express-C содержится пример базы данных SAMPLE. Мы воспользуемся некоторыми инструментами, предоставляемыми DB2 Express-C, чтобы настроить базу данных SAMPLE на использование в производственной среде, и решим проблему со снижением производительности, когда одна из таблиц разрастется более чем до миллиона строк данных. Рисунок 2. DB2 First Steps
В начало Инструменты DB2 Express-C представляет собой сервер базы данных с весьма малым необходимым объемом обслуживания. Он поставляется с полным набором графических инструментов и инструментов командной строки в помощь администраторам базы данных. Наиболее часто используемый графический инструмент называется DB2 Control Center, а наиболее часто используемый инструмент командной строки имеет название DB2 CLP (Command Line Processor DB2, или обработчик командной строки DB2). Ни один из этих инструментов не имеет особенно звучного названия, но, как вы скоро убедитесь, за любым из них стоит множество инновационных возможностей. Графические инструменты, предоставляемые DB2 Express-C, могут быть сгруппированы в различные категории, как показано на рисунке 3. DB2 Control Center находится в категории инструментов для администрирования General Administration Tools. Большая часть других графических инструментов доступна из DB2 Control Center. Рисунок 3. Инструменты DB2 Управляющий центр DB2 Control Center, показанный на рисунке 4, предоставляет администратору базы данных операционный статус базы данных. В данном примере база данных SAMPLЕ имеет размер 25 Мбайт, причем резервное копирование еще не было выполнено. Автоматическое обслуживание также не настроено. Рисунок 4. DB2 Control Center - база данных SAMPLE до настройки автоматического обслуживания Мастера графических инструментов DB2 могут использоваться для быстрого обучения выполнению распространенных задач администрирования при работе с DB2. Каждым объектом DB2 Control Center можно управлять при помощи нажатия правой клавиши мыши на объекте в дереве объектов. В программе имеется много мастеров, как показано на рисунке 5; они способны помочь администраторам баз данных в выполнении распространенных задач, таких как создание резервной копии образа базы данных и восстановление предыдущего образа. Рисунок 5. Мастера инструментов DB2 |