Veritabanı Teknolojilerindeki Yenilikler

0
FZ
Veritabanı ve bununla bağlantılı çözümler deyince son 20-25 yıldır çoğunluğun aklına gelen terimler aynıdır : SQL, ilişkisel veritabanı yönetim sistemi (markadan bağımsız), ODBC ve bunlara C++, Visual Basic, JAVA gibi dillerle erişmek ve sonuç çözümü programlamak.

Markalar değişir, işletim sistemleri değişir, işin içine Internet girer, sistemler biraz daha hızlanır, fiyatlar değişir ama temelde öyle radikal değişiklikler olmaz... diye düşünüyordum ben bugüne kadar ancak bu düşüncemi değiştiren birkaç şirketin web sayfalarına göz atıp bir miktar inceleme yaptıktan sonra öğrendiklerimi sizinle paylaşmaya karar verdim.
Önce ALERI firması ile başlayalım. Genellikle akademik ve askeri bilgi işlem camiasını hatırlatan vektör-bilgi işleme (vector processing) teknolojisi veritabanlarına girmiş durumda. Öncelikle Cray süperbilgisayarlarının belkemiğini oluşturan ve genellikle donanım çözümü olarak uygulanan bu yöntem ticari dünyadaki bilgi işlem camiasında pek tutulmadı ve veritabanları vektör işleme yöntemleri ile hemen hemen hiç haşır neşir olmadı. Ancak bünyesinde 15 matematikçi çalıştıran Aleri şirketi vektör işleme yöntemlerine dair ve yazılım bazında uygulanabilen algoritmaları kendi veritabanı sistemlerinde kullanmaya ve pazarlamaya başladı. Bu kısaca ne demek oluyor? 12 saatte üretilen ve terabytelarca veri üzerinde işlem yapmayı gerektiren bir raporun 12 dakikada üretilmesi demek oluyor! Bu sonuç için 2 yıl boyunca geceli gündüzlü hummalı bir araştırma yapan şirket şimdi pazarın geneline hitap etme çalışmalarına başlamış durumda ve şirketin yatırımcıları arasında vakti zamanında CRAY firmasında satış ve iş ilişkilerinden sorumlu olarak çalışmış John Rollwagen de var.

Korkunç büyüklükteki verileri mevcut hızlardan çok daha yüksek hızlarda işleyebilmek elbette teknolojik ve ticari bakımdan önemli ancak bir de programcıların ve sistem çözümleyicilerin en büyük problemi olan verinin doğru, hızlı ve kolay anlaşılabilir, doğal bir şekilde modellenmesi problemi var öyle değil mi? Çağrışımsal Modelleme (Associative Data Modelling) yöntemini geliştirip aynı zamanda bunu Sentences adlı somut bir ürün şeklinde Lazy Soft firması ise epey ilginç bir iş çıkarmışa benziyor. "Uğraşanlar bilirler uygulamanız karmaşıklaştıkça, müşteri ek özellikler istedikçe veritabanı sisteminize tablo ve alan ekleyip durursunuz, ortalık tablodan geçilmez (söz gelimi SAP R/3 sisteminde 16.000 civarı tablo vardır!) ve bu da yetmiyormuş gibi yazdığınız kaynak kodda da doğal olarak bu yeni tabloları kullanacak şekilde modifikasyonlar yaparsınız. Hayat böyle sürüp gider (fazla mesai! ;-) iddiasına" karşı iddia getiren Lazy Soft firmasının web sitesinde aynı zamanda firma kurucusu olan Simon Williams'ın "Çağrışımsal Veri Modelleme" kitabından 52 örnek sayfa okuyabilir, gerçek dünyadaki problemlerin bu yeni yöntemle nasıl modellenebileceğine göz atabilirsiniz.

Son olarak ismini vermek istediğim firma ise OLAP (OnLine Analytical Processing) konusunda çalışan ve yine yüksek hızda çalışan çözümler geliştirmekle meşgul olan ALTERIAN firması.

Şu anda somut olarak ilgilenmeseniz dahi veritabanı gibi kemikleşmiş, durmuş oturmuş bir teknolojideki önemli kıpırdanmalar, alternatif isimler olarak yukarıdaki isimlere bir göz atmanızda fayda var diyorum ve şimdilik burada bitiriyorum.

Görüşler

0
FZ
Teknik dokümantasyonuna ve örnek vakalarına baktıktan sonra özellikle Lazy Soft'un Associative Modelling mantalitesi çok hoşuma gitti, sanki tablolar tarafından mengene ile sıkıştırılmak durumundan (!) kurtulmak mümkünmüş gibi mi görünüyor ne? ;-)
Görüş belirtmek için giriş yapın...

İlgili Yazılar

Renklendirme Algoritması

kris

Eski siyah beyaz filmleri nasil renklendirdikleri aklım almıyordu. Kimyasal ya da bilgisayarlı bir yöntem olsun 1,5 saatlik film olsa 25x60x90 = 135000 kare eder. Her kare ile yarım saat uğraşılsa en az 67500 saat eder. Keşke o zamanlar böyle bir uygulama olsaydı... Bu israilliler deli:

Colorization using optimization.

30 Saniyede AJAX Öğrenin

Soulblighter

Hayır hayır! O ne bir futbol takımı ne de temizlik maddesi. AJAX'ın ne olduğunu bilmiyorsanız üzülmeyin. Daha önce tabi ki FM'de yayınlanan bu habere bakabilir ve AJAX hakkında bilgi alabilirsiniz.

AJAX'ın ne olduğunu bilenler zaten bildiğine, bilmeyenler de artık öğrendiğine göre; şimdi Rasmus'un 30 saniyede AJAX dersi ile bu güzel dili hemen öğrenme zamanı. İyi eğlenceler...

Açık Kodlu Özgür Bir Yazılım Projesi: FlightGear Uçuş Simülatörü

FZ

1995 yılında havacılık simülasyonları konusunda uzmanlaşmış Curtis Olson isimli bir mühedis Microsoft Flight Simulator´a bir eklenti (add-on) yapmaya çalışırken vaktinin büyük bir kısmını asıl iş yerine bu yazılımın dosya formatlarını, iç yapısını, işleyişini, vs. anlamak için enerji harcayarak geçirdiğini fark etti. Ve kendine şöyle dedi: Oturup kendi uçuş simülatörümü yazmaya başlasam, bunu açık kodlu ve GPL lisanslı olarak kamuoyuna sunsam ve sonra...

Olson´un bu çabası ABD´de çılgın bir mühendisin delidolu idealizmi olarak algılanmadı tahmin edebileceğiniz gibi. Proje başladıktan kısa bir süre NASA´daki uzay mekiği programının önemli mühendislerinden biri olan Jon Berndt de projeye destek vermeye başladı. Bu katılımı takiben, bir başka mühendis Tony Peden de projeye katılmakta tereddüt etmedi. Ve gerisi büyük hızla geldi.

FlightGear isimli bu özgür yazılım projesine destek veren deneyimli programcı ve mühendislerin yaş ortalaması 35´in üstünde. Hepsi de kendi alanlarındaki mühendislik ve fizik konularında usta isimler. Geliştirdikleri sistem uç noktadaki havacılık mühendisliği modellerini, grafik (OpenGL) ve ağ programlama tekniklerini kullanıyor. Herkesi sistemlerini incelemeye ve katkıda bulunmaya davet ediyorlar.

NumSum , Web Tabanlı Hesap Tablosu

anonim

Tamam excel yada open office calc kadar yetenekli değil ama ufak tefek hesap tabloları hazırlamak ve arkadaşlarınızla paylaşmak istiyorsanız numsum işinize yarayabilir.

Örnek bir sayfaya buradan ulaşabilirsiniz.

Mono 0.19

raistlinthewiz

Heyecanla beklediğimiz Mono'nun 0.19'u sürümü çıktı.
Şu ana kadar büyük gelişme kaydetmiş olan Mono'nun son durumu şöyle:
C# Compiler, self-hosting durumunda
JIT, Linux'te çalışıyor.
Interpreter, Linux/x86 ve Linux/PPC için için tamamlandı ve StrongArm ve Sparc platformu için çalışmalar sürmekte.
Sınıflar,tamamlandı

Monu'nun sitesine ulaşmak için http://www.go-mono.com/

Ayrıca Mono ve Mono ile hazırlanmış programların screenshotları için: http://www.go-mono.com/screenshots.html