Skip to main content

Apa itu database aktif?

Database aktif adalah antarmuka otomatis yang melakukan fungsi tertentu yang tergantung pada input informasi tertentu.Pemrogram dan administrator dapat memanipulasi sistem basis data aktif untuk menjalankan transaksi sesuai dengan hubungan yang telah ditentukan.Mirip dengan gagasan sebab dan akibat, beberapa hubungan atau pertanyaan tersebut disebut sebagai kopling.Dalam desain database, ada parameter yang menentukan informasi apa yang akan dibagikan dan dengan siapa ia akan dibagikan.

Perbedaan utama antara database konvensional dan yang aktif adalah bahwa sesuatu terjadi sebagai hasil dari sesuatu yang lain.Pembayaran tagihan otomatis adalah contoh dari database aktif.Pelanggan bank dapat menginstruksikan lembaganya untuk membayar penerima pembayaran pada tanggal tertentu setiap bulan.Ketika tanggal yang ditentukan tercapai, pembayaran elektronik secara otomatis dikirim ke penerima yang ditunjukkan oleh informasi dalam database.

Kadang-kadang disebut sebagai arsitektur yang digerakkan oleh peristiwa, database aktif dirancang untuk mengambil tindakan berdasarkan pemicu tertentu.Biasanya ada hubungan antara peristiwa.Misalnya, sistem basis data Point of Sale (POS) dapat secara otomatis memesan ulang produk untuk toko ritel setelah mereka menerima informasi bahwa inventaris saat ini telah jatuh ke jumlah yang telah ditentukan sebelumnya.Bergantung pada cara parameter basis data ditetapkan, pemesanan ulang yang sebenarnya dapat segera terjadi, sebagai transaksi terpisah, atau ditangguhkan.

Transaksi langsung terjadi di samping peristiwa pemicu.Misalnya, sistem POS dapat memesan ulang produk menurut Universal Product Code (UPC) atau Unit Keeping Stock (SKU).Ini dapat memproses tingkat inventaris dan memesan transaksi secara bersamaan.Banyak pengecer massal beroperasi di bawah jenis database aktif ini yang menerima input terus -menerus dari beberapa sumber, termasuk penjualan dan personel penerima.

Transaksi terpisah diatur untuk terjadi pada waktu yang berbeda.Biasanya, database dirancang untuk memeriksa peristiwa pemicu dan mungkin perlu membandingkannya dengan aturan tambahan untuk menjalankan suatu tindakan.Misalnya, sistem POS pengecer dapat dipicu oleh tingkat inventaris yang rendah, tetapi tindakan yang diambil mungkin tergantung pada apakah produk dihentikan atau jika item disediakan melalui vendor.Basis data tidak dapat memproses pesanan jika aturan diatur untuk menolak tindakan jika produk tidak melewati evaluasi.

Transaksi yang ditangguhkan mirip dengan gagasan transaksi terpisah, kecuali bahwa yang pertama harus berakhir sebelum yang kedua diproses.Dalam contoh POS, database dapat mencatat bahwa inventaris untuk produk tertentu telah jatuh di bawah level yang dapat diterima di awal hari.Dengan transaksi yang ditangguhkan, proses pemesanan ulang tidak akan dieksekusi sampai penutupan bisnis ketika tingkat inventaris akhir dicatat.