IBM Peterlee Relational Test Vehicle (PRTV) - IBM Peterlee Relational Test Vehicle (PRTV)
PRTV (Peterlee relační testovací vozidlo) byl první na světě systém správy relačních databází který by zvládl významné objemy dat
Jednalo se o relační dotazovací systém s výkonným vybavením pro dotazy, ale s velmi omezenou aktualizací a bez simultánního víceuživatelského vybavení. PRTV byla nástupcem od první relační implementace, IS1.
Funkce
PRTV zahrnovala několik prvenství v oblasti relační databáze:
- implementovaný relační optimalizátor[1]
- implementovaný relační optimalizátor založený na nákladech[2]
- zpracovávat tabulky od 1 000 řádků do 10 000 000 řádků[3]
- uživatelsky definované funkce (UDF) v rámci RDB (také velká sada vestavěných funkcí, jako jsou trigonometrické a statistické)[4]
- geografický informační systém založený na RDB (využívající UDF, jako je point-in-polygon).[5]
PRTV byla založena na relační algebře, Information Systems Base Language (ISBL) a velmi přísně se řídila relačním modelem. V rámci tohoto modelu byly formalizovány dokonce i funkce, jako jsou funkce definované uživatelem.[6] Tým PRTV také představil náhradní modely relačního modelu[4] pomoci formalizovat operace relační aktualizace; a formalizace pro aktualizaci prostřednictvím pohledů.[7] Ani jeden z nich však nebyl v rámci PRTV implementován. PRTV důrazně udělal ne implementovat hodnoty NULL, protože tato koncepce byla zavedena až v roce 1979.[8]
Samotná PRTV nikdy nebyla k dispozici jako produkt, ale jako systém městské správy[9] postavený na něm byl k dispozici jako omezený produkt IBM.
Implementace
PRTV byla napsána ve směsi jazyků. Vyšší vrstvy byly psány v MP / 3 a PL / I,[2]:297 zatímco spodní vrstvy byly napsány v jazyce assembleru PL / I a System / 370.[2]:301 MP / 3 byl jazyk pro zpracování maker vyvinutý v Peterlee od roku 1973, podobně jako ML / I. nebo TRAC.[10] PRTV běžel na sálových počítačích IBM System / 370.[2]:301
Reference
- ^ Hall, Patrick A.V. (Květen 1976). Msgstr "Optimalizace jednoho relačního výrazu v systému relační databáze". IBM J. Res. Dev. 20 (3): 244–257. doi:10.1147 / kolo.203.0244.
- ^ A b C d Todd, Stephen (1976). "Peterlee relační testovací vozidlo - přehled systému". IBM Systems Journal. 15 (4): 285–308. doi:10.1147 / sj.154.0285.
- ^ Storey, R .; W. Trebeljahr; N. Ourusoff; M. Bunzel (1979). „Zpráva programu informačních systémů Světové zdravotnické organizace a studie UK UK Scientific Center o návrhu informačních systémů“. Zpráva UKSC 105.
- ^ A b Hall, Patrick A.V .; J. Owlett; Stephen Todd (1976). "Vztahy a subjekty". v Nijssen, G.M. (vyd.). Pracovní konference IFIP o modelování v systémech správy databází 1976. Severní Holandsko. 201–220.
- ^ Aldred, B.K .; B.S. Smedley (květen 1974). "Městský systém řízení - obecný přehled". Rep. No UKSC-53, IBM UK Scientific Center, Peterlee, England.
- ^ Hall, Patrick A.V .; P. Hitchcock; Stephen Todd (leden 1975). „Záznam konference druhého sympozia ACM o zásadách programovacích jazyků“. Palo Alto, Kalifornie: ACM: 225–232. Citovat deník vyžaduje
| deník =
(Pomoc);| příspěvek =
ignorováno (Pomoc) - ^ Todd, Stephen (srpen 1977). "Automatická údržba omezení a aktualizace definovaných vztahů". V Gilchrist, Bruce (ed.). Sborník příspěvků z kongresu IFIP 1977. Toronto, Kanada: Severní Holandsko. str. 145–148.
- ^ Codd, Edgar F. (prosinec 1979). Msgstr "Rozšíření relačního modelu databáze o větší význam". Transakce ACM v databázových systémech. 4 (4): 397–434. CiteSeerX 10.1.1.508.5701. doi:10.1145/320107.320109. S2CID 17517212.
- ^ Aldred, Barry K .; B.S. Smedley (květen 1974). "Městský systém řízení - obecný přehled". Rep. No UKSC-53, IBM UK Scientific Center, Peterlee, England.
- ^ A. J. Cole (26. listopadu 1981). „MP / 3 - špičkový makro procesor se systémovým vybavením“. Makro procesory. Archiv CUP. 133–159. ISBN 978-0-521-28560-5.