एस क्यू एल आणि एचक्वेल दरम्यान फरक

Anonim

व्यवस्थापित करण्यासाठी संबंधीत डेटाबेस व्यवस्थापनाच्या संकल्पनाचा वापर करते. > स्ट्रक्चर्ड क्विरी लँग्वेज, ज्याला एसक्यूएल म्हणून सुद्धा ओळखले जाते, ही डेटाबेसची भाषा आहे जी डेटाचे व्यवस्थापन करण्यासाठी संबंधीत डेटाबेस व्यवस्थापनाचे संकल्पना वापरते. डेटाच्या व्यवस्थापनामध्ये समाविष्ट (एक किंवा अनेक सारण्यांमधून डेटा प्राप्त होतो), समाविष्ट करा (टेबलमध्ये एक किंवा अधिक पंक्ती जोडते), अद्ययावत (एका टेबलमधील एक किंवा अधिक पंक्तीचे मूल्य बदलण्यासाठी जबाबदार), हटवा (एका टेबलमध्ये एक किंवा अधिक पंक्ती हटवण्यास जबाबदार) आणि क्वेरी द्वारे स्कीमा निर्मिती.

HQL किंवा हाइबरनेट क्वेरी लँग्वेज, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंगची संकल्पना अस्तित्वात असलेल्या एस क्यू एलमध्ये विस्तारित करते. एसक्यूएलमध्ये वाक्यरचनामध्ये शिकणे सोपे आहे आणि ते समान आहे. त्यात अनेक कार्ये आणि गटात अशा स्वरूपाची वैशिष्ट्ये आहेत ज्या आपल्याला अनेकदा एसक्ल्यूमध्ये दिसतात.

HQL ची काही वैशिष्ट्ये:

हे एस क्यू एल क्वेरीस ऑब्जेक्ट्स आणि त्याच्या गुणधर्माच्या स्वरूपात दर्शवते जे ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंगचा आधार आहेत.

क्वेरी परिणाम हा साध्या डेटा नाही परंतु ऑब्जेक्टचा संयम आहे जो प्रोगॅमॅटिकरीत्या सुधारला जाऊ शकतो. क्वेरी परिणामाचा भाग म्हणून HQL डेटा ऑब्जेक्ट परत करते.

त्यात पृष्ठांकन, गतिशील प्रोफाइलिंग, इत्यादी सारख्या संकल्पना आहेत. ते SQL विकासकांबद्दल अज्ञात आहेत

आपण डेटाबेस प्रकारावर स्वतंत्र क्वेरी लिहा जे रनटाइममध्ये एस क्यू एल क्वेरींमध्ये रुपांतरित केले जातात.

हे वारशासह सर्व OOP संकल्पना लागू करते

एस क्यू एल आणि एचक्ल्यू यामधील फरक:

एस क्यू एल रिलेशनल डेटाबेस मॉडेलवर आधारित आहे तर एचक्ल्युएल हा परस्पर-डेटाबेस डेटाबेसच्या संकल्पनासह ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंगचा एक संयोजन आहे.

एस क्यू एल टेबलमध्ये संग्रहित डेटा हाताळतो आणि त्याची पंक्ति आणि स्तंभ संपादित करतो. ऑब्जेक्ट आणि त्याच्या गुणधर्मांबाबत HQL संबंधित आहे.

एसक्यूएल संबंधीत संबंधांबद्दल चिंतित आहे ज्या दोन टेबलमधे अस्तित्वात आहे. तर HQL दोन ऑब्जेक्ट्स दरम्यान रिलेट करते.

सारांश:

1 एचक्ल्युएल एस क्यू एल सारखीच आहे आणि केस असंवेदनशीलही आहे.

2 डाटाबेसमध्ये HQL व SQL दोन्ही आग चौकशी. एचक्लुयूच्या बाबतीत, क्वेरी

ऑब्जेक्ट्सचा प्रकार ज्या लक्ष्यित डेटाबेसमध्ये SQL क्वेरींमध्ये अनुवादित केल्या जातात.

3 एस क्यू एल टेबल आणि स्तंभांमध्ये साठवलेल्या डेटाला हाताळण्यासाठी काम करतो.

4 HQL क्लासेस व त्यांची गुणधर्मांसोबत काम करते व ते शेवटी डेटाबेस संरचना मध्ये

मॅप केले जाते.

5 HQL पॉलीमॉर्फिज्म, वारसा, असोसिएशन इत्यादीसारख्या संकल्पनांचे समर्थन करते. हे एक

शक्तिशाली आणि सोपे भाषा आहे जे एस क्यू एल ऑब्जेक्ट देणारं बनवते. < 6 एस क्यू एल आपल्याला डेटा डाऊन, अपडेट आणि हटवून माहिती सुधारित करू देते. आपण आपल्या डेटाबेसवर

सारण्या, कार्यपद्धती किंवा दृश्ये जोडू शकता. या जोडलेल्या वस्तुंवर

परवानग्या बदलता येतात. <