กลับไปหน้าบทความ

อ่าน 5 นาที

ระบบจัดการข้อมูลของ IBM

ระบบจัดการข้อมูลของ IBM ( IMS ) เป็นฐานข้อมูลแบบลำดับชั้น ร่วม และระบบจัดการข้อมูล ที่สนับสนุนการ ประมวลผลธุรกรรมการพัฒนาเริ่มขึ้นในปี 1966 เพื่อติดตามรายการวัสดุสำหรับ จรวด...

ระบบจัดการข้อมูลของ IBM

ระบบจัดการข้อมูล (IMS)
ปล่อยพ.ศ. 2509 ( 1966 )
เวอร์ชันเสถียร
15.6.x [ 1 ] / 13 มิถุนายน 2025 [ 1 ] ( 13 มิถุนายน 2025 )
ระบบปฏิบัติการz/OSอย่างน้อย 02.05.00 [ 2 ]
แพลตฟอร์มIBM System z
พิมพ์ระบบย่อยฐานข้อมูลและ การประมวลผลธุรกรรม
ใบอนุญาตกรรมสิทธิ์
เว็บไซต์www.ibm.com/software/data/ims/index.html

ระบบจัดการข้อมูลของ IBM ( IMS ) เป็นฐานข้อมูลแบบลำดับชั้น ร่วม และระบบจัดการข้อมูล ที่สนับสนุนการ ประมวลผลธุรกรรม[ 3 ]การพัฒนาเริ่มขึ้นในปี 1966 เพื่อติดตามรายการวัสดุสำหรับ จรวด Saturn Vของโครงการ Apolloและเวอร์ชันแรกบนIBM System/360 Model 65เสร็จสมบูรณ์ในปี 1967 ในชื่อICS/DL/Iและติดตั้งอย่างเป็นทางการในเดือนสิงหาคม 1968

IBM เปลี่ยนชื่อเป็นIMS/360ในปี 1969 และพอร์ตไปยังแพลตฟอร์มใหม่ ๆ ที่เกิดขึ้น ในปี 1988 บริษัทอ้างว่ามีไซต์ IMS ที่ใช้งานอยู่ทั่วโลก 7,000 แห่ง และยังคงมีการใช้งานอย่างแพร่หลายและมีการปรับปรุงอย่างต่อเนื่องมาจนถึงปัจจุบัน ปีที่ IMS ประสบความสำเร็จมากที่สุดในแง่ของยอดขายคือปี 2003 ซึ่งเป็นเวลา 35 ปีหลังจากที่เปิดตัว โดยมีบริษัทใน Fortune 1000 มากกว่า 95% ที่ใช้งาน[ 4 ]

ประวัติศาสตร์

วันที่และใบขับขี่/1

IMS มีประวัติย้อนกลับไปถึงสัญญาในปี 1963 จากNASAเพื่อช่วยควบคุมรายการการเปลี่ยนแปลงที่เกิดขึ้นอย่างต่อเนื่องกับโมดูลคำสั่งและบริการ Apolloที่ โรงงาน North American Rockwell (NAR) ในเมืองดาวนีย์ รัฐแคลิฟอร์เนีย (เขตลอสแอนเจลิส) IBMได้ส่ง Uri Berman ไปสร้างแอปพลิเคชันเพื่อติดตามหมายเลขการเปลี่ยนแปลงล่าสุดสำหรับชิ้นส่วนใดๆ บนคอมพิวเตอร์เมนเฟรมIBM 7010 ของ NAR [ 5 ]

จากการทำงานร่วมกับ Pete Nordyke ของ Rockwell พวกเขาได้พัฒนาระบบที่ใช้ฮาร์ดดิสก์ ที่เพิ่งเปิดตัว ซึ่งสามารถสอบถามได้จากเครือข่ายเทอร์มินัลคอมพิวเตอร์ ของ NAR ที่กระจายอยู่ทั่วแผนกวิศวกรรม ฐานข้อมูลจะจัดเก็บหมายเลขชิ้นส่วนและการแก้ไขล่าสุด ซึ่งทำให้มั่นใจได้ว่าการเปลี่ยนแปลงใดๆ ที่วิศวกรทำจะถูกนำไปใช้กับเวอร์ชันล่าสุดของชิ้นส่วนที่เกี่ยวข้อง ซึ่งพวกเขาสามารถค้นหาได้โดยการตรวจสอบความสัมพันธ์ระหว่างชิ้นส่วนในฐานข้อมูล[ 5 ]

ระบบที่ได้นั้นเรียกว่าDATE ซึ่งย่อ มาจาก "Disk Applications in a Teleprocessing Environment" มีความยืดหยุ่นเนื่องจากการตัดสินใจของเบอร์แมนที่จะแยกส่วนของระบบที่รับผิดชอบการจัดเก็บข้อมูลทางกายภาพบนดิสก์ออกจากส่วนที่จัดการการโต้ตอบกับผู้ใช้ ด้านการโต้ตอบกับผู้ใช้นั้นถือเป็นแนวคิดที่แยกต่างหากและเริ่มเป็นที่รู้จักในชื่อDL/1ซึ่งย่อมาจาก "Data Language/One" ระบบนี้ได้รับการติดตั้งบน 7010 ในปี พ.ศ. 2508 [ 6 ]

ไอเอส

เมื่อถึงเวลาที่ DATE กำลังทำงานอยู่ 7010 ก็ล้าสมัยไปแล้ว และซีรี่ส์ 7000 ทั้งหมดก็ถูกแทนที่ด้วย ตระกูล System/360 NAR เลือกIBM System/360 รุ่น 65เป็นเครื่องทดแทน 7010 ในส่วนหนึ่งของการพอร์ตไปยัง 360 IBM ได้เสนอแนวคิด DATE เวอร์ชันขยายที่สามารถพัฒนาด้านการจัดเก็บข้อมูลของระบบเพิ่มเติมเพื่อให้สามารถกำหนดรูปแบบข้อมูลแยกต่างหากจากด้าน DL/1 ที่จะทำการสอบถามข้อมูลได้ ซึ่งจะทำให้ระบบเดียวกันสามารถใช้กับข้อมูลทุกประเภทได้โดยการเปลี่ยนสิ่งที่ปัจจุบันเรียกว่าคำจำกัดความของข้อมูลผู้บริหารของ Rockwell ไม่แน่ใจ แต่ผู้จัดการด้านเทคนิค Robert Brown ซึ่งเป็นอดีตพนักงานของ IBM ในที่สุดก็สนับสนุนแนวคิดนี้โดยให้คำมั่นว่าจะทำให้การพอร์ตทำได้ง่ายขึ้น[ 6 ]

คำจำกัดความอย่างเป็นทางการฉบับแรกเขียนขึ้นในปี พ.ศ. 2509 ทีมงานได้ขยายออกไปโดยมีบุคคลจาก IBM จำนวน 12 คน จาก NAR จำนวน 10 คน และจากCaterpillar Tractor จำนวน 3 คน ซึ่งวางแผนที่จะใช้ระบบนี้เช่นกัน ระบบใหม่นี้เป็นที่รู้จักในชื่อICS/DL/I ซึ่งย่อ มาจาก "Information Control System and Data Language/Interface" [ a ]เวอร์ชันแรกเสร็จสมบูรณ์ในปี พ.ศ. 2510 และติดตั้งอย่างเป็นทางการที่ NAR ในวันที่ 14 สิงหาคม พ.ศ. 2511 เมื่อข้อความ "READY" แรกปรากฏบนเทอร์มินัลIBM 2740 ของ NAR [ 7 ]

ไอเอ็มเอส

ปีต่อมา IBM ได้นำผลิตภัณฑ์ออกสู่ตลาดหลังจากเปลี่ยนชื่อเป็นIMS/360 [ 8 ] นับตั้งแต่นั้นมา ผลิตภัณฑ์นี้ได้รับการพัฒนาและขยายอย่างต่อเนื่อง เนื่องจากเทคโนโลยี IBM System/360 ได้พัฒนาไปสู่เทคโนโลยี z/OSและIBM zEnterprise System ในปัจจุบัน ในปี 1988 ซึ่งเป็นปีครบรอบ 20 ปีของการใช้งาน IBM ได้ประกาศว่า IMS ถูกใช้งานใน 7,000 แห่ง[ 8 ]ในหนังสือ From Airline Reservations to Sonic the Hedgehogมาร์ติน แคมป์เบลล์-เคลลีระบุจำนวนไว้ที่ 30,000 แห่งเมื่อสิ้นปี 1989 [ 9 ]แม้ว่ารายได้จาก Db2 ในขณะนั้นจะเติบโตจนเท่ากับ IMS แล้วก็ตาม[ 10 ]

Vern Watts ทำงานอย่างต่อเนื่องกับ IMS มาตั้งแต่ทศวรรษ 1960 [ 11 ]และเป็นหัวหน้าสถาปนิกของ IMS เป็นเวลาหลายปี Watts เข้าร่วม IBM ในปี 1956 และทำงานที่ห้องปฏิบัติการพัฒนาของ IBM ในซิลิคอนแวลลีย์จนกระทั่งเสียชีวิตเมื่อวันที่ 4 เมษายน 2009 [ 12 ]สำหรับผลงานของเขาในฐานะ "บิดาแห่ง DL/1" Berman ได้รับรางวัล IBM Outstanding Contribution Award และเงินรางวัล 100,000 ดอลลาร์[ 8 ]

ฐานข้อมูล

ระบบจัดการข้อมูลของ IBM (IMS) ใช้โมเดลฐานข้อมูลแบบลำดับชั้น [ 13 ] ซึ่งแตกต่างจากโมเดลฐานข้อมูลเชิงสัมพันธ์ ในภายหลังของ IBM ดังเช่นที่เห็นใน Db2 ใน IMS ข้อมูลจะถูกจัดระเบียบเป็นส่วนต่างๆ (ปัจจุบันเรียกว่าเรคอร์ดหรือสตรัคต์) แต่ละส่วนประกอบด้วยฟิลด์หลายฟิลด์ โดยมีโครงสร้างแบบลำดับชั้นเพื่อจัดการความสัมพันธ์ที่ซับซ้อนได้อย่างมีประสิทธิภาพ[ 14 ]ตัวอย่างเช่น ในฐานข้อมูลลูกค้า ส่วนรากที่อยู่ด้านบนสุดของลำดับชั้นอาจมีฟิลด์ต่างๆ เช่น หมายเลขโทรศัพท์ ชื่อ และอายุ สามารถเพิ่มส่วนย่อยได้ด้านล่าง เช่น ส่วนคำสั่งซื้อภายใต้แต่ละส่วนลูกค้า ซึ่งแสดงถึงคำสั่งซื้อที่ลูกค้าสั่งซื้อ โดยมีส่วนย่อยเพิ่มเติมสำหรับแต่ละรายการในแต่ละคำสั่งซื้อ

ประเภทของฐานข้อมูลแบบลำดับชั้นของ IMS

ฐานข้อมูลที่มีฟังก์ชันการทำงานครบถ้วน

  • ฐานข้อมูลแบบเต็มรูปแบบ ซึ่งมีต้นกำเนิดมาจากฐานข้อมูล Data Language Interface (DL/I) ที่พัฒนาขึ้นสำหรับ Apollo รองรับดัชนีหลักและดัชนีรอง โดยสามารถเข้าถึงได้ผ่านการเรียกใช้ DL/I ในลักษณะเดียวกับการเรียกใช้ SQL ใน IBM Db2 หรือ Oracle
  • ฐานข้อมูลเหล่านี้สามารถเข้าถึงได้ด้วยวิธีการต่างๆ โดยวิธีที่โดดเด่นคือ Hierarchical Direct (HDAM) และ Hierarchical Indexed Direct (HIDAM) รูปแบบอื่นๆ ได้แก่ Simple Hierarchical Indexed Sequential (SHISAM), Hierarchical Sequential (HSAM) และ Hierarchical Indexed Sequential (HISAM) [ 15 ]
  • ข้อมูลในฐานข้อมูลที่มีฟังก์ชันการทำงานครบถ้วนจะถูกจัดเก็บโดยใช้ VSAM ซึ่งเป็นวิธีการเข้าถึงข้อมูลพื้นฐานของ z/OS หรือ OSAM ซึ่งเป็นวิธีการเฉพาะของ IMS ที่ปรับให้เหมาะสมกับการรับส่งข้อมูล (I/O) สำหรับรูปแบบการเข้าถึงของ IMS โดยเฉพาะอย่างยิ่งจะได้รับประโยชน์จากการเข้าถึงแบบเรียงลำดับ (OSAM Sequential Buffering)

ฐานข้อมูล Fast Path

  • ฐานข้อมูล Fast Path ซึ่งได้รับการปรับให้เหมาะสมสำหรับอัตราการทำธุรกรรมสูง ประกอบด้วยฐานข้อมูลป้อนข้อมูล (DEDBs) และฐานข้อมูลจัดเก็บหลัก (MSDBs) [ 16 ]
  • DEDB ใช้การเข้าถึงโดยตรง (แบบสุ่ม) คล้ายกับ HDAM ในฐานข้อมูลที่มีฟังก์ชันเต็มรูปแบบ โดยนำเสนอประสิทธิภาพที่เพิ่มขึ้นผ่านวิธีการเข้าถึงที่มีประสิทธิภาพสูงและการเขียนแบบอะซิงโครนัสหลังจากยืนยัน พวกเขาใช้แนวคิด Unit of Work (UOW) สำหรับยูทิลิตี้การจัดระเบียบออนไลน์ที่ง่ายขึ้นตั้งแต่ IMS เวอร์ชัน 11 [ 17 ]

ฐานข้อมูลขนาดใหญ่ที่มีความพร้อมใช้งานสูง (HALDBs)

  • HALDB ซึ่งเปิดตัวใน IMS V7 ขยายขีดความสามารถของฐานข้อมูลที่มีฟังก์ชันเต็มรูปแบบเพื่อเพิ่มความพร้อมใช้งานและจัดการปริมาณข้อมูลขนาดใหญ่ได้อย่างมีประสิทธิภาพ[ 18 ]
  • IMS V9 ได้นำเสนอการจัดระเบียบข้อมูลแบบออนไลน์สำหรับ HALDB ซึ่งรองรับความพร้อมใช้งานอย่างต่อเนื่องและสามารถรองรับปริมาณข้อมูลที่เกิน 40 เทราไบต์ได้

ผู้จัดการธุรกรรม

IMS คือตัวจัดการธุรกรรม ( IMS™หรือที่รู้จักกันในชื่อ IMS DC) ซึ่งโต้ตอบกับผู้ใช้ปลายทางที่เชื่อมต่อผ่านVTAMหรือTCP/IP (รวมถึง อินเทอร์เฟซผู้ใช้ 3270และเว็บ ) หรือแอปพลิเคชันอื่น ๆ สามารถประมวลผลฟังก์ชันทางธุรกิจ (เช่น การถอนเงินจากบัญชีธนาคาร) และรักษาสถานะตลอดกระบวนการ เพื่อให้แน่ใจว่าระบบบันทึกฟังก์ชันทางธุรกิจลงในที่เก็บข้อมูลได้อย่างถูกต้อง

IMS™ ใช้รูปแบบ การส่งข้อความและการจัดคิว โปรแกรมควบคุม IMS จะรับธุรกรรมที่ป้อนจากเทอร์มินัล (หรือเว็บเบราว์เซอร์หรือแอปพลิเคชันอื่น) จากนั้นจัดเก็บธุรกรรมไว้ในคิวข้อความ (ในหน่วยความจำหรือในชุดข้อมูล) จากนั้น IMS จะเรียกใช้ตัวกำหนดตารางเวลาบนธุรกรรมที่อยู่ในคิวเพื่อเริ่มต้นโปรแกรมแอปพลิเคชันทางธุรกิจในพื้นที่ประมวลผลข้อความ พื้นที่ประมวลผลข้อความจะดึงธุรกรรมจากคิวข้อความ IMS และประมวลผล โดยอ่านและอัปเดตฐานข้อมูล IMS และ/หรือ Db2 และตรวจสอบให้แน่ใจว่ามีการบันทึกธุรกรรมอย่างถูกต้อง จากนั้น หากจำเป็น IMS จะจัดคิวข้อความตอบกลับกลับไปยังคิวข้อความ IMS เมื่อข้อความเอาต์พุตเสร็จสมบูรณ์และพร้อมใช้งาน โปรแกรมควบคุม IMS จะส่งกลับไปยังเทอร์มินัลต้นทาง IMS™ สามารถจัดการกระบวนการทั้งหมดนี้ได้หลายพัน (หรือแม้แต่หลายหมื่น) ครั้งต่อวินาที ในปี 2013 IBM ได้ทำการทดสอบประสิทธิภาพบน IMS เวอร์ชัน 13 ซึ่งแสดงให้เห็นถึงความสามารถในการประมวลผลธุรกรรม 100,000 รายการต่อวินาทีบนระบบ IMS เดียว[ 19 ]

แอปพลิเคชัน

IMS TM จัดเตรียมสภาพแวดล้อมมาตรฐานสำหรับการดำเนินการธุรกรรม ธนาคารจีนหลายแห่งได้ซื้อ IMS ในช่วงปลายทศวรรษ 2000 เพื่อสนับสนุนอุตสาหกรรมการเงินที่กำลังเติบโตของประเทศ[ 20 ]

IMS เป็นระบบที่เสริมการทำงานของ IBM Db2 ซึ่งเป็นระบบ ฐานข้อมูลเชิงสัมพันธ์ของ IBM ที่เปิดตัวในปี 1982 โดยทั่วไปแล้ว IMS ทำงานได้เร็วกว่า Db2 สำหรับงานทั่วไป แต่การออกแบบและการบำรุงรักษาสำหรับงานที่ไม่ใช่หน้าที่หลักอาจต้องใช้ความพยายามในการเขียนโปรแกรมมากขึ้น

อาจใช้ คลังข้อมูลเชิงสัมพันธ์เพื่อเสริมฐานข้อมูล IMS ตัวอย่างเช่น IMS อาจให้บริการธุรกรรม ATM หลัก เนื่องจากทำงานได้ดีสำหรับงานเฉพาะดังกล่าว

ดูเพิ่มเติม

หมายเหตุ

  1. ^คำว่า "Data Language/Interface" มาจากหน้าเว็บของ IBM ในหัวข้อนี้ ส่วนคำว่า Data Language/One มาจากคำอธิบายของ Berman
  • ตระกูล IMS – ซอฟต์แวร์ IBM Z
  • ซอฟต์แวร์การจัดการข้อมูลสำหรับโซลูชัน z/OS ศูนย์ข้อมูล
  • คู่มือ IBM Redbook: ข้อมูลเบื้องต้นเกี่ยวกับ IMS
  • Blackman, KR (1998). "หมายเหตุทางเทคนิค: IMS ฉลองครบรอบ 30 ปีในฐานะผลิตภัณฑ์ของ IBM" (PDF) . IBM Systems Journal . 37 (4): 596– 603. doi : 10.1147/sj.374.0596 .
  • IBM InfoSphere Guardium S-TAP สำหรับ IMS บน z/OS สำหรับการตรวจจับการละเมิดนโยบายและการตรวจสอบการปฏิบัติตามข้อกำหนด
  • บทนำเกี่ยวกับ IMS: ฉบับที่สองเก็บถาวรเมื่อวันที่ 22 เมษายน 2555 ที่Wayback Machine
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=IBM_Information_Management_System&oldid=1351573927 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ระบบจัดการข้อมูลของ IBM

ระบบจัดการข้อมูลของ IBM ( IMS ) เป็นฐานข้อมูลแบบลำดับชั้น ร่วม และระบบจัดการข้อมูล ที่สนับสนุนการ ประมวลผลธุรกรรมการพัฒนาเริ่มขึ้นในปี 1966 เพื่อติดตามรายการวัสดุสำหรับ จรวด...

วันที่และใบขับขี่/1

IMS มีประวัติย้อนกลับไปถึงสัญญาในปี 1963 จาก NASA เพื่อช่วยควบคุมรายการการเปลี่ยนแปลงที่เกิดขึ้นอย่างต่อเนื่องกับ โมดูลคำสั่งและบริการ Apollo ที่ โรงงาน North American Rockwell (NAR) ใน เมืองดาวนีย์ รัฐแคลิฟอร์เนีย (เขตลอสแอนเจลิส) IBM ได้ส่ง Uri Berman...

ไอเอส

เมื่อถึงเวลาที่ DATE กำลังทำงานอยู่ 7010 ก็ล้าสมัยไปแล้ว และซีรี่ส์ 7000 ทั้งหมดก็ถูกแทนที่ด้วย ตระกูล System/360 NAR เลือก IBM System/360 รุ่น 65 เป็นเครื่องทดแทน 7010 ในส่วนหนึ่งของการพอร์ตไปยัง 360 IBM ได้เสนอแนวคิด DATE...

ไอเอ็มเอส

ปีต่อมา IBM ได้นำผลิตภัณฑ์ออกสู่ตลาดหลังจากเปลี่ยนชื่อเป็น IMS/360 [ 8 ] นับ ตั้งแต่นั้นมา ผลิตภัณฑ์นี้ได้รับการพัฒนาและขยายอย่างต่อเนื่อง เนื่องจากเทคโนโลยี IBM System/360 ได้พัฒนาไปสู่เทคโนโลยี z/OS และ IBM zEnterprise System ในปัจจุบัน ในปี 1988...