Зачем нужен такой сложный доступ к данным?
В первую очередь, для надежности хранения данных. Например, понятие "разрушены индексы", часто встречающееся с БД в DBF-формате, при работе с SQL-сервером не существует. Кроме того, такой сложный доступ к данным, в некоторых случаях, обеспечивает более быстрое получение данных. Кроме того, такой сложный доступ к данным, в некоторых случаях, является единственным возможным для работы очень большого числа пользователей или для работы с очень большой базой данных.