SQL'de Tasarım Kalıpları gibi bir şey var mı?SQL Tasarım Kalıpları
cevap
SQL'de bir çeşit genel Tasarım Kalıbı olan database normalization'a bakmak isteyebilirsiniz.
Yakında bir SQL 'anti-desen' kitabı da var. http://www.pragprog.com/titles/bksqla/sql-antipatterns – Eno
Ve bahsettiğim kitabın iki bölümüne baktım ve bu noktada bazı muhteşem hatalar var. Kitabın, Oracle'daki bir tablodan rastgele bir satır getirmesi gerekiyor ve iki showtopper hatası var: $ offset = $ pdo-> query ("SELECT dbms_random.value (1, (SELECT COUNT) *) FROM'DAN BAŞLADI))))))))))))))))))))))))))))) çift) $ stmt = $ pdo-> hazırla ("SELECT * FROM Bugs WHERE ROWNUM =: offset"); $ stmt-> yürüt ($ ofset); $ rand_bug = $ stmt-> getir(); –
SQL tasarım deseni, Veritabanı Tasarım Kalıbından farklıdır. SQL tasarım deseni, veritabanı tasarımı değil, programlama ile ilgilidir. –
Tasarım deseni, yalnızca belirli özel durumlarda çalışan bir sorunu çözmenin bilinen bir yoludur. SQL'de böyle şeyler var mı? Elbette - örneğin, üçüncü bir tabloyu kullanarak iki tablo arasında çok sayıda ilişkiyi uygulamak.
Evet. :)
SQL Design Patterns: Expert Guide to SQL Programming
(bu sadece "uygun tasarım" bulunduğunu gösteren .. önerilen bir kitaptır bile emin değildir).
Hem ev sahibi tarafında (.NET) hem de veritabanı tarafında (MS SQL SERVER) "yanlış tasarım" evreninde yaşıyorum. Sadece bir programda çalışıp çalışamayacağımı merak ediyorum, diğer programcıların bu kitaplardan gurur duymamaları ve “İŞİNİ YAPTIRMAK”. – dannyrosalex
Sen ve ben hem erkeğim. Sonuçları sürekli olarak iyi OO koduyla dengeliyoruz. Biri ya da diğeri gibi her zaman acı çekiyor gibi görünüyor ... – 08Hawkeye
Bu kitap bir SQL Server Lisansı kadar maliyeti – CheckRaise
bu sorgular için DB tasarım veya modelleri anlamına mı geliyor? –
Belli bir senaryo için seçme ifadesinin nasıl yazılacağı hakkında konuşuyorsanız, o zaman sizi bu sorudan duyuyorum. – Stevus
Sprocs'taki sorgular için. – dannyrosalex