РОССИЙСКАЯ ЭКОНОМИЧЕСКАЯ АКАДЕМИЯ им. Г.В. ПЛЕХАНОВА ПРАКТИКУМ ПО РАЗРАБОТКЕ БАЗ ДАННЫХ В СУБД IBM DB2 Москва 2008 1 Составители: канд. техн. наук Н.А.Герасимов, А.П. Баранов Практикум по разработке баз данных в СУБД IBM DB2 / Сост.: Н.А. Герасимов. А.П. Баранов- М.: Изд-во Рос. экон. акад., 2008 - с Настоящее учебное пособие представляет собой методический материал, позволяющий приобрести базовые навыки в построении прикладных баз данных с использованием СУБД IBM DB2 Express. Пособие ориентировано на студентов экономических специальностей и может служить методическим основанием для создания практических занятий по изучению стандартной версии языка запросов SQL (SQL92) и языка запросов к XML-данным. © Российская экономическая академия, 2008 2 Введение Занятие1. Установка DB2 IBM под Windows Занятие2. Работа с DB2 в среде Windows Занятие 3. Учебные запросы к базе данных Orders Занятие 4. Выполнение сложных запросов Занятие 5. Работа с XML форматами. Занятие 6. Основы языка запроса Query. Занятие 7. Пример доступа к БД DB2 на Web-уровне. Занятие 8. Доступ к базам данных IBM DB2 через ADO ODBC. Занятие 9. Использование IBM DB2 в среде Linux. Заключение Литература Ссылки в Интернет Приложение 1. Описание примера учебной базы данных ORDERS Приложение 2. Пример использования мастеров в СУБД DB2 Приложение 3. Пример Sample (Сотрудники-Проекты-Департаменты) 3 Введение Установка СУБД гибридного типа IBM DB2 под Windows преследует цель создания учебного полигона на локальном компьютере для освоения наиболее важных приемов эффективной работы с реляционными базами табличных данных и с XML-данными. Для установки используется версия IBM DB2 Express Edition v 9.1, которая была получена в рамках Академической инициативы фирмы IBM в упакованном формате на лазерном диске в Московском Центре компетенции фирмы IBM (Москва, май 2007). Рис.1. Визуальная заставка диска с СУБД IBM DB2. Копию диска для организации изучения функциональных возможностей СУБД DB2 и консультации по ее установке можно получить на методическом сайте фирмы IBM или прислав сообщение авторам методического материала по адресу [email protected] . Настоящий методический материал является продуктом, который получен в результате соглашения между Московским Центром компетенции IBM и инициативной группой преподавателей РЭА им. Плеханова в рамках Академической инициативы фирмы IBM, направленной на продвижение передовых информационных технологий в экономические ВУЗы России. Основные требования к компьютеру, на который устанавливается учебная версия СУБД DB2, следующие: оперативная память не менее 256 Мб, свободного места на диске не менее 700 Мб, наличие дисковода для чтения CD-R, процессор Пентиум с частотой не ниже 1 Мгц. Учебная версия СУБД DB2 Express Edition позволяет на одном локальном компьютере установить как серверную, так и клиентскую часть системы, что разрешает сразу же после установки СУБД начать работать с базой данных, осваивать ее функции и тестировать особенности языков SQL и XQuery. Кроме этого, в процессе установки клиентской компоненты СУБД прописываются необходимые драйверы ODBC (Open Data Base Connect), которые позволяют в среде Windows строить различные удобные 4 пользовательские приложения средствами и инструментами Microsoft. Такие примеры показаны на занятии 7 и 8. Настоящий материал следует рассматривать как дополнение к курса занятий по теме: «Реляционные базы данных и основы языка SQL». Предполагается, что слушатели сначала проходят теоретический материал по реляционным базам данных и языку запросов SQL, а затем приступают освоению режимов работы с реальной СУБД на примере IBM DB2. Методический материал подготовили: к.т.н. Герасимов Н.А., Баранов А.. (занятие 5 и 6) преподаватели кафедры Информационных технологий» РЭА им. Плеханова Методическое руководство подготовлено в рамках совместной работы Московского Представительства фирмы IBM с группой преподавателей и студентов РЭА им. Плеханова. Оно является частью «карты IT-знаний», которая построена на продуктах Open Source и IBM. Особую благодарность авторы считаю необходимость высказать Координатору Академической программы Московского центра IBM Полунину Алексею, за предоставленный методический материал, работоспособную версию СУБД DB2 для WindowsXP и практические рекомендации по содержанию отдельных разделов. 5 Занятие1. Установка DB2 IBM под Windows Тема занятия: Распаковка инсталляционного пакета и установка СУБД IBM DB2 на персональном компьютере локальной версии DB2 Express 9.1 в среде Windows. Освоение процедуры запуска сервера DB2 и проверка режима активизации базы данных через «Центр управления». Контроль состояния сервера. Исходный пакет СУБД IBM DB2 поставляется в упакованном виде на одной дискете типа CD_R объемом 650 Мб. Необходимо распаковать содержимое пакета в отдельный директории на жесткий диск и провести запуск программы setup.exe. Условно весь процесс установки можно разбить на два этапа: этап задания параметров процесса установки и этап собственно инсталляции DB2. 1. Для распаковки установочного пакета DB2 создайте на жестком диске директорий (например, D:/DB2). Распакуйте файлы с диска CD-R в отдельный рабочий директорий D:/DB2 и убедитесь в том, что имеются все папки, которые показаны на рис.2 ниже. Рис.2 Структура файлов инсталляционного пакета СУБД IBMDB2. 6 2. Запустите setup.exe ( дважды щелкнув на метке setup). Появится окно, в котором надо выбрать закладку «Установить продукт» и, прочитав справочную информацию, нажмите на кнопку «Установить новый» Рис.2. Стартовое окно инсталлятора. Дальнейшая установка СУБД IBM DB2 в среде Windows идет под управлением мастера, который на каждом шаге задает определенные вопросы и предоставляет простые диалоговые формы для ввода параметров установки. 3. На следующем шаге мастер установки DB2 выводит промежуточное информационное окно с дополнительной информации для поиска Информационного центра по продукту IBMD DB2 (см. рис. 4). 7 Рис.4 Окно перехода в режим установки DB2. 4. Теперь запускается мастер установки, который проверяет возможности вашего компьютера, разворачивает установочные файлы в рабочем директории и производит по шаговую установку системы DB2. (см. Рис.5) 8 Рис.5. Окно начала инсталляции DB2 5. Для продолжения установки DB2 нажмите кнопку «Далее» и согласитесь с условиями распространения учебного продукта. Данная версия СУБД IBM DB2 распространяется только для учебных целей и не может использоваться в промышленных условиях. Переход к следующему окну мастера установки осуществляется нажатие на кнопку [Далее], а возврат на предыдущее окно на кнопку [Назад]. Кнопка [Отмена ] прекращает процесс инсталляции. 9 Рис.6. Окно с текстом лицензионного соглашения. 6. На этом шаге выбирается тип установки: обычна, минимальная или пользовательская. Если у вас нет специальных соображений по типу установки, то выбирайте «Обычная». Минимальная позволяет работать только в командном режиме, что для начинающих пользователей достаточно сложно. В максимальной есть функции, которые не оказывают существенного влияния на процесс освоения базовых возможностей СУБД DB2, но требуют значительно больше дискового пространства на жестком диске. Поэтому для начинающих пользователей рекомендуется «обычная» версия установки DB2. 10