Skip to main content

Ano ang isang real-time na database?

Ang isang real-time na database, sa ilang mga paraan, ay katulad ng isang tradisyunal na database.Parehong sinadya upang hawakan ang data, at kapwa kailangang magsagawa ng mga kalkulasyon, ngunit ang bilis ng kung saan ang mga kalkulasyon ay dapat makumpleto at ang dami ng mga kalkulasyon ay naiiba nang malaki.Ang isang real-time na database ay inilaan upang maisagawa ang mga kalkulasyon sa real-time at hindi ginawa upang mapanatili ang impormasyon sa mahabang oras.Ang pagdidisenyo ng mga database ng real-time ay nagsasangkot ng maraming higit pang mga hadlang sa laki ng database at laki ng mga kalkulasyon at MDASH;at maraming iba pang mga pagsasaalang -alang at mga kadahilanan at mdash;Upang matiyak na ang mga kalkulasyon ay ginagawa sa loob ng isang tinukoy na oras.Mayroong karaniwang iba't ibang mga oras ng deadline, kaya ang database ay maaaring unahin ang mga pag -andar.Ang isang real-time na database ay kabaligtaran.Ang data ay higit sa lahat ay maaaring magaan, na may napakaliit na natitirang pare -pareho, at ang database ay dapat na hawakan ang isang napakalaking halaga ng mga kalkulasyon.Nangangahulugan ito na ang isang tradisyunal na database ay hindi gagana para sa isang real-time na application, dahil ang disenyo ay ganap na naiiba.

Marahil ang pinakamahusay na halimbawa ng isang database ng real-time ay isang database ng stock market.Ang database na ito ay dapat na patuloy na baguhin ang mga halaga nito batay sa isang malaking iba't ibang mga kadahilanan at dapat manatiling tumpak upang ang mga negosyo at mamumuhunan ay umunlad mula sa mga transaksyon.Ang iba pang mga halimbawa ng database ng real-time ay may kasamang mga database ng air-control, mga database ng medikal at mga database ng pagsusuri ng pang-agham.Ang mga database ng real-time ay kailangang magkaroon ng napakaraming bilang ng mga hadlang upang limitahan ang dami ng impormasyon na hawak nila at ang halaga ng mga transaksyon na maaari nilang gawin, kaya ang mga kalkulasyon ay maaaring maisagawa nang mabilis.Ito ay dahil ang bilis ng database ay nakasalalay sa dami ng data na gaganapin at ang dami ng mga pag -andar na gumagana nang sabay -sabay.Karamihan sa mga database ng real-time ay idiosyncratic, o hindi maaaring isama sa iba pang mga database dahil lubos silang dalubhasa para sa isang paksa.At malambot.Pumunta ito nang maayos mula sa pinakamabilis hanggang sa pinakamabagal, kaya alam ng database kung ano ang gagana ngayon at kung ano ang maaaring maghintay.Habang ang lahat ng mga pag-andar ay maaaring mailagay sa mahirap na priyoridad, maaari itong maging sanhi ng isang malaking database ng real-time na pag-crash dahil sa labis na karga.