С помощью программы Datapump можно выполнить перенос данных между таблицами БД. Под переносом понимается не перемещение, а копирование данных из таблиц исходной БД (источника) в таблицы другой БД (приемника).
В процессе работы в программе открываются следующие окна:
- Select Source Alias – выбор псевдонима источника,
- Select Target Alias – выбор псевдонима приемника,
- Select Tables to Move – выбор таблиц перемещения,
- Inspect or Modify Items – проверка или изменение элементов.
На последнем шаге выполняется управление полями выбранных таблиц. Изменение структуры относится не к исходным, а к вновь создаваемым таблицам базы-приемника. Для новых таблиц можно изменить следующие элементы структуры:
- Fields – описания полей и имя таблицы,
- Indexes – индексы,
- Referential Integrity – ограничения ссылочной целостности.
Нажатие кнопки Modify Table … открывает окно изменения полей.
В этом окне список Source Field Names содержит имена всех полей исходной таблицы, при этом в полях ввода Table Name выводятся имена исходной (столбец Source) и создаваемой (столбец Target) таблиц соответственно.
Поле таблицы имеет следующие характеристики:
Field Type – тип,
Is Required – требование обязательного ввода значения,
Min Value – минимальное значение,
Max Value – максимальное значение,
Default – значение по умолчанию.
Копирование данных запускается нажатием кнопки Upsize (Перенос). В процессе копирования отображается индикатор, показывающий ход переноса данных, а по окончании копирования выводится отчет о его результатах. Если в базе-приемнике уже существует таблица с заданным именем, то выдается запрос на подтверждение операции.
Создание дистрибутива приложения
Разработанное программистом приложение в общем случае может быть достаточно сложным и включать в свой состав большое количество файлов, размещаемых в различных каталогах. При инсталляции такого приложения пользователь должен создать на диске требуемую структуру каталогов и скопировать в них соответствующие файлы приложения. Кроме того, в главное меню Windows требуется включить команду запуска приложения и внести изменения в системный реестр.
Для создания дистрибутива приложения есть специальные программы-утилиты. Утилита InstallShield Express облегчает процесс распространения программного продукта, предоставляя следующий сервис:
- настройки по умолчанию, соответствующие установкам Windows для независимых программных продуктов;
- настраиваемый интерфейс пользователя, включающий рисунки и доски объявлений;
- возможность инсталляции дистрибутива с различных устройств, а также через сеть;
- защита дистрибутива с помощью серийного номера;
- автоматическое сжатие файлов;
- поддержка различных языков;
- автоматическое изменение системного реестра и инициализационных файлов;
- включение в состав дистрибутива модулей Windows.
Рабочим документом InstallShield Express является проект, имя файла которого имеет расширение ism. Создание нового проекта начинается командой Create e new project. Можно создать пустой проект (Blank Setup Project) или создать проект с помощью мастера (Project Wizard).
После создания нового или открытия существующего проекта дистрибутива открывается окно, состоящее из двух частей.
В левой части окна находятся 6 групп страниц с параметрами и командами, предназначенными для задания характеристик дистрибутива, его создания и тестирования. Выбор группы приводит к отображению в правой части окна информации, которая поясняет назначение и особенности этой группы.
Группа Organize Your Setup позволяет определить информацию об устанавливаемом приложении и вид главного окна инсталляционной программы.
В нее входят следующие страницы:
- General Information – общая информация, указываются основные параметры инсталляции приложения (продукта), данные о компании и о приложении;
- Features – компоненты (составные части) дистрибутива. Объединение групп файлов в компоненты позволяет организовать различные режимы инсталляции приложения (например, минимальная или типовая),
- Setup Types – типы инсталляции. Можно распределить компоненты по следующим типам инсталляции: типовая, минимальная, выборочная;
- Upgrade Paths – модернизация путей. Используется в случае, когда необходимо модифицировать установленное приложение, не удаляя его предыдущую версию.
Группа Specify Application Data служит для указания файлов, входящих в состав приложения.
В нее входят следующие страницы:
- Files – позволяет выбрать файлы, включаемые в дистрибутив приложения;
- Files and Features – можно просматривать списки файлов, принадлежащих тому или иному компоненту, а также удалять и перемещать файлы между компонентами;
- Objects / Merge Modules – позволяет указать системные модули, необходимые для работы приложения, например Access или процессор баз данных BDE;
- Dependencies – зависимости.
Группа Configure the Target System служит для настройки компьютера, на котором устанавливаются приложения.
В нее входят следующие страницы:
- Shortcuts / Folders – можно определить значки для открытия файлов, а также значки и папки, которые будут добавлены к меню Пуск Windows и рабочему столу при инсталляции приложения;
- Registry – позволяет внести изменения в системный реестр Windows;
- ODBC Resources – позволяет включить в состав дистрибутива ресурсы ODBC;
- Ini Files Changes – по сравнению с изменением системного реестра более безопасным способом настройки параметров работы приложения является использование инициализационных (конфигурационных) файлов. На этой странице осуществляется управление инициализационными файлами, входящими в состав дистрибутива;
- File Extensions – задается ассоциированная связь между каким-либо расширением имени файла и приложением, автоматически запускаемым Windows для открытия файлов с таким расширением;
- Environment variables – переменные окружения.
Группа Customize the Setup Appearance предназначена для задания интерфейса процесса инсталляции.
В нее входят следующие страницы:
- Dialogs – определяется состав и вид диалоговых окон, с помощью которых программа инсталляции взаимодействует с пользователем;
- Billboards – можно определить окна, которые поочередно отображаются на экране в процессе установки и обычно содержат рекламную информацию о компании-производителе, устанавливаемом приложении и других продуктах;
- Text and Messages – служит для централизованного хранения текста, отображаемого в процессе установки приложения.
Группа Define Setup Requirements and Actions служит для определения требований и действий по установке, не поддерживаемых службой инсталляции Windows.
Группа Prepare for Release – служит для подготовки дистрибутива к распространению. В нее входят следующие страницы:
- Build Your Release – создание дистрибутива: подготовка файлов, которые должны быть скопированы на диск. Предварительно нужно выбрать устройство, на котором будут размещены файлы дистрибутива;
- Test Your Release – проверка (тестирование) дистрибутива;
- Distribute Your Release – копирование созданного дистрибутива на носитель устройства.