全部产品
Search
文档中心

Data Management:Desain Skema

更新时间:Jun 28, 2025

Data Management (DMS) menyediakan fitur desain skema yang memungkinkan Anda merancang skema tabel dalam database sesuai standar R&D tertentu. Fitur ini dapat disesuaikan dengan kebutuhan bisnis untuk memastikan konsistensi skema di berbagai lingkungan, seperti lingkungan pengembangan, Lingkungan pengujian, dan lingkungan produksi. Topik ini menjelaskan cara menggunakan fitur desain skema, dengan contoh penerapan pada database fisik.

Prasyarat

  • Database termasuk salah satu jenis berikut:

    • MySQL: ApsaraDB RDS for MySQL, PolarDB for MySQL, ApsaraDB MyBase for MySQL, PolarDB-X, dan database MySQL dari sumber lainnya.

    • OceanBase

    • Oracle

    Catatan

    Fitur ini mendukung database fisik dan logis.

  • Instans database tempat database tersebut dimiliki dikelola dalam mode Secure Collaboration. Untuk informasi lebih lanjut, lihat Lihat mode kontrol instans.

  • Jenis lingkungan dari database yang ingin Anda rancang skemanya harus memenuhi persyaratan lingkungan yang ditentukan dalam aturan keamanan untuk perubahan skema. Untuk informasi lebih lanjut, lihat Ubah jenis lingkungan instans.

Skenario

Saat mengembangkan proyek, memproses persyaratan bisnis baru, atau mengoptimalkan operasi bisnis, Anda mungkin perlu membuat tabel atau mengubah skema. Contohnya, Anda mungkin perlu menambahkan atau menghapus bidang atau indeks, memodifikasi atribut bidang, atau menyesuaikan komposisi indeks. Dalam skenario ini, Anda dapat menggunakan fitur desain skema DMS.

Deskripsi Fitur

  • Memeriksa secara otomatis apakah Pernyataan SQL untuk perubahan skema sesuai dengan standar R&D tertentu selama proses R&D kustom. Sebagai contoh, fitur ini memastikan bahwa bidang yang digunakan dalam lingkungan produksi tidak dihapus.

  • Mengizinkan Anda mempublikasikan skrip perubahan skema yang diverifikasi dari satu lingkungan ke lingkungan lainnya hanya dengan beberapa klik. Fitur ini berlaku saat melibatkan beberapa lingkungan dan memastikan konsistensi skema di antara lingkungan-lingkungan tersebut, sehingga meningkatkan tingkat keberhasilan saat skema baru dipublikasikan ke lingkungan produksi.

  • Mengizinkan beberapa pengguna untuk berkolaborasi mengubah skema di konsol DMS.

Catatan Penggunaan

  • Anda tidak dapat mengirimkan tiket desain skema untuk menghapus tabel yang ada. Namun, Anda dapat menghapus tabel-tabel yang dibuat setelah pembuatan tiket.

  • Setelah perubahan diterapkan ke database, metadata juga akan disinkronkan.

    Catatan

    Anda dapat mengeksekusi pernyataan show create table table_name atau desc table_name pada tab SQLConsole untuk memeriksa apakah perubahan telah diterapkan.

Prosedur

  1. Masuk ke Konsol DMS V5.0.
  2. Di bilah navigasi atas, pilih Database Development > Schema Change > Schema Design.

    Catatan

    Jika Anda menggunakan konsol DMS dalam mode sederhana, gerakkan penunjuk ke ikon 2023-01-28_15-57-17.png di sudut kiri atas konsol dan pilih All Features > Database Development > Schema Change > Schema Design.

  3. Di tab Desain Skema, klik Schema Design di pojok kanan atas.

  4. Konfigurasikan parameter untuk membuat tiket desain skema dan klik Submit. Tabel berikut menjelaskan parameter-parameter tersebut.

    Parameter

    Diperlukan

    Deskripsi

    Change Base Database

    Ya

    Database tempat Anda ingin melakukan operasi desain skema. Dalam contoh ini, database dalam mode Kolaborasi Aman dipilih. Jenis lingkungan tempat database tersebut dimiliki harus sesuai dengan standar R&D yang dikonfigurasi dalam aturan keamanan database. Untuk informasi lebih lanjut tentang proses R&D, lihat Desain Skema.

    Change Stakeholder

    Ya

    Pemangku kepentingan dari desain skema. Semua pemangku kepentingan yang ditentukan dapat melihat detail tiket dan membantu pengembang dalam mempercepat proses pengembangan dan persetujuan.

    Catatan

    Pengguna yang tidak relevan selain administrator DMS dan administrator database (DBA) tidak diizinkan untuk melihat detail tiket.

  5. Buat tabel fisik.

    • Gunakan GUI

      1. Klik Create Physical Table.

      2. Masukkan informasi dasar tentang tabel dan modifikasi bidang serta indeks tabel.

      3. Klik Save.

    • Eksekusi Pernyataan SQL

      1. Klik Import SQL Statements.

      2. Di kotak dialog yang muncul, masukkan pernyataan CREATE TABLE atau ALTER TABLE sesuai kebutuhan dan klik OK.

        Sebagai contoh, Anda dapat mengeksekusi pernyataan berikut untuk membuat tabel bernama data_modify:

        CREATE TABLE `data_modify` (
          `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Primary key',
          `name` varchar(256) NOT NULL COMMENT 'Nama',
          `phone` varchar(32) DEFAULT NULL COMMENT 'Nomor telepon',
          `sex` varchar(32) DEFAULT NULL COMMENT 'Jenis kelamin',
          `email` varchar(256) DEFAULT NULL COMMENT 'Alamat email',
          `remarks` varchar(1024) DEFAULT NULL COMMENT 'Catatan',
          PRIMARY KEY (`id`)
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Informasi pribadi';
      3. Di tab Create Physical Table: data_modify, konfirmasi informasi tabel dan skema dan klik Save.

    Catatan

    Selain metode sebelumnya, Anda dapat membuat tabel fisik di tab SQLConsole. Untuk informasi lebih lanjut, lihat bagian "Buat tabel" dari topik Kelola database di tab SQLConsole.

  6. Di pesan Precheck Result, lihat hasil pra-pemeriksaan.

    • Jika pra-pemeriksaan berhasil dilewati, klik Confirm Changes and Submit to Save.

    • Jika hanya peringatan yang ditampilkan, klik Ignore the warning and continue to save. Sebagai alternatif, klik Disable, modifikasi skema tabel sesuai standar R&D, lalu klik Save.

    • Jika terjadi kesalahan, periksa penyebab kesalahan, klik Disable, modifikasi skema tabel berdasarkan standar R&D, dan kemudian klik Save.

    Catatan
    • DMS memverifikasi pernyataan SQL sebelumnya untuk pembuatan atau modifikasi tabel berdasarkan standar R&D yang dikonfigurasi dalam aturan keamanan default, dan kemudian melaporkan kesalahan dan peringatan, jika ada.

    • DMS menyediakan hampir 40 standar R&D untuk membantu Anda membuat tabel dan memodifikasi bidang dan indeks. Anda dapat mengonfigurasi standar R&D dalam aturan keamanan sesuai kebutuhan.

    Setelah pra-pemeriksaan berhasil dilewati, Anda akan diarahkan ke tab Project Homepage. Di tab Tables Changed in Project, Anda dapat melihat tabel yang Anda modifikasi atau buat dan memodifikasi atau menghapus tabel lain sesuai kebutuhan.

  7. Terapkan perubahan skema ke basis database.

    1. Klik Perform Changes to Base Database.

    2. Di panel Perform Changes to Base Database, lihat basis database, strategi eksekusi, dan skrip perubahan skema, dan klik Submit.

    Setelah operasi perubahan skema disetujui, sistem secara otomatis menerapkan perubahan skema ke basis database.

    Catatan
    • Anda dapat memeriksa apakah perubahan skema memenuhi harapan Anda di tab SQLConsole basis database.

    • Berdasarkan aturan keamanan default, Anda harus mengirimkan tiket untuk perubahan skema. Anda juga dapat menggunakan aturan keamanan kustom. Sebagai contoh, Anda dapat menentukan bahwa tidak diperlukan persetujuan untuk perubahan skema di database pengembangan. Anda juga dapat menentukan pengguna yang dapat menyetujui tiket perubahan skema di database produksi.

  8. Klik Go to Next Node. Di pesan yang muncul, klik Go to Next Node.

  9. Terapkan perubahan skema ke database produksi.

    1. Di tab Halaman Utama Proyek, klik Perform Changes to Target Database.

    2. Di panel Perform Changes to Target Database, pilih database tujuan, konfigurasikan parameter Execution Strategy, dan kemudian klik Submit.

      Catatan

      Anda juga dapat klik Add Multiple Databases untuk mengeksekusi skrip di beberapa database produksi.

      Setelah operasi perubahan skema disetujui, sistem secara otomatis menerapkan perubahan skema ke database produksi. Anda dapat memeriksa apakah perubahan skema memenuhi harapan Anda di tab SQLConsole database produksi.

    3. Klik Go to Next Node. Di pesan yang muncul, klik Go to Next Node.

      Setelah tiket ditutup, Anda dapat mengklik setiap langkah untuk melihat catatan perubahan dan publikasi.