SQLAlchemy ORM के माध्यम से पायथन और SQLite डेटाबेस के निर्बाध एकीकरण का अन्वेषण करें। कुशल डेटा प्रबंधन के लिए पायथन के शक्तिशाली उपकरणों और सर्वोत्तम प्रथाओं का लाभ उठाने का तरीका जानें, उन्नत डेटाबेस संचालन के लिए SQLiUchemy के लचीलेपन के साथ SQLite की सादगी का संयोजन।

• Python 3
• Python 3.12

Equipment list

Here you can find the list of equipment used to create this tutorial.

This link will also show the software list used to create this tutorial.

संबंधित ट्यूटोरियल – अजगर

इस पृष्ठ पर, हम पायथन से संबंधित ट्यूटोरियल की एक सूची तक त्वरित पहुंच प्रदान करते हैं।

ओआरएम क्या है?

ओआरएम ऑब्जेक्ट-रिलेशनल मैपिंग के लिए खड़ा है। यह एक प्रोग्रामिंग तकनीक है जो आपको ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषाओं में असंगत सिस्टम के बीच डेटा को परिवर्तित करने में सक्षम बनाती है। डेटाबेस के संदर्भ में, ओआरएम का उपयोग एक संबंधपरक डेटाबेस प्रबंधन प्रणाली में वस्तुओं को तालिकाओं में मैप करने के लिए किया जाता है।

पायथन में ओआरएम का उपयोग क्यों करें?

पायथन में ओआरएम अंतर्निहित एसक्यूएल बयानों को अमूर्त करके डेटाबेस के साथ बातचीत करने का एक सुविधाजनक तरीका प्रदान करता है और डेवलपर्स को सीधे अपने कोड में वस्तुओं के साथ काम करने की अनुमति देता है। यह डेटाबेस संचालन को सरल बनाता है, कोड पोर्टेबिलिटी को बढ़ाता है, एसक्यूएल इंजेक्शन हमलों को रोककर सुरक्षा में सुधार करता है, डेटाबेस प्रश्नों के लिए एक स्पष्ट और संक्षिप्त वाक्यविन्यास प्रदान करके कोड रखरखाव की सुविधा प्रदान करता है, और अलग-अलग डेटाबेस सेटअप की आवश्यकता के बिना वस्तुओं को मेमोरी में हेरफेर करने की अनुमति देकर आसान यूनिट परीक्षण को सक्षम बनाता है।

SQLAlkemy क्या है?

SQLAlchemy पायथन प्रोग्रामिंग भाषा के लिए एक ओपन-सोर्स SQL टूलकिट और ऑब्जेक्ट-रिलेशनल मैपिंग (ORM) लाइब्रेरी है। यह संबंधपरक डेटाबेस के साथ काम करने के लिए उपकरणों का एक व्यापक सेट प्रदान करता है, जिससे डेवलपर्स पायथन ऑब्जेक्ट्स का उपयोग करके डेटाबेस के साथ बातचीत कर सकते हैं। SQLAlchemy का कोर एक SQL अभिव्यक्ति भाषा प्रदान करता है जो SQL कथनों के निर्माण और निष्पादन की अनुमति देता है, जबकि इसका ORM डेटाबेस तालिकाओं में पायथन कक्षाओं के मानचित्रण की सुविधा प्रदान करता है, जिससे डेवलपर्स डेटाबेस पंक्तियों के साथ ऑब्जेक्ट के रूप में काम कर सकते हैं।

ट्यूटोरियल पायथन – SQLite डेटाबेस SQLAlchemy ORM का उपयोग कर

PIP का उपयोग कर SQLAlchemy स्थापित करें।

Copy to Clipboard

SQLAlchemy से मॉड्यूल और सुविधाएँ आयात करें।

Copy to Clipboard

एक SQLALCHEMY इंजन बनाएँ।

Copy to Clipboard

इस इंजन का उपयोग डेटाबेस से कनेक्शन स्थापित करने के लिए किया जाता है।

इको तर्क वैकल्पिक है और इसका उपयोग स्क्रीन पर किए गए सभी एसक्यूएल ऑपरेशन प्रदर्शित करने के लिए किया जाता है।

मॉडल घोषित करने के लिए एक आधार वर्ग बनाएं।

Copy to Clipboard

तालिका के लिए एक मॉडल निर्धारित करें।

Copy to Clipboard

डेटाबेस में तालिकाएँ बनाएँ।

Copy to Clipboard

यह कनेक्टेड SQLite डेटाबेस में एक तालिका बनाता है। यह तालिका की संरचना को पांच कॉलम के साथ परिभाषित करता है: आईडी ऑटो-इंक्रीमेंट, नाम, SPECIAL_MOVE, SS_LEVEL और EYE_COLOR के लिए प्राथमिक कुंजी सेट के रूप में।

डेटाबेस के साथ किसी भी इंटरैक्शन से पहले, एक सत्र बनाया जाना चाहिए।

Copy to Clipboard

तालिका में डेटा सम्मिलित करें.

Copy to Clipboard

तालिका में परिवर्तन सहेजें.

Copy to Clipboard

तालिका में संग्रहीत सभी जानकारी क्वेरी करें.

Copy to Clipboard

पुनर्प्राप्त जानकारी प्रदर्शित करें.

Copy to Clipboard

यहां कमांड आउटपुट है।

Copy to Clipboard

पुनर्प्राप्त जानकारी को स्वरूपित स्ट्रिंग के रूप में प्रदर्शित करें.

Copy to Clipboard

यहां कमांड आउटपुट है।

Copy to Clipboard

वैकल्पिक रूप से, क्वेरी केवल विशिष्ट फ़ील्ड ्स के लिए.

Copy to Clipboard

यहां कमांड आउटपुट है।

Copy to Clipboard

डेटाबेस से कनेक्शन बंद करें।

Copy to Clipboard

यहां पूरी पायथन स्क्रिप्ट है।

Copy to Clipboard

समाप्ति

SQLAlchemy ORM को शामिल करना पायथन में SQLite डेटाबेस प्रबंधन को सरल बनाता है, डेटा हेरफेर दक्षता को बढ़ाता है और एक सहज ऑब्जेक्ट-उन्मुख अनुभव प्रदान करता है। आसानी से मजबूत डेटा संचालन को गले लगाओ।