मैं सीजे तिथि के SQL and Relational Theory: How to Write Accurate SQL Code पढ़ रहा हूँ, और वह मामले कि स्थितीय क्वेरी दी गई हैं, उदाहरण के लिए बुरा —, इस INSERT
बनाता है: इसके बजायस्थितिगत प्रश्न क्यों खराब हैं?
INSERT INTO t VALUES (1, 2, 3)
, तो आप इस तरह विशेषता आधारित प्रश्नों का उपयोग करना चाहिए:
INSERT INTO t (one, two, three) VALUES (1, 2, 3)
अब, मैं समझता हूं कि पहली क्वेरी संबंधपरक मॉडल के अनुरूप है क्योंकि टुपल्स (पंक्तियां) गुणों (कॉलम) के अनियमित सेट हैं। मुझे समझ में समस्या हो रही है कि पहली क्वेरी में नुकसान कहां है। क्या कोई मुझे ये समझा सकता है?
इसके अलावा, महत्वपूर्ण रूप से, स्थितित्मक प्रश्न संबंधपरक मॉडल के अनुरूप नहीं हैं। एक सच्चे संबंध के गुण क्रमबद्ध होते हैं और स्थितिगत प्रश्न तालिका के कॉलम पर ऑर्डर करते हैं। इस प्रकार, यदि आप एक स्थितित्मक क्वेरी कर रहे हैं, तो आप इसे एक वास्तविक संबंध पर नहीं कर रहे हैं। –