03 mi3222 - migrasi data antara ms access dan oracle dengan csv

31
MI3222 – MIGRASI DATA (Minggu ke-3) Migrasi Data antara Ms Access dan Oracle dengan CSV Wahyu Hidayat, S.T., M.T., OCA Hanya dipergunakan untuk keperluan pengajaran di lingkungan Telkom University

Upload: wahyu-hidayat

Post on 15-Jul-2015

119 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: 03   mi3222 - migrasi data antara ms access dan oracle dengan csv

MI3222 – MIGRASI DATA (Minggu ke-3)

Migrasi Data antara Ms Access dan Oracle dengan CSV

Wahyu Hidayat, S.T., M.T., OCA

Hanya dipergunakan untuk keperluan pengajaran di lingkungan Telkom University

Page 2: 03   mi3222 - migrasi data antara ms access dan oracle dengan csv

Format CSV

LINE SEPARATOR

DELIMITER

DATA

ENCLOSER

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 3: 03   mi3222 - migrasi data antara ms access dan oracle dengan csv

Contoh File CSV

DATA DELIMITER

ENCLOSER

LINE SEPARATOR

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 4: 03   mi3222 - migrasi data antara ms access dan oracle dengan csv

Karakteristik

• Format CSV bersifatuniversal

• Offline = tidak bergantungkepada kondisi jaringan

• Cocok untukmenambahkan data

Kelebihan

• Hanya memindahkan data

• Tidak seamless, kurangpraktis

• Kerahasiaan data terancam

Kekurangan

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 5: 03   mi3222 - migrasi data antara ms access dan oracle dengan csv

Kebutuhan Perangkat Lunak

• Microsoft Windows 7 Professional (64 bit) Service Pack 1

Sistem Operasi

• Microsoft Access ver. 14.0.4760.1000

Database Management System (DBMS)

• Sun Oracle 11g Express Editionver. 11.2.0.2.0

Database Management System (DBMS)

• Oracle SQL Developer ver. 3.1.07

Database Administration Sofware

• Notepad ver. 6.1

CSV Editor (optional)

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 6: 03   mi3222 - migrasi data antara ms access dan oracle dengan csv

Source: Ms AccessDestination: Oracle

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 7: 03   mi3222 - migrasi data antara ms access dan oracle dengan csv

Ilustrasi (1)dari Ms Access ke Oracle

export

SOURCEDATABASE

DESTINATIONDATABASE

import

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 8: 03   mi3222 - migrasi data antara ms access dan oracle dengan csv

Access ke Oracle:Langkah-Langkah

Pengirim Data

• [Klik Kanan] Table Export Text File

• Rename File• Set Delimiter, Encloser & Line

Separator

Penerima Data

• File Create New Connection

• Set Delimiter, Encloser & Line Separator

• Set Table Name• Choose Column• Set Column Data Type• Verify

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 9: 03   mi3222 - migrasi data antara ms access dan oracle dengan csv

Access ke Oracle:Langkah 1 – Export Data dari Access

[Klik Kanan] Table Export Text File

Rename FileSet Delimiter, Encloser

& Line Separator

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 10: 03   mi3222 - migrasi data antara ms access dan oracle dengan csv

Access ke Oracle:Langkah 1 – Export Data dari Access

[Klik Kanan] Table Export Text File

Rename FileSet Delimiter, Encloser

& Line Separator

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 11: 03   mi3222 - migrasi data antara ms access dan oracle dengan csv

Access ke Oracle:Langkah 1 – Export Data dari Access

[Klik Kanan] Table Export Text File

Rename FileSet Delimiter, Encloser

& Line Separator

delimiter

encloser

preview

Baris 1 = nama kolom

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 12: 03   mi3222 - migrasi data antara ms access dan oracle dengan csv

Access ke Oracle:Langkah 2 – Import Data ke Oracle via SQL Developer

File Create New

Connection

Set Delimiter, Encloser &

Line Separator

Set Table Name

Choose Column

Set Column Data Type

Verify

Nama koneksi

Username oracle

Password oracle

Hostname/IP

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 13: 03   mi3222 - migrasi data antara ms access dan oracle dengan csv

Access ke Oracle:Langkah 2 – Import Data ke Oracle via SQL Developer

File Create New

Connection

Set Delimiter, Encloser &

Line Separator

Set Table Name

Choose Column

Set Column Data Type

Verify

Right click here + Import Data =

Data disimpan di TABEL BARU

Right click here + Import Data =

Data disimpan di tabel

“PELANGGAN”

Baris 1 = nama kolom

delimiterencloser

preview

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 14: 03   mi3222 - migrasi data antara ms access dan oracle dengan csv

Access ke Oracle:Langkah 2 – Import Data ke Oracle via SQL Developer

File Create New

Connection

Set Delimiter, Encloser &

Line Separator

Set Table Name

Choose Column

Set Column Data Type

Verify

Namatabel

Jml baris max

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 15: 03   mi3222 - migrasi data antara ms access dan oracle dengan csv

Access ke Oracle:Langkah 2 – Import Data ke Oracle via SQL Developer

File Create New

Connection

Set Delimiter, Encloser &

Line Separator

Set Table Name

Choose Column

Set Column Data Type

Verify

Kolomyang akandiimportke tabel

Kolomyang adadi file csvtp tidak

diimport

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 16: 03   mi3222 - migrasi data antara ms access dan oracle dengan csv

Access ke Oracle:Langkah 2 – Import Data ke Oracle via SQL Developer

File Create New

Connection

Set Delimiter, Encloser &

Line Separator

Set Table Name

Choose Column

Set Column Data Type

Verify

Judul kolom

Tipe data kolom

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 17: 03   mi3222 - migrasi data antara ms access dan oracle dengan csv

Access ke Oracle:Langkah 2 – Import Data ke Oracle via SQL Developer

File Create New

Connection

Set Delimiter, Encloser &

Line Separator

Set Table Name

Choose Column

Set Column Data Type

Verify

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 18: 03   mi3222 - migrasi data antara ms access dan oracle dengan csv

Source: OracleDestination: Ms Access

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 19: 03   mi3222 - migrasi data antara ms access dan oracle dengan csv

Ilustrasi (2)dari Oracle ke Ms Access

import

DESTINATIONDATABASE

SOURCEDATABASE

export

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 20: 03   mi3222 - migrasi data antara ms access dan oracle dengan csv

Oracle ke Access:Langkah-Langkah

Pengirim Data

• File Create New Connection• Set Export Format• Set Delimiter, Encloser & Line

Separator

Penerima Data

• [Klik Kanan] Table Import Text File• Browse File, Jenis Import• Set Delimiter, Encloser & Line

Separator• Edit Struktur Tabel• Pilih Primary Key

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 21: 03   mi3222 - migrasi data antara ms access dan oracle dengan csv

Oracle ke Access:Langkah 1 – Export Data dari Oracle via SQL Developer

File Create New Connection

Set Export FormatSet Delimiter, Encloser

& Line Separator

Nama koneksi

Username oracle

Password oracle

Hostname/IP

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 22: 03   mi3222 - migrasi data antara ms access dan oracle dengan csv

Oracle ke Access:Langkah 1 – Export Data dari Oracle via SQL Developer

File Create New Connection

Set Export FormatSet Delimiter, Encloser

& Line Separator

export structure

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 23: 03   mi3222 - migrasi data antara ms access dan oracle dengan csv

Oracle ke Access:Langkah 1 – Export Data dari Oracle via SQL Developer

File Create New Connection

Set Export FormatSet Delimiter, Encloser

& Line Separator

Baris 1 = judul kolom

encloser

delimiter

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 24: 03   mi3222 - migrasi data antara ms access dan oracle dengan csv

Oracle ke Access:Langkah 2 – Import Data ke Ms Access

[Klik Kanan] Table Import

Text File

Browse File, Jenis Import

Set Delimiter, Encloser & Line

Separator

Edit StrukturTabel

Pilih Primary Key

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 25: 03   mi3222 - migrasi data antara ms access dan oracle dengan csv

Oracle ke Access:Langkah 2 – Import Data ke Ms Access

Import ke tabel baru

Tambah data ke tabel yg ada

Membuat link data (bukan import)

[Klik Kanan] Table Import

Text File

Browse File, Jenis Import

Set Delimiter, Encloser & Line

Separator

Edit StrukturTabel

Pilih Primary Key

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 26: 03   mi3222 - migrasi data antara ms access dan oracle dengan csv

Oracle ke Access:Langkah 2 – Import Data ke Ms Access

delimiter

encloser

Baris 1 = nama kolom

preview

[Klik Kanan] Table Import

Text File

Browse File, Jenis Import

Set Delimiter, Encloser & Line

Separator

Edit StrukturTabel

Pilih Primary Key

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 27: 03   mi3222 - migrasi data antara ms access dan oracle dengan csv

Oracle ke Access:Langkah 2 – Import Data ke Ms Access

Nama kolom

Tipe data kolom

Index/duplikat

[Klik Kanan] Table Import

Text File

Browse File, Jenis Import

Set Delimiter, Encloser & Line

Separator

Edit StrukturTabel

Pilih Primary Key

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 28: 03   mi3222 - migrasi data antara ms access dan oracle dengan csv

Oracle ke Access:Langkah 2 – Import Data ke Ms Access

[Klik Kanan] Table Import

Text File

Browse File, Jenis Import

Set Delimiter, Encloser & Line

Separator

Edit StrukturTabel

Pilih Primary Key

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 29: 03   mi3222 - migrasi data antara ms access dan oracle dengan csv

Kesimpulan

1. Elemen-elemen dalam file CSV:

a. Data

b. Delimiter = pemisah antar kolom

c. Line Separator = pemisah antar baris

d. Encloser = “pengaman” data, opsional

2. Langkah-langkah migrasi data dari Access ke Oracle dengan CSV:

a. Export Data dari Access ke CSV

b. Import Data dari CSV ke Oracle

3. Langkah-langkah migrasi data dari Oracle ke Access dengan CSV

a. Export Data dari Oracle ke CSV

b. Import Data dari CSV ke Access

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 30: 03   mi3222 - migrasi data antara ms access dan oracle dengan csv

Referensi

[1] Yakov Shafranovich, Common Format and MIME Type for CSV Files.: SolidMatrixTechnologies, 2005.

[2] Chuck Murray, Oracle SQL Developer User's Guide.: Oracle, 2012.

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 31: 03   mi3222 - migrasi data antara ms access dan oracle dengan csv

MI1133 - Perancangan Basis Data 31