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

  • Absolute Zero(Programming Tutorials)

    Absolute Zer

    22 Kasım 2012
  • macpulenta

    macpulenta

    9 EYLÜL 2006
  • TotalSeminarsChannel

    TotalSeminar

    16 Mart 2010