Markdown veri tabanı deseni düz metin dosyalarını sorgulanabilir kayıtlara dönüştürüyor
Öne çıkanlar
- Markdown dosyaları kayıt, frontmatter alanları ise veri tabanı sütunları olarak işleniyor.
- Sistem, yaklaşık 10 bin dosyaya kadar olan koleksiyonlarda tam sorgulanabilirlik sunuyor.
- MarkdownDB gibi araçlar dosyaları SQLite üzerine dizinleyerek SQL ile sorgulama imkanı tanıyor.
Yazılım dünyasında içerik yönetimi genellikle verileri tescilli veri tabanlarına hapseden içerik yönetim sistemleri (CMS) ile sorgulama yeteneği bulunmayan düz Markdown dosyaları arasında ikili bir tercihe dayanıyor. Rufus Pollock tarafından tanımlanan Markdown veri tabanı deseni, düz metin dosyalarını ilişkisel bir veri tabanının kayıtları gibi ele alarak bu ayrımı ortadan kaldırıyor.
Bu mimari desende her bir Markdown dosyası bir kayıt, dosya başındaki yapılandırılmış meta veriler (frontmatter) sütun, dizinler ise tablolar olarak eşleşiyor. Metin içindeki etiketler, bağlantılar ve görevler de ilişkisel verilere dönüşüyor. Geliştiriciler MarkdownDB gibi araçlar veya Obsidian eklentileriyle bu dosyaları SQLite üzerinde dizinleyerek SQL diliyle filtreleme ve sıralama yapabiliyor.
Yaklaşık 10 bin dosyaya kadar olan kişisel notlar, ekip vikileri ve bloglar için tasarlanan desen, kullanıcıların verilerini Git gibi sürüm kontrol sistemlerinde tutmasını sağlıyor. Yaklaşım milyonlarca kayıt içeren büyük ölçekli sistemler için tasarlanmasa da tescilli platformlara bağımlı kalmadan veri tabanı işlevselliği sunuyor.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.