я не спец по БД, но насколько помню (не гугля), запросы обрабатывает интерпретатор запросов, далее транслируя команды ядру. это гибко и языконезависимо.
Ну это как работать с хранилкой - тебе отдаётся файл, а блочная хранилка понимает только запрос к лунам.
а ядро обычно состоит из движка высокого уровня, и движка хранения, и еще с ОС взаимодействие, а слушатель сетевой может быть отдельно, а еще бывают узлы координаторы - и т.д. и т.п.
а еще есть движок который просто запросы выполняет, и программые расширения - типа T-SQL, PL/SQL, Java, .Net
Мона, а ты где-кем работаешь? )