Pemrosesan dalam basis data, juga dikenal sebagai analitik dalam basis data, adalah teknologi yang memusatkan penggabungan gudang basis data dengan sistem analitis. Biasanya, gudang basis data harus mengekspor informasi ke dalam program analitik untuk menjalankan perhitungan ekstensif pada data. Dengan pemrosesan dalam database, semua perhitungan dilakukan dari satu program. Ini menghemat waktu, karena waktu yang diperlukan untuk mengekspor dihapus, dan mempercepat database untuk menghasilkan hasil waktu nyata. Banyak vendor database yang membuat program database untuk bisnis besar menawarkan ini sebagai fitur.
Program basis data yang tidak menyertakan pemrosesan dalam basis data, gudang basis data terpisah dari program analitis. Gudang basis data adalah jenis basis data yang dimaksudkan untuk menyimpan dan melaporkan data. Gudang ini mencakup lapisan untuk data mentah dari pengembang, lapisan untuk data dari pengguna, dan lapisan ketiga tempat pengguna memasukkan data. Sebuah gudang database biasanya dapat melakukan beberapa perhitungan, tetapi hanya yang kecil.
Program analitis dapat melakukan perhitungan yang lebih besar ini, tetapi hanya jika gudang basis data mengekspor data. Untuk database kecil, memindahkan data di antara dua program mungkin tidak menghambat kinerja, tetapi bisnis besar mungkin harus menunggu berjam-jam sebelum komputasi selesai. Memindahkan data juga dapat menyebabkan ketidakakuratan jika administrator lupa untuk memindahkan bagian tertentu dari database.
Pemrosesan dalam basis data memperbaiki potensi kesalahan dan masalah ini. Alih-alih memindahkan data, semua pemrosesan dan perhitungan dilakukan dari gudang basis data itu sendiri. Manfaat kinerja termasuk peningkatan kecepatan yang besar, cukup untuk membuat database memberikan hasil waktu nyata, dan hampir menghilangkan potensi ketidakakuratan. Banyak database besar, seperti yang digunakan untuk deteksi penipuan dan database pasar saham, menggunakan teknologi ini.
Salah satu fitur utama pemrosesan dalam database adalah analitik prediktif. Ini adalah saat program analitik mengambil informasi basis data dan mencoba memprediksi tren. Ini tidak spesifik untuk pemrosesan dalam basis data, tetapi dapat dengan cepat membuat prediksi seperti itu, yang memungkinkan bisnis melakukan lebih baik daripada bisnis dengan sistem yang lebih lambat.
Jenis teknologi ini biasanya tidak dibutuhkan oleh usaha kecil, sehingga sebagian besar vendor mencondongkan fitur ini ke program database bisnis besar. Pemrosesan dalam database biasanya menjadi standar untuk solusi bisnis besar ini karena sangat sulit untuk mendapatkan hasil dan informasi dari database tanpa fitur pemrosesan ini. Bisnis ini juga memiliki lebih banyak data daripada yang mereka ketahui, dan sistem pemrosesan yang kuat ini diperlukan untuk memeriksa semua data dan menggunakannya untuk keuntungan bisnis.