Anda di halaman 1dari 16

BAB I

PENDAHULUAN

1. Sejarah Neo4j

Neo4J merupakan basis data graph yang paling awal diantara basis data
lainnya. Neo4J dimulai pada awal tahun 2000-an dan telah dipakai oleh banyak
perusahaan besar seperti misalnya eBay. Dengan pengembangan dimulai pada
tahun 2003, dan telah tersedia untuk umum sejak 2007.

Teori graf dipelopori oleh Euler dalam tury-abad ke-18, dan telah aktif
diteliti dan ditingkatkan oleh matematikawan, sosiolog, antropolog, dan
praktisi lainnya sejak. Namun, hanya dalam beberapa tahun terakhir bahwa
teori graf dan pemikiran grafik telah diterapkan untuk informasi agement
manusia-. Pada waktu itu, database grafik telah membantu memecahkan
masalah penting di bidang jejaring sosial, manajemen data master, geospasial,
rekomendasi, dan banyak lagi. Hal ini meningkatkan fokus pada graph
database didorong oleh dua kekuatan: dengan sukses komersial besar
perusahaan seperti Facebook, Google, dan Twitter, yang semuanya telah
berpusat model bisnis mereka di sekitargrafik milik mereka

2. Apa itu Neo4j

Neo4j adalah tool open source pertama untuk Grafik Database. Neo4j
adalah open-source database grafik asli NoSQL yang menyediakan backend
transaksional ACID-compliant untuk aplikasi. Pada Neo4J data
direpresentasikan dalam bentuk Node dan Edge. Node meupakan titik. Node
menandakan entitas, seperti manusia, barang, makanan, dan lain-lain.
Sedangkan edge menandakan hubungan antar node tersebut. Jadi, graph
menggambarkan sekumpulan node dengan masing-masing edge-nya. Baik
Node dan Edge memiliki atribut yang bisa kita sesuaikan. Sebelum
menciptakan Node atau Edge, bisa kita definisikan atribut yang ada di tiap
Node atau Edge tersebut.
Pada database relasional, dimulai dengan merancang tabel dengan
merancang skema dengan menggunakan ERD. Berbeda dari database
relasional, sebuah graph database tidak memiliki skema seperti tabel dan
kolom yang berbeda dengan isi (record). Segala sesuatunya adalah data. Oleh
sebab itu, pada saat merancang untuk graph database, bisa langsung memakai
contoh data.

Hal ini berbeda dengan basis data RDBMA atau NoSQL lainnya. Pada
basis data lain kita harus menciptakan database dulu lalu kita menciptakan
tabel di dalam database tersebut. Pada sistem RDBMS atau NoSQL lainnya,
bisa ada beberapa database dalam satu database server, misal database
penjualan, database barang dan sebagainya. Sedangkan dalam tiap database
terdapat tabel-tabel yang menyimpan data. Untuk Neo4J, dalam satu database
server Neo4J hanya ada satu database, kita tidak perlu mendefinisikan nama
databasenya, juga tidak ada tabel didalam database tersebut. Sehingga ketika
kita ingin mengubah database maka seluruh file di direktori data di Neo4J
harus dihapus secara manual. Cara ini yang paling cepat dibanding menghapus
Node dan Edge. Dalam menambahkan maupun mengambil data, Neo4j
memiliki bahasa sendiri yang disebut Cypher.

3. Kegunaan Neo4j

Neo4J seperti database graph lainnya yang befungsi untuk:


mempermudah penyimpanan dan pengambilan data dalam bentuk graph.
Misalnya adalah media sosial, sistem rekomendasi. Neo4j digunakan hari ini
oleh ribuan perusahaan dan organisasi di hampir semua industri, termasuk jasa
keuangan, pemerintah, energi, teknologi, ritel dan manufaktur. Ratusan
pengembang dan arsitek di industri tersebut adalah Neo4j Certified
Professionals.
BAB II

INSTALISASI

Cara menginstall Aplikasi Neo4j:

1. Download aplikasinya terlebih dahulu di http://neo4j.com/download/.


2. Setelah download install aplikasinya.
3. Pilih Only for me. Lalu Klik Next.
4. Pilih lokasinya. Lalu Klik Install.

5. Klik Finish. Aplikasi bisa digunakan.


Cara memulai Aplikasi Neo4j Desktop:

1. Daftar terlebih dahulu akun Neo4j dengan melakukan Sign Up. Masuk
dengan akun email anda.
2. Buat Project baru. Klik tombol "New Graph".

New  untuk membuat projek baru

Setting 

User profile 

About Neo4j 
3. Lalu Klik yang berlabel, “Create a Local Graph.”
4. Masukkan kata sandi pilihan Anda di bidang "Set Password". Kemudian,
klik tombol biru berlabel “Create”.
5. Klik Start.
6. Buka Browser Neo4j. Setelah database dimulai, klik tombol "Manage".
7. Klik Open Browser.
8. Maka akan muncul halaman kerja pada Neo4j.

create (a1:node {shelter:"A1"}), (a2:node {shelter:"A2"}), (a3:node {shelter:"A3"}),(a4:node


{shelter:"A4"}), (b1:node {shelter:"B1"}), (b2:node {shelter:"B2"}), (b3:node {shelter:"B3"}),
(b4:node {shelter:"B4"}), (c1:node {shelter:"C1"}),(c2:node {shelter:"C2"}), (c3:node
{shelter:"C3"}), (c4:node {shelter:"C4"})

create (a1)-[:menuju{koridor:"koridor-A"}]->(a2)

create (a2)-[:menuju{koridor:"koridor-A"}]->(a3)

create (a3)-[:menuju{koridor:"koridor-A"}]->(a4) create (a3)-[:menuju{koridor:"koridor-B"}]-


>(b2) create (b1)-[:menuju{koridor:"koridor-B"}]->(b2) create (b2)-
[:menuju{koridor:"koridor-B"}]->(b3) create (b3)-[:menuju{koridor:"koridor-B"}]->(b4) create
(b2)-[:menuju{koridor:"koridor-C"}]->(c2) create (c1)-[:menuju{koridor:"koridor-C"}]->(c2)
create (c2)-[:menuju{koridor:"koridor-C"}]->(c3) create (c3)-[:menuju{koridor:"koridor-C"}]-
>(c4)
BAB III

KEGUNAANNYA
BAB IV

KESIMPULAN
DAFTAR PUSTAKA

Robinson, Ian,dkk. 2015. Graph Databases, Sebastopol: O’Reilly Media

https://neo4j.com/

https://toolbox.kurio.co.id/a-short-introduction-to-graph-databases-using-neo4j-
9f0d948c76b9

https://imamdigmi.github.io/post/graph-database-dengan-neo4j/

https://openbigdata.wordpress.com/2015/12/20/mengenal-neo4j/

The Definitive Guide to Graph Databases for the RDBMS Developer. Ebook

Anda mungkin juga menyukai