Skip to main content

ภาษานิยามข้อมูลคืออะไร?

ภาษานิยามข้อมูลคือการเขียนโปรแกรมคอมพิวเตอร์หรือภาษาสคริปต์ที่กำหนดโครงสร้างข้อมูลตามคำนิยามภาษาเหล่านี้จำเป็นต้องทำสามสิ่ง mdash; สร้างลบและแก้ไขโครงสร้างข้อมูลสิ่งที่พวกเขาทำนอกพื้นที่ทั้งสามนั้นไม่มีสาระสำคัญตราบใดที่พวกเขาปฏิบัติงานทั้งสามภาษาใด ๆ อาจเป็นภาษานิยามข้อมูล แต่คำศัพท์ส่วนใหญ่ใช้กับภาษาคิวรีที่มีโครงสร้าง (SQL) และภาษามาร์กอัป (XML) schemas

เมื่อใช้ภาษาคำนิยามข้อมูลคำศัพท์โดยการประชุมสำหรับภาษาระบบข้อมูล (codasyl)กระบวนการกำหนดสองประเด็นสำคัญของการพัฒนาโครงสร้างข้อมูล mdash ภาษานิยามข้อมูลทำให้โครงสร้างจริงของฐานข้อมูลและภาษาการจัดการข้อมูลได้กำหนดวิธีการวางข้อมูลในโครงสร้างตั้งแต่นั้นมาคำศัพท์ทั้งสองนี้ได้ขยายและกลายเป็นข้อกำหนดทั่วไปสำหรับกระบวนการที่ครอบคลุม

คำศัพท์ทั่วไปตอนนี้ใช้กับภาษาใด ๆ ที่ทำหน้าที่ดั้งเดิมทั้ง SQL และ XML ดำเนินงานทั้งหมดที่ต้องการและให้คุณสมบัติมากมายที่ขาดหายไปจากโมเดลดั้งเดิมเพราะยังไม่ได้ถูกประดิษฐ์ขึ้นมาภาษาอื่น ๆ ให้ความสามารถเหล่านี้เช่นกันพวกเขาจะใช้น้อยกว่ามาก

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

ฟังก์ชั่นหลักถัดไปคือการลบโครงสร้างข้อมูลนี่ไม่เหมือนกับการลบฐานข้อมูลหรือไฟล์ทั้งหมดมันเป็นกระบวนการที่เลือกมากกว่าอาจลบหน้าข้อมูลเฉพาะหรือส่วนทั้งหมดของอาร์เรย์หลายมิติไม่ว่าในกรณีใดข้อมูลจะต้องถูกลบออกโดยไม่ส่งผลกระทบต่อโครงสร้างข้อมูลอื่น ๆ แม้ว่าทั้งหมดจะถูกเก็บไว้ในไฟล์เดียวกัน

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