IBM Peterlee 관계형 테스트 차량
IBM Peterlee Relational Test VehiclePRTV(Peterlee Relational Test Vehicle)는 상당한 양의 데이터를 처리할 수 있는 세계 최초의 관계형 데이터베이스 관리 시스템이었습니다.
강력한 쿼리 기능을 갖춘 관계형 쿼리 시스템이었지만 업데이트 기능은 매우 제한적이었고 동시 다중 사용자 기능은 없었습니다.PRTV는 최초의 관계형 구현인 IS1의 후속 제품입니다.
특징들
PRTV는 관계형 데이터베이스 영역에 여러 개의 초기 프로그램을 포함했습니다.
- 구현된 관계형[1] 최적화 도구
- 구현된 비용 기반 관계형[2] 최적화 도구
- 최대 1,000,000행의[3] 테이블 처리
- RDB 내의 사용자 정의 함수(UDF)(삼각 및 [4]통계와 같은 대규모 내장 함수 모음)
- RDB 기반의 지리 정보 시스템(포인트 인 폴리곤과 [5]같은 UDF 사용).
PRTV는 관계형 대수인 ISBL(Information Systems Base Language)을 기반으로 하며 관계형 모델을 매우 엄격하게 따릅니다.사용자 정의 함수와 같은 기능도 해당 [6]모델 내에서 공식화되었습니다.PRTV 팀은 관계형 업데이트 작업을 공식화하고 [7]뷰를 통한 업데이트를 공식화하기 위해 관계형[4] 모델에 대리점을 도입했습니다.그러나 이 두 가지 모두 PRTV 내에서 구현되지 않았습니다. PRTV는 NULL 값을 강조적으로 구현하지 않았습니다. [8]이 개념이 1979년에 도입되었기 때문입니다.
PRTV 자체는 제품으로 제공되지 않았지만, PRTV를 기반으로 구축된 Urban Management[9] System은 제한된 IBM 제품으로 제공되었습니다.
실행
PRTV는 다양한 언어로 쓰여졌습니다.상위 계층은 MP/3 및 PL/[2]: 297 I로 작성된 반면 하위 계층은 PL/I 및 시스템/370 어셈블리어로 [2]: 301 작성되었습니다.MP/3는 1973년부터 Peterlee에서 개발된 매크로 처리 언어로, ML/[10]I 또는 TRAC와 유사합니다. PRTV는 System/370 IBM [2]: 301 메인프레임에서 실행되었습니다.
레퍼런스
- ^ Hall, Patrick A.V. (May 1976). "Optimization of a single relational expression in a relational database system". IBM J. Res. Dev. 20 (3): 244–257. doi:10.1147/rd.203.0244.
- ^ a b c d Todd, Stephen (1976). "The Peterlee Relational Test Vehicle - A System Overview". IBM Systems Journal. 15 (4): 285–308. doi:10.1147/sj.154.0285.
- ^ Storey, R.; W. Trebeljahr; N. Ourusoff; M. Bunzel (1979). "Report of the World Health Organisation Information Systems Programme and IBM UK Scientific Centre study on the design of information systems". UKSC Report 105.
- ^ a b Hall, Patrick A.V.; J. Owlett; Stephen Todd (1976). "Relations and Entities". In Nijssen, G.M. (ed.). IFIP Working Conference on Modelling in Data Base Management Systems 1976. North Holland. pp. 201–220.
- ^ Aldred, B.K.; B.S. Smedley (May 1974). "An urban management system — general overview". Rep. No UKSC-53, IBM UK Scientific Center, Peterlee, England.
- ^ Hall, Patrick A.V.; P. Hitchcock; Stephen Todd (January 1975). "An algebra of relations for machine computation". Conference record of the second ACM Symposium on the Principles of Programming Languages. Palo Alto, California: ACM. pp. 225–232.
- ^ Todd, Stephen (August 1977). "Automatic Constraint Maintenance and Updating Defined Relations". In Gilchrist, Bruce (ed.). Proceedings of the IFIP Congress 1977. Toronto, Canada: North Holland. pp. 145–148.
- ^ Codd, Edgar F. (December 1979). "Extending the Database Relational Model to Capture More Meaning". ACM Transactions on Database Systems. 4 (4): 397–434. CiteSeerX 10.1.1.508.5701. doi:10.1145/320107.320109. S2CID 17517212.
- ^ Aldred, Barry K.; B.S. Smedley (May 1974). "An urban management system — general overview". Rep. No UKSC-53, IBM UK Scientific Center, Peterlee, England.
- ^ A. J. Cole (26 November 1981). "MP/3 - a top end macro processor with system facilities". Macro Processors. CUP Archive. pp. 133–159. ISBN 978-0-521-28560-5.