Veritabanlarının Önümüzdeki 50 Yılı [2015]
(cs.cmu.edu)CMU DB profesörü Andy Pavlo’nun denemesi
Son 50 yılda veritabanları çok gelişti, ancak hâlâ insanların yoğun biçimde müdahil olması gerekiyor. (kurulum, yapılandırma, yönetim vb.)
Önümüzdeki 50 yılda veritabanları...
-
İlişkisel model ana yaklaşım olmaya devam edecek olsa da, geliştiricilerin veri modeli hakkında düşünmesi giderek daha az gerekecek.
-
SQL standart dil olmaya devam edecek, ancak insanların doğrudan SQL yazdığı durumlar azalacak ve sorular doğal dille sorulacak.
-
Bunun sonucunda program geliştirme biçimimiz büyük ölçüde değişecek. Örneğin geliştirici, görüntülemesi kolay bir biçimde veri modelini oluşturduğunda, framework DBMS ile entegre olup uygun saklama şemasını oluşturacak.
-
Tüm programlar ACID transaction temeli üzerinde çalışacak.
-
Yapılandırılmamış verileri depolayan programların artmasıyla birlikte, bunları kolay yönetme ve indeksleme teknolojileri gelişecek.
-
Ayrıca video gibi zaman içinde değişen veriler önem kazandıkça, temporality (geçmiş/versiyon takibi) de önemli bir teknoloji haline gelecek.
-
Çok sayıda IoT cihazı ortamdan veri toplayıp çeşitli cihazlara da veritabanı gömülü hale geldiğinde, bu veritabanlarının kolayca federasyon/entegrasyon kurabilmesini sağlayan API’ler ortaya çıkacak. (SQL tabanlı olabilirler.)
-
Bu çeşitli veritabanları arasında eşleme yapmak için AI/makine öğrenimi kullanan toolkit’ler de ortaya çıkabilir.
-
Veritabanları için yeni donanım hızlandırıcıları çıkacak ve daha hızlı, daha kararlı büyük kapasiteli bellekler kullanılabilir hale gelecek.
-
Veritabanı yöneticisi olarak insanın rolü giderek azalacak. Geleceğin veritabanları insanların yönetmesi için fazla karmaşık olacak.
-
DBMS giderek otomatikleşecek ve kendi kendini onaran sistemlere dönüşecek.
-
Programlama framework’leri ile DBMS arasındaki güçlü bağ sayesinde, insanlar tarafından yapılan planlamadan daha verimli veri yapılandırma, kaynak planlama ve yürütme optimizasyonu mümkün olacak.
-
Gezegenler arası uzaklıktaki cihazlar arasında bile veritabanı transaction’ları göreceğiz ve bu durumlarda birkaç dakika ya da birkaç saatlik latency ortaya çıkabilecek. Bu nedenle bugün web tabanlı teknolojilerde kullanılan weak consistency teknikleri burada uygulanabilir olabilir.
Henüz yorum yok.