पाठ 1फ़िल्टरिंग तकनीकें: WHERE बनाम HAVING, EXISTS, IN का उपयोग, सहसंबद्ध सबक्वेरीविश्लेषणात्मक क्वेरी के लिए सटीक फ़िल्टरिंग रणनीतियाँ विकसित करें। WHERE और HAVING की तुलना करें, सबक्वेरी फ़िल्टर के लिए EXISTS और IN का उपयोग करें, तथा जटिल, पंक्ति-जागरूक विश्लेषणात्मक स्थितियों को व्यक्त करने के लिए सहसंबद्ध सबक्वेरी लागू करें।
समूहित क्वेरी में WHERE बनाम HAVINGसबक्वेरी के साथ IN और NOT IN का उपयोगसेमी जोइन्स के लिए EXISTS और NOT EXISTSपंक्ति-जागरूक तर्क के लिए सहसंबद्ध सबक्वेरीफ़िल्टर स्थितियों में NULLs संभालनाजटिल फ़िल्टर के लिए प्रदर्शन सुझावपाठ 2SQL डेटा प्रकार और तिथि/समय हैंडलिंग (DATE, TIMESTAMP, संख्यात्मक परिशुद्धता)विश्लेषण में उपयोग किए जाने वाले मुख्य SQL डेटा प्रकारों को सीखें और वे भंडारण, परिशुद्धता तथा गणनाओं को कैसे प्रभावित करते हैं। संख्यात्मक स्केल, पाठ हैंडलिंग तथा समय-आधारित विश्लेषण के लिए मजबूत तिथि और टाइमस्टैंप संचालन समझें।
मेट्रिक्स के लिए संख्यात्मक प्रकार और परिशुद्धताचरित्र और पाठ डेटा विचारDATE बनाम TIMESTAMP और समय क्षेत्रप्रकारों के बीच कास्टिंग और रूपांतरणतिथि अंकगणित और अंतराल गणनाएँसमूहन के लिए तिथियों के भाग निकालनापाठ 3एकत्रीकरण और समूहन: GROUP BY, HAVING, COUNT, SUM, AVG, MIN, MAXएकत्रीकरण और समूहन से डेटा का सारांश बनाना सीखें। GROUP BY और HAVING का उपयोग मेट्रिक्स बनाने के लिए करें, COUNT, SUM, AVG, MIN, MAX लागू करें तथा डैशबोर्ड और रिपोर्ट के लिए मजबूत एकत्रित क्वेरी डिजाइन करें।
GROUP BY मूलभूत और सिंटैक्सएकत्रीकरण फंक्शन्स COUNT और SUMवितरण के लिए AVG, MIN, MAXएकत्रित परिणाम फ़िल्टर करने के लिए HAVINGअभिव्यक्तियों और बिनों द्वारा समूहनएकत्रीकरण में NULLs से निपटनापाठ 4डेटाबेस में CSV लोडिंग: COPY, LOAD DATA, sqlite आयात, सामान्य गड्ढेविश्लेषण के लिए डेटाबेस में CSV डेटा लोड करने की व्यावहारिक विधियाँ सीखें। COPY, LOAD DATA, SQLite आयात का उपयोग करें, डिलीमीटर और एन्कोडिंग संभालें तथा खराब या आंशिक लोड का कारण बनने वाले सामान्य गड्ढों से बचें।
विश्वसनीय आयात के लिए CSV तैयार करनाPostgreSQL और समान सिस्टम में COPY का उपयोगMySQL और संगत इंजनों के लिए LOAD DATASQLite .import कार्यप्रवाह और विकल्पएन्कोडिंग, डिलीमीटर और उद्धरण संभालनापंक्ति गणना और अस्वीकृत रिकॉर्ड सत्यापित करनापाठ 5DDL और DML मूलभूत: CREATE TABLE, ALTER, INSERT, UPDATE, DELETE, लेनदेन नियंत्रणDDL और DML विश्लेषण के लिए तालिकाओं को आकार और संशोधित कैसे करते हैं सीखें। स्कीमा बनाने और बदलने का अभ्यास करें, डेटा डालना और अपडेट करना, सुरक्षित हटाना तथा विश्लेषणात्मक कार्यप्रवाह और पाइपलाइनों में डेटा अखंडता सुनिश्चित करने के लिए लेनदेन का उपयोग करें।
CREATE TABLE से विश्लेषणात्मक तालिकाएँ बनानाALTER TABLE से स्कीमा सुरक्षित संशोधनबल्क और क्रमिक लोड के लिए INSERT पैटर्नसुरक्षित पूर्वशर्तों के साथ UPDATE और DELETECOMMIT, ROLLBACK, और लेनदेन दायराविश्लेषणात्मक कार्यभार में ACID गुणपाठ 6क्वेरी मूलभूत: SELECT, WHERE, ORDER BY, LIMIT, DISTINCTलगभग हर विश्लेषण में उपयोग की जाने वाली मूल क्वेरी सिंटैक्स में महारत हासिल करें। SELECT कॉलम प्राप्त करता है, WHERE पंक्तियाँ फ़िल्टर करता है, ORDER BY परिणामों को क्रमबद्ध करता है, LIMIT नमूना आकार नियंत्रित करता है तथा विश्लेषणात्मक क्वेरी में DISTINCT डुप्लिकेट हटाता है।
SELECT सूची डिजाइन और कॉलम उपनामWHERE स्थितियों से पंक्तियाँ फ़िल्टर करनाORDER BY से परिणाम क्रमबद्ध करनाडेटा नमूनाकरण के लिए LIMIT और OFFSETडुप्लिकेट हटाने के लिए DISTINCT का उपयोगमूल क्वेरी डिबगिंग और परिष्करणपाठ 7जोइन्स और सेट संचालन: INNER, LEFT, RIGHT, FULL, CROSS, UNION, EXCEPT, INTERSECTविश्लेषण के लिए डेटासेट जोड़ने के लिए जोइन्स और सेट संचालन समझें। प्रत्येक जोइन प्रकार का उपयोग कब करें सीखें, डुप्लिकेशन त्रुटियों से बचें तथा UNION, EXCEPT, INTERSECT जटिल विश्लेषणात्मक तुलनाओं का समर्थन कैसे करते हैं।
परस्पर डेटासेट के लिए INNER JOINLEFT, RIGHT, FULL OUTER JOIN उपयोग मामलेविश्लेषण में CROSS JOIN और कार्टेशियन उत्पादडेटा स्टैकिंग के लिए UNION बनाम UNION ALLसेट तुलनाओं के लिए EXCEPT और INTERSECTजोइन डुप्लिकेशन का पता लगाना और संभालनापाठ 8संबंधपरक डेटाबेस अवधारणाएँ: तालिकाएँ, प्राथमिक/विदेशी कुंजियाँ, सामान्यीकरण बनाम असामान्यीकरणविश्लेषणात्मक स्कीमा के आधारभूत संबंधपरक अवधारणाएँ समझें। तालिकाएँ, प्राथमिक और विदेशी कुंजियाँ, सामान्यीकरण रूप सीखें तथा रिपोर्टिंग और BI कार्यभार में प्रदर्शन के लिए असामान्यीकरण कब करें।
अभ्यास में तालिकाएँ, पंक्तियाँ, कॉलमप्राथमिक कुंजियाँ और अद्वितीयता बाधाएँविदेशी कुंजियाँ और संदर्भीय अखंडतासामान्यीकरण रूप और अतिरिक्तता नियंत्रणरिपोर्टिंग प्रदर्शन के लिए असामान्यीकरणस्टार और स्नोफ्लेक स्कीमा अवलोकनपाठ 9प्रदर्शन मूलभूत: इंडेक्स, क्वेरी योजनाएँ, explain/analyze, विश्लेषणात्मक क्वेरी के लिए सरल अनुकूलन रणनीतियाँविश्लेषण के लिए क्वेरी प्रदर्शन का व्यावहारिक दृष्टिकोण प्राप्त करें। इंडेक्स कैसे कार्य करते हैं सीखें, क्वेरी योजनाएँ पढ़ें, EXPLAIN और ANALYZE का उपयोग करें तथा विश्लेषणात्मक क्वेरी को कुशल रखने के लिए सरल अनुकूलन रणनीतियाँ लागू करें।
लुकअप और जोइन्स तेज करने के लिए इंडेक्सक्वेरी योजनाएँ पढ़ना और व्याख्या करनाअभ्यास में EXPLAIN और ANALYZE का उपयोगधीमे फ़िल्टर और जोइन्स की पहचानGROUP BY और एकत्रीकरण अनुकूलनविश्लेषण के लिए मूल इंडेक्सिंग रणनीतियाँपाठ 10विंडो फंक्शन्स अवलोकन: ROW_NUMBER, RANK, DENSE_RANK, SUM() OVER(), AVG() OVER(), PARTITION BYपंक्तियों को संकुचित किए बिना उन्नत विश्लेषण करने के लिए विंडो फंक्शन्स का अन्वेषण करें। रैंकिंग, चालू कुल, चलती औसत तथा कोहोर्ट, ट्रेंड और विभाजन विश्लेषण को शक्ति प्रदान करने वाली विभाजन रणनीतियाँ SQL में सीखें।
विंडो फंक्शन सिंटैक्स और OVER खंडROW_NUMBER, RANK, DENSE_RANK उपयोग मामलेSUM() OVER() से चालू कुलविंडो फ्रेम से चलती औसतकोहोर्ट और विभाजन तर्क के लिए PARTITION BYविंडो में ORDER BY बनाम क्वेरी क्रमबद्ध