{"id":81038,"date":"2024-10-22T07:13:30","date_gmt":"2024-10-22T03:43:30","guid":{"rendered":"https:\/\/nabfollower.com\/blog\/capitulo-2-modelos-de-datos-y-lenguajes-de-consulta-28eh\/"},"modified":"2024-10-22T07:13:30","modified_gmt":"2024-10-22T03:43:30","slug":"capitulo-2-modelos-de-datos-y-lenguajes-de-consulta-28eh","status":"publish","type":"post","link":"https:\/\/nabfollower.com\/blog\/capitulo-2-modelos-de-datos-y-lenguajes-de-consulta-28eh\/","title":{"rendered":"\u0641\u0635\u0644 2 &#8211; \u0645\u062f\u0644 \u0647\u0627\u06cc \u062f\u0627\u062f\u0647 \u0648 \u0632\u0628\u0627\u0646 \u0647\u0627\u06cc \u067e\u0631\u0633 \u0648 \u062c\u0648"},"content":{"rendered":"<p>Summarize this content to 400 words in Persian Lang <\/p>\n<p>\u0627\u0639\u062a\u0628\u0627\u0631 \u062a\u0635\u0648\u06cc\u0631: \u0645\u0627\u0631\u062a\u06cc\u0646 \u06a9\u0644\u067e\u0645\u0646\u060c *\u0637\u0631\u0627\u062d\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u062f\u0627\u062f\u0647 \u0641\u0634\u0631\u062f\u0647*\u060c \u0631\u0633\u0627\u0646\u0647 O&#8217;Reilly\u060c 2017.<\/p>\n<p>\u0627\u0646\u0648\u0627\u0639 \u0645\u062f\u0644 \u0647\u0627\u06cc \u062f\u0627\u062f\u0647 <\/p>\n<p>\u0633\u0644\u0633\u0644\u0647 \u0645\u0631\u0627\u062a\u0628\u06cc (\u0645\u062f\u0644 \u0627\u0648\u0644\u06cc\u0647) \u2190 \u0628\u0647 \u062e\u0648\u0628\u06cc \u0628\u0627 \u0631\u0648\u0627\u0628\u0637 \u0633\u0627\u0632\u06af\u0627\u0631 \u0646\u0634\u062f \u0686\u0646\u062f \u0628\u0647 \u0686\u0646\u062f<\/p>\n<p>\u0631\u0627\u0628\u0637\u0647 \u0627\u06cc (SQL) \u2192 \u0631\u0627\u0647 \u062d\u0644 \u0645\u062f\u0644 \u0633\u0644\u0633\u0644\u0647 \u0645\u0631\u0627\u062a\u0628\u06cc. \u062e\u06cc\u0644\u06cc \u0627\u0646\u0639\u0637\u0627\u0641 \u067e\u0630\u06cc\u0631 \u0646\u06cc\u0633\u062a<br \/>\n\u0645\u0633\u062a\u0646\u062f \u2190 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u062f\u0631 \u0627\u0633\u0646\u0627\u062f \u062e\u0648\u062f\u06a9\u0641\u0627\u06cc\u06cc (JSON) \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f. \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0627\u0631\u062a\u0628\u0627\u0637 \u06a9\u0645\u06cc \u0628\u06cc\u0646 \u0627\u0633\u0646\u0627\u062f<br \/>\n\u0645\u062f\u0644 \u0646\u0645\u0648\u062f\u0627\u0631 \u2190 \u06af\u0631\u0647 \u0647\u0627 \u0648 \u0645\u062d\u0648\u0631\u0647\u0627<\/p>\n<p>\u0645\u062f\u0644 \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc<\/p>\n<p>\u067e\u06cc\u0634\u0646\u0647\u0627\u062f \u0634\u062f\u0647 \u062a\u0648\u0633\u0637 \u0627\u062f\u06af\u0627\u0631 \u06a9\u0627\u062f \u062f\u0631 \u0633\u0627\u0644 1970<br \/>\n\u062f\u0627\u062f\u0647 \u0647\u0627 \u062f\u0631 \u0631\u0648\u0627\u0628\u0637 (\u062c\u062f\u0648\u0644) \u0633\u0627\u0632\u0645\u0627\u0646\u062f\u0647\u06cc \u0645\u06cc \u0634\u0648\u0646\u062f \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u0647\u0631 \u0631\u0627\u0628\u0637\u0647 \u0645\u062c\u0645\u0648\u0639\u0647 \u0627\u06cc \u0646\u0627\u0645\u0631\u062a\u0628 \u0627\u0632 \u062a\u0627\u067e\u0644 \u0647\u0627 (\u0631\u062f\u06cc\u0641 \u0647\u0627) \u0627\u0633\u062a.<br \/>\n\u0645\u0648\u0627\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0635\u0644\u06cc<\/p>\n<p>\u067e\u0631\u062f\u0627\u0632\u0634 \u062a\u0631\u0627\u06a9\u0646\u0634 \u2190 \u0639\u0645\u0644\u06cc\u0627\u062a \u062c\u0627\u0628\u062c\u0627\u06cc\u06cc \u067e\u0648\u0644 \u062f\u0631 \u0628\u0627\u0646\u06a9\u060c \u0631\u0632\u0631\u0648 \u062e\u0637\u0648\u0637 \u0647\u0648\u0627\u06cc\u06cc<br \/>\n\u067e\u0631\u062f\u0627\u0632\u0634 \u062a\u062d\u0644\u06cc\u0644\u06cc \u062f\u0631 \u062f\u0633\u062a\u0647 \u2192 \u06af\u0632\u0627\u0631\u0634 \u0647\u0627\u060c \u062d\u0642\u0648\u0642 \u0648 \u062f\u0633\u062a\u0645\u0632\u062f\u060c \u062a\u062c\u0632\u06cc\u0647 \u0648 \u062a\u062d\u0644\u06cc\u0644<\/p>\n<p>\u0627\u0632 \u067e\u0627\u0631\u0627\u062f\u0627\u06cc\u0645 \u067e\u06cc\u0631\u0648\u06cc \u06a9\u0646\u06cc\u062f \u0637\u0631\u062d\u0648\u0627\u0631\u0647 \u0631\u0648\u06cc \u0646\u0648\u0634\u062a\u0646  (\u0631\u0626\u0648\u0633 \u0645\u0637\u0627\u0644\u0628 \u0647\u0646\u06af\u0627\u0645 \u0646\u0648\u0634\u062a\u0646)<\/p>\n<p>\u0637\u0631\u062d \u062f\u0627\u062f\u0647 \u0635\u0631\u06cc\u062d \u0627\u0633\u062a \u0648 \u0645\u0648\u062a\u0648\u0631 DB \u062a\u0636\u0645\u06cc\u0646 \u0645\u06cc \u06a9\u0646\u062f \u06a9\u0647 \u062a\u0645\u0627\u0645 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u0646\u0648\u0634\u062a\u0647 \u0634\u062f\u0647 \u062f\u0631 DB \u0628\u0627 \u0637\u0631\u062d \u0627\u0632 \u067e\u06cc\u0634 \u062a\u0639\u0631\u06cc\u0641 \u0634\u062f\u0647 \u0633\u0627\u0632\u06af\u0627\u0631 \u0627\u0633\u062a.<\/p>\n<p>NoSQL <\/p>\n<p>\u0627\u06cc\u0646 \u0628\u0627 \u0647\u0634\u062a\u0647 \u062a\u0648\u06cc\u06cc\u062a\u0631 \u062f\u0631 \u0633\u0627\u0644 2009 \u0638\u0627\u0647\u0631 \u0634\u062f<\/p>\n<p>\u062f\u0641. \u0646\u0647 \u062a\u0646\u0647\u0627 SQL<br \/>\n\u0627\u0632 \u067e\u0627\u0631\u0627\u062f\u0627\u06cc\u0645 \u067e\u06cc\u0631\u0648\u06cc \u06a9\u0646\u06cc\u062f \u0637\u0631\u062d\u0648\u0627\u0631\u0647 \u062f\u0631 \u062e\u0648\u0627\u0646\u062f\u0646  (\u0637\u0631\u062d \u06a9\u0644\u06cc \u0647\u0646\u06af\u0627\u0645 \u062e\u0648\u0627\u0646\u062f\u0646)<br \/>\n\u0628\u0647 \u062f\u0644\u06cc\u0644 \u0627\u06cc\u0646 \u0639\u0648\u0627\u0645\u0644 \u0627\u06cc\u062c\u0627\u062f \u0634\u062f:<\/p>\n<p>\u0646\u06cc\u0627\u0632 \u0628\u0647 \u0645\u0642\u06cc\u0627\u0633 \u067e\u0630\u06cc\u0631\u06cc \u0628\u06cc\u0634\u062a\u0631 \u0627\u0632 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc<br \/>\n\u062a\u0631\u062c\u06cc\u062d \u0646\u0631\u0645 \u0627\u0641\u0632\u0627\u0631 \u0645\u0646\u0628\u0639 \u0628\u0627\u0632 \u0631\u0627\u06cc\u06af\u0627\u0646 \u0646\u0633\u0628\u062a \u0628\u0647 \u0645\u062d\u0635\u0648\u0644\u0627\u062a \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc \u0633\u0627\u0632\u0645\u0627\u0646\u06cc<br \/>\n\u0639\u0645\u0644\u06cc\u0627\u062a \u067e\u0631\u0633 \u0648 \u062c\u0648 \u062a\u062e\u0635\u0635\u06cc \u06a9\u0647 \u062a\u0648\u0633\u0637 \u0645\u062f\u0644 \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc \u0628\u0647 \u062e\u0648\u0628\u06cc \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0646\u0645\u06cc \u0634\u0648\u0646\u062f<br \/>\n\u0646\u0627\u0627\u0645\u06cc\u062f\u06cc \u0627\u0632 \u0645\u062d\u062f\u0648\u062f\u06cc\u062a \u0647\u0627\u06cc \u0637\u0631\u062d \u0647\u0627\u06cc \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc<br \/>\n\u0646\u06cc\u0627\u0632 \u0628\u0647 \u0645\u062f\u0644\u06cc \u067e\u0648\u06cc\u0627\u062a\u0631 \u0648 \u06af\u0648\u06cc\u0627\u062a\u0631<\/p>\n<p>\u0645\u0634\u06a9\u0644: \u0627\u0634\u06cc\u0627\u0621 \u062f\u0631 \u0645\u0642\u0627\u0628\u0644 \u0631\u0648\u0627\u0628\u0637 \u2192 \u0639\u062f\u0645 \u062a\u0637\u0627\u0628\u0642 \u0627\u0645\u067e\u062f\u0627\u0646\u0633 <\/p>\n<p>\u0639\u062f\u0645 \u062a\u0637\u0627\u0628\u0642 \u0627\u0645\u067e\u062f\u0627\u0646\u0633: \u0645\u0634\u06a9\u0644 \u0646\u0627\u0633\u0627\u0632\u06af\u0627\u0631\u06cc \u0628\u06cc\u0646 \u0645\u062f\u0644 \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc \u0648 \u0627\u0634\u06cc\u0627\u0621 \u062f\u0631 \u06a9\u062f \u0628\u0631\u0646\u0627\u0645\u0647. \u0645\u062c\u0645\u0648\u0639\u0647 \u0627\u06cc \u0627\u0632 \u0645\u0634\u06a9\u0644\u0627\u062a \u0641\u0646\u06cc \u0648 \u0645\u0641\u0647\u0648\u0645\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0647\u0646\u06af\u0627\u0645 \u0630\u062e\u06cc\u0631\u0647 \u0633\u0627\u0632\u06cc \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u0634\u0648\u062f \u0627\u0634\u06cc\u0627\u0621 \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc \u062f\u0631 \u067e\u0627\u06cc\u06af\u0627\u0647 \u0647\u0627\u06cc \u062f\u0627\u062f\u0647 \u0628\u0627 \u0645\u062f\u0644 \u0647\u0627\u06cc \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc<\/p>\n<p>\u0627\u06af\u0631 \u0627\u0634\u06cc\u0627\u0621 \u062f\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u062f\u0631 \u06cc\u06a9 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0628\u0627 \u06cc\u06a9 \u0645\u062f\u0644 \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc (SQL) \u0630\u062e\u06cc\u0631\u0647 \u0634\u0648\u0646\u062f\u060c \u06cc\u06a9 \u0644\u0627\u06cc\u0647 \u062a\u0631\u062c\u0645\u0647 \u0628\u06cc\u0646 \u06a9\u062f \u0628\u0631\u0646\u0627\u0645\u0647 \u0648 \u0645\u062f\u0644 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0644\u0627\u0632\u0645 \u0627\u0633\u062a.<\/p>\n<p>\u0631\u0627\u0647 \u062d\u0644 \u2192 \u0646\u06af\u0627\u0634\u062a \u0634\u06cc &#8211; \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc (ORM: \u0646\u06af\u0627\u0634\u062a \u0634\u06cc \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc)<\/p>\n<p>\u0686\u0627\u0631\u0686\u0648\u0628 \u0647\u0627\u06cc ORM<br \/>\n\u06a9\u062f \u0631\u0627 \u06a9\u0645 \u0645\u06cc \u06a9\u0646\u0646\u062f \u062f\u06cc\u06af \u0628\u062e\u0627\u0631 \u0628\u0631\u0627\u06cc \u0622\u0646 \u0644\u0627\u06cc\u0647 \u0627\u0646\u062a\u0642\u0627\u0644 \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u0627\u0633\u062a<\/p>\n<p>\u0645\u062b\u0627\u0644\u200c\u0647\u0627: Apache OpenJPA\u060c SQLAlchemy\u060c TypeORM<\/p>\n<p>\u0639\u0628\u0627\u0631\u0627\u062a \u062f\u0631 \u0645\u062f\u0644 \u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641<\/p>\n<p>\u067e\u0631\u0648\u0641\u0627\u06cc\u0644 \u0644\u06cc\u0646\u06a9\u062f\u06cc\u0646<\/p>\n<p>\u0645\u062f\u0644 \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc<\/p>\n<p>\u0645\u0627\u0631\u062a\u06cc\u0646 \u06a9\u0644\u067e\u0645\u0646\u060c \u0637\u0631\u0627\u062d\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u062f\u0627\u062f\u0647 \u0641\u0634\u0631\u062f\u0647\u060c \u0631\u0633\u0627\u0646\u0647 O&#8217;Reilly\u060c 2017.<\/p>\n<p>&#8211; Modelo Documental NoSQL (JSON)<\/p>\n<p>    &#8220;`json<br \/>\n    {<br \/>\n        &#8220;user_id&#8221;: 251,<br \/>\n        &#8220;first_name&#8221;: &#8220;pedro&#8221;,<br \/>\n        &#8220;positions&#8221;: [<br \/>\n            {&#8220;job_title&#8221;: &#8220;founder&#8221;, &#8220;organization&#8221;: &#8220;planny&#8221;},<br \/>\n            {&#8220;job_title&#8221;: &#8220;ceo&#8221;, &#8220;organization&#8221;: &#8220;nombre undefined&#8221;}<br \/>\n        ],<br \/>\n    &#8230;<br \/>\n    }<br \/>\n    &#8220;`<\/p>\n<p>    &#8211; Con el modelo JSON, la estructura de \u00e1rbol implicita en el perfil de Linkedin, se vuelve explicita en el modelo de datos<\/p>\n<p>\u0646\u0633\u062e\u0647\u200c\u0647\u0627\u06cc \u0627\u0648\u0644\u06cc\u0647 \u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647 \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0628\u0647 \u062e\u0648\u0628\u06cc \u0628\u0627 \u0645\u062f\u0644 \u0633\u0646\u062f \u0628\u062f\u0648\u0646 JOIN \u0645\u0637\u0627\u0628\u0642\u062a \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f. \u0627\u0645\u0627 \u062f\u0627\u062f\u0647 \u0647\u0627 \u062a\u0645\u0627\u06cc\u0644 \u062f\u0627\u0631\u0646\u062f \u06a9\u0647 \u0628\u0627 \u0638\u0647\u0648\u0631 \u0639\u0645\u0644\u06a9\u0631\u062f \u062c\u062f\u06cc\u062f \u0628\u06cc\u0634\u062a\u0631 \u0628\u0647 \u0647\u0645 \u0645\u0631\u062a\u0628\u0637 \u0634\u0648\u0646\u062f<\/p>\n<p>\u062f\u0631 \u06cc\u06a9 \u0646\u0642\u0637\u0647 \u0634\u0645\u0627 \u0646\u06cc\u0627\u0632 \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u0627\u0634\u062a \u0686\u0646\u062f \u0628\u0647 \u0686\u0646\u062f \u0648 \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f \u0645\u06cc \u067e\u06cc\u0648\u0646\u062f\u062f<\/p>\n<p>\u0645\u062b\u0627\u0644 \u0644\u06cc\u0646\u06a9\u062f\u06cc\u0646 \u2190 \u0633\u0627\u0632\u0645\u0627\u0646\u06cc \u0631\u0627 \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u0634\u062e\u0635 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0645\u0648\u062c\u0648\u062f\u06cc\u062a \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u062f \u0631\u0627 \u0646\u0634\u0627\u0646 \u062f\u0647\u06cc\u062f.<\/p>\n<p>\u0645\u0646\u0627\u0638\u0631\u0647: \u00bf\u0686\u06af\u0648\u0646\u0647 \u0631\u0648\u0627\u0628\u0637 \u0645\u0648\u062c\u0648\u062f\u06cc\u062a \u0631\u0627 \u062f\u0631 \u06cc\u06a9 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0628\u0647 \u0628\u0647\u062a\u0631\u06cc\u0646 \u0634\u06a9\u0644 \u0646\u0634\u0627\u0646 \u062f\u0647\u06cc\u0645\u061f<\/p>\n<p>\u0628\u062d\u062b \u0642\u062f\u06cc\u0645\u06cc \u062a\u0631 \u0627\u0632 \u0637\u0631\u062d \u0647\u0627\u06cc NoSQL. \u0627\u0632 \u0627\u0648\u0644\u06cc\u0646 \u0633\u06cc\u0633\u062a\u0645 \u0647\u0627\u06cc \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u06a9\u0627\u0645\u067e\u06cc\u0648\u062a\u0631\u06cc \u0645\u06cc \u0622\u06cc\u062f<br \/>\n\u0645\u0648\u0631\u062f: IMS IBM \u0627\u0632 \u0645\u062f\u0644 \u0633\u0644\u0633\u0644\u0647 \u0645\u0631\u0627\u062a\u0628\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f. \u0627\u06cc\u0646 \u0645\u062f\u0644 \u0627\u0632 JOIN \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0646\u0645\u06cc \u06a9\u0631\u062f. \u062f\u0631 \u062f\u0647\u0647 1960\u060c \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0628\u0627\u06cc\u062f \u062a\u0635\u0645\u06cc\u0645 \u0645\u06cc \u06af\u0631\u0641\u062a\u0646\u062f \u06a9\u0647 \u0622\u06cc\u0627 \u062f\u0627\u062f\u0647 \u0647\u0627 \u0631\u0627 \u06a9\u067e\u06cc \u06a9\u0646\u0646\u062f (Normalize) \u06cc\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a \u062f\u0633\u062a\u06cc \u0645\u0631\u0627\u062c\u0639 \u0631\u0627 \u0627\u0632 \u06cc\u06a9 \u0631\u06a9\u0648\u0631\u062f \u0628\u0647 \u0631\u06a9\u0648\u0631\u062f \u062f\u06cc\u06af\u0631 \u062d\u0644 \u06a9\u0646\u0646\u062f. \u0627\u06cc\u0646 \u0647\u0645\u0627\u0646 \u0645\u0634\u06a9\u0644\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0627\u0645\u0631\u0648\u0632\u0647 \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0628\u0627 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u0645\u0633\u062a\u0646\u062f \u062f\u0627\u0631\u0646\u062f.<\/p>\n<p>\u0631\u0627\u0647 \u062d\u0644 \u0627\u06cc\u0646 \u0645\u0648\u0636\u0648\u0639 \u062f\u0631 \u0622\u0646 \u0632\u0645\u0627\u0646 \u0645\u062f\u0644 \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc \u0628\u0648\u062f SQL<\/p>\n<p>\u0645\u062f\u0644 \u0631\u0627\u0628\u0637\u0647\u200c\u0627\u06cc \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u062a\u0627 \u0647\u0645\u0647 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0628\u0627 \u0641\u0647\u0631\u0633\u062a\u06cc \u0627\u0632 \u062a\u0627\u067e\u0644\u200c\u0647\u0627 (\u062c\u062f\u0648\u0644) \u0622\u0634\u06a9\u0627\u0631 \u0634\u0648\u0646\u062f. \u0628\u0647\u06cc\u0646\u0647 \u0633\u0627\u0632 \u067e\u0631\u0633 \u0648 \u062c\u0648 \u062f\u0631 \u06cc\u06a9 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc \u0628\u0647 \u0637\u0648\u0631 \u062e\u0648\u062f\u06a9\u0627\u0631 \u062a\u0635\u0645\u06cc\u0645 \u0645\u06cc \u06af\u06cc\u0631\u062f \u06a9\u0647 \u0686\u0647 \u0628\u062e\u0634 \u0647\u0627\u06cc\u06cc \u0627\u0632 \u067e\u0631\u0633 \u0648 \u062c\u0648 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u062f \u0648 \u0628\u0647 \u0686\u0647 \u062a\u0631\u062a\u06cc\u0628\u06cc \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u062f. \u0627\u06cc\u0646 \u062a\u0635\u0645\u06cc\u0645\u0627\u062a \u062f\u06cc\u06af\u0631 \u062a\u0648\u0633\u0637 \u06cc\u06a9 \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u0647 \u06af\u0631\u0641\u062a\u0647 \u0646\u0645\u06cc \u0634\u0648\u062f<\/p>\n<p>\u00ab\u0634\u0645\u0627 \u0641\u0642\u0637 \u06cc\u06a9 \u0628\u0627\u0631 \u06cc\u06a9 \u0628\u0647\u06cc\u0646\u0647 \u0633\u0627\u0632 \u067e\u0631\u0633 \u0648 \u062c\u0648 \u0645\u06cc \u0633\u0627\u0632\u06cc\u062f. \u0647\u0645\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0627\u0632 DB \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u0646\u062f \u0627\u0632 \u0622\u0646 \u0628\u0647\u0631\u0647 \u0645\u0646\u062f \u0645\u06cc \u0634\u0648\u0646\u062f.<\/p>\n<p>\u067e\u0627\u06cc\u06af\u0627\u0647\u200c\u0647\u0627\u06cc \u062f\u0627\u062f\u0647 \u0633\u0646\u062f \u0628\u0647 \u0645\u062f\u0644 \u0633\u0644\u0633\u0644\u0647 \u0645\u0631\u0627\u062a\u0628\u06cc \u0628\u0627\u0632\u06af\u0634\u062a\u0646\u062f \u2190 \u0631\u06a9\u0648\u0631\u062f\u0647\u0627\u06cc \u062a\u0639\u0628\u06cc\u0647\u200c\u0634\u062f\u0647 (\u0686\u0646\u062f \u0628\u0647 \u06cc\u06a9) \u0631\u0627 \u062f\u0631 \u06cc\u06a9 \u0631\u06a9\u0648\u0631\u062f\u060c \u0646\u0647 \u062f\u0631 \u062c\u062f\u0648\u0644 \u062f\u06cc\u06af\u0631 \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<p>\u0648\u0642\u062a\u06cc \u0635\u062d\u0628\u062a \u0627\u0632 \u0631\u0648\u0627\u0628\u0637 \u0686\u0646\u062f \u0628\u0647 \u0686\u0646\u062f \u0645\u06cc \u0634\u0648\u062f\u060c \u0645\u062f\u0644 \u0627\u0633\u0646\u0627\u062f\u06cc \u0648 \u0645\u062f\u0644 \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc \u062a\u0641\u0627\u0648\u062a \u0686\u0646\u062f\u0627\u0646\u06cc \u0628\u0627 \u0647\u0645 \u0646\u062f\u0627\u0631\u0646\u062f. \u062f\u0631 \u0647\u0631 \u062f\u0648\u060c \u0622\u06cc\u062a\u0645 \u0645\u0631\u062a\u0628\u0637 \u0628\u0627 \u06cc\u06a9 \u0634\u0646\u0627\u0633\u0647 \u0645\u0646\u062d\u0635\u0631\u0628\u0647\u200c\u0641\u0631\u062f \u0627\u0631\u062c\u0627\u0639 \u0645\u06cc\u200c\u0634\u0648\u062f \u06a9\u0647 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06a9\u0644\u06cc\u062f \u062e\u0627\u0631\u062c\u06cc \u062f\u0631 \u0645\u0648\u0631\u062f \u062f\u06cc\u06af\u0631 \u062f\u0631 \u0645\u062f\u0644 \u0631\u0627\u0628\u0637\u0647\u200c\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u0627\u0645\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0627\u0631\u062c\u0627\u0639 \u0628\u0647 \u06cc\u06a9 \u0633\u0646\u062f \u062f\u0631 \u0645\u062f\u0644 \u0627\u0633\u0646\u0627\u062f\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n<p>\u0645\u062f\u0644 \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc \u062f\u0631 \u0645\u0642\u0627\u0628\u0644 \u0645\u062f\u0644 \u0645\u0633\u062a\u0646\u062f<\/p>\n<p>\u0645\u0633\u062a\u0646\u062f<\/p>\n<p>\u0627\u0646\u0639\u0637\u0627\u0641 \u067e\u0630\u06cc\u0631\u06cc \u0637\u0631\u062d\u0648\u0627\u0631\u0647<br \/>\n\u0645\u0648\u0642\u0639\u06cc\u062a \u0628\u0647\u062a\u0631 \u062f\u0627\u062f\u0647 \u2190 \u0627\u0645\u06a9\u0627\u0646 \u0627\u0646\u062a\u0642\u0627\u0644 \u0645\u062d\u0627\u0633\u0628\u0627\u062a (\u0627\u0634\u06cc\u0627\u0621) \u0628\u0647 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u0630\u062e\u06cc\u0631\u0647 \u0634\u062f\u0647<br \/>\n\u0639\u0645\u0644\u06a9\u0631\u062f \u0628\u0647\u062a\u0631<br \/>\n\u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u06a9\u0648\u0686\u06a9 JOINS<\/p>\n<p>\u0631\u0627\u0628\u0637\u0647 \u0627\u06cc<\/p>\n<p>\u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u067e\u06cc\u0648\u0633\u062a\u0646 \u062e\u0648\u0628<br \/>\n\u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u062e\u0648\u0628 \u0627\u0632 \u0631\u0648\u0627\u0628\u0637 \u0686\u0646\u062f \u0628\u0647 \u06cc\u06a9 \u0648 \u0686\u0646\u062f \u0628\u0647 \u0686\u0646\u062f<br \/>\n\u0627\u0646\u0639\u0637\u0627\u0641 \u067e\u0630\u06cc\u0631\u06cc \u06a9\u0645\u06cc \u062f\u0631 \u0637\u0631\u062d<\/p>\n<p>\u0647\u0645\u06af\u0631\u0627\u06cc\u06cc \u0628\u06cc\u0646 \u0645\u062f\u0644 \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc \u0648 \u0627\u0633\u0646\u0627\u062f\u06cc\u061f<\/p>\n<p>Postgres \u0642\u0628\u0644\u0627\u064b \u0627\u0632 \u0627\u0633\u0646\u0627\u062f JSON \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0646\u0648\u0639 \u062f\u0627\u062f\u0647 \u0627\u0632 \u0646\u0633\u062e\u0647 9 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc \u06a9\u0646\u062f<br \/>\n\u062f\u0631\u0627\u06cc\u0648\u0631\u0647\u0627\u06cc Mongo \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u0646\u062f \u06a9\u0647 \u0628\u0647 \u0637\u0648\u0631 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0645\u0631\u0627\u062c\u0639 \u0633\u0646\u062f \u0631\u0627 \u062d\u0644 \u0645\u06cc \u06a9\u0646\u0646\u062f<\/p>\n<p>\u0645\u0634\u06a9\u0644 \u0631\u0627 \u0627\u0632 \u0633\u0645\u062a \u0645\u0634\u062a\u0631\u06cc \u062d\u0644 \u06a9\u0646\u06cc\u062f<\/p>\n<p>\u0628\u0647 \u0646\u0638\u0631 \u0645\u06cc \u0631\u0633\u062f \u06a9\u0647 BD \u0647\u0627\u06cc \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc \u0648 \u0645\u0633\u062a\u0646\u062f \u0647\u0631 \u0631\u0648\u0632 \u0628\u06cc\u0634\u062a\u0631 \u0634\u0628\u06cc\u0647 \u0647\u0645 \u0645\u06cc \u0634\u0648\u0646\u062f. \u0627\u06cc\u0646 \u0686\u06cc\u0632 \u062e\u0648\u0628\u06cc \u0627\u0633\u062a \u0632\u06cc\u0631\u0627 \u0645\u062f\u0644 \u0647\u0627\u06cc \u062f\u0627\u062f\u0647 \u0645\u06a9\u0645\u0644 \u06cc\u06a9\u062f\u06cc\u06af\u0631 \u0647\u0633\u062a\u0646\u062f. \u0627\u06af\u0631 \u06cc\u06a9 DB \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc \u06a9\u0646\u062f \u0645\u0627\u0646\u0646\u062f \u0633\u0646\u062f\u060c \u0648 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0627\u0632 \u067e\u0631\u0633\u200c\u0648\u200c\u062c\u0648\u0647\u0627\u06cc \u0631\u0627\u0628\u0637\u0647\u200c\u0627\u06cc \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0647\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u0627\u0632 \u062a\u0631\u06a9\u06cc\u0628\u06cc \u0627\u0632 \u0647\u0631 \u062f\u0648 \u0639\u0645\u0644\u06a9\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u0646\u062f \u06a9\u0647 \u0628\u0647 \u0628\u0647\u062a\u0631\u06cc\u0646 \u0648\u062c\u0647 \u0628\u0627 \u0646\u06cc\u0627\u0632\u0647\u0627\u06cc \u0622\u0646\u0647\u0627 \u0645\u0637\u0627\u0628\u0642\u062a \u062f\u0627\u0631\u062f.<\/p>\n<p>\u062f\u0631 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631<\/p>\n<p>\u0648\u0642\u062a\u06cc \u0627\u0632 \u0645\u0633\u062a\u0646\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f<\/p>\n<p>\u0634\u0645\u0627 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc\u06cc \u0628\u0627 \u0631\u0648\u0627\u0628\u0637 \u06cc\u06a9 \u0628\u0647 \u0686\u0646\u062f \u062f\u0627\u0631\u06cc\u062f<br \/>\n\u0646\u06cc\u0627\u0632 \u0628\u0647 \u06cc\u06a9 \u062f\u0631\u062e\u062a \u062f\u0627\u062f\u0647 \u062c\u0627\u0633\u0627\u0632\u06cc \u0634\u062f\u0647 \u0628\u0631\u0627\u06cc \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u062f\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0627\u0632 \u0632\u0645\u0627\u0646 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u062f\u0627\u0631\u062f<br \/>\n\u0633\u0627\u062e\u062a\u0627\u0631 \u062f\u0627\u062f\u0647 \u0646\u0648\u0639 \u0633\u0646\u062f<\/p>\n<p>\u0648\u0642\u062a\u06cc \u0627\u0632 \u0631\u0648\u0627\u0628\u0637 \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f<\/p>\n<p>\u0628\u0647 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u067e\u06cc\u0648\u0633\u062a\u0646 \u0628\u0633\u06cc\u0627\u0631 \u062e\u0648\u0628\u06cc \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u062f<br \/>\n\u0631\u0648\u0627\u0628\u0637 \u0686\u0646\u062f \u0628\u0647 \u0686\u0646\u062f \u062f\u0627\u0631\u062f<\/p>\n<p>\u0632\u0628\u0627\u0646 \u0647\u0627\u06cc \u067e\u0631\u0633 \u0648 \u062c\u0648<\/p>\n<p>\u062f\u0648 \u0646\u0648\u0639 \u0632\u0628\u0627\u0646: \u0627\u0639\u0644\u0627\u0646\u06cc \u0648 \u0627\u0645\u0631\u06cc<\/p>\n<p>\u0627\u0639\u0644\u0627\u0646\u06cc \u2192 SQL<\/p>\n<p>\u0628\u0647 \u062f\u0633\u062a\u06af\u0627\u0647 \u0645\u06cc \u06af\u0648\u06cc\u0645 \u0686\u06cc \u062f\u0627\u062f\u0647 \u0647\u0627 \u0648 \u062a\u0628\u062f\u06cc\u0644 \u0647\u0627 \u0645\u06cc \u062e\u0648\u0627\u0647\u0645 \u062f\u0631 \u0628\u0631\u0627\u0628\u0631 \u062f\u0627\u062f\u0647 \u0647\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u0645\u060c \u0627\u0645\u0627 \u0645\u0646 \u0628\u0647 \u0634\u0645\u0627 \u0646\u0645\u06cc \u06af\u0648\u06cc\u0645 \u0686\u06af\u0648\u0646\u0647 \u067e\u0631\u0633 \u0648 \u062c\u0648 \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f<\/p>\n<p>SELECT * FROM animals WHERE family = &#8220;sharks&#8221;<\/p>\n<p>Imperative \u2192 \u0632\u0628\u0627\u0646 \u0647\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc (\u062c\u0627\u0648\u0627\u060c \u067e\u0627\u06cc\u062a\u0648\u0646\u060c JS)<\/p>\n<p>\u0628\u0647 \u062f\u0633\u062a\u06af\u0627\u0647 \u0645\u06cc \u06af\u0648\u06cc\u0645\u060c \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u067e\u0631\u0633 \u0648 \u062c\u0648 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f<\/p>\n<p>function getSharks(){<br \/>\n    var sharks = [];<br \/>\n    for (var i=0; i&lt;animals.length; i++){<br \/>\n        if(animals[i].family === &#8220;sharks&#8221;){<br \/>\n            sharks.push(animals[i]);<br \/>\n        }<br \/>\n    }<br \/>\nreturn sharks;<br \/>\n}<\/p>\n<p>\u0647\u0645\u06cc\u0646 \u067e\u0631\u0633 \u0648 \u062c\u0648 \u0631\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646 \u0628\u0647 \u0637\u0648\u0631 \u06a9\u0644\u06cc \u0628\u0627 \u062c\u0628\u0631 \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc \u0628\u06cc\u0627\u0646 \u06a9\u0631\u062f<\/p>\n<p>SQL \u0628\u0631\u0627\u06cc \u0628\u0631\u062e\u06cc \u0627\u0632 \u0627\u0646\u0648\u0627\u0639 \u067e\u0631\u0633 \u0648 \u062c\u0648\u0647\u0627 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0628\u0647\u062a\u0631\u06cc \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc \u062f\u0647\u062f<\/p>\n<p>\u0646\u0642\u0634\u0647 \u06a9\u0627\u0647\u0634 \u067e\u0631\u0633 \u0648 \u062c\u0648\u0647\u0627\u06cc \u0646\u0648\u0639 (\u0627\u0633\u0646\u0627\u062f) \u2192 Je: \u062a\u0639\u062f\u0627\u062f \u06a9\u0648\u0633\u0647 \u0647\u0627 \u0631\u0627 \u062f\u0631 \u0645\u0627\u0647 \u0628\u062f\u0633\u062a \u0622\u0648\u0631\u06cc\u062f<\/p>\n<p>SQL<\/p>\n<p>SELECT date_trunc(&#8216;month&#8217;, observation_timestamp) AS observation_month, 1<br \/>\n       sum(num_animals) AS total_animals<br \/>\nFROM observations<br \/>\nWHERE family = &#8216;Sharks&#8217;<br \/>\nGROUP BY observation_month;<\/p>\n<p>\u0645\u0633\u062a\u0646\u062f (\u0645\u0648\u0646\u06af\u0648)<\/p>\n<p>db.observations.mapReduce(<br \/>\n    function map() { 2<br \/>\n        var year  = this.observationTimestamp.getFullYear();<br \/>\n        var month = this.observationTimestamp.getMonth() + 1;<br \/>\n        emit(year + &#8220;-&#8221; + month, this.numAnimals); 3<br \/>\n    },<br \/>\n    function reduce(key, values) { 4<br \/>\n        return Array.sum(values); 5<br \/>\n    },<br \/>\n    {<br \/>\n        query: { family: &#8220;Sharks&#8221; }, 1<br \/>\n        out: &#8220;monthlySharkReport&#8221; 6<br \/>\n    }<br \/>\n);<\/p>\n<p>\u0645\u062f\u0644 \u0646\u0645\u0648\u062f\u0627\u0631 <\/p>\n<p>\u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0627\u06cc \u06a9\u0647 \u062f\u0627\u062f\u0647 \u0647\u0627 \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0631\u0648\u0627\u0628\u0637 \u0628\u06cc\u0646 \u06af\u0631\u0647 \u0647\u0627\u06cc \u0645\u062a\u0635\u0644 \u0628\u0647 \u0644\u0628\u0647 \u0647\u0627 \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc \u06a9\u0646\u062f<\/p>\n<p>\u0645\u062b\u0627\u0644: \u0646\u0634\u0627\u0646 \u062f\u0647\u0646\u062f\u0647 \u0627\u0632\u062f\u0648\u0627\u062c \u062f\u0648 \u0646\u0641\u0631 \u0627\u0633\u062a<\/p>\n<p>\u0633\u0627\u062e\u062a\u0627\u0631 \u2192 Neo4J \u0645\u062b\u0627\u0644<\/p>\n<p>\u0647\u0631 \u0631\u0623\u0633 (\u06af\u0631\u0647) \u0634\u0627\u0645\u0644<\/p>\n<p>\u0634\u0646\u0627\u0633\u0647<br \/>\n\u0645\u062d\u0648\u0631\u0647\u0627 \u0628\u0647 \u0628\u06cc\u0631\u0648\u0646<br \/>\n\u0645\u062d\u0648\u0631\u0647\u0627 \u0628\u0647 \u0633\u0645\u062a \u062f\u0627\u062e\u0644<br \/>\n\u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u06a9\u0644\u06cc\u062f-\u0645\u0642\u062f\u0627\u0631<\/p>\n<p>\u0647\u0631 \u0645\u062d\u0648\u0631 \u0634\u0627\u0645\u0644<\/p>\n<p>\u0634\u0646\u0627\u0633\u0647<br \/>\n\u0631\u0627\u0633 \u0645\u0628\u062f\u0627<br \/>\n\u0633\u0631\u0627\u0646 \u0633\u0631\u0646\u0648\u0634\u062a<br \/>\n\u0628\u0631\u0686\u0633\u0628<br \/>\n\u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u06a9\u0644\u06cc\u062f-\u0645\u0642\u062f\u0627\u0631<\/p>\n<p>\u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627 \u0628\u0631\u0627\u06cc \u062a\u06a9\u0627\u0645\u0644 \u0633\u06cc\u0633\u062a\u0645 \u0628\u0633\u06cc\u0627\u0631 \u062e\u0648\u0628 \u0647\u0633\u062a\u0646\u062f. \u06cc\u06a9 \u0646\u0645\u0648\u062f\u0627\u0631 \u0631\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646 \u0628\u0647 \u0631\u0627\u062d\u062a\u06cc \u06af\u0633\u062a\u0631\u0634 \u062f\u0627\u062f \u062a\u0627 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0633\u0627\u062e\u062a\u0627\u0631 \u062f\u0627\u062f\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 \u0631\u0627 \u062f\u0631 \u062e\u0648\u062f \u062c\u0627\u06cc \u062f\u0647\u062f.<\/p>\n<p>\u0645\u062b\u0627\u0644\u06cc \u0627\u0632 \u0632\u0628\u0627\u0646 \u0628\u0631\u0627\u06cc \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u06af\u0631\u0627\u0641 \u2192 Cypher (\u0632\u0628\u0627\u0646 \u067e\u0631\u0633 \u0648 \u062c\u0648 \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062f\u0631 Neo4J)<\/p>\n<p>\u0645\u062b\u0627\u0644: \u0627\u06cc\u0646 \u0648\u0627\u0642\u0639\u06cc\u062a \u0631\u0627 \u062f\u0631\u062c \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0622\u06cc\u062f\u0627\u0647\u0648 \u062f\u0631 \u0627\u06cc\u0627\u0644\u0627\u062a \u0645\u062a\u062d\u062f\u0647 \u0622\u0645\u0631\u06cc\u06a9\u0627 \u0627\u0633\u062a \u0648 \u0627\u06cc\u0627\u0644\u0627\u062a \u0645\u062a\u062d\u062f\u0647 \u0622\u0645\u0631\u06cc\u06a9\u0627 \u062f\u0631 \u0622\u0645\u0631\u06cc\u06a9\u0627\u06cc \u0634\u0645\u0627\u0644\u06cc \u0627\u0633\u062a. \u062f\u0631\u062c \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0644\u0648\u0633\u06cc \u062f\u0631 \u0622\u06cc\u062f\u0627\u0647\u0648 \u0628\u0647 \u062f\u0646\u06cc\u0627 \u0622\u0645\u062f<\/p>\n<p>CREATE<br \/>\n(NAmerica:Location {name: &#8216;north america&#8217;, type: &#8216;continent&#8217;}),<br \/>\n(USA:Location {name:&#8217;united staes&#8217;, type: &#8216;country&#8217;}),<br \/>\n(Idaho:Location {name: &#8216;idaho&#8217;, type &#8216;state&#8217;}),<br \/>\n(Lucy: Person {name:&#8217;Lucy&#8217;}),<br \/>\n(Idaho) -[:WITHIN] -&gt; (USA) -[:WITHIN] -&gt; (NAmerica)<br \/>\n(Lucy) -[:BORN_IN] -&gt; (Idaho)<\/p>\n<p>\u0627\u06cc\u0646 \u0645\u062f\u0644 \u0628\u0647 \u0634\u0645\u0627 \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u0627\u0632 \u067e\u0631\u0633 \u0648 \u062c\u0648\u0647\u0627\u06cc \u0628\u0633\u06cc\u0627\u0631 \u067e\u06cc\u0686\u06cc\u062f\u0647 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u06a9\u0646\u06cc\u062f<\/p>\n<p>\u0645\u062b\u0627\u0644: \u0627\u0633\u0627\u0645\u06cc \u0627\u0641\u0631\u0627\u062f\u06cc \u06a9\u0647 \u0627\u0632 \u0627\u06cc\u0627\u0644\u0627\u062a \u0645\u062a\u062d\u062f\u0647 \u0622\u0645\u0631\u06cc\u06a9\u0627 \u0628\u0647 \u0627\u0631\u0648\u067e\u0627 \u0645\u0647\u0627\u062c\u0631\u062a \u06a9\u0631\u062f\u0647 \u0627\u0646\u062f \u0631\u0627 \u0628\u06cc\u0627\u0628\u06cc\u062f<\/p>\n<p>MATCH<br \/>\n  (person) -[:BORN_IN]-&gt;  () -[:WITHIN*0..]-&gt; (us:Location {name:&#8217;United States&#8217;}),<br \/>\n  (person) -[:LIVES_IN]-&gt; () -[:WITHIN*0..]-&gt; (eu:Location {name:&#8217;Europe&#8217;})<br \/>\nRETURN person.name<\/p>\n<p>\/\/[:WITHIN*0..] -&gt; follow a within edge, zero or more times<\/p>\n<p>\u062a\u0645\u0627\u0645 \u0631\u0626\u0648\u0633 (\u0627\u0641\u0631\u0627\u062f) \u06a9\u0647<\/p>\n<p>\u06cc\u06a9 \u0645\u062a\u0648\u0644\u062f_\u062f\u0631  \u0645\u062d\u0648\u0631 \u0628\u0647 \u06cc\u06a9 \u0631\u0627\u0633 \u0627\u0632 \u0622\u0646 \u0631\u0627\u0633 \u06cc\u06a9 \u0645\u062d\u0648\u0631 \u0632\u0646\u062c\u06cc\u0631\u0647 \u0627\u06cc \u0631\u0627 \u062f\u0646\u0628\u0627\u0644 \u06a9\u0646\u06cc\u062f \u062f\u0631 \u062f\u0627\u062e\u0644 \u062a\u0627 \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0628\u0647 \u0645\u06a9\u0627\u0646\u06cc \u06a9\u0647 \u0627\u06cc\u0627\u0644\u0627\u062a \u0645\u062a\u062d\u062f\u0647 \u0622\u0645\u0631\u06cc\u06a9\u0627 \u0627\u0633\u062a \u0628\u0631\u0633\u06cc\u062f<br \/>\n\u0647\u0645\u0627\u0646 \u0631\u0627\u0633 (\u0634\u062e\u0635) \u062f\u0627\u0631\u0627\u06cc \u06cc\u06a9 \u0645\u062d\u0648\u0631 \u0627\u0633\u062a \u0632\u0646\u062f\u06af\u06cc \u0645\u06cc \u06a9\u0646\u062f  \u06a9\u0647 \u0628\u0647 \u0631\u0626\u0648\u0633\u06cc \u0645\u0646\u062a\u0647\u06cc \u0645\u06cc \u0634\u0648\u062f \u06a9\u0647 \u0645\u062a\u0639\u0644\u0642 \u0628\u0647 \u0627\u0631\u0648\u067e\u0627\u0633\u062a<\/p>\n<p>\u0627\u06af\u0631 \u0628\u062e\u0648\u0627\u0647\u0645 \u0647\u0645\u0627\u0646 \u067e\u0631\u0633 \u0648 \u062c\u0648 \u0631\u0627 \u062f\u0631 SQL \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u0645\u060c \u0686\u06cc\u0632\u06cc \u0634\u0628\u06cc\u0647 \u0628\u0647 \u0627\u06cc\u0646 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f<\/p>\n<p>&#8212; in_usa is the set of vertex IDs of all locations within the United States<br \/>\n  in_usa(vertex_id) AS (<br \/>\n      SELECT vertex_id FROM vertices WHERE properties-&gt;&gt;&#8217;name&#8217; = &#8216;United States&#8217; 1<br \/>\n    UNION<br \/>\n      SELECT edges.tail_vertex FROM edges 2<br \/>\n        JOIN in_usa ON edges.head_vertex = in_usa.vertex_id<br \/>\n        WHERE edges.label = &#8216;within&#8217;<br \/>\n  ),<\/p>\n<p>  &#8212; in_europe is the set of vertex IDs of all locations within Europe<br \/>\n  in_europe(vertex_id) AS (<br \/>\n      SELECT vertex_id FROM vertices WHERE properties-&gt;&gt;&#8217;name&#8217; = &#8216;Europe&#8217; 3<br \/>\n    UNION<br \/>\n      SELECT edges.tail_vertex FROM edges<br \/>\n        JOIN in_europe ON edges.head_vertex = in_europe.vertex_id<br \/>\n        WHERE edges.label = &#8216;within&#8217;<br \/>\n  ),<\/p>\n<p>  &#8212; born_in_usa is the set of vertex IDs of all people born in the US<br \/>\n  born_in_usa(vertex_id) AS ( 4<br \/>\n    SELECT edges.tail_vertex FROM edges<br \/>\n      JOIN in_usa ON edges.head_vertex = in_usa.vertex_id<br \/>\n      WHERE edges.label = &#8216;born_in&#8217;<br \/>\n  ),<\/p>\n<p>  &#8212; lives_in_europe is the set of vertex IDs of all people living in Europe<br \/>\n  lives_in_europe(vertex_id) AS ( 5<br \/>\n    SELECT edges.tail_vertex FROM edges<br \/>\n      JOIN in_europe ON edges.head_vertex = in_europe.vertex_id<br \/>\n      WHERE edges.label = &#8216;lives_in&#8217;<br \/>\n  )<\/p>\n<p>SELECT vertices.properties-&gt;&gt;&#8217;name&#8217;<br \/>\nFROM vertices<br \/>\n&#8212; join to find those people who were both born in the US *and* live in Europe<br \/>\nJOIN born_in_usa     ON vertices.vertex_id = born_in_usa.vertex_id 6<br \/>\nJOIN lives_in_europe ON vertices.vertex_id = lives_in_europe.vertex_id;<\/p>\n<p>\u0641\u0631\u0648\u0634\u06af\u0627\u0647 \u0633\u0647 \u06af\u0627\u0646\u0647 \u0648 SPARQL \u2192 \u062a\u0645\u0627\u0645 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0631\u0627 \u062f\u0631 \u0642\u0627\u0644\u0628 \u0639\u0628\u0627\u0631\u0627\u062a \u0633\u0647 \u0628\u062e\u0634\u06cc \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0646\u06cc\u062f<\/p>\n<p>\u0645\u0648\u0636\u0648\u0639<br \/>\n\u0645\u062d\u0645\u0648\u0644<br \/>\n\u0634\u06cc\u0621<\/p>\n<p>\u0645\u062b\u0627\u0644: \u062c\u0627\u0646 \u06af\u0648\u0633\u062a\u0627\u0646 \u0645\u0648\u0632<\/p>\n<p>\u0645\u062f\u0644 &#8220;\u0644\u0648\u0633\u06cc \u062f\u0631 \u0644\u0646\u062f\u0646 \u0632\u0646\u062f\u06af\u06cc \u0645\u06cc \u06a9\u0646\u062f&#8221;.<\/p>\n<p>_:lucy     a       :Person.<br \/>\n_:lucy     :name   &#8220;Lucy&#8221;.<br \/>\n_:lucy     :bornIn _:idaho.<br \/>\n_:idaho    a       :Location.<br \/>\n_:idaho    :name   &#8220;Idaho&#8221;.<br \/>\n_:idaho    :type   &#8220;state&#8221;.<br \/>\n_:idaho    :within _:usa.<br \/>\n_:usa      a       :Location.<br \/>\n_:usa      :name   &#8220;United States&#8221;.<br \/>\n_:usa      :type   &#8220;country&#8221;.<br \/>\n_:usa      :within _:namerica.<br \/>\n_:namerica a       :Location.<br \/>\n_:namerica :name   &#8220;North America&#8221;.<br \/>\n_:namerica :type   &#8220;continent&#8221;.<\/p>\n<p>\u062a\u0648\u062c\u0647 \u2192 Web3 (\u0648\u0628 \u0645\u0639\u0646\u0627\u06cc\u06cc) \u0628\u0631 \u0627\u0633\u0627\u0633 \u0622\u0646 \u0645\u062f\u0644 \u0627\u0633\u062a<\/p>\n<p><\/p>\n<p>\u0627\u0639\u062a\u0628\u0627\u0631 \u062a\u0635\u0648\u06cc\u0631: \u0645\u0627\u0631\u062a\u06cc\u0646 \u06a9\u0644\u067e\u0645\u0646\u060c *\u0637\u0631\u0627\u062d\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u062f\u0627\u062f\u0647 \u0641\u0634\u0631\u062f\u0647*\u060c \u0631\u0633\u0627\u0646\u0647 O&#8217;Reilly\u060c 2017.<\/p>\n<p><strong>\u0627\u0646\u0648\u0627\u0639 \u0645\u062f\u0644 \u0647\u0627\u06cc \u062f\u0627\u062f\u0647<\/strong> <\/p>\n<ul>\n<li>\u0633\u0644\u0633\u0644\u0647 \u0645\u0631\u0627\u062a\u0628\u06cc (\u0645\u062f\u0644 \u0627\u0648\u0644\u06cc\u0647) \u2190 \u0628\u0647 \u062e\u0648\u0628\u06cc \u0628\u0627 \u0631\u0648\u0627\u0628\u0637 \u0633\u0627\u0632\u06af\u0627\u0631 \u0646\u0634\u062f <strong>\u0686\u0646\u062f \u0628\u0647 \u0686\u0646\u062f<\/strong>\n<\/li>\n<li>\u0631\u0627\u0628\u0637\u0647 \u0627\u06cc (SQL) \u2192 \u0631\u0627\u0647 \u062d\u0644 \u0645\u062f\u0644 \u0633\u0644\u0633\u0644\u0647 \u0645\u0631\u0627\u062a\u0628\u06cc. \u062e\u06cc\u0644\u06cc \u0627\u0646\u0639\u0637\u0627\u0641 \u067e\u0630\u06cc\u0631 \u0646\u06cc\u0633\u062a<\/li>\n<li>\u0645\u0633\u062a\u0646\u062f \u2190 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u062f\u0631 \u0627\u0633\u0646\u0627\u062f \u062e\u0648\u062f\u06a9\u0641\u0627\u06cc\u06cc (JSON) \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f. \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0627\u0631\u062a\u0628\u0627\u0637 \u06a9\u0645\u06cc \u0628\u06cc\u0646 \u0627\u0633\u0646\u0627\u062f<\/li>\n<li>\u0645\u062f\u0644 \u0646\u0645\u0648\u062f\u0627\u0631 \u2190 \u06af\u0631\u0647 \u0647\u0627 \u0648 \u0645\u062d\u0648\u0631\u0647\u0627<\/li>\n<\/ul>\n<p><strong>\u0645\u062f\u0644 \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc<\/strong><\/p>\n<ul>\n<li>\u067e\u06cc\u0634\u0646\u0647\u0627\u062f \u0634\u062f\u0647 \u062a\u0648\u0633\u0637 <strong>\u0627\u062f\u06af\u0627\u0631 \u06a9\u0627\u062f<\/strong> \u062f\u0631 \u0633\u0627\u0644 1970<\/li>\n<li>\u062f\u0627\u062f\u0647 \u0647\u0627 \u062f\u0631 \u0631\u0648\u0627\u0628\u0637 (\u062c\u062f\u0648\u0644) \u0633\u0627\u0632\u0645\u0627\u0646\u062f\u0647\u06cc \u0645\u06cc \u0634\u0648\u0646\u062f \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u0647\u0631 \u0631\u0627\u0628\u0637\u0647 \u0645\u062c\u0645\u0648\u0639\u0647 \u0627\u06cc \u0646\u0627\u0645\u0631\u062a\u0628 \u0627\u0632 \u062a\u0627\u067e\u0644 \u0647\u0627 (\u0631\u062f\u06cc\u0641 \u0647\u0627) \u0627\u0633\u062a.<\/li>\n<li>\u0645\u0648\u0627\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0635\u0644\u06cc\n<ul>\n<li>\u067e\u0631\u062f\u0627\u0632\u0634 \u062a\u0631\u0627\u06a9\u0646\u0634 \u2190 \u0639\u0645\u0644\u06cc\u0627\u062a \u062c\u0627\u0628\u062c\u0627\u06cc\u06cc \u067e\u0648\u0644 \u062f\u0631 \u0628\u0627\u0646\u06a9\u060c \u0631\u0632\u0631\u0648 \u062e\u0637\u0648\u0637 \u0647\u0648\u0627\u06cc\u06cc<\/li>\n<li>\u067e\u0631\u062f\u0627\u0632\u0634 \u062a\u062d\u0644\u06cc\u0644\u06cc \u062f\u0631 \u062f\u0633\u062a\u0647 \u2192 \u06af\u0632\u0627\u0631\u0634 \u0647\u0627\u060c \u062d\u0642\u0648\u0642 \u0648 \u062f\u0633\u062a\u0645\u0632\u062f\u060c \u062a\u062c\u0632\u06cc\u0647 \u0648 \u062a\u062d\u0644\u06cc\u0644<\/li>\n<\/ul>\n<\/li>\n<li>\u0627\u0632 \u067e\u0627\u0631\u0627\u062f\u0627\u06cc\u0645 \u067e\u06cc\u0631\u0648\u06cc \u06a9\u0646\u06cc\u062f <strong><em>\u0637\u0631\u062d\u0648\u0627\u0631\u0647 \u0631\u0648\u06cc \u0646\u0648\u0634\u062a\u0646<\/em><\/strong>  (\u0631\u0626\u0648\u0633 \u0645\u0637\u0627\u0644\u0628 \u0647\u0646\u06af\u0627\u0645 \u0646\u0648\u0634\u062a\u0646)\n<ul>\n<li>\u0637\u0631\u062d \u062f\u0627\u062f\u0647 \u0635\u0631\u06cc\u062d \u0627\u0633\u062a \u0648 \u0645\u0648\u062a\u0648\u0631 DB \u062a\u0636\u0645\u06cc\u0646 \u0645\u06cc \u06a9\u0646\u062f \u06a9\u0647 \u062a\u0645\u0627\u0645 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u0646\u0648\u0634\u062a\u0647 \u0634\u062f\u0647 \u062f\u0631 DB \u0628\u0627 \u0637\u0631\u062d \u0627\u0632 \u067e\u06cc\u0634 \u062a\u0639\u0631\u06cc\u0641 \u0634\u062f\u0647 \u0633\u0627\u0632\u06af\u0627\u0631 \u0627\u0633\u062a.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>NoSQL<\/strong> <\/p>\n<ul>\n<li>\u0627\u06cc\u0646 \u0628\u0627 \u0647\u0634\u062a\u0647 \u062a\u0648\u06cc\u06cc\u062a\u0631 \u062f\u0631 \u0633\u0627\u0644 2009 \u0638\u0627\u0647\u0631 \u0634\u062f<\/li>\n<li>\n<strong>\u062f\u0641.<\/strong> \u0646\u0647 \u062a\u0646\u0647\u0627 SQL<\/li>\n<li>\u0627\u0632 \u067e\u0627\u0631\u0627\u062f\u0627\u06cc\u0645 \u067e\u06cc\u0631\u0648\u06cc \u06a9\u0646\u06cc\u062f <strong><em>\u0637\u0631\u062d\u0648\u0627\u0631\u0647 \u062f\u0631 \u062e\u0648\u0627\u0646\u062f\u0646<\/em><\/strong>  (\u0637\u0631\u062d \u06a9\u0644\u06cc \u0647\u0646\u06af\u0627\u0645 \u062e\u0648\u0627\u0646\u062f\u0646)<\/li>\n<li>\u0628\u0647 \u062f\u0644\u06cc\u0644 \u0627\u06cc\u0646 \u0639\u0648\u0627\u0645\u0644 \u0627\u06cc\u062c\u0627\u062f \u0634\u062f:\n<ul>\n<li>\u0646\u06cc\u0627\u0632 \u0628\u0647 \u0645\u0642\u06cc\u0627\u0633 \u067e\u0630\u06cc\u0631\u06cc \u0628\u06cc\u0634\u062a\u0631 \u0627\u0632 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc<\/li>\n<li>\u062a\u0631\u062c\u06cc\u062d \u0646\u0631\u0645 \u0627\u0641\u0632\u0627\u0631 \u0645\u0646\u0628\u0639 \u0628\u0627\u0632 \u0631\u0627\u06cc\u06af\u0627\u0646 \u0646\u0633\u0628\u062a \u0628\u0647 \u0645\u062d\u0635\u0648\u0644\u0627\u062a \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc \u0633\u0627\u0632\u0645\u0627\u0646\u06cc<\/li>\n<li>\u0639\u0645\u0644\u06cc\u0627\u062a \u067e\u0631\u0633 \u0648 \u062c\u0648 \u062a\u062e\u0635\u0635\u06cc \u06a9\u0647 \u062a\u0648\u0633\u0637 \u0645\u062f\u0644 \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc \u0628\u0647 \u062e\u0648\u0628\u06cc \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0646\u0645\u06cc \u0634\u0648\u0646\u062f<\/li>\n<li>\u0646\u0627\u0627\u0645\u06cc\u062f\u06cc \u0627\u0632 \u0645\u062d\u062f\u0648\u062f\u06cc\u062a \u0647\u0627\u06cc \u0637\u0631\u062d \u0647\u0627\u06cc \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc<\/li>\n<li>\u0646\u06cc\u0627\u0632 \u0628\u0647 \u0645\u062f\u0644\u06cc \u067e\u0648\u06cc\u0627\u062a\u0631 \u0648 \u06af\u0648\u06cc\u0627\u062a\u0631<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>\u0645\u0634\u06a9\u0644:<\/strong> \u0627\u0634\u06cc\u0627\u0621 \u062f\u0631 \u0645\u0642\u0627\u0628\u0644 \u0631\u0648\u0627\u0628\u0637 \u2192 \u0639\u062f\u0645 \u062a\u0637\u0627\u0628\u0642 \u0627\u0645\u067e\u062f\u0627\u0646\u0633 <\/p>\n<ul>\n<li>\n<strong>\u0639\u062f\u0645 \u062a\u0637\u0627\u0628\u0642 \u0627\u0645\u067e\u062f\u0627\u0646\u0633:<\/strong> \u0645\u0634\u06a9\u0644 \u0646\u0627\u0633\u0627\u0632\u06af\u0627\u0631\u06cc \u0628\u06cc\u0646 \u0645\u062f\u0644 \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc \u0648 \u0627\u0634\u06cc\u0627\u0621 \u062f\u0631 \u06a9\u062f \u0628\u0631\u0646\u0627\u0645\u0647. \u0645\u062c\u0645\u0648\u0639\u0647 \u0627\u06cc \u0627\u0632 \u0645\u0634\u06a9\u0644\u0627\u062a \u0641\u0646\u06cc \u0648 \u0645\u0641\u0647\u0648\u0645\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0647\u0646\u06af\u0627\u0645 \u0630\u062e\u06cc\u0631\u0647 \u0633\u0627\u0632\u06cc \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u0634\u0648\u062f <strong>\u0627\u0634\u06cc\u0627\u0621<\/strong> \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc \u062f\u0631 <strong>\u067e\u0627\u06cc\u06af\u0627\u0647 \u0647\u0627\u06cc \u062f\u0627\u062f\u0647 \u0628\u0627 \u0645\u062f\u0644 \u0647\u0627\u06cc \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc<\/strong><\/p>\n<ul>\n<li>\u0627\u06af\u0631 \u0627\u0634\u06cc\u0627\u0621 \u062f\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u062f\u0631 \u06cc\u06a9 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0628\u0627 \u06cc\u06a9 \u0645\u062f\u0644 \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc (SQL) \u0630\u062e\u06cc\u0631\u0647 \u0634\u0648\u0646\u062f\u060c \u06cc\u06a9 \u0644\u0627\u06cc\u0647 \u062a\u0631\u062c\u0645\u0647 \u0628\u06cc\u0646 \u06a9\u062f \u0628\u0631\u0646\u0627\u0645\u0647 \u0648 \u0645\u062f\u0644 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0644\u0627\u0632\u0645 \u0627\u0633\u062a.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>\u0631\u0627\u0647 \u062d\u0644 \u2192 \u0646\u06af\u0627\u0634\u062a \u0634\u06cc &#8211; \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc (<\/strong>ORM: \u0646\u06af\u0627\u0634\u062a \u0634\u06cc \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc)<\/p>\n<ul>\n<li>\u0686\u0627\u0631\u0686\u0648\u0628 \u0647\u0627\u06cc ORM<\/li>\n<li>\u06a9\u062f \u0631\u0627 \u06a9\u0645 \u0645\u06cc \u06a9\u0646\u0646\u062f <em>\u062f\u06cc\u06af \u0628\u062e\u0627\u0631<\/em> \u0628\u0631\u0627\u06cc \u0622\u0646 \u0644\u0627\u06cc\u0647 \u0627\u0646\u062a\u0642\u0627\u0644 \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u0627\u0633\u062a<\/li>\n<\/ul>\n<\/li>\n<li>\u0645\u062b\u0627\u0644\u200c\u0647\u0627: Apache OpenJPA\u060c SQLAlchemy\u060c TypeORM<\/li>\n<\/ul>\n<p><strong>\u0639\u0628\u0627\u0631\u0627\u062a \u062f\u0631 \u0645\u062f\u0644 \u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641<\/strong><\/p>\n<ul>\n<li>\u067e\u0631\u0648\u0641\u0627\u06cc\u0644 \u0644\u06cc\u0646\u06a9\u062f\u06cc\u0646\n<ul>\n<li>\u0645\u062f\u0644 \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/media2.dev.to\/dynamic\/image\/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto\/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5bpqfuxwletx2paw7u1x.png\" alt=\"\u062a\u0648\u0636\u06cc\u062d\u0627\u062a \u062a\u0635\u0648\u06cc\u0631\" width=\"800\" height=\"713\" title=\"\">\u0645\u0627\u0631\u062a\u06cc\u0646 \u06a9\u0644\u067e\u0645\u0646\u060c \u0637\u0631\u0627\u062d\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u062f\u0627\u062f\u0647 \u0641\u0634\u0631\u062f\u0647\u060c \u0631\u0633\u0627\u0646\u0647 O&#8217;Reilly\u060c 2017.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>- Modelo Documental NoSQL (JSON)\n<\/code><\/pre>\n<\/div>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>    ```json\n    {\n        \"user_id\": 251,\n        \"first_name\": \"pedro\",\n        \"positions\": [\n            {\"job_title\": \"founder\", \"organization\": \"planny\"},\n            {\"job_title\": \"ceo\", \"organization\": \"nombre undefined\"}\n        ],\n    ...\n    }\n    ```\n<\/code><\/pre>\n<\/div>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>    - Con el modelo JSON, la estructura de \u00e1rbol implicita en el perfil de Linkedin, se vuelve explicita en el modelo de datos\n<\/code><\/pre>\n<\/div>\n<p><strong>\u0646\u0633\u062e\u0647\u200c\u0647\u0627\u06cc \u0627\u0648\u0644\u06cc\u0647 \u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647 \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0628\u0647 \u062e\u0648\u0628\u06cc \u0628\u0627 \u0645\u062f\u0644 \u0633\u0646\u062f \u0628\u062f\u0648\u0646 JOIN \u0645\u0637\u0627\u0628\u0642\u062a \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f.<\/strong> \u0627\u0645\u0627 \u062f\u0627\u062f\u0647 \u0647\u0627 \u062a\u0645\u0627\u06cc\u0644 \u062f\u0627\u0631\u0646\u062f \u06a9\u0647 \u0628\u0627 \u0638\u0647\u0648\u0631 \u0639\u0645\u0644\u06a9\u0631\u062f \u062c\u062f\u06cc\u062f \u0628\u06cc\u0634\u062a\u0631 \u0628\u0647 \u0647\u0645 \u0645\u0631\u062a\u0628\u0637 \u0634\u0648\u0646\u062f<\/p>\n<ul>\n<li>\u062f\u0631 \u06cc\u06a9 \u0646\u0642\u0637\u0647 \u0634\u0645\u0627 \u0646\u06cc\u0627\u0632 \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u0627\u0634\u062a <strong>\u0686\u0646\u062f \u0628\u0647 \u0686\u0646\u062f<\/strong> \u0648 \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f <strong>\u0645\u06cc \u067e\u06cc\u0648\u0646\u062f\u062f<\/strong>\n<\/li>\n<li>\n<p>\u0645\u062b\u0627\u0644 \u0644\u06cc\u0646\u06a9\u062f\u06cc\u0646 \u2190 \u0633\u0627\u0632\u0645\u0627\u0646\u06cc \u0631\u0627 \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u0634\u062e\u0635 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0645\u0648\u062c\u0648\u062f\u06cc\u062a \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u062f \u0631\u0627 \u0646\u0634\u0627\u0646 \u062f\u0647\u06cc\u062f.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/media2.dev.to\/dynamic\/image\/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto\/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F1b9d8785-c37a-4a76-b47c-c79368d73993%2Fe9d3873c-47fa-478f-8ef3-a851cbace4f8%2FUntitled.png\" alt=\"\u0628\u062f\u0648\u0646 \u0639\u0646\u0648\u0627\u0646\" width=\"800\" height=\"400\" title=\"\"><\/p>\n<\/li>\n<\/ul>\n<p><strong>\u0645\u0646\u0627\u0638\u0631\u0647: \u00bf<\/strong>\u0686\u06af\u0648\u0646\u0647 \u0631\u0648\u0627\u0628\u0637 \u0645\u0648\u062c\u0648\u062f\u06cc\u062a \u0631\u0627 \u062f\u0631 \u06cc\u06a9 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0628\u0647 \u0628\u0647\u062a\u0631\u06cc\u0646 \u0634\u06a9\u0644 \u0646\u0634\u0627\u0646 \u062f\u0647\u06cc\u0645\u061f<\/p>\n<ul>\n<li>\u0628\u062d\u062b \u0642\u062f\u06cc\u0645\u06cc \u062a\u0631 \u0627\u0632 \u0637\u0631\u062d \u0647\u0627\u06cc NoSQL. \u0627\u0632 \u0627\u0648\u0644\u06cc\u0646 \u0633\u06cc\u0633\u062a\u0645 \u0647\u0627\u06cc \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u06a9\u0627\u0645\u067e\u06cc\u0648\u062a\u0631\u06cc \u0645\u06cc \u0622\u06cc\u062f<\/li>\n<li>\u0645\u0648\u0631\u062f: IMS IBM \u0627\u0632 \u0645\u062f\u0644 \u0633\u0644\u0633\u0644\u0647 \u0645\u0631\u0627\u062a\u0628\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f. \u0627\u06cc\u0646 \u0645\u062f\u0644 \u0627\u0632 JOIN \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0646\u0645\u06cc \u06a9\u0631\u062f. \u062f\u0631 \u062f\u0647\u0647 1960\u060c \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0628\u0627\u06cc\u062f \u062a\u0635\u0645\u06cc\u0645 \u0645\u06cc \u06af\u0631\u0641\u062a\u0646\u062f \u06a9\u0647 \u0622\u06cc\u0627 \u062f\u0627\u062f\u0647 \u0647\u0627 \u0631\u0627 \u06a9\u067e\u06cc \u06a9\u0646\u0646\u062f (Normalize) \u06cc\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a \u062f\u0633\u062a\u06cc \u0645\u0631\u0627\u062c\u0639 \u0631\u0627 \u0627\u0632 \u06cc\u06a9 \u0631\u06a9\u0648\u0631\u062f \u0628\u0647 \u0631\u06a9\u0648\u0631\u062f \u062f\u06cc\u06af\u0631 \u062d\u0644 \u06a9\u0646\u0646\u062f. <strong>\u0627\u06cc\u0646 \u0647\u0645\u0627\u0646 \u0645\u0634\u06a9\u0644\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0627\u0645\u0631\u0648\u0632\u0647 \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0628\u0627 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u0645\u0633\u062a\u0646\u062f \u062f\u0627\u0631\u0646\u062f.<\/strong>\n<\/li>\n<li>\u0631\u0627\u0647 \u062d\u0644 \u0627\u06cc\u0646 \u0645\u0648\u0636\u0648\u0639 \u062f\u0631 \u0622\u0646 \u0632\u0645\u0627\u0646 \u0645\u062f\u0644 \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc \u0628\u0648\u062f <strong>SQL<\/strong>\n<ul>\n<li>\u0645\u062f\u0644 \u0631\u0627\u0628\u0637\u0647\u200c\u0627\u06cc \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u062a\u0627 \u0647\u0645\u0647 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0628\u0627 \u0641\u0647\u0631\u0633\u062a\u06cc \u0627\u0632 \u062a\u0627\u067e\u0644\u200c\u0647\u0627 (\u062c\u062f\u0648\u0644) \u0622\u0634\u06a9\u0627\u0631 \u0634\u0648\u0646\u062f. \u0628\u0647\u06cc\u0646\u0647 \u0633\u0627\u0632 \u067e\u0631\u0633 \u0648 \u062c\u0648 \u062f\u0631 \u06cc\u06a9 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc \u0628\u0647 \u0637\u0648\u0631 \u062e\u0648\u062f\u06a9\u0627\u0631 \u062a\u0635\u0645\u06cc\u0645 \u0645\u06cc \u06af\u06cc\u0631\u062f \u06a9\u0647 \u0686\u0647 \u0628\u062e\u0634 \u0647\u0627\u06cc\u06cc \u0627\u0632 \u067e\u0631\u0633 \u0648 \u062c\u0648 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u062f \u0648 \u0628\u0647 \u0686\u0647 \u062a\u0631\u062a\u06cc\u0628\u06cc \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u062f. \u0627\u06cc\u0646 \u062a\u0635\u0645\u06cc\u0645\u0627\u062a \u062f\u06cc\u06af\u0631 \u062a\u0648\u0633\u0637 \u06cc\u06a9 \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u0647 \u06af\u0631\u0641\u062a\u0647 \u0646\u0645\u06cc \u0634\u0648\u062f\n<ul>\n<li><em>\u00ab\u0634\u0645\u0627 \u0641\u0642\u0637 \u06cc\u06a9 \u0628\u0627\u0631 \u06cc\u06a9 \u0628\u0647\u06cc\u0646\u0647 \u0633\u0627\u0632 \u067e\u0631\u0633 \u0648 \u062c\u0648 \u0645\u06cc \u0633\u0627\u0632\u06cc\u062f. \u0647\u0645\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0627\u0632 DB \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u0646\u062f \u0627\u0632 \u0622\u0646 \u0628\u0647\u0631\u0647 \u0645\u0646\u062f \u0645\u06cc \u0634\u0648\u0646\u062f.<\/em><\/li>\n<\/ul>\n<\/li>\n<li>\u067e\u0627\u06cc\u06af\u0627\u0647\u200c\u0647\u0627\u06cc \u062f\u0627\u062f\u0647 \u0633\u0646\u062f \u0628\u0647 \u0645\u062f\u0644 \u0633\u0644\u0633\u0644\u0647 \u0645\u0631\u0627\u062a\u0628\u06cc \u0628\u0627\u0632\u06af\u0634\u062a\u0646\u062f \u2190 \u0631\u06a9\u0648\u0631\u062f\u0647\u0627\u06cc \u062a\u0639\u0628\u06cc\u0647\u200c\u0634\u062f\u0647 (\u0686\u0646\u062f \u0628\u0647 \u06cc\u06a9) \u0631\u0627 \u062f\u0631 \u06cc\u06a9 \u0631\u06a9\u0648\u0631\u062f\u060c \u0646\u0647 \u062f\u0631 \u062c\u062f\u0648\u0644 \u062f\u06cc\u06af\u0631 \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>\u0648\u0642\u062a\u06cc \u0635\u062d\u0628\u062a \u0627\u0632 \u0631\u0648\u0627\u0628\u0637 \u0686\u0646\u062f \u0628\u0647 \u0686\u0646\u062f \u0645\u06cc \u0634\u0648\u062f\u060c<\/strong> \u0645\u062f\u0644 \u0627\u0633\u0646\u0627\u062f\u06cc \u0648 \u0645\u062f\u0644 \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc \u062a\u0641\u0627\u0648\u062a \u0686\u0646\u062f\u0627\u0646\u06cc \u0628\u0627 \u0647\u0645 \u0646\u062f\u0627\u0631\u0646\u062f. \u062f\u0631 \u0647\u0631 \u062f\u0648\u060c \u0622\u06cc\u062a\u0645 \u0645\u0631\u062a\u0628\u0637 \u0628\u0627 \u06cc\u06a9 \u0634\u0646\u0627\u0633\u0647 \u0645\u0646\u062d\u0635\u0631\u0628\u0647\u200c\u0641\u0631\u062f \u0627\u0631\u062c\u0627\u0639 \u0645\u06cc\u200c\u0634\u0648\u062f \u06a9\u0647 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06a9\u0644\u06cc\u062f \u062e\u0627\u0631\u062c\u06cc \u062f\u0631 \u0645\u0648\u0631\u062f \u062f\u06cc\u06af\u0631 \u062f\u0631 \u0645\u062f\u0644 \u0631\u0627\u0628\u0637\u0647\u200c\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u0627\u0645\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0627\u0631\u062c\u0627\u0639 \u0628\u0647 \u06cc\u06a9 \u0633\u0646\u062f \u062f\u0631 \u0645\u062f\u0644 \u0627\u0633\u0646\u0627\u062f\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/li>\n<\/ul>\n<p><strong>\u0645\u062f\u0644 \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc \u062f\u0631 \u0645\u0642\u0627\u0628\u0644 \u0645\u062f\u0644 \u0645\u0633\u062a\u0646\u062f<\/strong><\/p>\n<ul>\n<li>\u0645\u0633\u062a\u0646\u062f\n<ul>\n<li>\u0627\u0646\u0639\u0637\u0627\u0641 \u067e\u0630\u06cc\u0631\u06cc \u0637\u0631\u062d\u0648\u0627\u0631\u0647<\/li>\n<li>\u0645\u0648\u0642\u0639\u06cc\u062a \u0628\u0647\u062a\u0631 \u062f\u0627\u062f\u0647 \u2190 \u0627\u0645\u06a9\u0627\u0646 \u0627\u0646\u062a\u0642\u0627\u0644 \u0645\u062d\u0627\u0633\u0628\u0627\u062a (\u0627\u0634\u06cc\u0627\u0621) \u0628\u0647 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u0630\u062e\u06cc\u0631\u0647 \u0634\u062f\u0647<\/li>\n<li>\u0639\u0645\u0644\u06a9\u0631\u062f \u0628\u0647\u062a\u0631<\/li>\n<li><strong>\u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u06a9\u0648\u0686\u06a9 JOINS<\/strong><\/li>\n<\/ul>\n<\/li>\n<li>\u0631\u0627\u0628\u0637\u0647 \u0627\u06cc\n<ul>\n<li>\u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u067e\u06cc\u0648\u0633\u062a\u0646 \u062e\u0648\u0628<\/li>\n<li>\u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u062e\u0648\u0628 \u0627\u0632 \u0631\u0648\u0627\u0628\u0637 \u0686\u0646\u062f \u0628\u0647 \u06cc\u06a9 \u0648 \u0686\u0646\u062f \u0628\u0647 \u0686\u0646\u062f<\/li>\n<li>\u0627\u0646\u0639\u0637\u0627\u0641 \u067e\u0630\u06cc\u0631\u06cc \u06a9\u0645\u06cc \u062f\u0631 \u0637\u0631\u062d<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>\u0647\u0645\u06af\u0631\u0627\u06cc\u06cc \u0628\u06cc\u0646 \u0645\u062f\u0644 \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc \u0648 \u0627\u0633\u0646\u0627\u062f\u06cc\u061f<\/strong><\/p>\n<ul>\n<li>Postgres \u0642\u0628\u0644\u0627\u064b \u0627\u0632 \u0627\u0633\u0646\u0627\u062f JSON \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0646\u0648\u0639 \u062f\u0627\u062f\u0647 \u0627\u0632 \u0646\u0633\u062e\u0647 9 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc \u06a9\u0646\u062f<\/li>\n<li>\u062f\u0631\u0627\u06cc\u0648\u0631\u0647\u0627\u06cc Mongo \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u0646\u062f \u06a9\u0647 \u0628\u0647 \u0637\u0648\u0631 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0645\u0631\u0627\u062c\u0639 \u0633\u0646\u062f \u0631\u0627 \u062d\u0644 \u0645\u06cc \u06a9\u0646\u0646\u062f\n<ul>\n<li>\u0645\u0634\u06a9\u0644 \u0631\u0627 \u0627\u0632 \u0633\u0645\u062a \u0645\u0634\u062a\u0631\u06cc \u062d\u0644 \u06a9\u0646\u06cc\u062f<\/li>\n<\/ul>\n<\/li>\n<li>\u0628\u0647 \u0646\u0638\u0631 \u0645\u06cc \u0631\u0633\u062f \u06a9\u0647 BD \u0647\u0627\u06cc \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc \u0648 \u0645\u0633\u062a\u0646\u062f \u0647\u0631 \u0631\u0648\u0632 \u0628\u06cc\u0634\u062a\u0631 \u0634\u0628\u06cc\u0647 \u0647\u0645 \u0645\u06cc \u0634\u0648\u0646\u062f. \u0627\u06cc\u0646 \u0686\u06cc\u0632 \u062e\u0648\u0628\u06cc \u0627\u0633\u062a \u0632\u06cc\u0631\u0627 \u0645\u062f\u0644 \u0647\u0627\u06cc \u062f\u0627\u062f\u0647 \u0645\u06a9\u0645\u0644 \u06cc\u06a9\u062f\u06cc\u06af\u0631 \u0647\u0633\u062a\u0646\u062f. \u0627\u06af\u0631 \u06cc\u06a9 DB \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc \u06a9\u0646\u062f <em>\u0645\u0627\u0646\u0646\u062f \u0633\u0646\u062f\u060c<\/em> \u0648 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0627\u0632 \u067e\u0631\u0633\u200c\u0648\u200c\u062c\u0648\u0647\u0627\u06cc \u0631\u0627\u0628\u0637\u0647\u200c\u0627\u06cc \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0647\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u0627\u0632 \u062a\u0631\u06a9\u06cc\u0628\u06cc \u0627\u0632 \u0647\u0631 \u062f\u0648 \u0639\u0645\u0644\u06a9\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u0646\u062f \u06a9\u0647 \u0628\u0647 \u0628\u0647\u062a\u0631\u06cc\u0646 \u0648\u062c\u0647 \u0628\u0627 \u0646\u06cc\u0627\u0632\u0647\u0627\u06cc \u0622\u0646\u0647\u0627 \u0645\u0637\u0627\u0628\u0642\u062a \u062f\u0627\u0631\u062f.<\/li>\n<\/ul>\n<\/li>\n<li>\u062f\u0631 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631\n<ul>\n<li>\u0648\u0642\u062a\u06cc \u0627\u0632 \u0645\u0633\u062a\u0646\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f\n<ul>\n<li>\u0634\u0645\u0627 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc\u06cc \u0628\u0627 \u0631\u0648\u0627\u0628\u0637 \u06cc\u06a9 \u0628\u0647 \u0686\u0646\u062f \u062f\u0627\u0631\u06cc\u062f<\/li>\n<li>\u0646\u06cc\u0627\u0632 \u0628\u0647 \u06cc\u06a9 \u062f\u0631\u062e\u062a \u062f\u0627\u062f\u0647 \u062c\u0627\u0633\u0627\u0632\u06cc \u0634\u062f\u0647 \u0628\u0631\u0627\u06cc \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u062f\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0627\u0632 \u0632\u0645\u0627\u0646 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u062f\u0627\u0631\u062f<\/li>\n<li>\u0633\u0627\u062e\u062a\u0627\u0631 \u062f\u0627\u062f\u0647 \u0646\u0648\u0639 \u0633\u0646\u062f<\/li>\n<\/ul>\n<\/li>\n<li>\u0648\u0642\u062a\u06cc \u0627\u0632 \u0631\u0648\u0627\u0628\u0637 \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f\n<ul>\n<li>\u0628\u0647 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u067e\u06cc\u0648\u0633\u062a\u0646 \u0628\u0633\u06cc\u0627\u0631 \u062e\u0648\u0628\u06cc \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u062f<\/li>\n<li>\u0631\u0648\u0627\u0628\u0637 \u0686\u0646\u062f \u0628\u0647 \u0686\u0646\u062f \u062f\u0627\u0631\u062f<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>\u0632\u0628\u0627\u0646 \u0647\u0627\u06cc \u067e\u0631\u0633 \u0648 \u062c\u0648<\/strong><\/p>\n<ul>\n<li>\n<p>\u062f\u0648 \u0646\u0648\u0639 \u0632\u0628\u0627\u0646: \u0627\u0639\u0644\u0627\u0646\u06cc \u0648 \u0627\u0645\u0631\u06cc<\/p>\n<ul>\n<li>\n<p>\u0627\u0639\u0644\u0627\u0646\u06cc \u2192 SQL<\/p>\n<ul>\n<li>\n<p>\u0628\u0647 \u062f\u0633\u062a\u06af\u0627\u0647 \u0645\u06cc \u06af\u0648\u06cc\u0645 <strong>\u0686\u06cc<\/strong> \u062f\u0627\u062f\u0647 \u0647\u0627 \u0648 \u062a\u0628\u062f\u06cc\u0644 \u0647\u0627 \u0645\u06cc \u062e\u0648\u0627\u0647\u0645 \u062f\u0631 \u0628\u0631\u0627\u0628\u0631 \u062f\u0627\u062f\u0647 \u0647\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u0645\u060c \u0627\u0645\u0627 <strong>\u0645\u0646 \u0628\u0647 \u0634\u0645\u0627 \u0646\u0645\u06cc \u06af\u0648\u06cc\u0645 \u0686\u06af\u0648\u0646\u0647 \u067e\u0631\u0633 \u0648 \u062c\u0648 \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f<\/strong>\n<\/p>\n<pre class=\"highlight sql\"><code><span class=\"k\">SELECT<\/span> <span class=\"o\">*<\/span> <span class=\"k\">FROM<\/span> <span class=\"n\">animals<\/span> <span class=\"k\">WHERE<\/span> <span class=\"n\">family<\/span> <span class=\"o\">=<\/span> <span class=\"nv\">\"sharks\"<\/span>\n<\/code><\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>Imperative \u2192 \u0632\u0628\u0627\u0646 \u0647\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc (\u062c\u0627\u0648\u0627\u060c \u067e\u0627\u06cc\u062a\u0648\u0646\u060c JS)<\/p>\n<ul>\n<li>\n<p>\u0628\u0647 \u062f\u0633\u062a\u06af\u0627\u0647 \u0645\u06cc \u06af\u0648\u06cc\u0645\u060c <strong>\u0628\u0647 \u0639\u0646\u0648\u0627\u0646<\/strong> \u067e\u0631\u0633 \u0648 \u062c\u0648 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f\n<\/p>\n<pre class=\"highlight sql\"><code><span class=\"k\">function<\/span> <span class=\"n\">getSharks<\/span><span class=\"p\">(){<\/span>\n    <span class=\"n\">var<\/span> <span class=\"n\">sharks<\/span> <span class=\"o\">=<\/span> <span class=\"p\">[];<\/span>\n    <span class=\"k\">for<\/span> <span class=\"p\">(<\/span><span class=\"n\">var<\/span> <span class=\"n\">i<\/span><span class=\"o\">=<\/span><span class=\"mi\">0<\/span><span class=\"p\">;<\/span> <span class=\"n\">i<\/span><span class=\"o\">&lt;<\/span><span class=\"n\">animals<\/span><span class=\"p\">.<\/span><span class=\"k\">length<\/span><span class=\"p\">;<\/span> <span class=\"n\">i<\/span><span class=\"o\">++<\/span><span class=\"p\">){<\/span>\n        <span class=\"n\">if<\/span><span class=\"p\">(<\/span><span class=\"n\">animals<\/span><span class=\"p\">[<\/span><span class=\"n\">i<\/span><span class=\"p\">].<\/span><span class=\"n\">family<\/span> <span class=\"o\">===<\/span> <span class=\"nv\">\"sharks\"<\/span><span class=\"p\">){<\/span>\n            <span class=\"n\">sharks<\/span><span class=\"p\">.<\/span><span class=\"n\">push<\/span><span class=\"p\">(<\/span><span class=\"n\">animals<\/span><span class=\"p\">[<\/span><span class=\"n\">i<\/span><span class=\"p\">]);<\/span>\n        <span class=\"p\">}<\/span>\n    <span class=\"p\">}<\/span>\n<span class=\"k\">return<\/span> <span class=\"n\">sharks<\/span><span class=\"p\">;<\/span>\n<span class=\"p\">}<\/span>\n<\/code><\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>\u0647\u0645\u06cc\u0646 \u067e\u0631\u0633 \u0648 \u062c\u0648 \u0631\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646 \u0628\u0647 \u0637\u0648\u0631 \u06a9\u0644\u06cc \u0628\u0627 \u062c\u0628\u0631 \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc \u0628\u06cc\u0627\u0646 \u06a9\u0631\u062f<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/media2.dev.to\/dynamic\/image\/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto\/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F1b9d8785-c37a-4a76-b47c-c79368d73993%2Fa2ccffae-b251-4664-b8be-627ddb413584%2FUntitled.png\" alt=\"\u0628\u062f\u0648\u0646 \u0639\u0646\u0648\u0627\u0646\" width=\"800\" height=\"400\" title=\"\"><\/p>\n<\/li>\n<\/ul>\n<p>SQL \u0628\u0631\u0627\u06cc \u0628\u0631\u062e\u06cc \u0627\u0632 \u0627\u0646\u0648\u0627\u0639 \u067e\u0631\u0633 \u0648 \u062c\u0648\u0647\u0627 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0628\u0647\u062a\u0631\u06cc \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc \u062f\u0647\u062f<\/p>\n<ul>\n<li>\n<p>\u0646\u0642\u0634\u0647 \u06a9\u0627\u0647\u0634 \u067e\u0631\u0633 \u0648 \u062c\u0648\u0647\u0627\u06cc \u0646\u0648\u0639 (\u0627\u0633\u0646\u0627\u062f) \u2192 Je: \u062a\u0639\u062f\u0627\u062f \u06a9\u0648\u0633\u0647 \u0647\u0627 \u0631\u0627 \u062f\u0631 \u0645\u0627\u0647 \u0628\u062f\u0633\u062a \u0622\u0648\u0631\u06cc\u062f<\/p>\n<ul>\n<li>\n<p>SQL\n<\/p>\n<pre class=\"highlight sql\"><code><span class=\"k\">SELECT<\/span> <span class=\"n\">date_trunc<\/span><span class=\"p\">(<\/span><span class=\"s1\">'month'<\/span><span class=\"p\">,<\/span> <span class=\"n\">observation_timestamp<\/span><span class=\"p\">)<\/span> <span class=\"k\">AS<\/span> <span class=\"n\">observation_month<\/span><span class=\"p\">,<\/span> <span class=\"mi\">1<\/span>\n       <span class=\"k\">sum<\/span><span class=\"p\">(<\/span><span class=\"n\">num_animals<\/span><span class=\"p\">)<\/span> <span class=\"k\">AS<\/span> <span class=\"n\">total_animals<\/span>\n<span class=\"k\">FROM<\/span> <span class=\"n\">observations<\/span>\n<span class=\"k\">WHERE<\/span> <span class=\"n\">family<\/span> <span class=\"o\">=<\/span> <span class=\"s1\">'Sharks'<\/span>\n<span class=\"k\">GROUP<\/span> <span class=\"k\">BY<\/span> <span class=\"n\">observation_month<\/span><span class=\"p\">;<\/span>\n<\/code><\/pre>\n<\/li>\n<li>\n<p>\u0645\u0633\u062a\u0646\u062f (\u0645\u0648\u0646\u06af\u0648)\n<\/p>\n<pre class=\"highlight sql\"><code><span class=\"n\">db<\/span><span class=\"p\">.<\/span><span class=\"n\">observations<\/span><span class=\"p\">.<\/span><span class=\"n\">mapReduce<\/span><span class=\"p\">(<\/span>\n    <span class=\"k\">function<\/span> <span class=\"k\">map<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span> <span class=\"mi\">2<\/span>\n        <span class=\"n\">var<\/span> <span class=\"nb\">year<\/span>  <span class=\"o\">=<\/span> <span class=\"n\">this<\/span><span class=\"p\">.<\/span><span class=\"n\">observationTimestamp<\/span><span class=\"p\">.<\/span><span class=\"n\">getFullYear<\/span><span class=\"p\">();<\/span>\n        <span class=\"n\">var<\/span> <span class=\"k\">month<\/span> <span class=\"o\">=<\/span> <span class=\"n\">this<\/span><span class=\"p\">.<\/span><span class=\"n\">observationTimestamp<\/span><span class=\"p\">.<\/span><span class=\"n\">getMonth<\/span><span class=\"p\">()<\/span> <span class=\"o\">+<\/span> <span class=\"mi\">1<\/span><span class=\"p\">;<\/span>\n        <span class=\"n\">emit<\/span><span class=\"p\">(<\/span><span class=\"nb\">year<\/span> <span class=\"o\">+<\/span> <span class=\"nv\">\"-\"<\/span> <span class=\"o\">+<\/span> <span class=\"k\">month<\/span><span class=\"p\">,<\/span> <span class=\"n\">this<\/span><span class=\"p\">.<\/span><span class=\"n\">numAnimals<\/span><span class=\"p\">);<\/span> <span class=\"mi\">3<\/span>\n    <span class=\"p\">},<\/span>\n    <span class=\"k\">function<\/span> <span class=\"n\">reduce<\/span><span class=\"p\">(<\/span><span class=\"k\">key<\/span><span class=\"p\">,<\/span> <span class=\"k\">values<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span> <span class=\"mi\">4<\/span>\n        <span class=\"k\">return<\/span> <span class=\"n\">Array<\/span><span class=\"p\">.<\/span><span class=\"k\">sum<\/span><span class=\"p\">(<\/span><span class=\"k\">values<\/span><span class=\"p\">);<\/span> <span class=\"mi\">5<\/span>\n    <span class=\"p\">},<\/span>\n    <span class=\"p\">{<\/span>\n        <span class=\"n\">query<\/span><span class=\"p\">:<\/span> <span class=\"p\">{<\/span> <span class=\"n\">family<\/span><span class=\"p\">:<\/span> <span class=\"nv\">\"Sharks\"<\/span> <span class=\"p\">},<\/span> <span class=\"mi\">1<\/span>\n        <span class=\"k\">out<\/span><span class=\"p\">:<\/span> <span class=\"nv\">\"monthlySharkReport\"<\/span> <span class=\"mi\">6<\/span>\n    <span class=\"p\">}<\/span>\n<span class=\"p\">);<\/span>\n<\/code><\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>\u0645\u062f\u0644 \u0646\u0645\u0648\u062f\u0627\u0631<\/strong> <\/p>\n<ul>\n<li>\n<p>\u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0627\u06cc \u06a9\u0647 \u062f\u0627\u062f\u0647 \u0647\u0627 \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0631\u0648\u0627\u0628\u0637 \u0628\u06cc\u0646 \u06af\u0631\u0647 \u0647\u0627\u06cc \u0645\u062a\u0635\u0644 \u0628\u0647 \u0644\u0628\u0647 \u0647\u0627 \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc \u06a9\u0646\u062f<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/media2.dev.to\/dynamic\/image\/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto\/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F1b9d8785-c37a-4a76-b47c-c79368d73993%2F62a1ae45-9bbc-4c7c-b5ab-659ba6262a8d%2FUntitled.png\" alt=\"\u0628\u062f\u0648\u0646 \u0639\u0646\u0648\u0627\u0646\" width=\"800\" height=\"400\" title=\"\"><\/p>\n<\/li>\n<li>\n<p>\u0645\u062b\u0627\u0644: \u0646\u0634\u0627\u0646 \u062f\u0647\u0646\u062f\u0647 \u0627\u0632\u062f\u0648\u0627\u062c \u062f\u0648 \u0646\u0641\u0631 \u0627\u0633\u062a<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/media2.dev.to\/dynamic\/image\/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto\/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F1b9d8785-c37a-4a76-b47c-c79368d73993%2Fefd8161f-1d50-4248-8ea4-e8a2a82d1b3c%2FUntitled.png\" alt=\"\u0628\u062f\u0648\u0646 \u0639\u0646\u0648\u0627\u0646\" width=\"800\" height=\"400\" title=\"\"><\/p>\n<\/li>\n<li>\n<p>\u0633\u0627\u062e\u062a\u0627\u0631 \u2192 Neo4J \u0645\u062b\u0627\u0644<\/p>\n<ul>\n<li>\u0647\u0631 \u0631\u0623\u0633 (\u06af\u0631\u0647) \u0634\u0627\u0645\u0644\n<ul>\n<li>\u0634\u0646\u0627\u0633\u0647<\/li>\n<li>\u0645\u062d\u0648\u0631\u0647\u0627 \u0628\u0647 \u0628\u06cc\u0631\u0648\u0646<\/li>\n<li>\u0645\u062d\u0648\u0631\u0647\u0627 \u0628\u0647 \u0633\u0645\u062a \u062f\u0627\u062e\u0644<\/li>\n<li>\u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u06a9\u0644\u06cc\u062f-\u0645\u0642\u062f\u0627\u0631<\/li>\n<\/ul>\n<\/li>\n<li>\u0647\u0631 \u0645\u062d\u0648\u0631 \u0634\u0627\u0645\u0644\n<ul>\n<li>\u0634\u0646\u0627\u0633\u0647<\/li>\n<li>\u0631\u0627\u0633 \u0645\u0628\u062f\u0627<\/li>\n<li>\u0633\u0631\u0627\u0646 \u0633\u0631\u0646\u0648\u0634\u062a<\/li>\n<li>\u0628\u0631\u0686\u0633\u0628<\/li>\n<li>\u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u06a9\u0644\u06cc\u062f-\u0645\u0642\u062f\u0627\u0631<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>\u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627 \u0628\u0631\u0627\u06cc \u062a\u06a9\u0627\u0645\u0644 \u0633\u06cc\u0633\u062a\u0645 \u0628\u0633\u06cc\u0627\u0631 \u062e\u0648\u0628 \u0647\u0633\u062a\u0646\u062f. \u06cc\u06a9 \u0646\u0645\u0648\u062f\u0627\u0631 \u0631\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646 \u0628\u0647 \u0631\u0627\u062d\u062a\u06cc \u06af\u0633\u062a\u0631\u0634 \u062f\u0627\u062f \u062a\u0627 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0633\u0627\u062e\u062a\u0627\u0631 \u062f\u0627\u062f\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 \u0631\u0627 \u062f\u0631 \u062e\u0648\u062f \u062c\u0627\u06cc \u062f\u0647\u062f.<\/strong><\/p>\n<\/li>\n<li>\n<p>\u0645\u062b\u0627\u0644\u06cc \u0627\u0632 \u0632\u0628\u0627\u0646 \u0628\u0631\u0627\u06cc \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u06af\u0631\u0627\u0641 \u2192 Cypher (\u0632\u0628\u0627\u0646 \u067e\u0631\u0633 \u0648 \u062c\u0648 \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062f\u0631 Neo4J)<\/p>\n<ul>\n<li>\u0645\u062b\u0627\u0644: \u0627\u06cc\u0646 \u0648\u0627\u0642\u0639\u06cc\u062a \u0631\u0627 \u062f\u0631\u062c \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0622\u06cc\u062f\u0627\u0647\u0648 \u062f\u0631 \u0627\u06cc\u0627\u0644\u0627\u062a \u0645\u062a\u062d\u062f\u0647 \u0622\u0645\u0631\u06cc\u06a9\u0627 \u0627\u0633\u062a \u0648 \u0627\u06cc\u0627\u0644\u0627\u062a \u0645\u062a\u062d\u062f\u0647 \u0622\u0645\u0631\u06cc\u06a9\u0627 \u062f\u0631 \u0622\u0645\u0631\u06cc\u06a9\u0627\u06cc \u0634\u0645\u0627\u0644\u06cc \u0627\u0633\u062a. \u062f\u0631\u062c \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0644\u0648\u0633\u06cc \u062f\u0631 \u0622\u06cc\u062f\u0627\u0647\u0648 \u0628\u0647 \u062f\u0646\u06cc\u0627 \u0622\u0645\u062f\n<\/li>\n<\/ul>\n<pre class=\"highlight sql\"><code><span class=\"k\">CREATE<\/span>\n<span class=\"p\">(<\/span><span class=\"n\">NAmerica<\/span><span class=\"p\">:<\/span><span class=\"k\">Location<\/span> <span class=\"p\">{<\/span><span class=\"n\">name<\/span><span class=\"p\">:<\/span> <span class=\"s1\">'north america'<\/span><span class=\"p\">,<\/span> <span class=\"k\">type<\/span><span class=\"p\">:<\/span> <span class=\"s1\">'continent'<\/span><span class=\"p\">}),<\/span>\n<span class=\"p\">(<\/span><span class=\"n\">USA<\/span><span class=\"p\">:<\/span><span class=\"k\">Location<\/span> <span class=\"p\">{<\/span><span class=\"n\">name<\/span><span class=\"p\">:<\/span><span class=\"s1\">'united staes'<\/span><span class=\"p\">,<\/span> <span class=\"k\">type<\/span><span class=\"p\">:<\/span> <span class=\"s1\">'country'<\/span><span class=\"p\">}),<\/span>\n<span class=\"p\">(<\/span><span class=\"n\">Idaho<\/span><span class=\"p\">:<\/span><span class=\"k\">Location<\/span> <span class=\"p\">{<\/span><span class=\"n\">name<\/span><span class=\"p\">:<\/span> <span class=\"s1\">'idaho'<\/span><span class=\"p\">,<\/span> <span class=\"k\">type<\/span> <span class=\"s1\">'state'<\/span><span class=\"p\">}),<\/span>\n<span class=\"p\">(<\/span><span class=\"n\">Lucy<\/span><span class=\"p\">:<\/span> <span class=\"n\">Person<\/span> <span class=\"p\">{<\/span><span class=\"n\">name<\/span><span class=\"p\">:<\/span><span class=\"s1\">'Lucy'<\/span><span class=\"p\">}),<\/span>\n<span class=\"p\">(<\/span><span class=\"n\">Idaho<\/span><span class=\"p\">)<\/span> <span class=\"o\">-<\/span><span class=\"p\">[:<\/span><span class=\"n\">WITHIN<\/span><span class=\"p\">]<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"p\">(<\/span><span class=\"n\">USA<\/span><span class=\"p\">)<\/span> <span class=\"o\">-<\/span><span class=\"p\">[:<\/span><span class=\"n\">WITHIN<\/span><span class=\"p\">]<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"p\">(<\/span><span class=\"n\">NAmerica<\/span><span class=\"p\">)<\/span>\n<span class=\"p\">(<\/span><span class=\"n\">Lucy<\/span><span class=\"p\">)<\/span> <span class=\"o\">-<\/span><span class=\"p\">[:<\/span><span class=\"n\">BORN_IN<\/span><span class=\"p\">]<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"p\">(<\/span><span class=\"n\">Idaho<\/span><span class=\"p\">)<\/span>\n<\/code><\/pre>\n<ul>\n<li>\n<p>\u0627\u06cc\u0646 \u0645\u062f\u0644 \u0628\u0647 \u0634\u0645\u0627 \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u0627\u0632 \u067e\u0631\u0633 \u0648 \u062c\u0648\u0647\u0627\u06cc \u0628\u0633\u06cc\u0627\u0631 \u067e\u06cc\u0686\u06cc\u062f\u0647 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u06a9\u0646\u06cc\u062f<\/p>\n<ul>\n<li>\u0645\u062b\u0627\u0644: \u0627\u0633\u0627\u0645\u06cc \u0627\u0641\u0631\u0627\u062f\u06cc \u06a9\u0647 \u0627\u0632 \u0627\u06cc\u0627\u0644\u0627\u062a \u0645\u062a\u062d\u062f\u0647 \u0622\u0645\u0631\u06cc\u06a9\u0627 \u0628\u0647 \u0627\u0631\u0648\u067e\u0627 \u0645\u0647\u0627\u062c\u0631\u062a \u06a9\u0631\u062f\u0647 \u0627\u0646\u062f \u0631\u0627 \u0628\u06cc\u0627\u0628\u06cc\u062f\n<\/li>\n<\/ul>\n<pre class=\"highlight sql\"><code><span class=\"k\">MATCH<\/span>\n  <span class=\"p\">(<\/span><span class=\"n\">person<\/span><span class=\"p\">)<\/span> <span class=\"o\">-<\/span><span class=\"p\">[:<\/span><span class=\"n\">BORN_IN<\/span><span class=\"p\">]<\/span><span class=\"o\">-&gt;<\/span>  <span class=\"p\">()<\/span> <span class=\"o\">-<\/span><span class=\"p\">[:<\/span><span class=\"n\">WITHIN<\/span><span class=\"o\">*<\/span><span class=\"mi\">0<\/span><span class=\"p\">..]<\/span><span class=\"o\">-&gt;<\/span> <span class=\"p\">(<\/span><span class=\"n\">us<\/span><span class=\"p\">:<\/span><span class=\"k\">Location<\/span> <span class=\"p\">{<\/span><span class=\"n\">name<\/span><span class=\"p\">:<\/span><span class=\"s1\">'United States'<\/span><span class=\"p\">}),<\/span>\n  <span class=\"p\">(<\/span><span class=\"n\">person<\/span><span class=\"p\">)<\/span> <span class=\"o\">-<\/span><span class=\"p\">[:<\/span><span class=\"n\">LIVES_IN<\/span><span class=\"p\">]<\/span><span class=\"o\">-&gt;<\/span> <span class=\"p\">()<\/span> <span class=\"o\">-<\/span><span class=\"p\">[:<\/span><span class=\"n\">WITHIN<\/span><span class=\"o\">*<\/span><span class=\"mi\">0<\/span><span class=\"p\">..]<\/span><span class=\"o\">-&gt;<\/span> <span class=\"p\">(<\/span><span class=\"n\">eu<\/span><span class=\"p\">:<\/span><span class=\"k\">Location<\/span> <span class=\"p\">{<\/span><span class=\"n\">name<\/span><span class=\"p\">:<\/span><span class=\"s1\">'Europe'<\/span><span class=\"p\">})<\/span>\n<span class=\"k\">RETURN<\/span> <span class=\"n\">person<\/span><span class=\"p\">.<\/span><span class=\"n\">name<\/span>\n\n<span class=\"o\">\/\/<\/span><span class=\"p\">[:<\/span><span class=\"n\">WITHIN<\/span><span class=\"o\">*<\/span><span class=\"mi\">0<\/span><span class=\"p\">..]<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">follow<\/span> <span class=\"n\">a<\/span> <span class=\"n\">within<\/span> <span class=\"n\">edge<\/span><span class=\"p\">,<\/span> <span class=\"n\">zero<\/span> <span class=\"k\">or<\/span> <span class=\"k\">more<\/span> <span class=\"n\">times<\/span>\n<\/code><\/pre>\n<ul>\n<li>\u062a\u0645\u0627\u0645 \u0631\u0626\u0648\u0633 (\u0627\u0641\u0631\u0627\u062f) \u06a9\u0647\n<ul>\n<li>\u06cc\u06a9 <strong><em>\u0645\u062a\u0648\u0644\u062f_\u062f\u0631<\/em><\/strong>  \u0645\u062d\u0648\u0631 \u0628\u0647 \u06cc\u06a9 \u0631\u0627\u0633 \u0627\u0632 \u0622\u0646 \u0631\u0627\u0633 \u06cc\u06a9 \u0645\u062d\u0648\u0631 \u0632\u0646\u062c\u06cc\u0631\u0647 \u0627\u06cc \u0631\u0627 \u062f\u0646\u0628\u0627\u0644 \u06a9\u0646\u06cc\u062f <strong>\u062f\u0631 \u062f\u0627\u062e\u0644<\/strong> \u062a\u0627 \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0628\u0647 \u0645\u06a9\u0627\u0646\u06cc \u06a9\u0647 \u0627\u06cc\u0627\u0644\u0627\u062a \u0645\u062a\u062d\u062f\u0647 \u0622\u0645\u0631\u06cc\u06a9\u0627 \u0627\u0633\u062a \u0628\u0631\u0633\u06cc\u062f<\/li>\n<li>\u0647\u0645\u0627\u0646 \u0631\u0627\u0633 (\u0634\u062e\u0635) \u062f\u0627\u0631\u0627\u06cc \u06cc\u06a9 \u0645\u062d\u0648\u0631 \u0627\u0633\u062a <strong><em>\u0632\u0646\u062f\u06af\u06cc \u0645\u06cc \u06a9\u0646\u062f<\/em><\/strong>  \u06a9\u0647 \u0628\u0647 \u0631\u0626\u0648\u0633\u06cc \u0645\u0646\u062a\u0647\u06cc \u0645\u06cc \u0634\u0648\u062f \u06a9\u0647 \u0645\u062a\u0639\u0644\u0642 \u0628\u0647 \u0627\u0631\u0648\u067e\u0627\u0633\u062a<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>\u0627\u06af\u0631 \u0628\u062e\u0648\u0627\u0647\u0645 \u0647\u0645\u0627\u0646 \u067e\u0631\u0633 \u0648 \u062c\u0648 \u0631\u0627 \u062f\u0631 SQL \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u0645\u060c \u0686\u06cc\u0632\u06cc \u0634\u0628\u06cc\u0647 \u0628\u0647 \u0627\u06cc\u0646 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f\n<\/p>\n<pre class=\"highlight sql\"><code><span class=\"c1\">-- in_usa is the set of vertex IDs of all locations within the United States<\/span>\n  <span class=\"n\">in_usa<\/span><span class=\"p\">(<\/span><span class=\"n\">vertex_id<\/span><span class=\"p\">)<\/span> <span class=\"k\">AS<\/span> <span class=\"p\">(<\/span>\n      <span class=\"k\">SELECT<\/span> <span class=\"n\">vertex_id<\/span> <span class=\"k\">FROM<\/span> <span class=\"n\">vertices<\/span> <span class=\"k\">WHERE<\/span> <span class=\"n\">properties<\/span><span class=\"o\">-&gt;&gt;<\/span><span class=\"s1\">'name'<\/span> <span class=\"o\">=<\/span> <span class=\"s1\">'United States'<\/span> <span class=\"mi\">1<\/span>\n    <span class=\"k\">UNION<\/span>\n      <span class=\"k\">SELECT<\/span> <span class=\"n\">edges<\/span><span class=\"p\">.<\/span><span class=\"n\">tail_vertex<\/span> <span class=\"k\">FROM<\/span> <span class=\"n\">edges<\/span> <span class=\"mi\">2<\/span>\n        <span class=\"k\">JOIN<\/span> <span class=\"n\">in_usa<\/span> <span class=\"k\">ON<\/span> <span class=\"n\">edges<\/span><span class=\"p\">.<\/span><span class=\"n\">head_vertex<\/span> <span class=\"o\">=<\/span> <span class=\"n\">in_usa<\/span><span class=\"p\">.<\/span><span class=\"n\">vertex_id<\/span>\n        <span class=\"k\">WHERE<\/span> <span class=\"n\">edges<\/span><span class=\"p\">.<\/span><span class=\"n\">label<\/span> <span class=\"o\">=<\/span> <span class=\"s1\">'within'<\/span>\n  <span class=\"p\">),<\/span>\n\n  <span class=\"c1\">-- in_europe is the set of vertex IDs of all locations within Europe<\/span>\n  <span class=\"n\">in_europe<\/span><span class=\"p\">(<\/span><span class=\"n\">vertex_id<\/span><span class=\"p\">)<\/span> <span class=\"k\">AS<\/span> <span class=\"p\">(<\/span>\n      <span class=\"k\">SELECT<\/span> <span class=\"n\">vertex_id<\/span> <span class=\"k\">FROM<\/span> <span class=\"n\">vertices<\/span> <span class=\"k\">WHERE<\/span> <span class=\"n\">properties<\/span><span class=\"o\">-&gt;&gt;<\/span><span class=\"s1\">'name'<\/span> <span class=\"o\">=<\/span> <span class=\"s1\">'Europe'<\/span> <span class=\"mi\">3<\/span>\n    <span class=\"k\">UNION<\/span>\n      <span class=\"k\">SELECT<\/span> <span class=\"n\">edges<\/span><span class=\"p\">.<\/span><span class=\"n\">tail_vertex<\/span> <span class=\"k\">FROM<\/span> <span class=\"n\">edges<\/span>\n        <span class=\"k\">JOIN<\/span> <span class=\"n\">in_europe<\/span> <span class=\"k\">ON<\/span> <span class=\"n\">edges<\/span><span class=\"p\">.<\/span><span class=\"n\">head_vertex<\/span> <span class=\"o\">=<\/span> <span class=\"n\">in_europe<\/span><span class=\"p\">.<\/span><span class=\"n\">vertex_id<\/span>\n        <span class=\"k\">WHERE<\/span> <span class=\"n\">edges<\/span><span class=\"p\">.<\/span><span class=\"n\">label<\/span> <span class=\"o\">=<\/span> <span class=\"s1\">'within'<\/span>\n  <span class=\"p\">),<\/span>\n\n  <span class=\"c1\">-- born_in_usa is the set of vertex IDs of all people born in the US<\/span>\n  <span class=\"n\">born_in_usa<\/span><span class=\"p\">(<\/span><span class=\"n\">vertex_id<\/span><span class=\"p\">)<\/span> <span class=\"k\">AS<\/span> <span class=\"p\">(<\/span> <span class=\"mi\">4<\/span>\n    <span class=\"k\">SELECT<\/span> <span class=\"n\">edges<\/span><span class=\"p\">.<\/span><span class=\"n\">tail_vertex<\/span> <span class=\"k\">FROM<\/span> <span class=\"n\">edges<\/span>\n      <span class=\"k\">JOIN<\/span> <span class=\"n\">in_usa<\/span> <span class=\"k\">ON<\/span> <span class=\"n\">edges<\/span><span class=\"p\">.<\/span><span class=\"n\">head_vertex<\/span> <span class=\"o\">=<\/span> <span class=\"n\">in_usa<\/span><span class=\"p\">.<\/span><span class=\"n\">vertex_id<\/span>\n      <span class=\"k\">WHERE<\/span> <span class=\"n\">edges<\/span><span class=\"p\">.<\/span><span class=\"n\">label<\/span> <span class=\"o\">=<\/span> <span class=\"s1\">'born_in'<\/span>\n  <span class=\"p\">),<\/span>\n\n  <span class=\"c1\">-- lives_in_europe is the set of vertex IDs of all people living in Europe<\/span>\n  <span class=\"n\">lives_in_europe<\/span><span class=\"p\">(<\/span><span class=\"n\">vertex_id<\/span><span class=\"p\">)<\/span> <span class=\"k\">AS<\/span> <span class=\"p\">(<\/span> <span class=\"mi\">5<\/span>\n    <span class=\"k\">SELECT<\/span> <span class=\"n\">edges<\/span><span class=\"p\">.<\/span><span class=\"n\">tail_vertex<\/span> <span class=\"k\">FROM<\/span> <span class=\"n\">edges<\/span>\n      <span class=\"k\">JOIN<\/span> <span class=\"n\">in_europe<\/span> <span class=\"k\">ON<\/span> <span class=\"n\">edges<\/span><span class=\"p\">.<\/span><span class=\"n\">head_vertex<\/span> <span class=\"o\">=<\/span> <span class=\"n\">in_europe<\/span><span class=\"p\">.<\/span><span class=\"n\">vertex_id<\/span>\n      <span class=\"k\">WHERE<\/span> <span class=\"n\">edges<\/span><span class=\"p\">.<\/span><span class=\"n\">label<\/span> <span class=\"o\">=<\/span> <span class=\"s1\">'lives_in'<\/span>\n  <span class=\"p\">)<\/span>\n\n<span class=\"k\">SELECT<\/span> <span class=\"n\">vertices<\/span><span class=\"p\">.<\/span><span class=\"n\">properties<\/span><span class=\"o\">-&gt;&gt;<\/span><span class=\"s1\">'name'<\/span>\n<span class=\"k\">FROM<\/span> <span class=\"n\">vertices<\/span>\n<span class=\"c1\">-- join to find those people who were both born in the US *and* live in Europe<\/span>\n<span class=\"k\">JOIN<\/span> <span class=\"n\">born_in_usa<\/span>     <span class=\"k\">ON<\/span> <span class=\"n\">vertices<\/span><span class=\"p\">.<\/span><span class=\"n\">vertex_id<\/span> <span class=\"o\">=<\/span> <span class=\"n\">born_in_usa<\/span><span class=\"p\">.<\/span><span class=\"n\">vertex_id<\/span> <span class=\"mi\">6<\/span>\n<span class=\"k\">JOIN<\/span> <span class=\"n\">lives_in_europe<\/span> <span class=\"k\">ON<\/span> <span class=\"n\">vertices<\/span><span class=\"p\">.<\/span><span class=\"n\">vertex_id<\/span> <span class=\"o\">=<\/span> <span class=\"n\">lives_in_europe<\/span><span class=\"p\">.<\/span><span class=\"n\">vertex_id<\/span><span class=\"p\">;<\/span>\n<\/code><\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>\u0641\u0631\u0648\u0634\u06af\u0627\u0647 \u0633\u0647 \u06af\u0627\u0646\u0647 \u0648 SPARQL \u2192<\/strong> \u062a\u0645\u0627\u0645 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0631\u0627 \u062f\u0631 \u0642\u0627\u0644\u0628 \u0639\u0628\u0627\u0631\u0627\u062a \u0633\u0647 \u0628\u062e\u0634\u06cc \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0646\u06cc\u062f<\/p>\n<ol>\n<li>\u0645\u0648\u0636\u0648\u0639<\/li>\n<li>\u0645\u062d\u0645\u0648\u0644<\/li>\n<li>\u0634\u06cc\u0621<\/li>\n<li>\n<strong>\u0645\u062b\u0627\u0644: \u062c\u0627\u0646<\/strong> \u06af\u0648\u0633\u062a\u0627\u0646 <strong>\u0645\u0648\u0632<\/strong>\n<\/li>\n<li>\n<p>\u0645\u062f\u0644 &#8220;\u0644\u0648\u0633\u06cc \u062f\u0631 \u0644\u0646\u062f\u0646 \u0632\u0646\u062f\u06af\u06cc \u0645\u06cc \u06a9\u0646\u062f&#8221;.\n<\/p>\n<pre class=\"highlight sql\"><code><span class=\"n\">_<\/span><span class=\"p\">:<\/span><span class=\"n\">lucy<\/span>     <span class=\"n\">a<\/span>       <span class=\"p\">:<\/span><span class=\"n\">Person<\/span><span class=\"p\">.<\/span>\n<span class=\"n\">_<\/span><span class=\"p\">:<\/span><span class=\"n\">lucy<\/span>     <span class=\"p\">:<\/span><span class=\"n\">name<\/span>   <span class=\"nv\">\"Lucy\"<\/span><span class=\"p\">.<\/span>\n<span class=\"n\">_<\/span><span class=\"p\">:<\/span><span class=\"n\">lucy<\/span>     <span class=\"p\">:<\/span><span class=\"n\">bornIn<\/span> <span class=\"n\">_<\/span><span class=\"p\">:<\/span><span class=\"n\">idaho<\/span><span class=\"p\">.<\/span>\n<span class=\"n\">_<\/span><span class=\"p\">:<\/span><span class=\"n\">idaho<\/span>    <span class=\"n\">a<\/span>       <span class=\"p\">:<\/span><span class=\"k\">Location<\/span><span class=\"p\">.<\/span>\n<span class=\"n\">_<\/span><span class=\"p\">:<\/span><span class=\"n\">idaho<\/span>    <span class=\"p\">:<\/span><span class=\"n\">name<\/span>   <span class=\"nv\">\"Idaho\"<\/span><span class=\"p\">.<\/span>\n<span class=\"n\">_<\/span><span class=\"p\">:<\/span><span class=\"n\">idaho<\/span>    <span class=\"p\">:<\/span><span class=\"k\">type<\/span>   <span class=\"nv\">\"state\"<\/span><span class=\"p\">.<\/span>\n<span class=\"n\">_<\/span><span class=\"p\">:<\/span><span class=\"n\">idaho<\/span>    <span class=\"p\">:<\/span><span class=\"n\">within<\/span> <span class=\"n\">_<\/span><span class=\"p\">:<\/span><span class=\"n\">usa<\/span><span class=\"p\">.<\/span>\n<span class=\"n\">_<\/span><span class=\"p\">:<\/span><span class=\"n\">usa<\/span>      <span class=\"n\">a<\/span>       <span class=\"p\">:<\/span><span class=\"k\">Location<\/span><span class=\"p\">.<\/span>\n<span class=\"n\">_<\/span><span class=\"p\">:<\/span><span class=\"n\">usa<\/span>      <span class=\"p\">:<\/span><span class=\"n\">name<\/span>   <span class=\"nv\">\"United States\"<\/span><span class=\"p\">.<\/span>\n<span class=\"n\">_<\/span><span class=\"p\">:<\/span><span class=\"n\">usa<\/span>      <span class=\"p\">:<\/span><span class=\"k\">type<\/span>   <span class=\"nv\">\"country\"<\/span><span class=\"p\">.<\/span>\n<span class=\"n\">_<\/span><span class=\"p\">:<\/span><span class=\"n\">usa<\/span>      <span class=\"p\">:<\/span><span class=\"n\">within<\/span> <span class=\"n\">_<\/span><span class=\"p\">:<\/span><span class=\"n\">namerica<\/span><span class=\"p\">.<\/span>\n<span class=\"n\">_<\/span><span class=\"p\">:<\/span><span class=\"n\">namerica<\/span> <span class=\"n\">a<\/span>       <span class=\"p\">:<\/span><span class=\"k\">Location<\/span><span class=\"p\">.<\/span>\n<span class=\"n\">_<\/span><span class=\"p\">:<\/span><span class=\"n\">namerica<\/span> <span class=\"p\">:<\/span><span class=\"n\">name<\/span>   <span class=\"nv\">\"North America\"<\/span><span class=\"p\">.<\/span>\n<span class=\"n\">_<\/span><span class=\"p\">:<\/span><span class=\"n\">namerica<\/span> <span class=\"p\">:<\/span><span class=\"k\">type<\/span>   <span class=\"nv\">\"continent\"<\/span><span class=\"p\">.<\/span>\n<\/code><\/pre>\n<\/li>\n<\/ol>\n<ul>\n<li>\u062a\u0648\u062c\u0647 \u2192 Web3 (\u0648\u0628 \u0645\u0639\u0646\u0627\u06cc\u06cc) \u0628\u0631 \u0627\u0633\u0627\u0633 \u0622\u0646 \u0645\u062f\u0644 \u0627\u0633\u062a<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Summarize this content to 400 words in Persian Lang \u0627\u0639\u062a\u0628\u0627\u0631 \u062a\u0635\u0648\u06cc\u0631: \u0645\u0627\u0631\u062a\u06cc\u0646 \u06a9\u0644\u067e\u0645\u0646\u060c *\u0637\u0631\u0627\u062d\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u062f\u0627\u062f\u0647 \u0641\u0634\u0631\u062f\u0647*\u060c \u0631\u0633\u0627\u0646\u0647 O&#8217;Reilly\u060c 2017. \u0627\u0646\u0648\u0627\u0639 \u0645\u062f\u0644 \u0647\u0627\u06cc \u062f\u0627\u062f\u0647 \u0633\u0644\u0633\u0644\u0647 \u0645\u0631\u0627\u062a\u0628\u06cc (\u0645\u062f\u0644 \u0627\u0648\u0644\u06cc\u0647) \u2190 \u0628\u0647 \u062e\u0648\u0628\u06cc \u0628\u0627 \u0631\u0648\u0627\u0628\u0637 \u0633\u0627\u0632\u06af\u0627\u0631 \u0646\u0634\u062f \u0686\u0646\u062f \u0628\u0647 \u0686\u0646\u062f \u0631\u0627\u0628\u0637\u0647 \u0627\u06cc (SQL) \u2192 \u0631\u0627\u0647 \u062d\u0644 \u0645\u062f\u0644 \u0633\u0644\u0633\u0644\u0647 \u0645\u0631\u0627\u062a\u0628\u06cc. \u062e\u06cc\u0644\u06cc \u0627\u0646\u0639\u0637\u0627\u0641 \u067e\u0630\u06cc\u0631 \u0646\u06cc\u0633\u062a \u0645\u0633\u062a\u0646\u062f \u2190 &hellip;<\/p>\n","protected":false},"author":2,"featured_media":81039,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[339],"tags":[],"class_list":["post-81038","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev"],"_links":{"self":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/81038","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/comments?post=81038"}],"version-history":[{"count":0,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/81038\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media\/81039"}],"wp:attachment":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media?parent=81038"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/categories?post=81038"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/tags?post=81038"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}