Tasarımı Kaydet  Kapat

Veritabanı

“Onlar dans ederken görüldükleri için, müziği duyamayanlarca, deli sayıldılar. - Friedrich Nietzsche”

Sınırsız Yapı...

Sanalog Veritabanı mimarisinde temel olarak içerik ekleme ve lisan sütunu yer alır. Tüm tablolarda bu yapı mevcuttur. Bu sayede sınırsız lisan yapısı mümkün hale getirilmiştir. Yapısal olarak Stored Procedure sık kullanılan bir kavramdır. Sayfa oluşturma Anasayfa, Hakkımızda, İletişim vb gibi bir çok sayfa sanal olarak oluşturulmaktadır. Veritabanı içerinde oluşturulan sayfalar kesinlikle fiziksel olarak sunucu içerisinde yer almaz. Bu sayede sayfalar sınırsızlığı temsil eder. Fiziksel olarak sayfaların sunucuda olmaması SEO açısından bir engel teşkil etmez. Sanalog'ta SEO uyumluğu ileri derecede kurgulanmıştır.


Tablolar

Veritabanı tabloları arasındaki ilişkiler sağlıklı çalışacak bir biçimde kurgulanarak titizlikle belirlenmiştir. Verilerin birbiriyle kopukluğu söz konusu değildir. Bu çerçevede Sanalog'ta tablolar arasındaki ilişkiler bir bütünlük oluşturmaktadır.

Hemen her modül için iki adet tablo bulunur.

  • Tablo Tekil İçerik
  • Tablo Lisan

Örnek Habere ait tekil bilgiler TblHaberApp tablosunda yer almaktadır. Lisan'a göre değişen içerik ise (Başlık-İçerik) TblHaberDetay tablosunda yer alır.


Procedure

Genel olarak %95 olarak performansın daha ileri seviyede olması için aşağıdaki şekillerde Procedure kullanılmıştır.

  • Admin tarafında msp_ ön ekli (Prefix)
  • Ziyaretçi tarafında zsp_ ön ekli (Prefix)

SP içerisinde her modül için aşağıdakiler yer alır;

  • Ekleme (Insert)
  • Güncelleme (Update)
  • Seçim (Select)

Tablolamalarda eklenen içerikler doğru şekilde ayarlanarak, barındırılacak sunuculara aşırı yük getirmemesi ve disklerde fazla yer kaplamaması planlamıştır. Veri tipleri uygun görülen ölçülere göre verilmiştir.

Ziyaretçi tarafında sayfalama işlemi Procedureler içerisinde özel olarak geliştirdiğimiz kodlama ile yazıldı. Bu sayede ciddi manada performans ve bellek tasarrufu elde edildi. Genellikle ziyareti tarafında sayfalanan verilerin çalıştırıldığı Procedurelerde bu kodlamaları izleyebilirsiniz.

İleri seviye anlatımlar yakında Sanalog Wiki sayfamızda yer alacaktır.