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

อ่าน 12 นาที

โคดาซิล

CODASYL ( Conference/Committee on Data Systems Languages ) คือ กลุ่มความร่วมมือ ที่ก่อตั้งขึ้นในปี 1959 เพื่อเป็นแนวทางในการพัฒนา ภาษาโปรแกรม มาตรฐาน ที่สามารถใช้งานได้บน...

โคดาซิล

CODASYL ( Conference/Committee on Data Systems Languages ) คือกลุ่มความร่วมมือที่ก่อตั้งขึ้นในปี 1959 เพื่อเป็นแนวทางในการพัฒนาภาษาโปรแกรม มาตรฐาน ที่สามารถใช้งานได้บนคอมพิวเตอร์ หลายเครื่อง ความพยายามนี้ได้นำไปสู่การพัฒนาภาษาโปรแกรมCOBOL , โมเดลข้อมูล CODASYL และมาตรฐานทางเทคนิคอื่น ๆ

สมาชิกของ CODASYL คือบุคคลจากภาคอุตสาหกรรมและภาครัฐที่เกี่ยวข้องกับกิจกรรมการประมวลผลข้อมูลเป้าหมายหลักขององค์กรคือการส่งเสริมการวิเคราะห์การออกแบบ และการนำ ระบบข้อมูลไปใช้ให้มีประสิทธิภาพยิ่งขึ้น องค์กรได้เผยแพร่ข้อกำหนดสำหรับภาษาต่างๆ ตลอดหลายปีที่ผ่านมา และส่งต่อข้อกำหนดเหล่านั้นให้กับหน่วยงานมาตรฐานอย่างเป็นทางการ ( ISO , ANSIหรือหน่วยงานก่อนหน้า) เพื่อการกำหนดมาตรฐาน อย่างเป็นทางการต่อ ไป

CODASYL เป็นที่จดจำเกือบทั้งหมดจากกิจกรรมสองอย่าง ได้แก่ การพัฒนา ภาษา COBOLและการกำหนดมาตรฐาน อินเทอร์เฟซ ฐานข้อมูลนอกจากนี้ยังทำงานในหัวข้ออื่นๆ อีกมากมาย รวมถึงอินเทอร์เฟซแบบฟอร์มสำหรับผู้ใช้ปลายทางและ ภาษาควบคุม ระบบปฏิบัติการแต่โครงการเหล่านี้มีผลกระทบที่ยั่งยืนเพียงเล็กน้อย

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

ในช่วงปลายทศวรรษ 1950 ผู้ใช้คอมพิวเตอร์และผู้ผลิตเริ่มกังวลเกี่ยวกับต้นทุนการเขียนโปรแกรมที่เพิ่มสูงขึ้น การสำรวจในปี 1959 พบว่าในการติดตั้งระบบประมวลผลข้อมูลใดๆ ต้นทุนการเขียนโปรแกรมโดยเฉลี่ยอยู่ที่ 800,000 ดอลลาร์สหรัฐ และการแปลงโปรแกรมให้ทำงานบนฮาร์ดแวร์ใหม่จะมีค่าใช้จ่าย 600,000 ดอลลาร์สหรัฐ ในช่วงเวลาที่ภาษาการเขียนโปรแกรมใหม่ๆ กำลังแพร่หลายการสำรวจเดียวกันนี้แนะนำว่าหากใช้ภาษาที่เน้นธุรกิจทั่วไป การแปลงจะถูกกว่าและเร็วกว่ามาก[ 1 ]

เมื่อวันที่ 8 เมษายน พ.ศ. 2492 แมรี เค. ฮอว์สนักวิทยาศาสตร์คอมพิวเตอร์ที่บริษัทเบอร์โรห์สได้เรียกประชุมตัวแทนจากสถาบันการศึกษา ผู้ใช้คอมพิวเตอร์ และผู้ผลิตที่มหาวิทยาลัยเพนซิลเวเนียเพื่อจัดการประชุมอย่างเป็นทางการเกี่ยวกับภาษาธุรกิจทั่วไป[ 2 ]ตัวแทนที่เข้าร่วม ได้แก่เกรซ ฮอปเปอร์ (ผู้คิดค้นภาษาประมวลผลข้อมูลFLOW-MATIC ที่คล้ายภาษาอังกฤษ ) จีน แซมเมต์และซอล กอร์[ 3 ] [ 4 ]

ในการประชุมเดือนเมษายน กลุ่มได้ขอให้กระทรวงกลาโหม (DoD) สนับสนุนความพยายามในการสร้างภาษาธุรกิจทั่วไป คณะผู้แทนสร้างความประทับใจให้กับ Charles A. Phillips ผู้อำนวยการฝ่ายวิจัยระบบข้อมูลของ DoD [ 5 ]ซึ่งคิดว่าพวกเขา "เข้าใจอย่างถ่องแท้" ปัญหาของ DoD DoD มีคอมพิวเตอร์ใช้งานอยู่ 225 เครื่อง มีคำสั่งซื้อเพิ่มอีก 175 เครื่อง และใช้เงินไปกว่า 200 ล้านดอลลาร์ในการติดตั้งโปรแกรมเพื่อใช้งานบนเครื่องเหล่านั้น โปรแกรมแบบพกพาจะช่วยประหยัดเวลา ลดต้นทุน และทำให้การปรับปรุงให้ทันสมัยง่ายขึ้น[ 6 ]

ชาร์ลส์ ฟิลลิปส์ ตกลงที่จะสนับสนุนการประชุม และมอบหมายให้คณะผู้แทนร่างวาระการประชุม[ 7 ]

โคบอล

เมื่อวันที่ 28 และ 29 พฤษภาคม พ.ศ. 2492 ได้มีการจัดการประชุมขึ้นที่เพนตากอนเพื่อหารือเกี่ยวกับการสร้างภาษาโปรแกรมทั่วไปสำหรับธุรกิจ (หนึ่งปีหลังจาก การประชุม ALGOL 58 ที่ซูริค ) มีผู้เข้าร่วม 41 คน และฟิลลิปส์เป็นประธาน[ 8 ]กระทรวงกลาโหมกังวลว่าจะสามารถรันโปรแกรมประมวลผลข้อมูลเดียวกันบนคอมพิวเตอร์ที่แตกต่างกันได้หรือไม่FORTRAN ซึ่งเป็นภาษาหลักเพียงภาษาเดียวในขณะนั้น ขาดคุณสมบัติที่จำเป็นในการเขียนโปรแกรมดังกล่าว[ 9 ]

ตัวแทนได้บรรยายอย่างกระตือรือร้นถึงภาษาที่สามารถใช้งานได้ในสภาพแวดล้อมที่หลากหลาย ตั้งแต่การธนาคารและการประกันภัยไปจนถึงสาธารณูปโภคและการควบคุมสินค้าคงคลัง พวกเขาเห็นพ้องต้องกันเป็นเอกฉันท์ว่าควรมีคนจำนวนมากขึ้นที่สามารถเขียนโปรแกรมได้ และภาษาใหม่นี้ไม่ควรถูกจำกัดด้วยข้อจำกัดของเทคโนโลยีในปัจจุบัน เสียงส่วนใหญ่เห็นพ้องต้องกันว่าภาษานี้ควรใช้ภาษาอังกฤษให้มากที่สุด สามารถเปลี่ยนแปลงได้ เป็นอิสระจากเครื่องจักร และใช้งานง่าย แม้ว่าจะต้องแลกมาด้วยพลังงานที่ลดลงก็ตาม[ 10 ]

การประชุมดังกล่าวส่งผลให้มีการจัดตั้งคณะกรรมการกำกับดูแลและคณะกรรมการระยะสั้น ระยะกลาง และระยะยาว คณะกรรมการระยะสั้นได้รับมอบหมายให้ดำเนินการจัดทำข้อกำหนดสำหรับภาษาชั่วคราวภายในเดือนกันยายน (สามเดือน) ซึ่งจะได้รับการปรับปรุงโดยคณะกรรมการอื่นๆ ต่อไป[ 11 ] [ 12 ]อย่างไรก็ตาม ภารกิจอย่างเป็นทางการของพวกเขาคือการระบุจุดแข็งและจุดอ่อนของภาษาโปรแกรมที่มีอยู่ ไม่ได้สั่งให้พวกเขาสร้างภาษาใหม่โดยชัดเจน[ 9 ]

คณะกรรมการระยะสั้นไม่เชื่อในกำหนดเวลาดังกล่าว[ 13 ]เบ็ตตี้ โฮลเบอร์ตันสมาชิกคนหนึ่งอธิบายกำหนดเวลาสามเดือนว่าเป็น "การมองโลกในแง่ดีเกินไป" และสงสัยว่าภาษาดังกล่าวจะเป็นมาตรการชั่วคราวได้จริง หรือไม่ [ 14 ]คณะกรรมการอำนวยการประชุมเมื่อวันที่ 4 มิถุนายน และตกลงที่จะตั้งชื่อกิจกรรมทั้งหมดว่าคณะกรรมการภาษาของระบบข้อมูลหรือCODASYLและจัดตั้งคณะกรรมการบริหาร[ 15 ]

สมาชิกของคณะกรรมการระยะสั้นประกอบด้วยตัวแทนจากผู้ผลิตคอมพิวเตอร์ 6 รายและหน่วยงานรัฐบาล 3 แห่ง ผู้ผลิตคอมพิวเตอร์ ได้แก่Burroughs Corporation , IBM , Minneapolis-Honeywell (Honeywell Labs), RCA , Sperry RandและSylvania Electric Productsหน่วยงานรัฐบาล ได้แก่กองทัพอากาศสหรัฐฯ , David Taylor Model Basinของกองทัพเรือและสำนักงานมาตรฐานแห่งชาติ (ปัจจุบันคือสถาบันมาตรฐานและเทคโนโลยีแห่งชาติ) [ 16 ]คณะกรรมการนี้มีJoseph Wegsteinจากสำนักงานมาตรฐานแห่งชาติของสหรัฐฯ เป็นประธาน การทำงานเริ่มต้นด้วยการตรวจสอบคำอธิบายข้อมูล ข้อความ แอปพลิเคชันที่มีอยู่ และประสบการณ์ของผู้ใช้[ 17 ]

คณะกรรมการได้ตรวจสอบภาษาโปรแกรมFLOW-MATIC , AIMACOและCOMTRAN เป็นหลัก [ 9 ] [ 18 ]ภาษา FLOW-MATIC มีอิทธิพลอย่างมากเนื่องจากได้รับการนำไปใช้งาน และเนื่องจาก AIMACO เป็นภาษาที่พัฒนามาจาก FLOW-MATIC โดยมีการเปลี่ยนแปลงเพียงเล็กน้อย[ 19 ] [ 20 ] Grace Hopper ผู้คิดค้น FLOW-MATIC ยังทำหน้าที่เป็นที่ปรึกษาทางเทคนิคให้กับคณะกรรมการด้วย[ 13 ]ผลงานสำคัญของ FLOW-MATIC ที่มีต่อ COBOL คือ ชื่อตัวแปรที่ยาว คำภาษาอังกฤษสำหรับคำสั่ง และการแยกคำอธิบายข้อมูลและคำสั่ง[ 21 ]บางครั้ง Hopper ถูกเรียกว่า "แม่ของ COBOL" หรือ "ยายของ COBOL" [ 22 ] [ 23 ] [ 24 ]แม้ว่าJean Sammetนักออกแบบหลักของ COBOL จะกล่าวว่า Hopper "ไม่ใช่แม่ ผู้สร้าง หรือผู้พัฒนา COBOL" [ 25 ] [ 26 ]

ภาษา COMTRAN ของ IBM ซึ่งคิดค้นโดยBob Bemerถือเป็นคู่แข่งของ FLOW-MATIC [ 27 ] [ 28 ]โดยคณะกรรมการระยะสั้นที่ประกอบด้วยเพื่อนร่วมงานของ Grace Hopper [ 29 ]คุณสมบัติบางอย่างของภาษานี้ไม่ได้ถูกนำมาใช้ใน COBOL เพื่อไม่ให้ดูเหมือนว่า IBM ครอบงำกระบวนการออกแบบ[ 11 ]และ Jean Sammet กล่าวในปี 1981 ว่ามี "อคติต่อต้าน IBM อย่างรุนแรง" จากสมาชิกคณะกรรมการบางคน (รวมถึงตัวเธอเองด้วย) [ 30 ]ในกรณีหนึ่ง หลังจากที่ Roy Goldfinger ผู้เขียนคู่มือ COMTRAN และสมาชิกคณะกรรมการระยะกลาง เข้าร่วมการประชุมคณะอนุกรรมการเพื่อสนับสนุนภาษาของเขาและส่งเสริมการใช้การแสดงออกทางพีชคณิต Grace Hopper ได้ส่งบันทึกถึงคณะกรรมการระยะสั้นโดยย้ำถึงความพยายามของ Sperry Rand ในการสร้างภาษาที่อิงตามภาษาอังกฤษ[ 31 ]

ในปี พ.ศ. 2523 เกรซ ฮอปเปอร์ แสดงความคิดเห็นว่า "COBOL 60 คือ FLOW-MATIC ถึง 95%" และ COMTRAN มีอิทธิพล "น้อยมาก" ยิ่งไปกว่านั้น เธอกล่าวว่าเธอจะอ้างว่าผลงานได้รับอิทธิพลจากทั้ง FLOW-MATIC และ COMTRAN เพียงเพื่อ "ทำให้คนอื่นพอใจ [เพื่อที่พวกเขา] จะไม่พยายามโค่นล้มเรา" [ 32 ]

คุณสมบัติจาก COMTRAN ที่รวมเข้ากับ COBOL ได้แก่ สูตร[ 33 ] ข้อความ[ 34 ]คำสั่งที่ได้รับการปรับปรุงซึ่งไม่จำเป็นต้องใช้GO TOsและระบบการจัดการไฟล์ที่แข็งแกร่งยิ่งขึ้น[ 27 ]PICTUREIF

ประโยชน์ของงานของคณะกรรมการเป็นหัวข้อที่มีการถกเถียงกันอย่างมาก ในขณะที่สมาชิกบางคนคิดว่าภาษาดังกล่าวมีการประนีประนอมมากเกินไปและเป็นผลมาจากการออกแบบโดยคณะกรรมการ สมาชิกคนอื่นๆ กลับรู้สึกว่ามันดีกว่าภาษาทั้งสามที่ตรวจสอบ บางคนรู้สึกว่าภาษานั้นซับซ้อนเกินไป ในขณะที่บางคนรู้สึกว่ามันง่ายเกินไป[ 35 ]

คุณลักษณะที่เป็นข้อถกเถียง ได้แก่ คุณลักษณะที่บางคนมองว่าไร้ประโยชน์หรือซับซ้อนเกินไปสำหรับผู้ใช้การประมวลผลข้อมูล คุณลักษณะดังกล่าว ได้แก่นิพจน์บูลีนสูตรและดัชนีตาราง[ 36 ] [ 37 ]อีกประเด็นหนึ่งที่เป็นข้อถกเถียงคือ ควรทำให้คำหลักมีความไวต่อบริบทหรือไม่ และผลกระทบที่จะมีต่อความสามารถในการอ่าน[ 36 ]แม้ว่าคำหลักที่มีความไวต่อบริบทจะถูกปฏิเสธ แต่แนวทางนี้ก็ถูกนำมาใช้ในPL/Iและบางส่วนใน COBOL ตั้งแต่ปี 2002 [ 38 ]มีการพิจารณาน้อยมากเกี่ยวกับปฏิสัมพันธ์ การโต้ตอบกับระบบปฏิบัติการ (มีอยู่ไม่กี่ระบบในเวลานั้น) และฟังก์ชัน (คิดว่าเป็นเพียงคณิตศาสตร์และไม่มีประโยชน์ในการประมวลผลข้อมูล) [ 39 ] [ 40 ]

ข้อกำหนดดังกล่าวถูกนำเสนอต่อคณะกรรมการบริหารเมื่อวันที่ 4 กันยายน ซึ่งไม่เป็นไปตามที่คาดหวัง โจเซฟ เวกสไตน์ตั้งข้อสังเกตว่า "มีข้อบกพร่องอยู่บ้างและจำเป็นต้องมีการเพิ่มเติม" และต่อมาบ็อบ เบเมอร์ได้อธิบายว่าเป็น "การผสมผสานที่ไม่ลงตัว" คณะกรรมการได้รับเวลาจนถึงเดือนธันวาคมเพื่อปรับปรุง[ 13 ]

ในการประชุมกลางเดือนกันยายน คณะกรรมการได้หารือเกี่ยวกับชื่อของภาษาใหม่ ข้อเสนอแนะต่างๆ ได้แก่ "BUSY" (Business System), "INFOSYL" (Information System Language) และ "COCOSYL" (Common Computer Systems Language) [ 41 ]ไม่ชัดเจนว่าใครเป็นผู้คิดค้นชื่อ "COBOL" [ 42 ] [ 43 ]แม้ว่าต่อมา Bob Bemer จะอ้างว่าเป็นข้อเสนอแนะของเขา[ 44 ] [ 45 ] [ 46 ]

ในเดือนตุลาคม คณะกรรมการระดับกลางได้รับสำเนา ข้อกำหนดภาษา FACTที่สร้างโดยRoy Nuttคุณสมบัติของข้อกำหนดดังกล่าวสร้างความประทับใจให้กับคณะกรรมการเป็นอย่างมาก จนพวกเขาได้ผ่านมติให้ใช้ COBOL เป็นพื้นฐาน[ 47 ]

นี่เป็นความเสียหายต่อคณะกรรมการระยะสั้น ซึ่งได้มีความคืบหน้าไปมากในการกำหนดข้อกำหนด แม้ว่า FACT จะเหนือกว่าในเชิงเทคนิค แต่ก็ไม่ได้ถูกสร้างขึ้นโดยคำนึงถึงความสามารถในการพกพาหรือผ่านความเห็นพ้องของผู้ผลิตและผู้ใช้ นอกจากนี้ยังขาดการใช้งานที่สามารถพิสูจน์ได้[ 13 ]ทำให้ผู้สนับสนุน COBOL ที่ใช้ FLOW-MATIC สามารถล้มล้างมติได้ ตัวแทนของ RCA อย่าง Howard Bromberg ก็ได้ขัดขวาง FACT เช่นกัน เพื่อไม่ให้งานของ RCA ในการใช้งาน COBOL ต้องสูญเปล่า[ 48 ]

ในไม่ช้าก็ปรากฏชัดว่าคณะกรรมการมีขนาดใหญ่เกินกว่าที่จะดำเนินการใดๆ ต่อไปได้อย่างรวดเร็ว โฮเวิร์ด บรอมเบิร์กที่รู้สึกผิดหวังจึงซื้อป้ายหลุมศพราคา 15 ดอลลาร์ (ในปี 1959 ซึ่งเทียบเท่ากับประมาณ 170 ดอลลาร์ในปัจจุบัน) [ 49 ]ที่สลักคำว่า "COBOL" ไว้ และส่งไปให้ชาร์ลส์ ฟิลลิปส์เพื่อแสดงความไม่พอใจ[ a ] ​​[ 51 ] [ 52 ]

มีการจัดตั้งคณะอนุกรรมการเพื่อวิเคราะห์ภาษาที่มีอยู่และประกอบด้วยบุคคล 6 คน: [ 9 ] [ 53 ]

  • วิลเลียม เซลเดน และเกอร์ทรูด เทียร์นีย์ จาก IBM
  • โฮเวิร์ด บรอมเบิร์ก และ โฮเวิร์ด ดิสคัฟเวอร์ส แห่ง RCA
  • เวอร์นอน รีฟส์ และจีน อี. แซมเม็ตจากบริษัท ซิลวาเนีย อิเล็กทริก โปรดักส์

คณะอนุกรรมการได้ดำเนินการส่วนใหญ่ในการสร้างข้อกำหนด โดยปล่อยให้คณะทำงานระยะสั้นตรวจสอบและแก้ไขงานของพวกเขาก่อนที่จะจัดทำข้อกำหนดฉบับสมบูรณ์[ 9 ]

ข้อกำหนดดังกล่าวได้รับการอนุมัติจากคณะกรรมการบริหารเมื่อวันที่ 8 มกราคม พ.ศ. 2503 และส่งไปยังสำนักงานพิมพ์ของรัฐบาล ซึ่งพิมพ์ออกมาเป็นCOBOL 60วัตถุประสงค์ที่ระบุไว้ของภาษาคือเพื่อให้สามารถเขียนโปรแกรมที่มีประสิทธิภาพและพกพาได้ง่าย อนุญาตให้ผู้ใช้ย้ายไปยังระบบใหม่ได้โดยใช้ความพยายามและค่าใช้จ่ายน้อยที่สุด และเหมาะสมสำหรับโปรแกรมเมอร์ที่ไม่มีประสบการณ์[ 54 ]

ต่อมาคณะกรรมการบริหาร CODASYL ได้จัดตั้งคณะกรรมการบำรุงรักษา COBOL ขึ้นเพื่อตอบคำถามจากผู้ใช้และผู้ขาย และเพื่อปรับปรุงและขยายข้อกำหนด[ 55 ]

ในช่วงปี พ.ศ. 2503 รายชื่อผู้ผลิตที่วางแผนจะสร้างคอมไพเลอร์ COBOL เพิ่มขึ้นเรื่อยๆ จนถึงเดือนกันยายน มีผู้ผลิตอีก 5 รายเข้าร่วม CODASYL ( Bendix , Control Data Corporation , General Electric (GE), National Cash RegisterและPhilco ) และผู้ผลิตทั้งหมดที่เข้าร่วมได้ประกาศคอมไพเลอร์ COBOL แล้ว GE และ IBM วางแผนที่จะรวม COBOL เข้ากับภาษาของตนเอง คือ GECOM และ COMTRAN ตามลำดับ ในทางตรงกันข้ามInternational Computers and Tabulatorsวางแผนที่จะแทนที่ภาษา CODEL ของตนด้วย COBOL [ 56 ]

ในขณะเดียวกัน RCA และ Sperry Rand ก็ทำงานเกี่ยวกับการสร้างคอมไพเลอร์ COBOL โปรแกรม COBOL ตัวแรกทำงานเมื่อวันที่ 17 สิงหาคมบน RCA 501 [ 57 ]ในวันที่ 6 และ 7 ธันวาคม โปรแกรม COBOL เดียวกัน (แม้ว่าจะมีการเปลี่ยนแปลงเล็กน้อย) ทำงานบนคอมพิวเตอร์ RCA และคอมพิวเตอร์ Remington-Rand Univacซึ่งแสดงให้เห็นว่าสามารถบรรลุความเข้ากันได้[ 58 ]

อิทธิพลสัมพัทธ์ของภาษาที่ใช้ยังคงระบุไว้ในคำแนะนำที่พิมพ์ไว้ในคู่มืออ้างอิง COBOL ทุกเล่ม:

COBOL เป็นภาษาเฉพาะทางอุตสาหกรรม และไม่ใช่ทรัพย์สินของบริษัทหรือกลุ่มบริษัทใดๆ หรือขององค์กรหรือกลุ่มองค์กรใดๆ

ไม่มีการรับประกันใดๆ ทั้งโดยชัดแจ้งหรือโดยนัย จากผู้มีส่วนร่วมใดๆ หรือจากคณะกรรมการ CODASYL COBOL เกี่ยวกับความถูกต้องและการทำงานของระบบและภาษาการเขียนโปรแกรม นอกจากนี้ ผู้มีส่วนร่วมใดๆ หรือจากคณะกรรมการจะไม่รับผิดชอบใดๆ ในเรื่องดังกล่าว ผู้เขียนและผู้ถือลิขสิทธิ์ของเนื้อหาที่มีลิขสิทธิ์ที่ใช้ในที่นี้มีดังต่อไปนี้:

FLOW-MATIC (เครื่องหมายการค้าของUnisys Corporation ) โปรแกรมสำหรับ UNIVAC (R) I และ II ระบบอัตโนมัติข้อมูล ลิขสิทธิ์ปี 1958, 1959 โดย Unisys Corporation; แบบฟอร์มตัวแปลเชิงพาณิชย์ของ IBM หมายเลข F28-8013 ลิขสิทธิ์ปี 1959 โดย IBM; FACT, DSI 27A5260-2760 ลิขสิทธิ์ปี 1960 โดย Minneapolis-Honeywell

พวกเขาได้อนุญาตการใช้เนื้อหานี้ทั้งหมดหรือบางส่วนในข้อกำหนด COBOL โดยเฉพาะ การอนุญาตดังกล่าวครอบคลุมถึงการทำซ้ำและการใช้ข้อกำหนด COBOL ในคู่มือการเขียนโปรแกรมหรือสิ่งพิมพ์ที่คล้ายกัน[ 59 ]

กิจกรรมฐานข้อมูล

ในปี 1965 CODASYL ได้ก่อตั้งกลุ่มเฉพาะกิจด้านการประมวลผลรายการ (List Processing Task Force) กลุ่มนี้ได้รับมอบหมายให้พัฒนาส่วนขยายของภาษา COBOL สำหรับการประมวลผลชุดระเบียน ชื่อกลุ่มนี้เกิดขึ้นเนื่องจาก ระบบ IDSของCharles Bachman (ซึ่งเป็นข้อมูลทางเทคนิคหลักของโครงการ) จัดการความสัมพันธ์ระหว่างระเบียนโดยใช้สายโซ่ของตัวชี้ ในปี 1967 กลุ่มนี้ได้เปลี่ยนชื่อเป็นกลุ่ม เฉพาะกิจ ด้านฐานข้อมูล (Data Base Task Groupหรือ DBTG) และรายงานฉบับแรกในเดือนมกราคม 1968 มีชื่อว่า " ส่วนขยาย COBOL สำหรับการจัดการฐานข้อมูล "

"เซต" คือโครงสร้างพื้นฐานของแบบจำลองฐานข้อมูล CODASYL เซตประกอบด้วยระเบียนเจ้าของ 1 รายการและระเบียนสมาชิก n รายการ (ในแผนภาพจะระบุว่าเป็น "ผู้ปกครอง" และ "ลูก" แต่ในศัพท์เฉพาะของ CODASYL คือ "เจ้าของ" และ "สมาชิก") ในตัวอย่างข้างต้น เราได้พิจารณาเซตพื้นฐานซึ่งแสดงความสัมพันธ์แบบ 1:N (เจ้าของ:สมาชิก) [ 60 ]

ในเดือนตุลาคม ค.ศ. 1969 DBTG ได้เผยแพร่ข้อกำหนดภาษาฉบับแรกสำหรับแบบจำลองฐานข้อมูลเครือข่ายซึ่งต่อมาเป็นที่รู้จักกันทั่วไปในชื่อแบบจำลองข้อมูล CODASYL ข้อกำหนดนี้ได้กำหนดภาษาแยกต่างหากหลายภาษา ได้แก่ภาษาการกำหนดโครงสร้างข้อมูล (DDL) เพื่อกำหนดสคีมาของฐานข้อมูล ภาษา DDL อีกภาษาหนึ่งเพื่อสร้างสคีมาย่อยหนึ่งรายการหรือมากกว่านั้นที่กำหนดมุมมองของแอปพลิเคชันต่อฐานข้อมูล และภาษาการจัดการข้อมูล (DML) ที่กำหนดคำกริยาสำหรับการฝังในภาษาโปรแกรม COBOL เพื่อร้องขอและอัปเดตข้อมูลในฐานข้อมูล แม้ว่างานจะมุ่งเน้นไปที่ COBOL แต่แนวคิดของฐานข้อมูลที่ไม่ขึ้นกับภาษาโฮสต์ก็เริ่มปรากฏขึ้น โดยได้รับแรงกระตุ้นจากการสนับสนุนของIBM ในการใช้ PL/Iแทน COBOL

ในปี 1971 ส่วนใหญ่เป็นเพราะความต้องการความเป็นอิสระของภาษาโปรแกรม การทำงานจึงได้รับการปรับโครงสร้างใหม่: การพัฒนาภาษาอธิบายข้อมูล (Data Description Language) ถูกดำเนินการต่อโดยคณะกรรมการภาษาอธิบายข้อมูล (Data Description Language Committee) ในขณะที่ DML ของ COBOL ถูกรับช่วงต่อโดยคณะกรรมการภาษา COBOL เมื่อมองย้อนกลับไป การแบ่งแยกนี้ส่งผลเสียอย่างมาก กลุ่มทั้งสองไม่สามารถประสานข้อกำหนดของตนได้อย่างสมบูรณ์ ทำให้ผู้ผลิตต้องแก้ไขความแตกต่างเอง ผลที่ตามมาอย่างหลีกเลี่ยงไม่ได้คือ การขาดความสามารถในการทำงานร่วมกันระหว่างการใช้งานต่างๆ

ผู้จำหน่ายหลายรายได้นำผลิตภัณฑ์ฐานข้อมูลที่สอดคล้องกับข้อกำหนด DBTG (โดยประมาณ) มาใช้ โดยผลิตภัณฑ์ที่เป็นที่รู้จักมากที่สุด ได้แก่Integrated Data Store (IDS/2) ของHoneywell (เดิมเป็น ของ General Electric ), Image ของ HP , Integrated Database Management System IDMS ของ Cullinet , 2900 IDMS ของICL (พัฒนามาจากผลิตภัณฑ์ของ Cullinet), DMS-1100 ของUnivac และ DBMS สำหรับ VMSของDigital Equipment Corporation (ต่อมาเป็นที่รู้จักในชื่อOracle Codasyl DBMS) Cullinetซึ่งเดิมชื่อ Cullinane Database Systems ได้รับเทคโนโลยีมาจากBF Goodrichในที่สุด Cullinet ก็ถูกขายให้กับComputer Associatesซึ่ง ณ ปี 2007 ยังคงจำหน่ายและให้การสนับสนุน IDMS เวอร์ชันหนึ่งอยู่

ANSIและISOได้นำข้อกำหนดฐานข้อมูล CODASYL มาใช้ภายใต้ชื่อ Network Database Language (NDL) โดยมีการทำงานภายในกลุ่มงานเดียวกัน (X3H2) เช่นเดียวกับ การกำหนดมาตรฐาน SQLมาตรฐาน ISO สำหรับ NDL ได้รับการรับรองเป็น ISO 8907:1987 [ 61 ]แต่เนื่องจากไม่เคยมีผลในทางปฏิบัติในการใช้งาน จึงถูกยกเลิกอย่างเป็นทางการในปี 1998

คณะกรรมการ CODASYL บางส่วนยังคงดำเนินงานต่อไปในปัจจุบัน แต่ CODASYL เองนั้นไม่มีอยู่แล้ว บันทึกของ CODASYL ได้รับการบริจาคให้กับสถาบันCharles Babbage [ 62 ] CBI ยังเก็บรักษาบันทึกจดหมายเหตุของสถาบันมาตรฐานแห่งชาติอเมริกัน X3H2 อีกด้วย [ 63 ]

ความสนใจใน CODASYL ค่อยๆ ลดลงเนื่องจากความสนใจในฐานข้อมูลเชิงสัมพันธ์ เพิ่มมากขึ้น ตั้งแต่ช่วงต้นทศวรรษ 1980

ดูเพิ่มเติม

หมายเหตุ

  1. ^ปัจจุบันแผ่นหินหลุมศพอยู่ที่พิพิธภัณฑ์ประวัติศาสตร์คอมพิวเตอร์ [ 50 ]

อ่านเพิ่มเติม

  • แนวทาง Codasyl ในการจัดการฐานข้อมูลโดย T. William Olleสำนักพิมพ์ Wiley, 1978. ISBN 0-471-99579-7.
  • แบบจำลอง Codasyl โดย JS Knowles และ DMR Bell ในหนังสือ Databases - Role and Structureบรรณาธิการโดย PM Stocker, PMD Gray และ MP Atkinson สำนักพิมพ์ CUP ปี 1984 ISBN 0-521-25430-2
  • โจเซฟ เอ็ม. เฮลเลอร์สไตน์ และ ไมเคิล สโตนเบรกเกอร์ "บทอ่านในระบบฐานข้อมูล" สำนักพิมพ์ MIT ปี 2005 หน้า 8 ISBN 0-262-69314-3หมายเลขควบคุมของหอสมุดแห่งชาติ: 2004113624
  • บันทึกการประชุมว่าด้วยภาษาสำหรับระบบข้อมูล (CODASYL) ปี 1959-1987สถาบันชาร์ลส์ แบ็บเบจมหาวิทยาลัยมินนิโซตา CODASYL เป็นองค์กรอาสาสมัครที่ประกอบด้วยบุคคลจากภาคอุตสาหกรรมและภาครัฐที่เกี่ยวข้องกับกิจกรรมการประมวลผลข้อมูล องค์กรนี้ก่อตั้งขึ้นในปี 1959 เพื่อเป็นแนวทางในการพัฒนาภาษาโปรแกรมมาตรฐาน ซึ่งนำไปสู่การพัฒนาCOBOLชุดเอกสารนี้ประกอบด้วยรายงานการประชุม จดหมายโต้ตอบ รายงาน เอกสารประกอบสำหรับ COBOL, ภาษาควบคุมมาตรฐาน Nice (NICOLA), วารสารการพัฒนา และสิ่งพิมพ์อื่นๆ จากคณะกรรมการและกลุ่มงานต่างๆ ของ CODASYL
  • รายงานการสำรวจของคณะกรรมการระบบข้อมูล (CODASYL) ปี 1968 " การสำรวจ ระบบฐานข้อมูลของ คณะกรรมการระบบ CODASYL ปี 1968 " ระบุรายชื่อระบบฐานข้อมูลหลายสิบระบบที่กลุ่มผู้สร้างมาตรฐานฐานข้อมูล CODASYL ได้ทำการสำรวจ
  • สถาบันมาตรฐานแห่งชาติอเมริกัน (ANSI) บันทึก X3H2 ปี 1978-1995สถาบันชาร์ลส์ แบ็บเบจมหาวิทยาลัยมินนิโซตา คณะกรรมการ ANSI X3H2 ซึ่งก่อตั้งขึ้นในเดือนพฤษภาคม ปี 1978 มีหน้าที่หลักในการสร้างมาตรฐานสำหรับแบบจำลองข้อมูลเครือข่าย CODASYL มาตรฐาน NDL (ภาษาฐานข้อมูลเครือข่าย) ที่ได้จากคณะกรรมการนี้เสร็จสมบูรณ์ในปี 1982 งานของคณะกรรมการในการกำหนดมาตรฐานแบบจำลองข้อมูลเชิงสัมพันธ์ส่งผลให้เกิด มาตรฐาน SQL (ภาษาสอบถามเชิงโครงสร้าง) ในปี 1984
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=CODASYL&oldid=1360519522 "

สรุปเนื้อหา

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

ข้อมูลสำคัญเกี่ยวกับ โคดาซิล

CODASYL ( Conference/Committee on Data Systems Languages ) คือ กลุ่มความร่วมมือ ที่ก่อตั้งขึ้นในปี 1959 เพื่อเป็นแนวทางในการพัฒนา ภาษาโปรแกรม มาตรฐาน ที่สามารถใช้งานได้บน...

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

ในช่วงปลายทศวรรษ 1950 ผู้ใช้คอมพิวเตอร์และผู้ผลิตเริ่มกังวลเกี่ยวกับต้นทุนการเขียนโปรแกรมที่เพิ่มสูงขึ้น การสำรวจในปี 1959 พบว่าในการติดตั้งระบบประมวลผลข้อมูลใดๆ ต้นทุนการเขียนโปรแกรมโดยเฉลี่ยอยู่ที่ 800,000 ดอลลาร์สหรัฐ...

โคบอล

เมื่อวันที่ 28 และ 29 พฤษภาคม พ.ศ. 2492 ได้มีการจัดการประชุมขึ้นที่ เพนตากอน เพื่อหารือเกี่ยวกับการสร้างภาษาโปรแกรมทั่วไปสำหรับธุรกิจ (หนึ่งปีหลังจาก การประชุม ALGOL 58 ที่ซูริค ) มีผู้เข้าร่วม 41 คน และฟิลลิปส์เป็นประธาน [ 8 ]...

กิจกรรมฐานข้อมูล

ในปี 1965 CODASYL ได้ก่อตั้งกลุ่มเฉพาะกิจด้านการประมวลผลรายการ (List Processing Task Force) กลุ่มนี้ได้รับมอบหมายให้พัฒนาส่วนขยายของภาษา COBOL สำหรับการประมวลผลชุดระเบียน ชื่อกลุ่มนี้เกิดขึ้นเนื่องจาก ระบบ IDS ของ Charles Bachman...