PostgreSQL 19 බීටා සංස්කරණය නවතම SQL/PGQ (SQL Property Graph Queries) විශේෂාංගය සමඟ ඉදිරියට යයි. මෙය දත්ත ග්රාෆ් ප්රශ්න කිරීමේ ක්රමයක් වන අතර, අතිරේක වර්ටිස් හෝ එඩ්ජ් ටේබල් නොතැබීමෙන්, දැනට ඇති රිලේෂනල් ටේබලයන් මත සෘජුව ග්රාෆ් ආකෘතියක් නිර්මාණය කරයි.
පෙර ලිපියේ Apache AGE එකේ Cypher ග්රාෆ් ප්රශ්න ක්රමය භාවිතා කර, වර්ටිස් සහ එඩ්ජ් වශයෙන් වෙන්වූ ටේබලයන් නිර්මාණය කර තිබුණි. නව SQL/PGQ ක්රමය ඒ වෙනුවට, රිලේෂනල් දත්තයම ග්රාෆ් ලෙස “සෙමැටික් ලේයර්” එකක් ලෙස පෙන්වයි. එමනිසා දත්තයේ නකල් එකක් නැතිව, වර්තමාන රිලේෂනල් සටහන් සෘජු වශයෙන් ග්රාෆ් නෝඩ් සහ සම්බන්ධතා ලෙස භාවිතා කළ හැක.
මෙම සංකල්පය පැහැදිලි කිරීම සඳහා ලේඛකයා 45 වසරකට පසුගිය EMP/DEPT නියෝජිත රිලේෂනල් සංකලනය භාවිතා කරයි. department සහ employee ටේබලයන් මත, employee.mgr සහ employee.deptno යන foreign key සම්බන්ධතා ග්රාෆ් එඩ්ජ් ලෙස නිරූපණය වේ. SQL/PGQ භාවිතා කර, පහත පරිදි ග්රාෆ් එක නිර්වචනය කළ හැක:
create property graph "emp_dept_graph"
vertex tables ( "department" label "department", "employee" label "employee" )
edge tables (
"employee" as "reports" source key ("empno") references "employee" ("empno") destination key ("mgr") references "employee" ("empno") label "reports_to",
"employee" as "works" source key ("empno") references "employee" ("empno") destination key ("deptno") references "department" ("deptno") label "works_in"
);මෙම නිර්වචනයෙන්, “JONES” නමැති සේවකයාගේ කළමනාකරුවා හෝ ඒකකය සොයා ගැනීමට Cypher වැනි විමසුම් භාවිතා කළ හැක, නමුත් SQL/PGQ භාෂාවෙන්ම ඒවා ලියා ගැනීමට ඉඩ ලැබේ.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තොරතුරු තාක්ෂණය ඉදිරියට ගෙන යාමට PostgreSQL වැනි විවෘත මූලධර්ම දත්ත ගබඩා පද්ධති භාවිතය අත්යවශ්ය වේ. SQL/PGQ එකතු කිරීමෙන්:
- සිසුන් – රිලේෂනල් සහ ග්රාෆ් දත්ත මෝඩල දෙකම එකම පද්ධතියේ අත්හදා බැලීමේ හැකියාව ලැබේ, ඉගෙනුම වැඩිදියුණු වේ.
- ඩිවෙලපර්ස් – අමතර ග්රාෆ් ගබඩා නොකළ නිසා, දත්ත අනුකූලතාවය රැකගෙන, කාර්ය සාධනය අඩු නොවී, ලේසිව ප්රශ්න ලියීමට හැකියාව ලැබේ.
- ව්යාපාර – පරණ ERP හෝ HR පද්ධති රිලේෂනල් වශයෙන් තිබේ. SQL/PGQ මගින් ඒවාට ග්රාෆ් විශ්ලේෂණය එක්කර, සම්බන්ධතා විශ්ලේෂණ, හයිරාර්කික් පරීක්ෂණ වැනි නව ව්යාපාරික අවස්ථා සකස් කළ හැක.
ඉදිරියේ PostgreSQL 19 නිල සංස්කරණය නිකුත් වන විට, ශ්රී ලංකාවේ තාක්ෂණික සමාජය මෙම නව විශේෂාංගය අරගෙන, දත්ත විමසුම් වල නව මාර්ගයක් සොයාගැනීමට සූදානම් වේ.
කෙටි සාරාංශයක් ලෙස, SQL/PGQ PostgreSQL දත්ත ගබඩා ක්ෂේත්රයට ග්රාෆ් ප්රශ්න කිරීමේ නව දොරක් විවෘත කරයි; රිලේෂනල් දත්තයම භාවිතා කර, අතිරේක ග්රාෆ් ගබඩා අවශ්ය නොවේ. මෙය ශ්රී ලංකාවේ තාක්ෂණික ඉදිරිපත්කිරීම් සඳහා විශාල අවස්ථාවක්.