- No (it does not read everything into memory)
- Yes (it generates SQL)
See the output of sdbprint
which shows the SQL generated. It is not one SQL query for one SPARQL query in all cases.
Jena TDB is faster and scales better than Jena SDB. SDB should only be used where layering on an existing SQL deployment is necessary.