RDF Database Systems: Triples Storage and SPARQL Query Processing