Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Tentang Neo4j

Neo4j adalah sistem manajemen basis data grafik (DBMS) paling populer di dunia. Ini juga merupakan salah satu sistem database NoSQL yang paling populer, serta salah satu DBMS yang lebih populer dari kategori apa pun.

Neo4j dikembangkan oleh Neo Technology, Inc. Ini digunakan oleh ribuan organisasi, termasuk lebih dari 50 Global 2000, dalam aplikasi produksi yang sangat penting.

Seperti Apa Neo4j?

Neo4j menyimpan dan menyajikan data dalam bentuk grafik. Data diwakili oleh node dan hubungan antara node tersebut.

Basis data Neo4j (seperti halnya basis data grafik) sangat berbeda dengan basis data relasional seperti MS Access, SQL Server, MySQL, dll. Basis data relasional menggunakan tabel, baris, dan kolom untuk menyimpan data. Mereka juga menyajikan data dalam bentuk tabel.

Neo4j tidak menggunakan tabel, baris, atau kolom untuk menyimpan atau menyajikan data.

Apa gunanya Neo4j?

Neo4j sangat cocok untuk menyimpan data yang memiliki banyak hubungan interkoneksi. Di sinilah basis data grafik dapat membuat perbedaan besar. Faktanya, basis data grafik seperti Neo4j jauh lebih baik dalam menangani data relasional daripada basis data relasional.

Ini sebagian, karena fakta bahwa model grafik biasanya tidak memerlukan skema yang telah ditentukan sebelumnya. Anda tidak perlu membuat struktur database sebelum memuat data (seperti yang Anda lakukan dalam database relasional). Di Neo4j, datanya adalah struktur. Neo4j adalah DBMS "skema-opsional".

Tetapi alasan utama Neo4j lebih baik untuk data relasional adalah karena memungkinkan Anda membuat hubungan. Neo4j dibangun di sekitar hubungan. Tidak perlu menyiapkan batasan kunci utama/kunci asing untuk menentukan terlebih dahulu bidang mana yang dapat memiliki hubungan, dan ke data mana. Dengan Neo4j, tambahkan saja hubungan apa pun antara simpul mana pun kapan pun Anda butuhkan.

Jadi ini membuat Neo4j sangat cocok untuk aplikasi jejaring sosial seperti Facebook, Twitter, dll. Tetapi ada banyak area lain di mana Neo4j unggul. Berikut adalah beberapa area utama yang Neo4j dapat digunakan untuk:

  • Jaringan sosial
  • Rekomendasi produk waktu nyata
  • Diagram jaringan
  • Deteksi penipuan
  • Manajemen akses
  • Penelusuran aset digital berbasis grafik
  • Manajemen data master

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel OrderDengan jumlah hubungan

  2. Nodejs mengungkapkan dan berjanji tidak melakukan apa yang saya harapkan

  3. Memahami Deadlock di MySQL &PostgreSQL

  4. Cara memunculkan kesalahan dalam fungsi MySQL

  5. Menginstal Percona XtraDB Cluster di CentOS 7