Informasi latar belakang
Web OceanBase Developer Center (ODC) V4.2.0 dan versi selanjutnya memungkinkan pengguna dengan izin pembuatan proyek untuk membuat proyek dan menambahkan anggota ke dalamnya. Anggota proyek dapat menambahkan serta mengubah database dalam proyek tersebut.
Topik ini menjelaskan cara menerapkan perubahan database melalui kolaborasi proyek.
Mekanisme teknis

Administrator sistem ODC memberikan izin pembuatan proyek kepada pengguna. Pengguna tersebut kemudian dapat membuat proyek dan menambahkan anggota ke dalamnya.
Administrator proyek atau administrator basis data (DBA) menambahkan database ke proyek.
Anggota proyek mengajukan tiket perubahan database.
ODC menentukan tingkat risiko tiket berdasarkan aturan identifikasi tingkat risiko dan memilih proses persetujuan yang sesuai.
Setelah tiket disetujui, perubahan database dilaksanakan secara otomatis oleh ODC atau dilakukan secara manual oleh pengguna.
Administrator proyek mengarsipkan proyek setelah semua tiket di proyek dieksekusi dan tidak ada tugas terjadwal aktif yang tersisa. Database serta kolom sensitif yang ditambahkan ke proyek dilepaskan saat diarsipkan. Proyek yang telah diarsipkan tidak dapat dipulihkan dan tidak mendukung aktivitas kolaborasi lebih lanjut.
Setelah proyek diarsipkan, administrator proyek dapat menghapus proyek. Data dari proyek yang dihapus tidak dapat dipulihkan.
Pembuatan proyek
Metode 1: Pengguna dengan izin pembuatan proyek membuat proyek
Administrator sistem memberikan izin pembuatan proyek kepada pengguna.

Administrator proyek membuat proyek dan menambahkan anggota ke dalamnya.
CatatanPengguna ODC dengan izin pembuatan proyek dapat membuat proyek. Secara default, pengguna yang membuat proyek diberikan peran administrator proyek. Setelah administrator proyek menetapkan pengguna ODC sebagai anggota proyek, anggota tersebut dapat mengakses proyek melalui akun mereka sendiri setelah masuk ke konsol ODC dan bekerja sebagai tim dalam proyek.

Parameter
Deskripsi
Nama Proyek
Nama dari proyek.
Administrator
Pengguna yang memiliki semua izin proyek.
DBA
Pengguna yang memiliki semua izin proyek, kecuali manajemen anggota, konfigurasi pesan, dan pengaturan proyek.
Pengembang (Opsional)
Pengguna yang dapat masuk ke semua database, mengeksekusi pernyataan SQL, dan mengirimkan tiket, biasanya seorang pengembang.
Administrator Keamanan (Opsional)
Pengguna yang memiliki semua izin peserta dan dapat mengelola kolom sensitif proyek.
Peserta (Opsional)
Pengguna yang dapat melihat informasi dasar proyek, meminta izin database, dan mengirimkan tiket.
Deskripsi (Opsional)
Deskripsi pengguna.
Metode 2: Bergabung dengan proyek
Pengguna ODC dapat mengklik Ajukan Izin Proyek untuk bergabung dengan proyek yang sudah ada.
Di tab Proyek atau Tiket, klik tombol yang sesuai untuk mengajukan izin proyek.
a. Ajukan izin database di tab Proyek.

b. Ajukan izin proyek di tab Tiket.

Pilih proyek, tentukan peran Anda, masukkan alasan permohonan, lalu klik Buat.

Lihat status persetujuan di tab Tiket.

Lihat proyek yang Anda ikuti di daftar proyek.

Arsipkan proyek
Setelah semua tiket di proyek dieksekusi dan tidak ada tugas terjadwal aktif yang tersisa, serta proyek tidak lagi digunakan, administrator proyek dapat mengarsipkan proyek.
Database dan kolom sensitif yang ditambahkan ke proyek akan dilepaskan saat diarsipkan. Proyek yang telah diarsipkan tidak dapat dipulihkan dan tidak mendukung aktivitas kolaborasi apa pun.
Jika tugas rencana partisi sedang berlangsung saat Anda mengarsipkan proyek, tugas rencana partisi tersebut akan secara otomatis dihentikan setelah proyek diarsipkan.
Dalam daftar proyek, klik nama proyek yang akan diarsipkan.

Di tab Pengaturan proyek, klik Arsipkan Proyek.

Di kotak dialog yang muncul, klik OK.

Saat proyek diarsipkan, Anda dapat melihatnya di tab Proyek Terarsip.

Hapus proyek
Administrator proyek dapat menghapus proyek yang telah diarsipkan.
Data dari proyek yang dihapus tidak dapat dipulihkan.
Di tab Proyek Terarsip, klik ikon Lainnya di baris proyek terarsip dan pilih Hapus Proyek. Untuk menghapus beberapa proyek terarsip sekaligus, pilih proyek terarsip dan klik Hapus Proyek di bagian atas daftar proyek.

Di kotak dialog yang muncul, ketik
deletedan klik Hapus.
Manajemen database
Metode 1: Pengguna dengan izin database menambahkan database
Klik nama proyek untuk pergi ke halaman manajemen proyek.

Tambahkan database.

Anggota dapat mengekspor data, mengimpor data, melakukan perubahan database, dan masuk ke database. Administrator proyek atau DBA dapat menetapkan admin database dan mengubah proyek tempat anggota berada.
CatatanJika sumber data telah diikat ke proyek, Anda tidak dapat mentransfer database dalam sumber data ke proyek lain.
Metode 2: Ajukan izin database
Untuk mengajukan izin database, pastikan Anda telah bergabung dengan proyek yang sesuai.
Anda hanya dapat mengajukan izin pada database di proyek yang telah Anda ikuti.
Anda dapat mengajukan izin query, ekspor, dan perubahan pada database.
Di tab Proyek atau Tiket, klik Aplikasi Izin Database.
a. Ajukan izin database di tab Proyek.

b. Ajukan izin proyek di tab Tiket.

Di panel Aplikasi Izin Database, pilih proyek, database, jenis izin, dan periode validitas izin, masukkan alasan aplikasi, lalu klik Buat untuk membuat aplikasi izin database.

Tambahkan layanan penyimpanan objek
ODC V4.3.3 dan versi selanjutnya memungkinkan Anda menambahkan file dari layanan penyimpanan objek berikut ke proyek: Alibaba Cloud Object Storage Service (OSS), Tencent Cloud Object Storage (COS), Huawei Object Storage Service (OBS), dan Amazon Simple Storage Service (S3). Anda dapat mengarsipkan file penyimpanan objek yang telah ditambahkan ke database lain.
Klik nama proyek untuk pergi ke halaman manajemen proyek.

Di tab Database, klik Tambah Database dan pilih Tambah Penyimpanan Objek dari daftar drop-down.

Di kotak dialog Tambah Penyimpanan Objek, tentukan sumber data dan informasi DBA lalu klik OK.

Kelola tabel dan tampilan
Anggota proyek dapat mengajukan izin pada tabel dan tampilan di database mana pun dalam proyek.
Anggota proyek dapat mengklik Table Permission Application untuk mengajukan izin query, ekspor, dan perubahan pada tabel dan tampilan.
Anda hanya dapat mengajukan izin pada tabel di proyek yang telah Anda ikuti.
Jika tabel dipindahkan ke database lain atau database tempat tabel tersebut berada dipindahkan ke proyek lain, izin asli pada tabel menjadi tidak valid.
Di tab Projects atau Tiket, klik Table Permission Application untuk mengajukan izin tabel.
Ajukan izin di tab Projects.

b. Ajukan izin di tab Tickets.

Pilih proyek, tabel, tampilan, jenis izin, dan periode validitas izin, masukkan alasan aplikasi, lalu klik Apply.

Setelah aplikasi, Anda dapat mengelola tabel dan tampilan berdasarkan jenis izin.
Jika Anda memiliki izin query pada tabel, Anda dapat mengeksekusi pernyataan query pada tabel di jendela SQL.
Jika Anda memiliki izin perubahan pada tabel, Anda dapat mengeksekusi pernyataan perubahan pada tabel di jendela SQL.
Jika Anda memiliki izin ekspor pada tabel, Anda dapat mengajukan tiket untuk mengekspor tabel.
Jika Anda memiliki izin query pada tampilan, Anda dapat mengeksekusi pernyataan query pada tampilan di jendela SQL.
Jika Anda memiliki izin ekspor pada tampilan, Anda dapat mengajukan tiket untuk mengekspor tampilan.
Jika Anda memiliki izin query pada database, Anda dapat mengeksekusi pernyataan query pada database di jendela SQL.
Jika Anda memiliki izin perubahan pada database, Anda dapat mengeksekusi pernyataan perubahan pada database di jendela SQL dan mengajukan tiket untuk database kecuali tiket ekspor reguler dan tiket ekspor set hasil.
Jika Anda memiliki izin ekspor pada database, Anda dapat mengajukan tiket ekspor untuk database.
Jika Anda memiliki izin query dan ekspor pada database, Anda dapat mengajukan tiket ekspor set hasil untuk database.
Untuk informasi lebih lanjut, lihat Buat dan kelola tabel dalam SQL, Secara visual buat dan kelola tabel, Manajemen perubahan database, dan Buat tampilan.
Manajemen tiket
Anggota proyek tanpa izin pengeditan database dapat mengirimkan tiket untuk mengeksekusi tugas ekspor data, impor data, pemalsuan data, perubahan database, perubahan skema tanpa kunci, rencana SQL, atau tugas pengarsipan data.

Manajemen anggota
Administrator proyek dapat menambahkan, mengedit, atau menghapus anggota serta mengelola izin database di tab Anggota.

Notifikasi pesan
Anggota proyek dapat menentukan peristiwa tiket yang dikirimkan notifikasinya dan menambahkan saluran notifikasi seperti DingTalk, Feishu, WeCom, dan webhook kustom di tab Notifikasi. Saat peristiwa tiket yang sesuai terjadi, ODC akan mengirimkan pesan perubahan untuk memberi tahu anggota proyek.

Pengaturan proyek
Administrator proyek dapat mengganti nama proyek dan mengarsipkan proyek di halaman pengaturan proyek.
