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                             สถาบันสหวิทยาการดิจิทัลและหุนยนต มหาวิทยาลัยเทคโนโลยีราชมงคลพระนคร
   29   30   31   32   33   34   35   36   37   38   39