AI Engineering Tools

डेटा विश्लेषण

SQL और डेटाबेस विश्लेषण शब्द

विश्लेषणात्मक SQL में उपयोग किए जाने वाले संबंधपरक संरचनाओं, कुंजियों, फ़िल्टरिंग, जॉइन, ग्रुपिंग, एग्रीगेशन, CTEs (कॉमन टेबल एक्सप्रेशंस), और विंडो फ़ंक्शन के बारे में जानें।

12 शब्द

संबंधपरक मॉडल

तालिका

Table

अर्थ

एक संबंध जो पंक्तियों और नामित कॉलम में व्यवस्थित है।

कब उपयोग करें

संस्थाओं, घटनाओं, संदर्भ डेटा और विश्लेषणात्मक परिणामों को संग्रहीत करने के लिए तालिकाओं का उपयोग करें।

उदाहरण

analytics.orders(order_id, customer_id, amount, ordered_at)

संबंधपरक मॉडल

पंक्ति और स्तंभ

Row and column

अर्थ

एक पंक्ति एक रिकॉर्ड का प्रतिनिधित्व करती है, जबकि एक कॉलम एक विशेषता का प्रतिनिधित्व करता है जिसमें एक परिभाषित प्रकार होता है।

कब उपयोग करें

क्वेरी करने से पहले प्रत्येक पंक्ति के दाने और प्रत्येक कॉलम के अर्थ की पुष्टि करें।

उदाहरण

One row = one order; amount = gross order value.

संबंधपरक मॉडल

प्राथमिक कुंजी

Primary key

अर्थ

एक कॉलम या कॉलम सेट जो प्रत्येक टेबल पंक्ति को विशिष्ट रूप से पहचानता है।

कब उपयोग करें

इसका उपयोग विशिष्टता लागू करने और संबंधित रिकॉर्ड को विश्वसनीय रूप से जोड़ने के लिए करें।

उदाहरण

PRIMARY KEY (order_id)

संबंधपरक मॉडल

Foreign key

Foreign key

अर्थ

एक कॉलम या कॉलम सेट जो दूसरे टेबल में एक कुंजी को संदर्भित करता है।

कब उपयोग करें

इसका उपयोग संबंधों का प्रतिनिधित्व करने और रेफरेंशियल अखंडता की रक्षा करने के लिए करें।

उदाहरण

orders.customer_id REFERENCES customers.customer_id

प्रश्न

SELECT

SELECT

अर्थ

एक SQL स्टेटमेंट जो डेटा स्रोत से कॉलम या गणना किए गए एक्सप्रेशन प्राप्त करता है।

कब उपयोग करें

केवल आवश्यक कॉलम सूचीबद्ध करें ताकि विश्लेषणात्मक इरादे स्पष्ट हों।

उदाहरण

SELECT order_id, amount FROM orders;

प्रश्न

WHERE

WHERE

अर्थ

एक खंड जो समूहीकरण और एकत्रीकरण से पहले इनपुट पंक्तियों को फ़िल्टर करता है।

कब उपयोग करें

इसका उपयोग पंक्ति-स्तरीय दिनांक, स्थिति, क्षेत्र या गुणवत्ता स्थितियों के लिए करें।

उदाहरण

WHERE ordered_at >= DATE '2026-01-01'

प्रश्न

JOIN

JOIN

अर्थ

एक ऑपरेशन जो मिलान की स्थिति का उपयोग करके कई तालिकाओं से पंक्तियों को जोड़ता है।

कब उपयोग करें

मिलान न किए गए पंक्तियों को बनाए रखने की आवश्यकता है या नहीं, इसके आधार पर आंतरिक या बाहरी जॉइन चुनें।

सावधानी

अनपेक्षित पंक्ति गुणन से बचने के लिए कुंजी की विशिष्टता की जाँच करें।

उदाहरण

FROM orders o LEFT JOIN customers c ON c.customer_id = o.customer_id

एकत्रीकरण

GROUP BY

GROUP BY

अर्थ

एक खंड जो चयनित मानों को साझा करने वाली पंक्तियों को एकत्रीकरण के लिए समूहों में जोड़ता है।

कब उपयोग करें

इसका उपयोग डेटा को तिथि, उत्पाद, क्षेत्र, या किसी अन्य आयाम द्वारा सारांशित करने के लिए करें।

उदाहरण

GROUP BY order_date, region

एकत्रीकरण

एग्रीगेट फ़ंक्शन

Aggregate function

अर्थ

एक फ़ंक्शन जो कई इनपुट पंक्तियों से एक सारांश मान उत्पन्न करता है।

कब उपयोग करें

मीट्रिक परिभाषा के अनुसार COUNT, SUM, AVG, MIN, और MAX का उपयोग करें।

उदाहरण

SELECT region, SUM(amount) AS revenue FROM orders GROUP BY region;

एकत्रीकरण

HAVING

HAVING

अर्थ

एक खंड जो एकत्रीकरण की गणना करने के बाद समूहों को फ़िल्टर करता है।

कब उपयोग करें

इसका उपयोग स्रोत पंक्तियों के बजाय एकत्रित परिणामों पर आधारित स्थितियों के लिए करें।

उदाहरण

HAVING COUNT(*) >= 100

उन्नत विश्लेषण

सामान्य तालिका अभिव्यक्ति (CTE)

Common table expression (CTE)

अर्थ

एक नामित अस्थायी क्वेरी परिणाम जिसे WITH के साथ पेश किया गया है और जिसका उपयोग एक बड़े कथन में किया जाता है।

कब उपयोग करें

इसका उपयोग बहु-चरणीय परिवर्तनों को व्यवस्थित करने और पठनीयता में सुधार करने के लिए करें।

उदाहरण

WITH monthly_sales AS (...) SELECT * FROM monthly_sales;

उन्नत विश्लेषण

विंडो फंक्शन

Window function

अर्थ

एक फ़ंक्शन जो व्यक्तिगत परिणाम पंक्तियों को बनाए रखते हुए संबंधित पंक्तियों में गणना करता है।

कब उपयोग करें

इसका उपयोग रैंक, रनिंग टोटल, मूविंग एवरेज और पिछले-अवधि तुलना के लिए करें।

उदाहरण

SUM(amount) OVER (PARTITION BY customer_id ORDER BY ordered_at)