Wednesday, March 20, 2019


OrientDB

OrientDB merupakan database yang bersipat Open Source.
OrientDB adalah Sistem Manajemen Basis Data NoSQL Open Source. Basis Data NoSQL menyediakan mekanisme untuk menyimpan dan mengambil data tanpa-relasi atau non-relasional yang mengacu pada data selain data tabular seperti data dokumen atau data grafik. Basis data NoSQL semakin banyak digunakan dalam Big Data dan aplikasi web real-time.

MongoDB vs OrientDB

MongoDB adalah basis data Dokumen murni dan OrientDB adalah Dokumen hibrid dengan mesin grafik.
fitur
MongoDB
OrientDB
Transaksi
Tidak mendukung transaksi ACID, tetapi mendukung operasi atom.
Mendukung transaksi ACID serta operasi atom.
Query
Memiliki bahasa sendiri berdasarkan JSON.
Bahasa query dibangun di atas SQL.
Storage engine
Menggunakan teknik pemetaan memori.
Menggunakan nama mesin penyimpanan LOCAL dan PLOCAL.

OrientDB - Installation

File instalasi OrientDB tersedia dalam dua edisi
·         Community Edition
·         Enterprise Edition
OrientDB membutuhkan Java dengan versi 1.7 atau yang lebih baru.
Download pada link berikut : https://orientdb.com/download-2/
WINDOWS :
Setelah mengunduh, Anda akan mendapatkan file orientdb-community-2.1.9.zip di folder Downloads Anda. Ekstrak file zip menggunakan extractor zip.
Pindahkan folder yang diekstraksi ke direktori C: \.
Buat dua variabel lingkungan ORIENTDB_HOME dan variabel PATH dengan mengikuti nilai yang diberikan.
1) Mulai server dengan menjalankan "server.sh" (atau "server.bat" jika Anda menggunakan
    Windows) di bawah direktori "bin". Pada sebagian besar OS Anda cukup klik dua kali
    di atasnya.

Untuk mengkses : URL (http://localhost:2480) user admin admin
2. untuk mematikan pilih shutdown.bat

OrientDB - Basic Concepts

Fitur utama OrientDB adalah untuk mendukung objek multi-model, yaitu mendukung model yang berbeda seperti Dokumen, Grafik, Kunci / Nilai, dan Obyek Nyata
Model Dokumen terminologi milik database NoSQL. Ini berarti data disimpan dalam Dokumen dan grup Dokumen disebut sebagai Koleksi. Secara teknis, dokumen berarti seperangkat pasangan kunci / nilai atau juga disebut sebagai bidang atau properti.
OrientDB menggunakan konsep-konsep seperti kelas, cluster, dan tautan untuk menyimpan, mengelompokkan, dan menganalisis dokumen.
Relational Model
Document Model
OrientDB Document Model
Table
Collection
Class or Cluster
Row
Document
Document
Column
Key/value pair
Document field
Relationship
Not available
Link

Graph Model

Struktur data grafik adalah model data yang dapat menyimpan data dalam bentuk Vertices (Nodes) yang saling terhubung oleh Edges (Arcs). Ide database grafik OrientDB berasal dari grafik properti. Vertex dan edge adalah artefak utama dari model Graph.
Relational Model
Graph Model
OrientDB Graph Model
Table
Vertex and Edge Class
Class that extends "V" (for Vertex) and "E" (for Edges)
Row
Vertex
Vertex
Column
Vertex and Edge property
Vertex and Edge property
Relationship
Edge
Edge

The Key/Value Model

berarti bahwa data dapat disimpan dalam bentuk pasangan the key /value di mana nilai-nilai dapat dari tipe sederhana dan kompleks. Ini dapat mendukung dokumen dan elemen grafik sebagai nilai.
Relational Model
Key/Value Model
OrientDB Key/Value Model
Table
Bucket
Class or Cluster
Row
Key/Value pair
Document
Column
Not available
Document field or Vertex/Edge property
Relationship
Not available
Link

Record
Unit terkecil yang dapat Anda muat dan simpan dalam basis data. Record dapat disimpan dalam empat jenis :
·         Document
·         Record Bytes
·         Vertex
·         Edge

Documents
Dokumen dapat dengan mudah ditangani dengan ekspor dan impor dalam format JSON
RecordBytes
Tipe Catatan sama dengan tipe BLOB dalam RDBMS. OrientDB dapat memuat dan menyimpan tipe catatan dokumen bersama dengan data biner.

Vertex
Konsep baru seperti Vertex dan Edge digunakan untuk menyimpan data dalam bentuk grafik. Dalam basis data grafik, unit data yang paling dasar adalah node, yang dalam OrientDB disebut vertex. Vertex menyimpan informasi untuk basis data.

Edge
Ada tipe catatan terpisah yang disebut Edge yang menghubungkan satu titik ke titik lainnya. Tepi adalah dua arah dan hanya dapat menghubungkan dua simpul. Ada dua jenis tepi di OrientDB, another one lightweight.

Class
Class adalah jenis model data dan konsep yang diambil dari paradigma pemrograman berorientasi objek. Berdasarkan model database dokumen tradisional, data disimpan dalam bentuk koleksi, sedangkan dalam model database relasional data disimpan dalam tabel

Cluster                                            
Cluster adalah tempat di mana sekelompok catatan disimpan. Secara default, OrientDB akan membuat satu cluster per kelas.

Relationships
OrientDB supports two kinds of relationships: referenced and embedded.




No comments:

Post a Comment