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 dan Enterprise Edition
Community Edition dan Enterprise Edition
OrientDB membutuhkan Java dengan versi 1.7 atau yang lebih baru.
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: \.
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
Records Bytes
Vertex
Edge
Document
Records 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.
0 komentar:
Posting Komentar