Graph Databases with Neo4j
Neo4jは業界をリードするグラフデータベースで、データそのものと同じくらい関係性が重要なデータ向けに構築されています。ソーシャルネットワーク、不正検知、推奨エンジン、ナレッジグラフなど、すべてこのモデルに自然に適合します。リレーショナルデータベースとは異なり、Neo4jは接続を一級オブジェクトとして保存するため、深くリンクされたデータの走査が高速で表現力に富んでいます。本トラックは、グラフ理論とCypherクエリ言語から、データモデリング、アプリケーション統合、セキュリティ、本番環境規模のパフォーマンスチューニングまで、フルスタックをカバーしています。
What You Will Learn
シンプルなパターンマッチから高度な集約と経路探索操作まで、Cypherクエリを記述します。中心性分析、コミュニティ検出、最短経路分析にグラフアルゴリズムを適用します。実世界のドメイン関係を反映したグラフデータモデルを設計し、Neo4jをアプリケーションに統合し、セキュリティとアクセス制御を構成し、分析ワークロード用にGraph Data Scienceライブラリを使用します。後続のコースでは、管理、パフォーマンスチューニング、スケーリング戦略、カスタムプロシージャとプラグインによるNeo4jの拡張をカバーします。
The Learning Path
12コースがA1からC1をカバーしています。本トラックはIntroduction to Graph Databases and Neo4jとCypher Query Language Fundamentalsで始まり、BレベルでAdvanced Cypher Querying TechniquesとGraph Data Modeling Best Practicesに進みます。最後の5コースはすべてC1です:Neo4j Administration and Data Management、Advanced Graph Data Science with GDS、Performance Tuning and Scaling Neo4j、Real-World Neo4j Use Cases and Patterns、Extending Neo4j Capabilities。
How It Works
各コースは短く焦点を絞ったレッスンに分かれており、ビルトインエディタで完了でき、リアルタイムフィードバックとAIチューターが利用できます。最初のレッスンからライブのグラフサンプルに対してCypherを記述し、概念理解と同時に実践的なスキルを身につけます。