I am new to GraphQL and can't seem to understand how GraphQL is able to integrate with relational databases. Does it convert a GraphQL query and generate the actual SQL query (with the proper joins) which is used for getting the data from the database?