Skip to content

C++ implementations of relational operators, inverted-index-based containment and relevance keyword queries, and bulk-loaded R-Tree spatial indexing.

License

Notifications You must be signed in to change notification settings

xrddev/complex-data-management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

21 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“¦ Complex Data Management in C++

This project explores fundamental techniques in complex data management, implemented in modern C++.
It includes components for:

  • Relational algebra operations
  • Keyword-based containment and relevance queries using inverted indexes
  • Spatial indexing with bulk-loaded R-Trees

Each module is fully self-contained in its own folder, with dedicated documentation and code.


πŸ“ Repository Structure

Folder Description
relational-operators/ Implements classic relational operators (join, union, intersection, etc.) on TSV data
query-processing/ Contains containment and relevance-based query processing on transactional datasets
spatial-data/ Implements spatial indexing using bulk-loaded R-Trees

πŸ› οΈ Technologies

  • Language: C++20
  • Build: Manual (via g++)
  • Input: .tsv and .txt datasets

πŸ‘€ Author

GitHub: xrddev

πŸ“ License

Released under the MIT License. Originally built as part of a university project.

About

C++ implementations of relational operators, inverted-index-based containment and relevance keyword queries, and bulk-loaded R-Tree spatial indexing.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published