NoSQL เบื้องต้น
Jake Roach
AI Engineer

นิยาม: NoSQL ย่อมาจาก "not only SQL" คือชุดเครื่องมือและเทคนิคการจัดเก็บข้อมูลที่รองรับข้อมูลแบบมีโครงสร้าง กึ่งโครงสร้าง และไม่มีโครงสร้าง ทั้งในการจัดเก็บและดึงข้อมูล
คุณสมบัติ:
$$

{
"title": "Python for Data Analysis",
"price": 53.99,
...
}
"weather": "sunny"
ที่เก็บข้อมูล NoSQL ที่จัดเก็บข้อมูลตามคอลัมน์แทนแถว และสามารถคิวรีด้วยไวยากรณ์คล้าย SQL ช่วยให้คิวรีข้อมูลได้เร็วขึ้น โดยเฉพาะสำหรับ analytical query
กรณีการใช้งาน: big data และ analytics

เครื่องมือจัดเก็บข้อมูล NoSQL สำหรับจัดเก็บ "เอกสาร" แบบกึ่งโครงสร้าง
กรณีการใช้งาน: ข้อมูลที่ผู้ใช้สร้างขึ้น (รีวิว) และ real-time analytics

เครื่องมือจัดเก็บข้อมูล NoSQL ที่เก็บข้อมูลในรูปแบบชุด key-value:
กรณีการใช้งาน: ข้อมูล IoT (Internet of Things) และแอปพลิเคชันมือถือ

ที่เก็บข้อมูล NoSQL ที่จัดเก็บข้อมูลในรูปแบบเครือข่ายของ node และ edge
กรณีการใช้งาน: โซเชียลเน็ตเวิร์ก
NoSQL เบื้องต้น