Skip to main content

Apa itu database real-time?

Database real-time, dalam beberapa hal, mirip dengan database tradisional.Keduanya dimaksudkan untuk menyimpan data, dan keduanya perlu melakukan perhitungan, tetapi kecepatan di mana perhitungan harus diselesaikan dan jumlah perhitungan berbeda secara signifikan.Basis data waktu nyata dimaksudkan untuk melakukan perhitungan secara real-time dan tidak dibuat untuk menyimpan informasi untuk waktu yang lama.Merancang database waktu nyata melibatkan lebih banyak kendala pada ukuran database dan ukuran perhitungan mdash;dan banyak pertimbangan dan faktor lain mdash;untuk memastikan bahwa perhitungan dilakukan dalam waktu tertentu.Biasanya ada waktu tenggat waktu yang berbeda, sehingga database dapat memprioritaskan fungsi.

Basis data tradisional dibuat untuk menyimpan data untuk waktu yang lama dan, sementara data mungkin memiliki fungsi dan perhitungan yang diterapkan pada mereka, data sebagian besar persisten.Database real-time adalah sebaliknya.Data sebagian besar dapat ditempa, dengan konstanta yang sangat sedikit, dan database harus dapat menangani jumlah perhitungan yang sangat besar.Ini berarti basis data tradisional tidak akan berfungsi untuk aplikasi real-time, karena desainnya sama sekali berbeda.

Mungkin contoh terbaik dari database real-time adalah database pasar stok.Basis data ini harus dapat secara konstan mengubah nilainya berdasarkan berbagai faktor dan harus tetap akurat sehingga bisnis dan investor berkembang dari transaksi.Contoh database real-time lainnya termasuk database kontrol udara, database medis dan database analisis ilmiah.

Ketika database tradisional dirancang, programmer membuat kerangka kerja di mana informasi dapat disimpan dan program sejumlah kecil kendala.Basis data waktu-nyata perlu memiliki sejumlah besar kendala untuk membatasi jumlah informasi yang mereka miliki dan jumlah transaksi yang dapat mereka lakukan, sehingga perhitungan dapat dilakukan dengan cepat.Ini karena kecepatan basis data tergantung pada jumlah data yang disimpan dan jumlah fungsi yang bekerja secara bersamaan.Sebagian besar database waktu nyata istimewa, atau tidak dapat diintegrasikan dengan database lain karena mereka sangat khusus untuk satu topik.

untuk memenuhi kendala temporal, atau kebutuhan perhitungan berbasis waktu, ada tiga tingkat prioritas yang ditempatkan pada fungsi: keras, perusahaandan lembut.Ini berlaku dari tercepat ke lambat, jadi database tahu apa yang harus dikerjakan sekarang dan apa yang bisa menunggu.Meskipun semua fungsi dapat ditempatkan pada prioritas yang sulit, ini dapat menyebabkan database real-time yang besar macet karena kelebihan beban.