DB2 9 и Microsoft Excel 2007

DB2 — самая большая, сильная и быстрая система управления базами данных в мире, разработанная на сегодняшний день IBM. По сравнению с Oracle, его главным и самым мощным конкурентом, DB2 не так хорошо известна. Но верьте, что в ближайшем будущем DB2 станет следующим выбором для создания управления базами данных, помимо Microsoft Server или Oracle или Oracle.

Несомненно, многие читатели сайта TipsMake.com могут смутить DB2 8.5 или DB2 9.2. В этой серии будут представлены некоторые методы приложения DB2 9 в Microsoft Excel 2007. Надеюсь, они будут полезны тем, кто интересуется DB2, будущей системой управления базами данных.

Часть 1. Вставьте данные DB2 9 в Microsoft Excel 2007

Чтобы поместить данные в файлы Excel 2007 с сервера данных DB2, вам нужно начать с соединения (соединения с базой данных). Эта функция поддерживается в Excel 2007 на вкладке «Данные» (см. Изображение ниже).

Вкладка «Данные» — это новая функция в Microsoft Excel 2007. В Excel 2007 вы можете выполнять множество функций с данными помимо обычных операций, таких как форматирование и редактирование. В частности, вы можете импортировать данные из различных источников в Excel. Для ввода данных используйте функцию «Получить внешние данные» (на левой панели вкладки «Данные»). Это именно то, что вам нужно, если вы хотите импортировать данные DB2 9 в файл Excel 2007.

Чтобы импортировать содержимое данных таблицы STAFF в рабочий лист Excel 2007, выполните следующие действия:

1. На вкладке «Данные» выберите «Из других источников»> «Из мастера подключения к данным» в поле «Получить внешние данные»:

Изображение 1 DB2 9 и Microsoft Excel 2007 - Часть 1: Получение данных

Изображение 2 DB2 9 и Microsoft Excel 2007 - Часть 1: Получение данных

Как вы можете видеть на изображении выше, Excel 2007 поддерживает импорт данных из различных источников (файлы sql server, службы анализа sql server, xml, запросы Microsoft) в рабочий лист. Но в контексте этой статьи мы импортируем данные DB2 9, которые не определены в Excel 2007, поэтому вам нужно выбрать «Из мастера подключения данных».

Изображение 3 DB2 9 и Microsoft Excel 2007 - Часть 1: Получение данных

2. Откроется окно «Мастер подключения данных», выберите «Другое / Дополнительно» и нажмите «Далее».

Изображение 4 DB2 9 и Microsoft Excel 2007 - Часть 1: Получение данных

3. Откройте окно «Свойства связи с данными», выберите «IBM OLE DB Provider for DB2» в «OLE DB Provider (s)» и нажмите «Next».

Изображение 5 DB2 9 и Microsoft Excel 2007 - Часть 1: Получение данных

Когда вы устанавливаете клиент DB2 9 на свой компьютер, соответствующий «поставщик OLE DB» также будет установлен автоматически. И Excel 2007 будет использовать этот компонент для извлечения данных из базы данных DB2.

На рисунке на шаге 2 показан способ выбора типа ODBC DSN. Когда источник данных вводится как база данных DB2, вы можете выбрать тип конфигурации базы данных: пользователь (пользователь), система (система) или файл DSN с помощью доступной утилиты Windows — функции источника данных (ODBC). Моя примерная база данных SAMPLE настроена как системный файл DSN, поэтому я также могу использовать это соединение для запроса данных, а не просто помещать данные в файл Excel 2007.

Изображение 6 из DB2 9 и Microsoft Excel 2007 - Часть 1: Получение данных

4. Выберите базу данных, к которой вы хотите подключиться, в поле «Укажите базу данных DB2». Введите правильную информацию для входа в вашу базу данных в поле «Информация для входа» и нажмите «Проверить соединение».

Изображение 7 из DB2 9 и Microsoft Excel 2007 - Часть 1: Получение данных

Если база данных, к которой вы хотите подключиться, не относится к типу, определенному на компьютере с Microsoft Excel 2007, вы можете искать существующие серверы данных и их базы данных (а также записи DB2 Connect, если вы хотите создать дополнительные подключения DB2 к компьютеру I. или машины DB2 для Z, использующие компонент «Обнаружение DB2», встроенный в Excel. Вы можете выбрать другой тип, нажав кнопку «Прямое соединение с сервером» и выбрав базу данных из списка «Выбрать базу данных на сервере» (нажмите «Обновить» ‘, чтобы обновить список и список серверов). Последняя база данных перед выбором).

Изображение 8 из DB2 9 и Microsoft Excel 2007 - Часть 1: Получение данных

Немного выходит за рамки данной статьи, но лучше отметить, что вы можете использовать функцию «Advance» для установки дополнительных свойств для этого соединения. Например, установите тайм-аут для подключения к «тайм-ауту» или создайте жестко запрограммированный пароль.

Изображение 9 из DB2 9 и Microsoft Excel 2007 - Часть 1: Получение данных

5. После успешного подключения нажмите «ОК».

Поставщик DB2 OLE DB обычно полностью интегрирован в Excel 2007. Например, если Excel 2007 не может подключиться к базе данных SAMPLE из-за того, что экземпляр базы данных не работает, отобразится сообщение об ошибке, показанное ниже:

Изображение 10 DB2 9 и Microsoft Excel 2007 - Часть 1: Получение данных

Если эта база данных используется (возможно, потому, что она находится в автоматическом состоянии или выполняется процесс резервного копирования), Excel 2007 отобразит сообщение об ошибке:

Изображение 11 DB2 9 и Microsoft Excel 2007 - Часть 1: Получение данных

6. Откроется «Мастер подключения данных». Выберите таблицу с данными, которые вы хотите импортировать в Excel 2007, и нажмите «Далее». Например, вы можете выбрать содержимое таблицы STAFF, расположенной в базе данных SAMPLE.

Изображение 12 из DB2 9 и Microsoft Excel 2007 - Часть 1: Получение данных

Примечание : Чтобы создать базу данных SAMPLE в DB2 9, вам нужно ввести оператор db2sampl на экране командной строки операционной системы.

  1. Вы можете по желанию оставить информацию для этого подключения или нет. Но будет лучше, если вы запишете его для повторного использования позже. После этого нажмите кнопку «Готово».

Изображение 13 из DB2 9 и Microsoft Excel 2007 - Часть 1: Получение данных

Если вы не хотите записывать это соединение в будущем, просто нажмите кнопку «Готово» на предыдущем шаге. На изображении выше вы можете видеть, что я записал текущее подключение к базе данных (которое является единственным подключением к таблице STAFF) для будущего использования. При желании вы можете добавить описание для этого объекта подключения (в поле «Описание») и выполнить поиск по метаданным (в поле «Ключевые слова поиска»), чтобы упростить выполнение следующих запросов. Наконец, обратите внимание, что вы можете установить хорошие элементы управления для раздела аутентификации, щелкнув «Настройки аутентификации».

  1. Откроется окно «Импорт данных». Используйте это окно, чтобы описать, где данные будут размещены на листе Excel 2007. Вы можете выбрать значения по умолчанию и нажать ОК.

Изображение 14 DB2 9 и Microsoft Excel 2007 - Часть 1: Получение данных

Как вы можете видеть на изображении выше, хранилище данных DB2 может быть либо таблицей, либо отчетом сводной таблицы, либо и тем, и другим. Я расскажу о них в следующей статье. (Если вы хотите более подробно настроить свойства строки подключения, нажмите кнопку «Свойства».)

Изображение 15 DB2 9 и Microsoft Excel 2007 - Часть 1: Получение данных

На листе Excel 2007 будут отображаться данные формы:

Изображение 16 из DB2 9 и Microsoft Excel 2007 - Часть 1: Получение данных

Конечно, на этом этапе вы можете настроить отображаемые данные в соответствии с вашими предпочтениями с помощью функций форматирования, которые сильно поддерживаются в Excel 2007, и применить стиль стиля таблицы к таблицам на вкладке «Дизайн». Например:

Изображение 17 из DB2 9 и Microsoft Excel 2007 - Часть 1: Получение данных

Вы можете использовать функцию «Параметры стиля таблицы» на вкладке «Дизайн», например:

Изображение 18 из DB2 9 и Microsoft Excel 2007 - Часть 1: Получение данных

Когда данные загружаются в Excel 2007, вы можете использовать функцию «Данные внешней таблицы» на вкладке «Данные» для управления подключением к базе данных. Например, выбор «Отменить связь» отделит данные из таблицы и превратит их в независимые:

Изображение 19 DB2 9 и Microsoft Excel 2007 - Часть 1: Получение данных

И вы можете быстро отфильтровать возвращенные данные без написания командной строки SQL:

Изображение 20 DB2 9 и Microsoft Excel 2007 - Часть 1: Получение данных

Одна из вещей, которые мне очень нравятся в Excel 2007, — это мощная функция построения диаграмм. Используя этот метод, вы можете легко отобразить данные DB2 9 в виде диаграмм.

Изображение 21 DB2 9 и Microsoft Excel 2007 - Часть 1: Получение данных

На приведенной выше диаграмме вы можете увидеть процентные ставки заработной платы и комиссионных для 5 сотрудников в комнате 20. Конечно, если вы не отключите файл журнала, вы можете обновить данные, диаграмма будет немедленно обновлена. Например, выполните следующую команду DML, чтобы изменить процент достигнутой комиссии Pernal (Pernal — сотрудник на диаграмме):

ОБНОВЛЕНИЕ ТАБЛИЦЫ НАБОР ПЕРСОНАЛА COMM = 55565.56 ГДЕ ID = 20

Теперь обновите данные:

Изображение 22 DB2 9 и Microsoft Excel 2007 - Часть 1: Получение данных

И, конечно же, обновляются и базовые данные:

Изображение 23 из DB2 9 и Microsoft Excel 2007 - Часть 1: Получение данных

Давайте переосмыслим, как использовать наиболее распространенную форму данных в Excel: сегментирование данных на неофициальном сервере данных. Итак, если ваши реальные данные изменятся, когда будет ваш анализ реальных данных? Будем ждать ответа в следующем посте.

Резюме

В этой статье мы увидели, насколько легко и просто импортировать данные DB2 9 в файлы Excel 2007. Кроме того, мы также знаем некоторые полезные компоненты для изменения способа отображения данных. Маркетинг (с использованием различных функций инструментов для таблиц), а также о том, как создать диаграмму в Excel и как обновить реальные данные.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован.