DBOMP

DBOMP
DBOMP
IBM logo.svg
운영 체제DOS/360 및 후계자
플랫폼IBM 시스템/360
유형데이터베이스
면허증소유의

DBOMP(Database Organization and Maintenance Processor)도스용 IBM의 초기 계층형 데이터베이스 시스템이었다.DBOMP는 도스가 보급된 1965년 IBM의 「Bill of Materials Processor」[2]의 후속으로 1960년대 후반에[1] 도입되었다.

DBOMP는 디스크에 레코드를 저장하고 BOM을 넘어 일반화되었다.[3]BOMP는 미국에서 제조 산업의 자재 처리 명세서(일반적으로 영국에서는 부품 목록 처리로 알려져 있음)에서 이름을 올렸으며, 특히 그 산업 분야를 대상으로 했다.주요 파일은 실제로 Part Number Master FileWork Center File이라고 불렸고, 링크된 파일은 Product Structure FileRouting File이라고 불렸다.그러나 도입 직후 그 소프트웨어는 다른 용도로 사용될 준비가 되어 있었다.경마용 돼지를 사육한 한 사용자는 경주마와 같이, 이 돼지의 조상이 상당한 상업적 가치에 직접적인 영향을 미쳤다.DBOMP 자체의 발표로 가능성을 인정받았는데, 기본적인 파일 구조와 상호 관계는 그대로 유지되었으나, 파일 이름을 변경하여 제조에 덜 특화되었다.

DBOMP를 계층적 데이터베이스로 불러야 하는지 네트워크 데이터베이스로 불러야 하는지에 대해서는 일부 이견이 있다.[4]이것은 IBM과 경쟁 제품 사이의 마케팅 경쟁이었다: 네트워크는 대중화되었고, BOMP와 DBOMP는 네트워크 특성을 가지고 있었지만, 이것들은 제한적이었다.

DBOMP 데이터베이스의 구조는 511개 이하의 실린더가 있는 CKD 디스크 드라이브로 사용을 제한했다.[5]이것이 문제가 되기 훨씬 전이었지만, 더 심각한 한계는 그것을 다른 것과 연결하기 위해 한 레코드에 저장된 각각의 포인터 주소가 디스크의 물리적(실린더/헤드/레코드) 주소라는 것이었다.한 팩에서 다른 팩으로 파일을 이동하려면 새 팩에서 정확히 동일한 물리적 위치에 파일을 배치해야 했다.또한, 설치가 더 큰 디스크로 마이그레이션되는 경우, 데이터베이스 전체를 순차적 파일로 언로드하고 새로운 팩 치수에 맞게 제공된 소프트웨어를 통해 다시 로드해야 했다. 더 심각한 것은, 프로그래머가 정상적인 업무 데이터 바로 옆에 있는 각 기록의 헤더에 있는 물리적 포인터를 관리할 책임이 있었다.DBOMP를 위한 IBM의 대체는 DL/I 데이터베이스의 DOS 구현이었으며, 포인터 정보는 프로그램으로부터 조심스럽게 차폐되었다.

DBOMP 파일의 구조는 Cincom's Total과 같은 이후의 데이터베이스에 큰 영향을 미쳤다.[1]

참조

  1. ^ a b McGee, W.C. (Sep 1981). "Data Base Technology". IBM Journal of Research and Development. 25 (5): 505–519. doi:10.1147/rd.255.0505. S2CID 11487796.
  2. ^ Mallory, James. "FROM BOMP TO SAAS AND BEYOND: 1960S". e2b teknologies. Retrieved Mar 18, 2019.
  3. ^ Frisendal, Thomas. "Next and Prior: Pointing in Data Models". Dataversity. Retrieved Mar 18, 2019.
  4. ^ Gupta, Satinder Bal; Mittal, Aditya (2009). Introduction to Database Management System. University Science Press. p. 83. ISBN 9789381159316. Retrieved Mar 18, 2019.
  5. ^ Ward, Patrick (Dec 17, 1973). "Firm Gains Performance in Economy Move". Computerworld. Retrieved Mar 18, 2019.