Mysql
 sql >> база данни >  >> RDS >> Mysql

Относно Neo4j

Neo4j е най-популярната в света система за управление на графични бази данни (СУБД). Освен това е една от най-популярните NoSQL системи за бази данни, както и една от най-популярните СУБД от всяка категория.

Neo4j е разработен от Neo Technology, Inc. Използва се от хиляди организации, включително повече от 50 от Global 2000, в критични производствени приложения.

Как изглежда Neo4j?

Neo4j съхранява и представя данни под формата на графика. Данните са представени от възли и връзки между тези възли.

Базите данни Neo4j (както при всяка графична база данни) са много различни от релационните бази данни като MS Access, SQL Server, MySQL и др. Релационните бази данни използват таблици, редове и колони за съхранение на данни. Те също така представят данни в табличен начин.

Neo4j не използва таблици, редове или колони за съхраняване или представяне на данни.

За какво може да се използва Neo4j?

Neo4j е много подходящ за съхранение на данни, които имат много взаимосвързани връзки. Това е мястото, където графичните бази данни могат да направят огромна разлика. Всъщност графичните бази данни като Neo4j са много по-добри в справянето с релационни данни, отколкото релационните бази данни.

Това отчасти се дължи на факта, че графичният модел обикновено не изисква предварително дефинирана схема. Не е необходимо да създавате структурата на базата данни, преди да заредите данните (както правите в релационна база данни). В Neo4j данните е структурата. Neo4j е СУБД „по избор на схема“.

Но основната причина Neo4j да е по-добър за релационни данни е в начина, по който ви позволява да създавате връзки. Neo4j е изграден около взаимоотношенията. Не е необходимо да се задават ограничения за първичен/външен ключ, за да се определи предварително кои полета могат да имат връзка и с кои данни. С Neo4j просто добавете връзка между всеки възел, когато имате нужда.

Така че това прави Neo4j изключително подходящ за приложения за социални мрежи като Facebook, Twitter и т.н. Но има много други области, в които Neo4j се отличава. Ето някои от основните области, за които Neo4j може да се използва:

  • Социални мрежи
  • Препоръки за продукти в реално време
  • Мрежови диаграми
  • Откриване на измами
  • Управление на достъпа
  • Графично търсене на цифрови активи
  • Управление на основните данни

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изсипете mysql база данни в резервно копие на обикновен текст (CSV) от командния ред

  2. Как да върнете лявата или дясната част от низ в MySQL

  3. Как да ограничим резултатите в MySQL, PostgreSQL и SQLite

  4. MySQL заявка за избор на данни от миналата седмица?

  5. mysql съхранена процедура, която се извиква рекурсивно