নিওফোরজে (Neo4J) গ্রাফ ডাটাবেসে সংরক্ষিত ডেটা গ্রাফের আকারে ভিজ্যুয়ালাইজ করা যায়, যা গ্রাফ বিশ্লেষণ এবং ডেটার মধ্যে সম্পর্ক বুঝতে সহায়ক। Neo4j ব্রাউজার একটি গ্রাফিকাল ইউজার ইন্টারফেস (GUI) সরবরাহ করে, যা গ্রাফ ডাটাবেসের ডেটা ভিজ্যুয়ালাইজ করার জন্য খুবই উপকারী। এটি গ্রাফ ডেটা অনুসন্ধান করতে, বিশ্লেষণ করতে এবং ডেটা সম্পর্কের গঠন দেখতে ব্যবহৃত হয়।
Neo4j ব্রাউজার কনফিগারেশন
Neo4j ব্রাউজার এক্সেস করতে আপনাকে আপনার Neo4j ডাটাবেস চালু রাখতে হবে। ব্রাউজারটি চালু করার জন্য আপনি সাধারণত http://localhost:7474 ঠিকানায় যান (যদি আপনি লোকালহোস্টে ডাটাবেস চালাচ্ছেন)। এটি আপনাকে লগইন পৃষ্ঠায় নিয়ে যাবে, যেখানে আপনি ইউজারনেম এবং পাসওয়ার্ড দিয়ে সাইন ইন করতে পারবেন।
ব্রাউজারে লগইন করা
১. Neo4j ব্রাউজার খুলুন: http://localhost:7474 ২. লগইন তথ্য দিন: ইউজারনেম এবং পাসওয়ার্ড প্রদান করুন (ডিফল্ট ইউজারনেম neo4j এবং পাসওয়ার্ড neo4j থাকে, তবে আপনি প্রথমবার লগইন করার সময় পাসওয়ার্ড পরিবর্তন করতে হতে পারে)।
গ্রাফ ভিজ্যুয়ালাইজেশন প্রক্রিয়া
নিওফোরজে ব্রাউজারের মাধ্যমে গ্রাফ ডেটা ভিজ্যুয়ালাইজ করার জন্য Cypher কুয়েরি ব্যবহার করা হয়। কুয়েরি চালানোর পর, ব্রাউজারটি গ্রাফ ডেটাকে একটি ভিজ্যুয়াল ফর্মে প্রদর্শন করে, যা সহজেই সম্পর্কিত নোড এবং এজ দেখতে সহায়তা করে।
গ্রাফ ভিজ্যুয়ালাইজেশনের জন্য Cypher কুয়েরি উদাহরণ
১. সাধারণ গ্রাফ ভিজ্যুয়ালাইজেশন
MATCH (n)
RETURN n
এটি ডাটাবেসে সংরক্ষিত সমস্ত নোডের গ্রাফ ভিজ্যুয়ালাইজেশন তৈরি করবে। এর মাধ্যমে আপনি সিস্টেমে থাকা সমস্ত নোড এবং তাদের সম্পর্ক দেখতে পারবেন।
২. নির্দিষ্ট লেবেল বা সম্পর্কের ভিত্তিতে গ্রাফ দেখানো
MATCH (p:Person)-[:FRIEND_OF]->(f:Person)
RETURN p, f
এই কুয়েরি Person লেবেলযুক্ত নোডগুলির মধ্যে FRIEND_OF সম্পর্কের গ্রাফ তৈরি করবে। এটি একটি সম্পর্কিত নোড এবং তাদের মধ্যে সম্পর্ক দেখাবে।
৩. নির্দিষ্ট প্রপার্টি এবং সম্পর্ক নিয়ে গ্রাফ ভিজ্যুয়ালাইজেশন
MATCH (p:Person)
WHERE p.age > 30
RETURN p.name, p.age
এটি age প্রপার্টির মান ৩০ এর বেশি এমন Person নোডগুলির নাম এবং বয়সকে গ্রাফে প্রদর্শন করবে।
গ্রাফ ভিজ্যুয়ালাইজেশনে ব্যবহারকারীর অ্যাকশন
নিওফোরজে ব্রাউজারে গ্রাফ ভিজ্যুয়ালাইজেশন করে আপনি নোড এবং সম্পর্কের উপর কিছু ইন্টারঅ্যাকশন করতে পারেন। এটি আপনাকে আরও সঠিকভাবে বিশ্লেষণ করতে সহায়তা করে।
গ্রাফের নোডে ক্লিক করা
- নোডে ক্লিক করার মাধ্যমে আপনি সেই নোডটির বিস্তারিত প্রপার্টি দেখতে পারবেন।
- আপনি একটি নোডে ক্লিক করলে সেই নোডের সঙ্গে সংযুক্ত সম্পর্ক এবং অন্যান্য নোডও হাইলাইট হবে।
গ্রাফের এজ (Edge) এর উপর ক্লিক করা
- এজের উপর ক্লিক করলে আপনি ঐ সম্পর্কের বিস্তারিত তথ্য দেখতে পারবেন, যেমন সম্পর্কের প্রপার্টি এবং অন্যান্য সম্পর্কিত নোড।
গ্রাফ জুম ইন এবং আউট করা
- গ্রাফের মধ্যে জুম ইন এবং আউট করতে আপনি ব্রাউজারের ইন্টারফেসের জুম অপশন ব্যবহার করতে পারেন বা মাউসের স্ক্রোল চাকা দিয়ে এটি করতে পারেন।
গ্রাফের লেআউট কাস্টমাইজেশন
নিওফোরজে ব্রাউজারে গ্রাফ ভিজ্যুয়ালাইজেশনের লেআউট কাস্টমাইজ করা যায়। আপনি নোডগুলির আকার, রঙ, এবং সম্পর্কের ধরন পরিবর্তন করতে পারেন।
১. লেআউট অপশন নির্বাচন
আপনি গ্রাফের লেআউট পরিবর্তন করতে নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:
:style node { fill: #f00; }
এটি সমস্ত নোডের জন্য রঙ পরিবর্তন করবে।
২. নোড আকার পরিবর্তন
:style node { size: 20px; }
এটি নোডের আকার পরিবর্তন করবে।
৩. সম্পর্কের রঙ পরিবর্তন
:style relationship { stroke: #00f; }
এটি সমস্ত সম্পর্কের রঙ পরিবর্তন করবে।
সারাংশ
নিওফোরজে ব্রাউজারটি একটি শক্তিশালী টুল, যা ব্যবহারকারীদের গ্রাফ ডেটাবেসের ডেটা ভিজ্যুয়ালাইজেশন করতে সহায়তা করে। Cypher কুয়েরি ব্যবহার করে আপনি গ্রাফ তৈরি করতে পারেন এবং ভিজ্যুয়ালাইজেশন দেখার মাধ্যমে ডেটার সম্পর্ক বুঝতে পারেন। গ্রাফের নোড এবং এজের উপর ইন্টারঅ্যাকশন এবং কাস্টমাইজেশন করার মাধ্যমে আপনি আপনার বিশ্লেষণ আরো কার্যকরী করতে পারবেন।
Read more