Unlocking the World of Graph Databases: A Beginner's Guide to Fundamentals, Alternatives, and Query Languages