Утилиты перемещения данных, страница 3

11.  Можно ли экспортировать данные из нескольких таблиц? Если можно, то поясните как?

Задание:

В каждом варианте индивидуального задания описаны операции Import (или Load) и Export, которые необходимо реализовать на SQL. Исходные таблицы хранятся в базе данных Sample. Последовательность выполнения варианта индивидуального задания следующая:

·  экспортировать указанную таблицу в файл заданного формата;

·  отредактировать выходной файл  в соответствии с заданием;

·  создать новую таблицу в базе данных, аналогичную исходной, в соответствии с экспортируемыми колонками;

·  импортировать (или загрузить) отредактированный файл в новую таблицу.

Варианты индивидуальных заданий:

1.  Экспортировать колонки deptno, deptname и admrdept из таблицы department в файл в формате ASC. В файле вручную добавить следующую запись: (‘F11’, ‘SALES DEPARTMENT’, ‘A00’). Создать новую таблицу office, соответствующую данным в файле. Импортировать измененный файл в новую таблицу office, используя соответствующий метод импортирования.

2.  Экспортировать все колонки из таблицы staff в файл в формате ASC. В файле модифицировать строки с 3 – 5, 6 – 7, 33 – 35. Импортировать модифицированный файл в новую таблицу office, используя соответствующий метод импортирования.

3.  Экспортировать колонки deptno, deptname и admrdept из таблицы department в файл в формате DEL. В файле вручную добавить колонку mgrno и запись: deptno = ‘F11’, deptname = ‘SALES DEPARTMENT’, admrdept = ‘A00’, mgrno = ‘000100’. Создать новую таблицу office, соответствующую данным в файле. Импортировать измененный файл в новую таблицу office, используя соответствующий метод импортирования.

4.  Экспортировать все колонки из таблицы org в файл в формате IXF. В файле вручную добавить запись: (88, ‘Great Hills’, 50, ‘Western’, ‘Denver’). Создать новую таблицу office, соответствующую данным в файле. Импортировать файл в новую таблицу office, используя соответствующий метод импортирования.

5.  Экспортировать все колонки из таблицы sales в файл в формате ASC. В файл добавить четыре новый строки, например:  (‘3/03/2006’, ‘THOMPSON’, ‘Manitoba’), (‘3/03/2006’, ‘KWAN’, ‘Quebec’), (‘3/03/2006’, ‘HAAS’, ‘Ontario-North’), (‘3/03/2006’, ‘JONES’, ‘Ontario-South’). Импортировать файл в новую таблицу office, используя соответствующий метод импортирования.

6.  Экспортировать первые четыре колонки из таблицы org в файл в формате DEL. В файле вручную добавить новую колонку location со следующими значениями: (‘New York’, ‘Boston’, ‘Washington’, ‘Atlanta’, ‘Chicago’, ‘Dallas’, ‘San Francisco’, ‘Denver’). Создать новую таблицу office, соответствующую данным в файле. Импортировать измененный файл в новую таблицу office, используя соответствующий метод импортирования.

7.  Экспортировать firstnme, lastname, hiredate, birthdate таблицы employee в файл формата ACS. Загрузить, используя соответствующий метод, из полученного файла в новую таблицу, из колонки firstnme только первую букву имени, колонку  lastname полностью, из колонок hiredate и birthdate только год. Полученный файл при необходимости отформатировать.

8.  Экспортировать empno, projno, emptime, emstdate, emendate таблицы emp_act в файл формата ACS. Импортировать, используя соответствующий метод, из полученного файла в новую таблицу, из колонки empno только три последние цифры, колонку projno полностью, из колонки emptime только целую часть числа, из колонок emstdate и emendate только год. Полученный файл при необходимости отформатировать.

9.  Экспортировать projno, respemp, prstaff, prstdate, prendate таблицы project в файл формата ACS. Импортировать, используя соответствующий метод, из полученного файла в новую таблицу, колонку projno полностью, из колонки respemp только последние три символа, из колонки prstaff только целую часть числа, из колонок prstdate и prendate только год. Полученный файл при необходимости отформатировать.

10.  Экспортировать sales_date, sales_person, sales, region таблицы sales в файл формата ACS. Загрузить, используя соответствующий метод, из полученного файла в новую таблицу, из колонки sales_date только год, колонки sales_person, sales, region полностью. Полученный файл при необходимости отформатировать.

11.  Экспортировать id, name, dept, job, years, salary, comm таблицы staff в файл формата ACS. Загрузить, используя соответствующий метод, из полученного файла в новую таблицу, колонку id, name, dept, job,  years полностью, из колонок salary и comm только целую часть числа. Полученный файл при необходимости отформатировать.

12.  Экспортировать все колонки таблицы staff в файл формата ACS. Импортировать, используя соответствующий метод, из полученного файла в новую таблицу, колонку id полностью, из колонки name только первую букву имени, колонку dept полностью, из колонки job только первую букву названия, колонку years полностью, из колонок salary и comm только целую часть числа. Полученный файл при необходимости отформатировать.