私は大学時代からRDBMSを使用していましたが、実際にはNoSQLデータベースの基本的な概念でに苦しんでいます...しかし、彼らのコンセプトは本当にクールだと思います。Neo4jとORM(Hibernate)
私は(私が間違っている場合、これらはここに私の質問に遊ぶので、私を修正してください!)次のことを理解してを信じ:
- のNoSQLは、いくつかの正式な仕様ではありません。それは関係ありませんし、SQLこのよう
- 使用しないデータベースの新しい「品種」の基礎となる概念であり、それぞれのNoSQLシステムが異なる
これらの場合(例えば、MongoDBはJSON中心です)が真であれば、グラフベースのデータベースNeo4jに注目してみましょう。
Neo4jはデータベースだけでなく、Hibernateなどの従来のORMツールの必要性を本質的に置き換えるJava APIも提供しているようです。
だから、私の最後の質問は具体的には、実際にその最後の主張の明確化/確認のための要求です:
- はそれが真実であることを私のバックエンドは全くのNeo4jベース、私はを必要としないということであれば休止状態(私の通常のORM)ですか?これらの2つのAPIは相互排他的ですか、または両方のAPIを使用する際に何らかの利点がありますか?
ありがとうございます!
No answerで扱われていない小さな修正:NoSQLはデータベースがリレーショナルでないことを意味しません。ほとんどのグラフデータベースはNoSQLと見なされていますが、関係はグラフデータベースの基本的な概念です。 –