SORU
29 EKİM 2009, PERŞEMBE


Neden SQL için aşk?

SQL korkunç bir dildir bu son zamanlarda çok sık duyduğum, ve güneşin altında her çerçeve önceden paketlenmiş veritabanı soyutlama katmanı ile birlikte geliyor gibi görünüyor.

Benim durumumda olsa da, genellikle SQL veri giriş ve çıkış yönetmek daha kolay, daha esnek ve daha programcı dostu bir yoludur. Kullandım her soyutlama katmanı hiçbir gerçek fayda ile belirgin sınırlı bir yaklaşım gibi görünüyor.

SQL çok kötü, ve neden veritabanı soyutlama katmanları değerlidir? ne yapar

CEVAP
29 EKİM 2009, PERŞEMBE


Bu kısmen özneldir. Bu benim görüşüm:

Bir SQL var-doğal-sözde dil tarzı. Mucitler sadece İngilizce gibi bir dil oluşturabilir ve veritabanı sorguları çok basit olacaktır inanıyordu. Korkunç bir hata. SQL çok önemsiz durumlar dışında anlamaktır.

SQL bildirimsel. Veritabanı söyleyemezsinnasılsadece sonuç olarak istediğin şeyler yapmak gerekir. Bu performans hakkında endişelenmenize gerek olmaz eğer o mükemmel ve çok güçlü. SQL - yürütme planları okuma - betimleme SQL yürütme planı etkilemeye yazılı olarak sonuna kadar, ve neden merak ediyorumyürütme planı Kendin yazamazsın.

Bildirimsel dilin başka bir sorun, bazı sorunları zorunlu bir şekilde çözmek için daha kolay olur. Ya satıcı kullanarak başka bir dil (standart SQL ve veri Erişim Katmanı muhtemelen gerekir) ya da yazmak, belirli bir dil uzantıları, yazarak söyleyinsaklı yordamlarıve benzeri. Sen bunu yaparken muhtemelen şimdiye kadar hiç zorunlu bir dil olarak kullanılmak üzere tasarlanmıştır çünkü gördüğüm en dillerini kullanarak olduğunu göreceksiniz.

SQLçok eski. SQL standart olmuştur, ama çok geç, birçok üretici zaten dil uzatma geliştirdi. SQL lehçeleri onlarca sona erdi. Bu uygulama taşınabilir ve bir nedeni DB soyutlama katmanı var.

Ama doğru - uygulanabilir alternatifler var. Hepimiz önümüzdeki birkaç yıl için SQL kullanın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Major FX

    Major FX

    6 HAZİRAN 2012
  • MobileTechReview

    MobileTechRe

    6 HAZİRAN 2008
  • WePlayWeWatch

    WePlayWeWatc

    3 Temmuz 2013