Привет!
Средние и крупные проекты, в которых целиком, либо значительная часть бизнес-логики реализована в хранимых процедурах СУБД, имеют ряд неудобств по управлению кодом модулей. А именно:
- Отсутствие управления версиями и отслеживание изменений кода;
- Сложности при синхронизация тестовой и рабочей инфраструктуры;
- Скудность средств по поиску, навигации и обзору кода.
Да, есть коммерческие продукты, решающие эти проблемы полностью или частично, однако, на взгляд автора, делают это не эффективно и не элегантно. В виду этого, реализовано отображение модулей и структуры БД на файловую систему, с помощью FUSE (Filesystem in Userspace), в проекте SQLFuse. Теперь последователи Unix way смогут пройти и здесь.
Рассмотрим последовательность действий для монтирования опытной БД.
Читать полностью »