2010-05-06 12 views
14

एसक्यूएल में डिजाइन पैटर्न के रूप में ऐसी कोई चीज है ???एसक्यूएल डिजाइन पैटर्न

+3

क्या यह प्रश्नों के लिए डीबी डिज़ाइन या पैटर्न का संदर्भ देता है? –

+1

यदि आप किसी निश्चित परिदृश्य के लिए एक चयन कथन लिखने के बारे में बात कर रहे हैं तो मैं आपको इस प्रश्न पर पूरी तरह से सुनता हूं। Sprocs में प्रश्नों के लिए – Stevus

+0

। – dannyrosalex

उत्तर

5

आप database normalization पर देख सकते हैं जो SQL में सामान्य डिजाइन पैटर्न का कुछ प्रकार है।

+2

एक एसक्यूएल 'एंटी-पैटर्न' पुस्तक जल्द ही आ रही है। http://www.pragprog.com/titles/bksqla/sql-antipatterns – Eno

+1

और मैंने कहा पुस्तक के दो अध्यायों को देखा है, और इस बिंदु पर, इसमें कुछ शानदार त्रुटियां हैं। पुस्तक से निम्नलिखित ओरेकल में एक तालिका से यादृच्छिक पंक्ति प्राप्त करना है, और इसमें दो शोस्टॉपर त्रुटियां हैं: $ ऑफ़सेट = $ pdo-> क्वेरी ("चुनें dbms_random.value (1, (SELECT COUNT (*) बग से) दोहरी से ऑफसेट के रूप में) ") -> fetch(); $ stmt = $ pdo-> तैयार करें ("चुनें * जब से ROWNUM =: ऑफसेट"); $ stmt-> निष्पादित करें ($ ऑफ़सेट); $ rand_bug = $ stmt-> fetch(); –

+0

एसक्यूएल डिजाइन पैटर्न डाटाबेस डिजाइन पैटर्न से अलग है। एसक्यूएल डिजाइन पैटर्न प्रोग्रामिंग के बारे में है, डेटाबेस डिजाइन नहीं। –

10

एक डिज़ाइन पैटर्न एक ऐसी समस्या को हल करने का एक मान्यता प्राप्त तरीका है जो विभिन्न विशिष्ट परिस्थितियों में काम करता है। एसक्यूएल में ऐसी चीजें मौजूद हैं? बेशक - उदाहरण के लिए तीसरे टेबल का उपयोग करके दो तालिकाओं के बीच कई रिश्तों को लागू करना।

9

हां। :)

SQL Design Patterns: Expert Guide to SQL Programming

(भी सुनिश्चित नहीं हैं कि अगर यह एक सिफारिश की किताब है .. बस को दर्शाता हुआ है कि "उचित डिजाइन" मौजूद है)।

+2

मैं मेजबान पक्ष (.NET) और डेटाबेस पक्ष (एमएस एसक्यूएल सर्वर) दोनों में "अनुचित डिजाइन" के ब्रह्मांड में रहता हूं। मैं बस सोच रहा हूं कि क्या मैं कभी भी एक उत्पीड़न में काम करूँगा जहां साथी प्रोग्रामर चमकदार किताबों में गर्व नहीं करते हैं और "जॉब डोन प्राप्त करते हैं"। – dannyrosalex

+2

आप और मैं दोनों मेरे आदमी। हम लगातार अच्छे ओओ कोड बनाम परिणाम संतुलित कर रहे हैं। ऐसा लगता है कि एक या दूसरे को हमेशा पीड़ित होना पड़ता है ... – 08Hawkeye

+1

इस पुस्तक को एसक्यूएल सर्वर लाइसेंस जितना खर्च होता है – CheckRaise

संबंधित मुद्दे