Neo4j - Khối xây dựng

Cơ sở dữ liệu đồ thị Neo4j có các khối xây dựng sau:

  • Nodes
  • Properties
  • Relationships
  • Labels
  • Trình duyệt dữ liệu

Nút

Node là một đơn vị cơ bản của Đồ thị. Nó chứa các thuộc tính với các cặp khóa-giá trị như thể hiện trong hình sau.

Ở đây, Node Name = "Employee" và nó chứa một tập hợp các thuộc tính dưới dạng các cặp khóa-giá trị.

Tính chất

Thuộc tính là một cặp khóa-giá trị để mô tả các Nút và Mối quan hệ của Đồ thị.

Key = Value

Trường hợp Khóa là một Chuỗi và Giá trị có thể được biểu diễn bằng bất kỳ kiểu Dữ liệu Neo4j nào.

Các mối quan hệ

Mối quan hệ là một khối xây dựng chính khác của Cơ sở dữ liệu đồ thị. Nó kết nối hai nút như được mô tả trong hình sau.

Ở đây, Emp và Dept là hai nút khác nhau. "WORKS_FOR" là mối quan hệ giữa các nút Emp và Dept.

Như nó biểu thị, dấu mũi tên từ Emp đến Dept, mối quan hệ này mô tả -

Emp WORKS_FOR Dept

Mỗi mối quan hệ chứa một nút bắt đầu và một nút kết thúc.

Ở đây, "Emp" là nút bắt đầu và "Dept" là nút kết thúc.

Vì dấu mũi tên mối quan hệ này đại diện cho mối quan hệ từ nút "Emp" đến nút "Dept", mối quan hệ này được gọi là "Mối quan hệ đến" với nút "Dept" và "Mối quan hệ đi" với nút "Emp".

Giống như các nút, các mối quan hệ cũng có thể chứa các thuộc tính dưới dạng các cặp khóa-giá trị.

Ở đây, mối quan hệ "WORKS_FOR" có một thuộc tính là cặp khóa-giá trị.

Id = 123

Nó đại diện cho một Id của mối quan hệ này.

Nhãn

Nhãn liên kết tên chung với một tập hợp các nút hoặc mối quan hệ. Một nút hoặc mối quan hệ có thể chứa một hoặc nhiều nhãn. Chúng ta có thể tạo nhãn mới cho các nút hoặc mối quan hệ hiện có. Chúng tôi có thể xóa các nhãn hiện có khỏi các nút hoặc mối quan hệ hiện có.

Từ sơ đồ trước, chúng ta có thể quan sát rằng có hai nút.

Nút bên trái có Nhãn: "Emp" và nút bên phải có Nhãn: "Dept".

Mối quan hệ giữa hai nút đó cũng có một Nhãn: "WORKS_FOR".

Note - Neo4j lưu trữ dữ liệu trong Thuộc tính của Nút hoặc Mối quan hệ.

Trình duyệt dữ liệu Neo4j

Sau khi cài đặt Neo4j, chúng ta có thể truy cập Trình duyệt dữ liệu Neo4j bằng URL sau

http://localhost:7474/browser/

Neo4j Data Browser được sử dụng để thực hiện các lệnh CQL và xem kết quả đầu ra.

Ở đây, chúng ta cần thực hiện tất cả các lệnh CQL tại dấu nhắc đô la: "$"

Nhập các lệnh sau biểu tượng đô la và nhấp vào nút "Thực thi" để chạy các lệnh của bạn.

Nó tương tác với Máy chủ cơ sở dữ liệu Neo4j, truy xuất và hiển thị kết quả ngay bên dưới dấu nhắc đô la.

Sử dụng nút "VI View" để xem kết quả ở định dạng sơ đồ. Biểu đồ trên hiển thị kết quả ở định dạng "Giao diện người dùng".

Sử dụng nút "Chế độ xem lưới" để xem kết quả trong Chế độ xem lưới. Biểu đồ sau đây cho thấy kết quả tương tự ở định dạng "Chế độ xem lưới".

Khi chúng tôi sử dụng "Chế độ xem lưới" để xem kết quả Truy vấn của mình, chúng tôi có thể xuất chúng thành một tệp ở hai định dạng khác nhau.

CSV

Nhấp vào nút "Xuất CSV" để xuất kết quả ở định dạng tệp csv.

JSON

Nhấp vào nút "Xuất JSON" để xuất kết quả ở định dạng tệp JSON.

Tuy nhiên, nếu chúng tôi sử dụng "Chế độ xem giao diện người dùng" để xem kết quả Truy vấn của mình, chúng tôi có thể xuất chúng thành tệp chỉ ở một định dạng: JSON