| tento článek potřebuje další citace pro ověření. Prosím pomozte vylepšit tento článek podle přidávání citací ke spolehlivým zdrojům. Zdroj bez zdroje může být napaden a odstraněn. Najít zdroje: „Platný čas“ – zprávy · noviny · knihy · učenec · JSTOR (Listopadu 2008) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) |
v časové databáze, platný čas (VT) je časové období, během kterého je v modelované realitě platný fakt z databáze. Od prosince 2011 ISO / IEC 9075, databázový jazyk SQL: 2011 Část 2: SQL / Foundation zahrnovala do definic tabulek klauzule k definování „tabulek časových období aplikace“ (tj. Tabulek platných časů). Platný čas byl vytvořen Richard T. Snodgrass a jeho doktorand.[1]
V databázové tabulce je platný čas často reprezentován dvěma extra sloupci tabulky StartVT a EndVT. Časový interval je uzavřen dolní mez a otevřít na jeho horní hranice.
Příklad:
datum | Co se stalo ve skutečném světě | Akce databáze | Co ukazuje databáze |
---|
3. dubna 1975 | John se narodil | Nic | Neexistuje žádná osoba jménem John Doe |
4. dubna 1975 | Johnův otec oficiálně hlásí Johnovo narození | Vloženo: Osoba (John Doe, Smallville) | John Doe žije v Smallville |
26. srpna 1994 | Po promoci se John přestěhuje do Bigtownu, ale zapomene zaregistrovat svou novou adresu | Nic | John Doe žije v Smallville |
26. prosince 1994 | Nic | Nic | John Doe žije v Smallville |
27. prosince 1994 | John zaregistruje svou novou adresu | Aktualizováno: Osoba (John Doe, Bigtown) | John Doe žije ve Bigtownu |
1. dubna 2001 | John umírá | Smazáno: Osoba (John Doe) | Neexistuje žádná osoba jménem John Doe |
Platný čas je čas, po který ve skutečném světě platí skutečnost. Ve výše uvedeném příkladu získá tabulka osob dvě další pole, Valid-From a Valid-To, které určují, kdy byla adresa osoby platná v reálném světě. 4. dubna 1975 Johnův otec hrdě zaregistroval narození svého syna. Úředník poté vloží nový záznam do databáze s uvedením, že John žije v Smallville od 3. dubna. Všimněte si, že ačkoli byla data vložena 4., databáze uvádí, že informace jsou platné od 3.. Úředník zatím neví, zda a kdy se John někdy přestěhuje na lepší místo, takže v databázi je Valid-To naplněn nekonečnem (∞). Výsledkem je tento záznam v databázi:
Osoba (John Doe, Smallville, 3. dubna 1975, ∞). |
27. prosince 1994 John hlásí svou novou adresu ve Bigtownu, kde žije od 26. srpna 1994. Úředník Bigtownu nemění adresu aktuálního záznamu Johna Doe v databázi. Přidává nový:
Osoba (John Doe, Big Town, 26. srpna 1994, ∞). |
Původní položka Osoba (John Doe, Smallville, 3. dubna 1975, ∞) se poté aktualizuje (neodstraní!). Jelikož je nyní známo, že John přestal žít v Smallville 26. srpna 1994, lze vyplnit položku Valid-To. Databáze nyní obsahuje dvě položky pro Johna Doea
Osoba (John Doe, Smallville, 3. dubna 1975, 26. srpna 1994). |
Osoba (John Doe, Bigtown, 26. srpna 1994, ∞). |
Když John zemře, databáze se znovu aktualizuje. Aktuální položka bude aktualizována s tím, že John již ve Bigtownu nežije. Nepřidává se žádný nový záznam, protože úředníci nikdy nehlásí nebe jako novou adresu. Databáze nyní vypadá takto
Osoba (John Doe, Smallville, 3. dubna 1975, 26. srpna 1994). |
Osoba (John Doe, Bigtown, 26. srpna 1994, 1. dubna 2001). |
Viz také
Reference
- ^ Richard T. Snodgrass a Ilsoo Ahn, „Temporal Databases“, IEEE Computer 19 (9), září 1986, str. 35-42.