タグ

Neo4jに関するtom__boのブックマーク (7)

  • Cypher Query Language(QL)-初級編 2015 #neo4j - クリエーションライン株式会社

    記事は、「Cypherクエリの基礎 2020」にリニューアルしました。 Neo4jでグラフ構造のデータ処理を行う時は、SQLライクなCypher QL(Cypher:サイファーと読む)を利用します。今回は、Cypher QLを利用したデータの登録、更新、検索、削除など、最も基的なデータ操作方法を紹介します。 関連記事-CL-Lab Neo4j-グラフデータベースとは Cypher Query Language(QL)-構成要素編 Cypher Query Language(QL)-初級編 Neo4j-大量データの読み込み 関連記事-Qiita WindowsNeo4jを使ってみる MacNeo4jを使ってみる SoftLayerでNeo4jを使ってみる AWSNeo4jを使ってみる Neo4jウェブインターフェースを使い倒す Cypher QLとは Cypher QLは、Noe4

    Cypher Query Language(QL)-初級編 2015 #neo4j - クリエーションライン株式会社
  • Cypher Query Language(QL)-構成要素編 #neo4j - クリエーションライン株式会社

    Cypher QL(Cypher:サイファーと読む)は、Neo4jでグラフ構造のデータ処理を行うために開発した宣言型のグラフクエリ言語です。簡単に言うと、あらかじめ決まった機能を遂行する文やひな形のような構文の書式が存在し、それを組み合わせてクエリを作成し、データ処理を実行します。今回は、Cypher QLの全体的な構成要素を網羅的に紹介します。非常に数が多いので、すべてを説明はしていませんが、どのような構成要素があるのかぐらいは、見ておいたほうがいいです。特に、パターン、制約(UNIQUE INDEX)、INDEX、実行計画、ファンクションなどにはぜひ目を通して頂きたいです。関係型データベースの経験者なら、名称だけで機能がイメージできるものもあれば、まったく新しい概念もあります。 詳しく知りたい方は、下記ドキュメントを参照してください。 http://neo4j.com/docs/mil

    Cypher Query Language(QL)-構成要素編 #neo4j - クリエーションライン株式会社
  • Neo4j-グラフデータベースとは #neo4j - クリエーションライン株式会社

    これからCL-Labでは、グラフデータベースという新しいタイプのデータべースについて連載していきます。今回、紹介するNeo4jというグラフデータベースは、いくつかの基的なデータ構造を理解し、Cypher(サイファーと読む)というSQLライクな言語を覚えるだけで、誰でもグラフ理論に基づいたデータ処理を利用することができます。今回は、第1回目として、グラフデータベースの背景の説明と共に、Neo4jのインストール、Cypher QLの操作方法を簡略に紹介します。 グラフデータベースは、グラフを描くデータベースではなく、グラフ理論の頭脳をもってデータ処理を行うことができる、とても汎用性の高いデータベースです。グラフを描く能力は、ただ、多様な才能の一つに過ぎません(筆者注) 関連記事-CL-Lab Neo4j-グラフデータベースとは Cypher Query Language(QL)-構成要素編

    Neo4j-グラフデータベースとは #neo4j - クリエーションライン株式会社
  • MacでNeo4jを使ってみる - Qiita

    MacにグラフデータベースNeo4jをインストールしてみました。Neo4jは、シンプルなグラフ構造のデータからSQLライクなサイファークエリ(Cypher Query)を使って、SQLをはらかに超える複雑なデータ処理が可能な革新的なデータベースです。

    MacでNeo4jを使ってみる - Qiita
  • Neo4jでグラフ問題を効果的に取り扱おう - Tech-Sketch

    世の中の課題を解決するに際しては、その対象をグラフとして表現することが広く行われます。このグラフ問題を効率的に解決するソリューションとして、グラフ構造に特化したアーキテクチャのデータベース Neo4j を紹介します。 グラフ問題 具体例 グラフ問題とはどのようなものでしょうか? ご存知でない方でも、グラフ問題を活用したシステムを日常的に使用しています。例えば、鉄道の経路検索システムです。鉄道の路線をグラフ化するには、駅をグラフのノードとして、駅のつながりをエッジとして表現します。 このグラフ問題は、Single Source Shortest Path(SSSP)問題を解決することになります。SSSP問題とは、図1のように駅と駅間の行き来できる経路およびその所要時間が与えられた場合に、ある駅を始点とし、他の駅へ行くための最短時間の経路を求めるものです。 図1 SSSP問題 ソリューショ

  • Neo4jについてを導入するにあたって参考にした記事まとめ(2015/1/11更新) - 無限大な夢のあと

    プロジェクトで採用する技術で、いわゆるNoSQLと言われる分類に当たる「Neo4j」というグラフDBを使用することになり技術調査を致しました。 Neo4j, the World's Leading Graph Database その中で導入にあたって、調査した内容や有用な記事を備忘録としてまとめておきたいと思います。 [前提] ・Neo4jのバージョン:「2.1.6」(2015/1/10時点での最新バージョン) ・実行環境 : Windows7 Professional 64bit Service Pack1 まず、グラフDBを使うと何が嬉しいかという疑問に関しては以下のスライドが参考になります。 グラフデータベース「Neo4j」の 導入の導入 from Hisao Soyama Neo4jの公式ドキュメントはこちら。 上のスライドに続き、Neo4jについて使えるかというのは以下の記事/ス

    Neo4jについてを導入するにあたって参考にした記事まとめ(2015/1/11更新) - 無限大な夢のあと
  • グラフDBのNeo4jを1日触ってみた - Wantedly Engineer Blog

    こんにちは!Wantedlyで12月中にインターンシップをしていた後藤です. 今回,業務の一環としてグラフDBであるNeo4jを1日触ってみたので,それに関してつらつら書いてみたいと思います. Neo4jって? Neo4jはグラフDB(データの構造が全てグラフ構造で表されるDB)の1つです. Javaで実装されており,オープンソースとして公開・開発が進められています. Neo4j公式 グラフDBの位置付け,及びその性質に関しては次の記事が分かりやすいでしょうか. SQLかNoSQLかという分類だと勿論NoSQLに分類されます.が,Key-Value型やドキュメント指向のものとはまた異なります. InfoQ グラフデータベース、NOSQLNeo4j RDBやKey-Value型のDBなど,他のタイプのDBとの比較については公式マニュアルに簡単にまとめられています. 2.2. Compari

    グラフDBのNeo4jを1日触ってみた - Wantedly Engineer Blog
  • 1