एसएपी हाना - एसक्यूएल अवलोकन

SQL स्ट्रक्चर्ड क्वेरी लैंग्वेज के लिए है।

यह एक डेटाबेस के साथ संवाद करने के लिए एक मानकीकृत भाषा है। SQL का उपयोग डेटाबेस में डेटा को पुनः प्राप्त करने, स्टोर करने या हेरफेर करने के लिए किया जाता है।

SQL स्टेटमेंट निम्न कार्य करते हैं -

  • डेटा परिभाषा और हेरफेर
  • सिस्टम प्रबंधन
  • सत्र प्रबंधन
  • लेन - देन प्रबंधन
  • स्कीमा की परिभाषा और हेरफेर

SQL एक्सटेंशन का सेट, जो डेवलपर्स को डेटाबेस में डेटा पुश करने की अनुमति देता है, कहा जाता है SQL scripts

डेटा हेरफेर भाषा (DML)

स्कीमा ऑब्जेक्ट के भीतर डेटा के प्रबंधन के लिए डीएमएल स्टेटमेंट का उपयोग किया जाता है। कुछ उदाहरण -

  • SELECT - डेटाबेस से डेटा पुनः प्राप्त

  • INSERT - एक तालिका में डेटा डालें

  • UPDATE - एक टेबल के भीतर मौजूदा डेटा को अपडेट करता है

डेटा परिभाषा भाषा (DDL)

डेटाबेस संरचना या स्कीमा को परिभाषित करने के लिए DDL स्टेटमेंट का उपयोग किया जाता है। कुछ उदाहरण -

  • CREATE - डेटाबेस में ऑब्जेक्ट बनाने के लिए

  • ALTER - डेटाबेस की संरचना को बदल देता है

  • DROP - डेटाबेस से वस्तुओं को हटा दें

डेटा नियंत्रण भाषा (DCL)

डीसीएल बयानों के कुछ उदाहरण हैं -

  • GRANT - डेटाबेस के लिए उपयोगकर्ता की पहुँच विशेषाधिकार देता है

  • REVOKE - GRANT कमांड के साथ दिए गए विशेषाधिकारों को वापस लें

हमें SQL की आवश्यकता क्यों है?

जब हम एसएपी हाना मॉडलर में सूचना दृश्य बनाते हैं, तो हम इसे कुछ ओएलटीपी अनुप्रयोगों के शीर्ष पर बना रहे हैं। ये सभी बैक एंड में SQL पर चलते हैं। डेटाबेस केवल इस भाषा को समझता है।

एक परीक्षण करने के लिए यदि हमारी रिपोर्ट व्यावसायिक आवश्यकता को पूरा करेगी तो हमें डेटाबेस में SQL कथन चलाना होगा यदि आउटपुट आवश्यकता के अनुसार हो।

हाना गणना दृश्य दो तरह से बनाए जा सकते हैं - ग्राफिकल या एसक्यूएल स्क्रिप्ट का उपयोग करना। जब हम अधिक जटिल गणना दृश्य बनाते हैं, तो हमें प्रत्यक्ष SQL स्क्रिप्ट का उपयोग करना पड़ सकता है।

हाना स्टूडियो में SQL कंसोल कैसे खोलें?

HANA प्रणाली का चयन करें और सिस्टम दृश्य में SQL कंसोल विकल्प पर क्लिक करें। आप कैटलॉग टैब या किसी स्कीमा नाम पर राइट क्लिक करके SQL कंसोल भी खोल सकते हैं।

SAP हाना दोनों रिलेशनल और साथ ही OLAP डेटाबेस के रूप में कार्य कर सकता है। जब हम हाना पर BW का उपयोग करते हैं, तो हम BW और HANA में क्यूब्स बनाते हैं, जो रिलेशनल डेटाबेस के रूप में कार्य करते हैं और हमेशा एक SQL स्टेटमेंट का उत्पादन करते हैं। हालाँकि, जब हम OLAP कनेक्शन का उपयोग करके सीधे HANA विचारों का उपयोग करते हैं, तो यह OLAP डेटाबेस के रूप में कार्य करेगा और MDX उत्पन्न होगा।