YAML - โมเดลข้อมูล
บทนี้จะอธิบายรายละเอียดเกี่ยวกับขั้นตอนและกระบวนการที่เรากล่าวถึงในบทที่แล้ว แบบจำลองข้อมูลใน YAML จะระบุคุณลักษณะของการทำให้เป็นอนุกรมและขั้นตอนการนำเสนอในรูปแบบที่เป็นระบบโดยใช้แผนภาพเฉพาะ
สำหรับโมเดลข้อมูลสิ่งสำคัญคือต้องแสดงข้อมูลแอพพลิเคชั่นที่พกพาได้ระหว่างสภาพแวดล้อมการเขียนโปรแกรม
แผนภาพที่แสดงด้านบนแสดงถึงแบบจำลองข้อมูลปกติซึ่งแสดงในรูปแบบกราฟ ใน YAML การแสดงข้อมูลเนทีฟจะถูกรูทเชื่อมต่อและกำกับกราฟของโหนดที่ติดแท็ก หากเรากล่าวถึงกราฟที่กำหนดทิศทางจะมีชุดของโหนดที่มีกราฟกำกับ ตามที่กล่าวไว้ในรูปแบบข้อมูล YAML สนับสนุนโหนดสามประเภท ได้แก่ -
- Sequences
- Scalars
- Mappings
คำจำกัดความพื้นฐานของโหนดการแสดงเหล่านี้ถูกกล่าวถึงในบทสุดท้าย ในบทนี้เราจะเน้นไปที่แผนผังของคำเหล่านี้ แผนภาพลำดับต่อไปนี้แสดงถึงขั้นตอนการทำงานของตำนานที่มีแท็กและโหนดการแมปประเภทต่างๆ
โหนดมีสามประเภท: sequence node, scalar node และ mapping node.
ลำดับ
โหนดลำดับเป็นไปตามสถาปัตยกรรมแบบลำดับและรวมชุดลำดับของโหนดศูนย์ขึ้นไป ลำดับ YAML อาจมีโหนดเดียวกันซ้ำ ๆ กันหรือโหนดเดียว
สเกลาร์
เนื้อหาของสเกลาร์ใน YAML ประกอบด้วยอักขระ Unicode ซึ่งสามารถแสดงในรูปแบบด้วยชุดของศูนย์ โดยทั่วไปสเกลาร์โหนดจะมีปริมาณสเกลาร์
การทำแผนที่
โหนดการแม็พมีการแทนค่าคู่คีย์ เนื้อหาของโหนดการแมปประกอบด้วยการรวมกันของคู่คีย์ - ค่าที่มีเงื่อนไขบังคับว่าชื่อคีย์ควรจะไม่ซ้ำกัน ลำดับและการแมปรวมกันเป็นคอลเลกชัน
โปรดทราบว่าตามที่แสดงในแผนภาพที่แสดงด้านบนสเกลาร์ลำดับและการแมปจะแสดงในรูปแบบที่เป็นระบบ