Neo4j Graph Database Fundamentals · درس

مقدمة إلى مكتبة GDS

تعرّف على مكتبة Neo4j لعلوم بيانات الرسوم البيانية، وميزاتها، وكيف توسّع إمكانات Neo4j التحليلية

الدرس 1 من 411 خطوة

مقدمة إلى مكتبة GDS درس مجاني في Neo4j Graph Database Fundamentals على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Neo4j Graph Database Fundamentals، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Neo4j Graph Database Fundamentals 4 دروس في المجموع.

بعض أجزاء هذا الدرس لم تُترجم بعد وتظهر باللغة الإنجليزية.

Welcome to Neo4j GDS!

Hello! In this lesson, we'll dive into the Neo4j Graph Data Science (GDS) library. It's a powerful toolkit for advanced graph analytics.

GDS helps you uncover hidden insights and patterns in your graph data that are difficult to find with standard queries alone.

What is the GDS Library?

The GDS library is a collection of optimized graph algorithms and machine learning pipelines built specifically for Neo4j.

  • It's designed for scale and performance.
  • It works directly with your graph data.
  • It helps you answer complex questions about relationships and structures.

Why Use GDS?

While Cypher is great for querying, some analytical tasks require more computational power and specific algorithms. GDS steps in here.

It's used for things like identifying influential nodes, detecting communities, finding shortest paths, and even for feature engineering in machine learning.

Core GDS Concept: Graph Projection

Before running most GDS algorithms, you need to project your graph. This means creating an in-memory representation of a subset of your graph data.

Why? Algorithms run much faster on these optimized in-memory structures, especially for large datasets.

How Projection Works

When you project a graph, GDS identifies specific nodes and relationships from your Neo4j database and loads them into its own optimized memory space.

You define which node labels and which relationship types to include in your projection.

Simple Graph Projection Example

Let's see a basic example of projecting a graph. This Cypher command projects all Person nodes and their KNOWS relationships into an in-memory graph named 'myGraph'.

CALL gds.graph.project(
  'myGraph',
  'Person',
  'KNOWS'
)

Graph Catalog

Projected graphs are stored in the Graph Catalog. You can list them, manage them, and refer to them by name when running algorithms.

This catalog helps organize your in-memory graphs, making it easy to reuse them for different analyses.

GDS Algorithm Categories

The GDS library contains many algorithms, broadly categorized:

  • Pathfinding: Finding shortest paths or all paths (e.g., A*, Dijkstra).
  • Centrality: Identifying important nodes (e.g., PageRank, Betweenness Centrality).
  • Community Detection: Grouping similar nodes (e.g., Louvain, Label Propagation).
  • Link Prediction: Predicting missing relationships.

GDS vs. Standard Cypher Queries

While Cypher can do basic graph traversals, GDS is optimized for iterative, global graph computations.

  • Cypher: Best for specific pattern matching, CRUD operations, small traversals.
  • GDS: Best for complex analytical tasks, large-scale graph analysis, machine learning prep.

They complement each other beautifully!

Quick Check on GDS

What is the primary purpose of 'graph projection' in the Neo4j GDS library?

GDS Intro Recap

Great job! You've just learned about the Neo4j Graph Data Science library.

  • GDS is a powerful tool for advanced graph analytics.
  • It uses graph projection to create efficient in-memory graphs.
  • It offers various algorithm categories like Pathfinding, Centrality, and Community Detection.

Next, we'll explore how to run these algorithms!

البدء مجانًا

تعلم Neo4j Graph Database Fundamentals مع معلم ذكاء اصطناعي — مجانًا

اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.

الدورات
12
الدروس
48

الأسئلة الشائعة

هل درس «مقدمة إلى مكتبة GDS» مجاني؟

نعم — نص درس «مقدمة إلى مكتبة GDS» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Neo4j Graph Database Fundamentals، انتقل إلى CoddyKit PRO. تتضمن دورة Neo4j Graph Database Fundamentals 4 دروس في المجموع.

ماذا ستتعلم في «مقدمة إلى مكتبة GDS»؟

تعرّف على مكتبة Neo4j لعلوم بيانات الرسوم البيانية، وميزاتها، وكيف توسّع إمكانات Neo4j التحليلية تتمرن على Neo4j Graph Database Fundamentals مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Neo4j Graph Database Fundamentals؟

لا تُشترط خبرة سابقة. Neo4j Graph Database Fundamentals على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.

كم من الوقت يستغرق درس «مقدمة إلى مكتبة GDS»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Neo4j Graph Database Fundamentals هذا؟

نعم. كل درس في Neo4j Graph Database Fundamentals يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. مقدمة إلى مكتبة GDS
  2. تشغيل خوارزميات GDS
  3. مسارات GDS والتعلّم الآلي
  4. تضمينات الرسوم البيانية باستخدام GDS
← العودة إلى Neo4j Graph Database Fundamentals