Neo4j - Yapı Taşları

Neo4j Grafik Veritabanı aşağıdaki yapı taşlarına sahiptir -

  • Nodes
  • Properties
  • Relationships
  • Labels
  • Veri Tarayıcı

Düğüm

Düğüm, bir Grafiğin temel bir birimidir. Aşağıdaki görüntüde gösterildiği gibi anahtar / değer çiftlerine sahip özellikler içerir.

Burada Düğüm Adı = "Çalışan" ve anahtar-değer çiftleri olarak bir dizi özellik içerir.

Özellikleri

Özellik, Grafik Düğümlerini ve İlişkileri açıklayan bir anahtar / değer çiftidir.

Key = Value

Anahtar bir Dizedir ve Değer herhangi bir Neo4j Veri türü kullanılarak temsil edilebilir.

İlişkiler

İlişkiler, Grafik Veritabanının diğer bir önemli yapı taşıdır. Aşağıdaki şekilde gösterildiği gibi iki düğümü birbirine bağlar.

Burada Emp ve Dept iki farklı düğümdür. "WORKS_FOR", Emp ve Dept düğümleri arasındaki bir ilişkidir.

Emp'den Dept'e kadar olan ok işaretinden de anlaşılacağı gibi, bu ilişki -

Emp WORKS_FOR Dept

Her ilişki bir başlangıç ​​düğümü ve bir bitiş düğümü içerir.

Burada, "Emp" bir başlangıç ​​düğümü ve "Dept" bir bitiş düğümüdür.

Bu ilişki oku işareti "Emp" düğümünden "Dept" düğümüne bir ilişkiyi temsil ettiğinden, bu ilişki "Gelen İlişki" ile "Bölüm" Düğümü ve "Giden İlişki" ile "Emp" düğümüne bir ilişki olarak bilinir.

Düğümler gibi ilişkiler de anahtar-değer çiftleri olarak özellikler içerebilir.

Burada, "WORKS_FOR" ilişkisinin anahtar-değer çifti olarak bir özelliği vardır.

Id = 123

Bu ilişkinin bir kimliğini temsil eder.

Etiketler

Etiket, ortak bir adı bir dizi düğüm veya ilişki ile ilişkilendirir. Bir düğüm veya ilişki bir veya daha fazla etiket içerebilir. Mevcut düğümler veya ilişkiler için yeni etiketler oluşturabiliriz. Mevcut etiketleri mevcut düğümlerden veya ilişkilerden kaldırabiliriz.

Önceki diyagramdan iki düğüm olduğunu görebiliriz.

Sol taraftaki düğümün Etiketi: "Emp" ve sağ taraftaki düğümün Etiketi: "Dept".

Bu iki düğüm arasındaki ilişkinin de bir Etiketi vardır: "WORKS_FOR".

Note - Neo4j, verileri Düğümlerin veya İlişkilerin Özellikleri'nde depolar.

Neo4j Veri Tarayıcısı

Neo4j'i kurduktan sonra, aşağıdaki URL'yi kullanarak Neo4j Veri Tarayıcısına erişebiliriz

http://localhost:7474/browser/

Neo4j Data Browser, CQL komutlarını yürütmek ve çıktıyı görüntülemek için kullanılır.

Burada, tüm CQL komutlarını dolar komut isteminde yürütmemiz gerekiyor: "$"

Dolar sembolünden sonra komutları yazın ve komutlarınızı çalıştırmak için "Yürüt" düğmesini tıklayın.

Neo4j Veritabanı Sunucusu ile etkileşime girer, sonuçları alır ve dolar isteminin hemen altında görüntüler.

Sonuçları diyagram formatında görüntülemek için "VI Görüntüle" düğmesini kullanın. Yukarıdaki diyagram, sonuçları "UI Görünümü" formatında gösterir.

Sonuçları Izgara Görünümünde görüntülemek için "Izgara Görünümü" düğmesini kullanın. Aşağıdaki diyagram, "Izgara Görünümü" formatında aynı sonuçları göstermektedir.

Sorgu sonuçlarımızı görüntülemek için "Izgara Görünümü" kullandığımızda, bunları iki farklı formatta bir dosyaya aktarabiliriz.

CSV

Sonuçları csv dosyası biçiminde dışa aktarmak için "CSV'yi Dışa Aktar" düğmesini tıklayın.

JSON

Sonuçları JSON dosya biçiminde dışa aktarmak için "JSON Dışa Aktar" düğmesini tıklayın.

Ancak, Sorgu sonuçlarımızı görmek için "UI Görünümü" kullanırsak, bunları yalnızca tek bir formatta bir dosyaya aktarabiliriz: JSON