Navicat adalah aplikasi klien multi-database universal yang dikembangkan secara native untuk performa dan kecepatan tinggi. Navicat 17 benar-benar menonjol berkat integrasi AI yang komprehensif dan antarmuka pengguna yang intuitif. Kini, versi 18 dijadwalkan akan dirilis akhir bulan ini. Versi ini menjanjikan pengalaman yang lebih efisien saat terhubung ke berbagai database — dan semuanya dari satu aplikasi saja! Artikel hari ini membahas bagaimana Navicat 18 mengintegrasikan alat-alat AI secara mulus ke dalam alur kerja Anda.
Data Masking
Data Masking adalah fitur baru dan mandiri di Navicat 18 yang membantu Anda mematuhi peraturan privasi serta melindungi informasi sensitif selama proses pengujian atau berbagi data. Data Masking adalah alat berbasis aturan yang memungkinkan Anda memilih dari beragam teknik penyamaran data yang paling populer.
Anda dapat menemukannya di bawah Tools -> Data Masking di jendela utama, dan Navicat menyediakan dua cara untuk menerapkannya:
- Mentransfer data yang telah disamarkan ke database lain: samarkan catatan sensitif saat dipindahkan antar database atau skema, sehingga tujuan hanya menerima data yang terlindungi.
- Menyamarkan data dalam tabel yang sudah ada: samarkan kolom secara langsung di dalam tabel yang telah Anda isi.
Sebuah wizard akan memandu Anda melalui langkah-langkah inti yang sama: pilih koneksi dan tabel, tentukan kolom yang perlu dilindungi, lalu tetapkan teknik penyamaran untuk masing-masing kolom. Navicat bahkan dapat secara otomatis menetapkan teknik yang sesuai berdasarkan nama kolom, tipe data, dan panjangnya, meskipun Anda bebas untuk mengganti saran tersebut.
Tersedia lima teknik:
- Substitusi: mengganti data dengan nilai-nilai yang realistis namun palsu dari pustaka yang telah ditentukan sebelumnya.
- Variasi: menyesuaikan nilai numerik atau tanggal dengan persentase atau rentang tertentu, sambil mempertahankan distribusi secara keseluruhan.
- Hashing: mengubah data menjadi string unik dengan panjang tetap menggunakan algoritma kriptografi.
- Nulling: mengganti data sensitif dengan nilai NULL atau kosong.
- Pengacakan: menyusun ulang nilai-nilai secara acak dalam kolom yang sama di baris yang berbeda.
Setiap teknik memiliki opsi konfigurasi tersendiri — misalnya, Substitusi memungkinkan Anda mempertahankan beberapa karakter pertama dari sebuah string untuk konteks, sedangkan Variasi memungkinkan Anda menetapkan batas-batas numerik.
Isi dengan AI
Berbeda dengan alat Data Masking yang dapat diterapkan ke seluruh database, fitur Isi dengan AI menganalisis kolom yang sudah ada untuk menghasilkan, mengonversi, atau merangkum informasi langsung di dalam tabel Anda. Fitur ini dapat secara instan mengisi kolom yang kosong dengan data yang realistis, menerjemahkan kolom teks ke bahasa lain, atau membersihkan catatan—semuanya tanpa perlu keluar dari Grid.
Anda dapat menemukan perintah Isi dengan AI di tab alat Grid utama. Tersedia pula opsi untuk mengganti Asisten AI.
Pada dialog Isi dengan AI, Anda dapat menentukan Field Referensi (yaitu field yang akan dikirim ke AI sebagai referensi), jumlah Catatan yang Akan Diproses, Instruksi, dan terakhir, Bidang Tujuan. Saya menginstruksikan AI untuk menggunakan nama-nama realistis yang terdiri dari seniman, komposer, dan ilmuwan terkenal — sesuatu yang tidak dapat kita lakukan menggunakan alat Data Masking.
Layar berikutnya menampilkan perbandingan berdampingan sehingga kita dapat memverifikasi bahwa hasilnya sesuai dengan yang kita inginkan.
Setelah kotak dialog ditutup, kita dapat melihat tabel berisi data yang dihasilkan. Mengklik tombol Terapkan akan mengonfirmasi perubahan tersebut.
Karena Isi dengan AI bekerja berdasarkan instruksi terbuka alih-alih teknik tetap, kegunaannya jauh melampaui sekadar menghasilkan data placeholder. Anda dapat menggunakannya untuk menerjemahkan kolom ke bahasa lain, menghasilkan alamat email perusahaan dari sebuah nama, meringkas kolom teks yang panjang, membersihkan format yang tidak konsisten, atau mengisi celah dalam kolom berdasarkan data di sekitarnya.
Merancang Tabel Menggunakan AI
Table Designer kini juga dilengkapi dengan fitur AI:
- Tanya AI memungkinkan Anda merancang tabel dalam hitungan detik dengan menjelaskan apa yang Anda butuhkan.
- Isi dengan Komentar menganalisis definisi kolom Anda untuk menghasilkan komentar tabel yang jelas secara otomatis.
Mengklik perintah “Ask AI” di menu utama Table Designer akan membuka jendela dialog Tanya AI. Di sana, Anda dapat memberi tahu AI secara tepat apa yang ingin Anda rancang. Bahkan ada beberapa saran yang bisa dipilih!
Berikut adalah kolom-kolom yang disarankan Claude untuk ditambahkan ke tabel film dalam database PostgreSQL dvdrental:
Saya harus mengakui bahwa semua penambahan tersebut sangat berguna!
Sekarang, jika kita beralih ke tab Komentar, mengarahkan kursor mouse ke panel utama akan menampilkan tombol Isi dengan AI. Kita dapat mengkliknya agar AI menyarankan komentar untuk tabel tersebut. Inilah yang dihasilkan AI untuk tabel aktor:
Menulis Kueri Menggunakan Fitur Deteksi Kesalahan Real-time yang Baru
Editor Query kini menjadi jauh lebih cerdas di versi 18, berkat fitur Deteksi Kesalahan Real-time yang baru. Fitur ini menggunakan AI untuk mengidentifikasi dan memperbaiki kesalahan dalam skrip Anda dalam beberapa langkah sederhana. Ada juga informasi hover baru untuk mengidentifikasi kesalahan dan metadata yang relevan.
Perhatikan bahwa query di atas tidak menyertakan join antara tabel customer dan rental. Kita dapat menggunakan alat Perbaiki dengan AI untuk memperbaiki query tersebut. Perubahan yang diusulkan ditampilkan dalam kotak dialog:
Kesimpulan
Navicat benar-benar menghadirkan inovasi dengan rilis terbarunya ini. Mulai dari pengeditan yang dibantu AI hingga pengalaman pemodelan yang sepenuhnya terpadu, rilis ini berhasil meningkatkan hampir setiap aspek aplikasi.
Navicat tersedia untuk semua platform utama, termasuk Windows, macOS, dan Linux. Bahkan ada versi gratis yang disebut Navicat Lite . Ini adalah solusi ideal bagi mereka yang terutama membutuhkan operasi database dasar.

