Skip to main content

Ano ang isang temporal database?

Ang isang temporal na database ay tulad ng isang karaniwang database, na may isang malaking pagbubukod: nauunawaan at nag -log sa paglipas ng oras.Halimbawa, kung ang isang tao ay nagtrabaho sa isang kumpanya mula 2011 hanggang 2020, ang temporal database ay maaaring mag -imbak ng parehong mga petsa tulad ng kung kailan nagsisimula ang oras, at kapag natapos ito.Ang isang karaniwang database ay maaari lamang ipakita na ang empleyado ay inuupahan, at ang kanyang impormasyon sa empleyado ay kailangang tanggalin kapag ang empleyado ay umalis sa kumpanya, dahil ang mga karaniwang database ay nauunawaan lamang ang kasalukuyan.Ang pamantayang ito ay nilikha noong 1993, at ipinatupad noong 1994. Ang lahat ng mga temporal na database ay nagsasama ng isang wastong oras at integer ng oras ng transaksyon na nagpapakita kapag nangyari ang oras sa totoong buhay, at kapag binago ang database upang tanggapin ang pagbabago.

mga database, sa kanilangAng maagang format, ay ginawa lamang upang mag -imbak ng mga string ng teksto at mga numero, at hindi nila nakilala ang paglipas ng oras.Lumikha ito ng maraming mga problema, ang pinaka-halata na ang mga kaganapan na batay sa oras ay hindi masusubaybayan mula simula hanggang sa katapusan, ngunit sa kasalukuyang estado ng kaganapan.Ang isa pang problema na lumitaw mula dito ay kung ang isang pangunahing susi, o pangalan ng hilera, ay nauugnay sa isang petsa, kung gayon ang pangunahing susi ay maaaring magamit nang paulit -ulit, na lumilikha ng kalabisan ng data.upang gumawa ng isang temporal na variable na maaaring maisama sa format ng database.Ang temporal database ay nilikha noong 1993 at ipinatupad noong 1994. Sa pagbabagong ito, nasubaybayan ng mga database nang magsimula ang isang kaganapan at kung natapos ito, na nakatulong sa maraming mga negosyo, tanggapan ng gobyerno at paaralan, bukod sa iba pa. Dalawang magkakaibang variable ang naidagdagSa temporal database schema: wastong oras at oras ng transaksyon.Ang wastong oras ay kapag ang data na ipinasok ay nangyari sa totoong buhay.Halimbawa, kung may nagbago ng kanyang address, ang wastong oras ay kapag naganap ang pagbabago ng address.Ang oras ng transaksyon ay kapag naitala ng database ang kaganapan, na maaaring ilang oras o araw mamaya.Ang oras ng transaksyon ay patuloy na nag -update upang masuri ng mga administrador ng database upang makita kung paano ang kasalukuyang data.Ang mga makasaysayang database ay unahin ang wastong oras, at ang mga database ng rollback ay ginagawa ang kabaligtaran sa pamamagitan ng pag -prioritize ng oras ng transaksyon.Karamihan sa mga modernong temporal na database ay mga database ng bi-temporal, o ang mga gumagamit ng wasto at oras ng transaksyon nang pantay.Ang paglikha ng mga temporal na database ay nangangahulugang ang mga administrador ay maaaring gumamit ng isang iba't ibang mga query sa oras upang tama na matukoy ang impormasyon na sensitibo sa oras.