This repository contains a project for implementing the Basic Graph Pattern (BGP) SPARQL query execution method based on the research paper studied during the Database Implementation course at the University of Oxford. The project is developed using C++17.
This project aims to implement the BGP SPARQL query execution method, which is an essential component of SPARQL query processing engines. The implementation is based on the research paper provided during the Database Implementation course at the University of Oxford.
- Implements BGP SPARQL query execution method using C++17
- Demonstrates efficient execution of SPARQL queries
- Provides examples and test cases for various BGP SPARQL queries
A C++17 compatible compiler (e.g., GCC, Clang) CMake 3.x or higher (Optional) A modern IDE supporting C++17, such as Visual Studio Code or CLion ''##'' Installation and Setup
Install a C++17 compatible compiler on your machine. Install CMake 3.x or higher. Clone the repository: bash
git clone https://github.com/yourusername/bgp-sparql-implementation](https://github.com/bbyiringiro/Database-Systems-Implemenation.git
Change the working directory: bash
cd bgp-sparql
Create a build directory and navigate to it: bash
mkdir build && cd build
Run CMake to generate build files:
cmake ..
Build the project: go
make
Run the compiled binary to execute SPARQL queries using the implemented BGP SPARQL query execution method.