YAML - โมเดลข้อมูล

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

สำหรับโมเดลข้อมูลสิ่งสำคัญคือต้องแสดงข้อมูลแอพพลิเคชั่นที่พกพาได้ระหว่างสภาพแวดล้อมการเขียนโปรแกรม

แผนภาพที่แสดงด้านบนแสดงถึงแบบจำลองข้อมูลปกติซึ่งแสดงในรูปแบบกราฟ ใน YAML การแสดงข้อมูลเนทีฟจะถูกรูทเชื่อมต่อและกำกับกราฟของโหนดที่ติดแท็ก หากเรากล่าวถึงกราฟที่กำหนดทิศทางจะมีชุดของโหนดที่มีกราฟกำกับ ตามที่กล่าวไว้ในรูปแบบข้อมูล YAML สนับสนุนโหนดสามประเภท ได้แก่ -

  • Sequences
  • Scalars
  • Mappings

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

โหนดมีสามประเภท: sequence node, scalar node และ mapping node.

ลำดับ

โหนดลำดับเป็นไปตามสถาปัตยกรรมแบบลำดับและรวมชุดลำดับของโหนดศูนย์ขึ้นไป ลำดับ YAML อาจมีโหนดเดียวกันซ้ำ ๆ กันหรือโหนดเดียว

สเกลาร์

เนื้อหาของสเกลาร์ใน YAML ประกอบด้วยอักขระ Unicode ซึ่งสามารถแสดงในรูปแบบด้วยชุดของศูนย์ โดยทั่วไปสเกลาร์โหนดจะมีปริมาณสเกลาร์

การทำแผนที่

โหนดการแม็พมีการแทนค่าคู่คีย์ เนื้อหาของโหนดการแมปประกอบด้วยการรวมกันของคู่คีย์ - ค่าที่มีเงื่อนไขบังคับว่าชื่อคีย์ควรจะไม่ซ้ำกัน ลำดับและการแมปรวมกันเป็นคอลเลกชัน

โปรดทราบว่าตามที่แสดงในแผนภาพที่แสดงด้านบนสเกลาร์ลำดับและการแมปจะแสดงในรูปแบบที่เป็นระบบ