Page 34 - 3.Big Data Analytics
P. 34
หลักสูตรการวิเคราะห์ข้อมูลขนาดใหญ่ 33
Section 14: NoSQL Data base
14.1 วัตถุประสงคการเรียนรู
1) เขาใจการนำฐานขอมูล NoSQL ไปใชประโยชน
14.2 NoSQL
NoSQL หรือ not only SQL เปนเทคโนโลยีในการเรียกดูขอมูลที่แตกตางจาก SQL ซึ่งใชในฐานขอมูลแบบ
สัมพันธ (relational database โดยจุดเดนของ NoSQL คือความงายในการขยายระบบที่เปนรูปแบบ cluster และสามารถ
เรียกดูขอมูลไดรวดเร็วจึงถูกนำมาใชงานเกี่ยวกับขอมูลขนาดใหญ และ real-time web application โดยหลักการของ
NoSQL คือใชโครงสรางของขอมูลไดหลายรูปบบอาทิ key-value, wide column, graph หรือ document ซึ่ง
ความสามารถของ NoSQL ถูกเพิ่มเขามาใน Web2.0 รูปแบบของ NoSQL มีหลากหลายรูปแบบและไมมีมาตรฐานตายตัว
ทั้งนี้ไดมีการจัดกลุมของ NoSQL ไวคราว ๆ ดังเชน Column, Document, Key-value, Graph, Multi-model ดังแสดง
ตัวอยางฐานขอมูลแบบ NoSQL รูปแบบตางๆ ดังตารางที่ 14.1 โดยจะพบวาฐานขอมูลบางตัวถูกจัดไวในหลายกลุมเนื่องจาก
มีความสามารถหลายดาน
ตารางที่ 14.1 ตัวอยางของฐานขอมูล NoSQL
Column Document Key-Value Graph Multi-Model
Accumulo, Apache CouchDB, Aerospike, AllegroGraph, Alchemy Database,
Cassandra, ArangoDB, ArangoDB, ArangoDB, ArangoDB,
Druid, Clusterpoint, Couchbase, InfiniteGraph, CortexDB,
HBase, Couchbase, Dynamo, Apache Giraph, Couchbase,
Vertica, DocumentDB, FairCom c-treeACE, MarkLogic, FoundationDB,
SAP HANA HyperDex, FoundationDB, Neo4J, InfinityDB,
IBM Domino, HyperDex, OrientDB, MarkLogic,
MarkLogic, InfinityDB, Virtuoso, OrientDB
MongoDB, MemcacheDB, Stardog
OrientDB, MUMPS,
Qizx, Oracle NoSQL Database,
RethinkDB OrientDB,
Redis,
Riak,
Berkeley DB
BIG DATA ANALYTICS สถาบันสหวิทยาการดิจิทัลและหุนยนต มหาวิทยาลัยเทคโนโลยีราชมงคลพระนคร