Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Программа Data Pump




С помощью этой программы можно выполнить перенос данных между таблица­ми БД. Под переносом понимается не перемещение, а копирование данных из таблиц исходной БД (источника) в таблицы другой БД (приемника). В результа­те переноса в базе-приемнике автоматически создаются таблицы с именами ко­пируемых таблиц источника, и в них дублируется информация этих таблиц.

Для вызова программы запускается файл datapump.exe, находящийся в одном каталоге с процессором баз данных. Программу также можно вызвать через главное меню Windows по команде Programs/Borland Delphi 7/Datapump.

Работа с программой напоминает работу с программой-мастером (Wizard) и осуществляется в виде последовательности шагов. В процессе выполнения дей­ствий открываются окна, в следующей последовательности:

Select Source Alias (Выбор псевдонима источника);

Select Target Alias (Выбор псевдонима приемника);

Select Tables to Move (Выбор таблиц для перемещения);

Inspect or Modify Items (Проверка или изменение элементов).

Кроме того, на четвертом шаге при изменении (просмотре) структуры таблиц вызываются дополнительные окна.

В каждом окне выбирается или вводится соответствующая информация. Пере­ход к следующему или возврат к предыдущему шагам (окнам) выполняется на­жатием кнопок Next > и < Back, соответственно. Нажатие кнопки Exit прекра­щает процесс подготовки переноса данных и завершает работу программы.

Выбор источника, заключается в задании псевдонима БД или в непосредствен­ном указании диска и каталога ее размещения. Для базы-приемника также не­обходимо задать псевдоним. Размещение источника и приемника не могут сов­падать, несмотря на то, что имена создаваемых таблиц можно изменить так, чтобы они не совпадали с именами исходных таблиц.

Выбор таблиц заключается в указании имен главных файлов таблиц, для кото­рых будет выполнен перенос данных. Одной операцией переноса можно выпол­нить копирование данных сразу для нескольких таблиц БД.

На последнем шаге выполняется управление полями выбранных таблиц. В окне, показанном на рис.38, можно просмотреть или изменить структуру переме­щаемых таблиц.

Рис. 38. Управление полями таблиц при переносе БД

 

Изменение структуры относится не к исходным таблицам, а к вновь создавае­мым таблицам базы-приемника. Для новых таблиц можно изменить следующие элементы структуры:

Fields — описания полей и имя таблицы;

Indexes — индексы;

Referential Integrity — ограничения ссылочной целостности.

 

Для изменения элемента таблицы нужно его выделить, тогда вокруг него ото­бразится пунктирный прямоугольник (на рис.38 выбран элемент Fields таб­лицы Album, что отображается едва заметным пунктирным выделением ячейки с текстом unchanged). Нажатие кнопки Modify Table Name or Field Mapping In­formation For Selected Item (Изменить имя таблицы или информацию о полях для выбранного элемента) вызывает появление окна изменения полей Modify Fields (рис.39).

Список Source Field Names содержит имена всех полей исходной таблицы, при этом в панелях Source и Target выводятся имена исходной и создаваемой таб­лиц, соответственно. По умолчанию эти имена совпадают, но имя таблицы-приемника можно изменить.

Панели, расположенные под панелью Source, отображают характеристики поля, выбранного в списке полей источника. Под панелью Target располагаются па­нели и списки, содержащие характеристики этого же поля для создаваемой таблицы, а также панель Field Name, указывающая имя поля приемника. По умол­чанию описания полей (имена и характеристики) приемника совпадают с опи­саниями полей источника, однако при необходимости их можно изменять. Поле имеет следующие характеристики:

§ Field Type — тип;

§ Is Required — требование обязательного ввода значения;

§ Min Value — минимальное значение;

§ Max Value — максимальное значение;

§ Default — значение по умолчанию.

 

Рис. 39. Изменение полей и имени таблицы

 

Нажатие любой из кнопок Next > или < Back приводит к утверждению сделан­ных изменений и переходу в следующее (предыдущее) окно.

Изменение индексов возможно только для таблиц, которые их имеют, в этом случае в столбце Indexes таблицы выводится число индексов. Так, на рис.38 исходная таблица Personnel имеет 3 индекса, включая индекс, автоматически созданный по ключу. При нажатии кнопки модификации индексов вызывается окно Modify an Index on Table, показанное на рис. 40.

В этом окне можно просмотреть определение индексов и при необходимости изменить их, задав для индекса новые:

  • имя;

§ состав полей;

§ порядок полей.

 

Напомним, что ключ таблицы Paradox не имеет имени.


Рис. 40. Окно изменения индексов

 

Нажатие кнопок Next > и < Back приводит к выводу в окне определений сле­дующего и предыдущего индекса таблицы, соответственно. После вывода опре­деления последнего индекса осуществляется возврат в окно Inspect or Modify Items.

Копирование данных вызывается кнопкой Upsize (Перенос). В процессе копи­рования отображается индикатор, показывающий ход переноса данных, а по окончании копирования выводится отчет о его результатах. Если в базе-приемнике уже существует таблица с заданным именем, то выдается запрос на подтверждение операции.




Поделиться с друзьями:


Дата добавления: 2014-01-03; Просмотров: 857; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.