परिभाषा एसक्यूएल

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

एसक्यूएल

वैज्ञानिक एडगर फ्रैंक कॉड ( 1923 - 2003 ) वह थे, जिन्होंने डेटाबेस के लिए एक संबंधपरक मॉडल का प्रस्ताव रखा और डेटा की भविष्यवाणी करने के लिए डेटा तक पहुँचने के लिए एक उप-भाषा बनाया। Codd के काम के आधार पर, IBM ( International Business Machines ) ने स्ट्रक्चर्ड इंग्लिश क्वेरी लैंग्वेज ( SEQUEL ) नामक भाषा को परिभाषित किया।

SEQUEL को SQL का पूर्ववर्ती माना जाता है, जो चौथी पीढ़ी की भाषा है जिसे 1986 में मानकीकृत किया गया था। SQL का सबसे आदिम संस्करण, इसलिए SQL-86 (जिसे SQL1 भी कहा जाता है) नाम दिया गया था।

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

एक डेटाबेस, विशेषज्ञों का कहना है, कई प्रकार की भाषाओं के सह-अस्तित्व का अर्थ है। तथाकथित डेटा डेफिनिशन लैंग्वेज (जिसे डीडीएल के रूप में भी जाना जाता है) एक है जो डेटाबेस द्वारा चार मूल संचालन के माध्यम से कवर की गई वस्तुओं की संरचना को संशोधित करने की अनुमति देता है। दूसरी ओर, एसक्यूएल एक ऐसी भाषा है जो डेटा (डेटा हेरफेर भाषा या डीएमएल ) में हेरफेर करने की अनुमति देती है जो प्रश्नों के माध्यम से डेटाबेस के प्रबंधन में योगदान करती है।

एक कुशल डेटाबेस का निर्माण कैसे करें?

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

डेटाबेस बनाते समय मूल बिंदुओं में से एक है अनुक्रमण । इस अवधारणा को समझने के लिए, आइए संक्षेप में एक बुनियादी व्यावहारिक उदाहरण देखें: मान लीजिए कि कोई कंपनी अपने ग्राहकों की व्यक्तिगत जानकारी संग्रहीत करना चाहती है और उनके लेनदेन को ट्रैक करना चाहती है; इसके लिए, एक संभावना आपके डेटा (नाम, उपनाम, ई-मेल पता, आदि) के लिए एक तालिका होगी, उत्पादों के विवरण के लिए एक और (आइटम का नाम, मूल्य, विवरण) और बिक्री के लिए एक। विस्तार से जाने से पहले कि इस अंतिम तालिका में कौन से क्षेत्र मौजूद हो सकते हैं, यह उल्लेख किया जाना चाहिए कि शेष लोगों में एक अच्छे संगठन के लिए एक अनिवार्य तत्व है: एक विशिष्ट पहचान कुंजी

आम तौर पर आईडी कहा जाता है, यह आमतौर पर एक पूरी संख्या होती है (दशमलव के बिना) और सकारात्मक यह है कि डेटाबेस स्वचालित रूप से प्रत्येक नए रिकॉर्ड (इस मामले में, प्रत्येक नए ग्राहक या उत्पाद) को असाइन करता है और इसे कभी भी दोहराया नहीं जाता है, ताकि यह इसे इसकी पहचान करे जन्म (सृजन का क्षण) जब तक उसकी मृत्यु (जब यह समाप्त नहीं हो जाती)। इस तरह, यदि हम उदाहरण के लिए रिकॉर्ड "103 पाब्लो बर्नल [email protected]" लेते हैं, तो हम ध्यान दें कि उसकी आईडी 103 है। इसकी उपयोगिता क्या है? संक्षेप में, एक ग्राहक की तलाश करें जिसका नाम n, उसका अंतिम नाम, और उसका ई-मेल है, और, आधार से आईडी "103" के साथ ग्राहक के सभी डेटा को वापस करने में अधिक समय लगता है। हालांकि यह संभावना है कि पहले ऑपरेशन में हम आपकी सभी जानकारी निर्दिष्ट करते हैं, एक बार जब प्रोग्राम मिल जाता है, तो हम बाकी परामर्शों के लिए इस संख्या का उपयोग कर सकते हैं।

उदाहरण के लिए वापस जा रहे हैं, क्योंकि ग्राहकों और उत्पादों की तालिका में उनकी आईडी होगी, उन्हें बिक्री तालिका से संबंधित करना बहुत सरल है; इसके क्षेत्र हो सकते हैं: लेनदेन आईडी, ग्राहक आईडी, उत्पाद आईडी, तिथि, अवलोकन। तकनीकीताओं में जाने के बिना, यह स्पष्ट है कि प्रत्येक बिक्री में बहुत अधिक जानकारी होती है , जिसे एक नज़र में देखा जा सकता है, उदाहरण के लिए, क्लाइंट की आईडी हमें अपने सभी डेटा को संबंधित तालिका में एक्सेस करने में मदद करती है। कार्यान्वयन में, यह कहे बिना जाता है कि जटिलता बहुत अधिक हो सकती है, लेकिन ठोस और कुशल रिश्तों के महत्व को समझने के लिए मूल बातें से शुरू करना महत्वपूर्ण है।

अनुशंसित