ฐานข้อมูล NoSQL และข้อมูลที่ไม่สม่ำเสมอ

เผยแพร่แล้ว: 2023-03-03

Non Uniform Data ใน NoSQL คือข้อมูลที่ไม่สอดคล้องกับ Schema ของฐานข้อมูล กรณีนี้อาจเกิดขึ้นได้เมื่อข้อมูลมีรูปแบบไม่ถูกต้อง เมื่อไม่เป็นมาตรฐาน หรือเมื่อข้อมูลไม่ถูกต้องตามกฎของฐานข้อมูล ข้อมูลที่ไม่สม่ำเสมอใน NoSQL อาจทำให้เกิดปัญหากับประสิทธิภาพของฐานข้อมูล และยังทำให้ข้อมูลสูญหายได้อีกด้วย

ฐานข้อมูล Nosql ที่ไม่ใช่เชิงสัมพันธ์คืออะไร?

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

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

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

RDBMS ได้รับการออกแบบสำหรับการอ่าน เขียน และกระจายข้อมูล ในขณะที่ฐานข้อมูล NoSQL ได้รับการออกแบบสำหรับการอ่าน เขียน และกระจายข้อมูล ตัวอย่างเช่น MongoDB รองรับการเขียนและอ่านบนโหนดทั้งหมดในคลัสเตอร์ NoSQL เช่น Cassandra หลักการต่างๆ ของ NoSQL เช่น สถาปัตยกรรมระบบแบบกระจายและ SQL ถูกนำมาใช้ในฐานข้อมูล newSQL แล้ว

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

ประโยชน์ของฐานข้อมูลที่ไม่ใช่เชิงสัมพันธ์

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

ประเภทข้อมูลใน Nosql คืออะไร?

ประเภทข้อมูลใน Nosql คืออะไร?
ถ่ายภาพโดย: medium.com

ระบบ NoSQL ถูกกำหนดเป็นทางเลือกใดๆ แทนฐานข้อมูล SQL แบบดั้งเดิม ฐานข้อมูล SQL และฐานข้อมูล NoSQL เป็นฐานข้อมูลที่แตกต่างกันมาก พวกเขาได้สร้างโมเดลข้อมูลด้วยวิธีที่แตกต่างจากโมเดลตารางแถวและคอลัมน์แบบดั้งเดิมที่ใช้ในระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS)

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

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

การจัดเก็บข้อมูลที่ยืดหยุ่นด้วย Json

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

Nosql เป็น Unstructured Data หรือ Semi-structured Data?

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

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

โดยทั่วไปแล้ว ข้อมูลที่มีโครงสร้างจะถูกจัดเก็บไว้ในฐานข้อมูล และ คลังข้อมูล ก็รวมอยู่ด้วย เนื่องจากไม่มีสคีมาที่กำหนดไว้ซึ่งจำเป็นต้องปฏิบัติตามสำหรับแอตทริบิวต์ที่กำหนด ข้อมูลที่ไม่มีโครงสร้างจึงถูกจัดเก็บไว้ในฐานข้อมูล Data Lakes หรือฐานข้อมูลที่ไม่ใช่เชิงสัมพันธ์ ฐานข้อมูล NoSQL สมัยใหม่ เช่น MongoDB ใช้เพื่อจัดเก็บข้อมูลกึ่งโครงสร้าง (ที่มีโครงสร้างหรือลำดับชั้น) ไม่ทางใดก็ทางหนึ่ง

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

ประโยชน์มากมายของข้อมูลกึ่งโครงสร้าง

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

ฐานข้อมูล Nosql

ฐานข้อมูล NoSQL มีกลไกสำหรับจัดเก็บและดึงข้อมูลที่ใช้แบบจำลองความสอดคล้องที่หลวมกว่าฐานข้อมูลเชิงสัมพันธ์แบบดั้งเดิม ฐานข้อมูล NoSQL มักจะปรับขนาดได้มากกว่าและให้ประสิทธิภาพที่ดีกว่า

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

ฐานข้อมูลเอกสารมักถูกใช้โดยระบบจัดการเนื้อหาเช่นเดียวกับโปรไฟล์ผู้ใช้ ข้อมูลจะถูกจัดเก็บไว้ในคอลัมน์ในฐานข้อมูลขนาดใหญ่ ทำให้ผู้ใช้สามารถเข้าถึงคอลัมน์ที่ต้องการได้ง่าย ตัวอย่างเช่น Apache HBase และ Apache Cassandra เป็นสองตัวอย่างของฐานข้อมูลประเภทนี้ ฐานข้อมูลกราฟจัดการ และจัดเก็บเครือข่ายการเชื่อมต่อระหว่างองค์ประกอบกราฟ เนื่องจากข้อมูลถูกจัดเก็บไว้ในหน่วยความจำมากกว่าในดิสก์ จึงสามารถเข้าถึงข้อมูลได้เร็วกว่าฐานข้อมูลบนดิสก์แบบดั้งเดิม การมีแอปพลิเคชันที่ใช้ไมโครเซอร์วิสเป็นข้อได้เปรียบ เพราะช่วยลดความจำเป็นในการจัดเก็บข้อมูลเดียวที่ใช้ร่วมกันในหลายๆ แอปพลิเคชัน ด้วยเหตุนี้ IBM จึงสามารถจัดเตรียมฐานข้อมูล NoSQL และ NoSQL ที่หลากหลายสำหรับการใช้งานที่หลากหลาย IBM Data Management Platform for MongoDB Enterprise Advanced เป็นส่วนประกอบของ IBM Cloud Pak for Data Suite Apache CouchDB, PouchDB และไลบรารีการพัฒนาเว็บไซต์และมือถือยอดนิยมอื่น ๆ ทั้งหมดได้รับการสนับสนุนโดยบริการนี้ ซึ่งเป็นส่วนหนึ่งของระบบนิเวศโอเพ่นซอร์ส

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

ฐานข้อมูล Nosql: ข้อดีและข้อเสีย

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

ที่เก็บข้อมูล

ที่เก็บข้อมูล เป็นที่เก็บข้อมูลที่คอมพิวเตอร์สามารถเข้าถึงได้ สามารถแบ่งออกได้เป็นสองประเภทหลัก: ที่เก็บข้อมูลแบบแอคทีฟซึ่งใช้เพื่อเก็บข้อมูลที่แอปพลิเคชันใช้งานอยู่ และที่เก็บข้อมูลแบบพาสซีฟ ซึ่งใช้เพื่อเก็บข้อมูลที่แอปพลิเคชันไม่ได้ใช้งาน ที่เก็บข้อมูลสามารถแบ่งออกเป็นประเภทย่อยอีกสองประเภท: ที่เก็บข้อมูลเชิงสัมพันธ์ ซึ่งจัดเก็บข้อมูลในรูปแบบตาราง และที่เก็บข้อมูลที่ไม่ใช่เชิงสัมพันธ์ ซึ่งจัดเก็บข้อมูลในรูปแบบที่ไม่ใช่ตาราง

ที่เก็บข้อมูลหมายถึงอะไร

ที่เก็บข้อมูลคือการเชื่อมต่อที่มีอยู่ระหว่างที่เก็บข้อมูลสองแห่งขึ้นไป ไม่ว่าข้อมูลนั้นจะถูกจัดเก็บไว้ในฐานข้อมูลหรือในไฟล์หนึ่งไฟล์หรือมากกว่า ที่เก็บข้อมูล หรืออาจเป็นแหล่งข้อมูลสำหรับกระบวนการ หรืออาจเป็นแหล่งที่มาของผลลัพธ์ Staged Data ของกระบวนการไปยังที่เก็บข้อมูล

ความสำคัญของหน่วยเก็บข้อมูลหลัก

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

โมเดลฐานข้อมูลกราฟทั่วไป

มีโมเดลฐานข้อมูลกราฟทั่วไปสามโมเดล: โมเดลกราฟคุณสมบัติ โมเดลเฟรมเวิร์กคำอธิบายทรัพยากร และโมเดลร้านค้าสามแห่ง โมเดลกราฟคุณสมบัติเป็นโมเดลที่ได้รับความนิยมมากที่สุดและถูกใช้โดยฐานข้อมูลกราฟจำนวนมาก รวมถึง Neo4j โมเดลเฟรมเวิร์กคำอธิบายทรัพยากรเป็นโมเดลมาตรฐานสำหรับการจัดเก็บข้อมูลในฐานข้อมูลกราฟ และถูกใช้โดยฐานข้อมูล เช่น AllegroGraph โมเดล Triple Store เป็นโมเดลง่ายๆ ที่ใช้โดยฐานข้อมูลกราฟจำนวนมาก รวมถึง Virtuoso

Mongodb: ฐานข้อมูลกราฟ?

MongoDB เป็นฐานข้อมูลกราฟ