Evolusi Perangkat Lunak - Tugas 5

Nama : Natya Madya Marciola

NRP : 5025201238

Kelas : EPL A


Tugas 5

Study case : Perusahaan ABC adalah penyedia layanan e-commerce yang saat ini menggunakan basis data MySQL untuk mengelola informasi produk dan pesanan pelanggan mereka. Mereka memutuskan untuk beralih ke basis data PostgreSQL untuk mendapatkan manfaat dari kinerja yang lebih baik dan fitur keamanan yang lebih kuat. Dalam proses migrasi, mereka memutuskan untuk menggunakan metode schema conversion untuk mengubah skema basis data MySQL mereka agar sesuai dengan PostgreSQL.

Initial Assessment

Tim teknis dari perusahaan ABC melakukan penilaian awal untuk memahami skema basis data MySQL yang ada dan menentukan perubahan apa yang diperlukan agar sesuai dengan PostgreSQL. Mereka mengidentifikasi tabel, kolom, indeks, dan hubungan yang harus dikonversi.

Schema Mapping

Tim ini memetakan struktur dan tipe data dari MySQL ke tipe data yang sesuai di PostgreSQL. Misalnya, memetakan tipe data VARCHAR di MySQL ke VARCHAR di PostgreSQL.

Schema Modification

Berdasarkan pemetaan, tim melakukan perubahan skema di basis data MySQL. Ini mencakup penambahan, penghapusan, atau modifikasi tabel dan kolom sesuai dengan skema PostgreSQL.

Data Conversion

Seiring dengan perubahan skema, data yang ada dalam basis data MySQL harus dikonversi ke format yang sesuai dengan PostgreSQL. Misalnya, jika ada data tanggal dalam format "DD/MM/YYYY," mereka mengkonversinya ke format yang diterima oleh PostgreSQL, yaitu "MM/DD/YYYY."

Testing

Sebelum migrasi penuh, tim melakukan pengujian menyeluruh untuk memastikan bahwa skema yang diubah dan data yang dikonversi berfungsi dengan benar di lingkungan PostgreSQL. Mereka menguji operasi CRUD (Create, Read, Update, Delete) dan memeriksa integritas data.

Direct Migration

Setelah pengujian berhasil, mereka melakukan migrasi secara langsung dengan menghentikan sementara aplikasi e-commerce dan mengganti basis data MySQL dengan basis data PostgreSQL yang telah diubah.

Monitoring

Setelah migrasi, tim melakukan pemantauan dan pemecahan masalah untuk memastikan bahwa semua operasi berjalan dengan baik. Mereka juga memeriksa kinerja aplikasi setelah beralih ke PostgreSQL.

Komentar

Postingan populer dari blog ini

Evolusi Perangkat Lunak - EAS