Skip to main content

  | मौसम…

411 समाचार
Public archive edition · Attributed source reporting with original dates · AI drafts are excluded

411 REFERENCE · Wikipedia

माइक्रोसॉफ़्ट एसक्यूएल सर्वर

Reference material by Wikipedia contributors. This retains its source identity and is not 411 news reporting.

माइक्रोसॉफ़्ट एसक्यूएल सर्वर(Microsoft SQL Server) Microsoft SQL Server 2025 icon.svg 100px माइक्रोसॉफ्ट 1989 04 24, SQL Server 1.0 के रूप में (RTM/GA 17.0.1000.7)Latest updates and version history for SQL Server C, C++ लिनक्स, माइक्रोसॉफ्ट विंडोज सर्वर, माइक्रोसॉफ्ट विंडोज अंग्रेजी, चीनी, फ्रांसीसी, जर्मन, इतालवी, जापानी, कोरियाई, पुर्तगाली (ब्राजील), रूसी, स्पेनिश और इंडोनेशियाई रिलेशनल डेटाबेस मैनेजमेंट सिस्टम प्रोपराइटरी सॉफ्टवेयर https://www.microsoft.com/sql-server माइक्रोसॉफ़्ट एसक्यूएल सर्वर (Microsoft SQL Server) माइक्रोसॉफ्ट द्वारा विकसित एक प्रोपराइटरी रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) है। यह मुख्य रूप से स्ट्रक्चर्ड क्वेरी लैंग्वेज (SQL) का उपयोग करता है। एक डेटाबेस सर्वर के रूप में, यह एक सॉफ्टवेयर उत्पाद है जिसका प्राथमिक कार्य अन्य सॉफ्टवेयर अनुप्रयोगों (Applications) के अनुरोध के अनुसार डेटा को सुरक्षित रूप से सहेजना (Store) और वापस प्राप्त करना (Retrieve) है। ये अनुप्रयोग चाहे उसी कंप्यूटर पर चल रहे हों या नेटवर्क (इंटरनेट सहित) के पार किसी अन्य कंप्यूटर पर, यह समान रूप से काम करता है। माइक्रोसॉफ्ट इस सॉफ्टवेयर के एक दर्जन से अधिक विभिन्न संस्करण (Editions) बाजार में बेचता है, जो छोटे सिंगल-मशीन एप्लिकेशन से लेकर बहुत सारे समवर्ती उपयोगकर्ताओं (Concurrent users) वाले बड़े इंटरनेट-फेसिंग एप्लिकेशन तक के वर्कलोड को संभाल सकते हैं। इतिहास माइक्रोसॉफ़्ट एसक्यूएल सर्वर का इतिहास माइक्रोसॉफ़्ट एसक्यूएल सर्वर के इतिहास की शुरुआत वर्ष 1989 में इसके पहले उत्पाद 'SQL Server 1.0' से होती है, जो ओएस/2 (OS/2) ऑपरेटिंग सिस्टम के लिए एक 16-बिट सर्वर था। इसका नाम पूरी तरह से वर्णनात्मक है, क्योंकि यह एक 'सर्वर' सॉफ्टवेयर है जो 'SQL' भाषा में की गई क्वेरीज़ का जवाब देता है। मुख्य मील के पत्थर 1989 (SQL Server 1.0): साइबेस (Sybase), एश्टन-टेट और माइक्रोसॉफ्ट ने मिलकर साइबेस एसक्यूएल सर्वर को ओएस/2 ऑपरेटिंग सिस्टम पर पोर्ट करने के लिए इस प्रोजेक्ट की शुरुआत की। 1993 (SQL Server 4.2): इसे विंडोज़ एनटी (Windows NT) के लिए जारी किया गया, जिसने माइक्रोसॉफ्ट की विंडोज़ सर्वर कड़ियों में प्रवेश को चिह्नित किया। 1995 (SQL Server 6.0): साइबेस के साथ साझेदारी समाप्त हुई। इसके बाद साइबेस ने स्वतंत्र रूप से अपना स्वयं का 'Adaptive Server Enterprise' विकसित किया, जबकि माइक्रोसॉफ्ट ने स्वतंत्र रूप से काम जारी रखा। 1998 (SQL Server 7.0): इस संस्करण में पूरे सोर्स कोड को पुरानी 'C' भाषा से बदलकर 'C++' में फिर से लिखा गया। 2005 (SQL Server 2005): इस संस्करण ने साइबेस के पुराने कोड को पूरी तरह से हटाकर माइक्रोसॉफ्ट के अपने नए कोडबेस में बदलने का काम पूरा किया। 2008 (SQL Server 2008): इसमें पदानुक्रमित डेटा (Hierarchical data) और FILESTREAM तथा SPATIAL जैसे नए डेटा प्रकारों का समर्थन जोड़ा गया। 2017 (SQL Server 2017): माइक्रोसॉफ्ट ने पहली बार विंडोज़ के साथ-साथ आधिकारिक रूप से लिनक्स प्लेटफॉर्म (Red Hat, SUSE, Ubuntu और Docker) के लिए भी इसका समर्थन जारी किया।December 21, 2017 Installation guidance for SQL Server on Linux https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup#supportedplatforms microsoft.com 2025 (SQL Server 2025): इसका सबसे नवीनतम संस्करण 18 नवंबर 2025 को जारी किया गया, जिसका मुख्य निर्माण कोड 17.0.1000.7 है। प्रमुख संस्करण (Editions) माइक्रोसॉफ्ट एसक्यूएल सर्वर को विभिन्न आवश्यकताओं और उपयोगकर्ताओं के अनुसार कई अलग-अलग संस्करणों में उपलब्ध कराता है: मुख्यधारा के संस्करण (Mainstream Editions) एंटरप्राइज (Enterprise) यह मुख्य और सबसे शक्तिशाली संस्करण है। इसमें मुख्य डेटाबेस इंजन और अतिरिक्त सेवाएं दोनों शामिल हैं। यह 524 पैटाबाइट (Petabytes) तक के विशाल डेटाबेस को प्रबंधित कर सकता है, 12 टेराबाइट रैम को सपोर्ट करता है और 640 तार्किक प्रोसेसर (CPU Cores) पर चल सकता है। स्टैंडर्ड (Standard) इसमें मुख्य डेटाबेस इंजन और स्टैंड-अलोन सेवाएं शामिल हैं। एंटरप्राइज की तुलना में यह क्लस्टर में कम नोड्स को सपोर्ट करता है और इसमें हॉट-एड मेमोरी जैसी कुछ उच्च-उपलब्धता (High-availability) की सुविधाएं शामिल नहीं होती हैं। एक्सप्रेस (Express) यह एसक्यूएल सर्वर का एक छोटा और पूरी तरह से **मुफ्त संस्करण** (Free Edition) है। इसमें उपयोगकर्ताओं या डेटाबेस की संख्या पर कोई कड़ा प्रतिबंध नहीं है, लेकिन यह अधिकतम 1 प्रोसेसर कोर, 1 जीबी रैम और 50 जीबी की डेटाबेस फ़ाइल साइज तक ही सीमित होता है (2025 से पहले यह सीमा 10 जीबी थी)। विशिष्ट संस्करण (Specialized Editions) एज़्योर (Azure SQL Database) यह माइक्रोसॉफ्ट एसक्यूएल सर्वर का पूरी तरह से क्लाउड-आधारित (Cloud-based) संस्करण है, जिसे माइक्रोसॉफ्ट एज़्योर क्लाउड प्लेटफॉर्म पर 'प्लेटफॉर्म एज़ ए सर्विस' (PaaS) के रूप में पेश किया जाता है। डेवलपर (Developer) इसमें एंटरप्राइज संस्करण के समान ही सभी उन्नत फीचर्स शामिल होते हैं, लेकिन इसके लाइसेंस के अनुसार इसका उपयोग केवल विकास (Development) और परीक्षण (Testing) सिस्टम के रूप में किया जा सकता है, न कि लाइव प्रोडक्शन सर्वर पर। वर्ष 2016 से माइक्रोसॉफ्ट ने इस संस्करण को जनता के लिए पूरी तरह से मुफ्त कर दिया है। वास्तुकला और डेटा स्टोरेज (Architecture) एसक्यूएल सर्वर में क्लाइंट और सर्वर के बीच डेटा ट्रांसफर करने के लिए एक विशेष एप्लीकेशन लेयर प्रोटोकॉल का उपयोग किया जाता है, जिसे टैबुलर डेटा स्ट्रीम (Tabular Data Stream - TDS) कहा जाता है। यह पैकेट टीसीपी/आईपी (TCP/IP) या साझा मेमोरी (Shared Memory) के माध्यम से नेटवर्क पर यात्रा करते हैं। इसके डेटाबेस के भीतर डेटा को विशिष्ट टाइप वाले कॉलम और तालिकाओं (Tables) में सहेजा जाता है। भौतिक स्तर पर, डेटाबेस की मुख्य फाइलें `.mdf` एक्सटेंशन (Primary Data Files) के साथ सेव होती हैं। इसकी सहायक डेटा फाइलें `.ndf` एक्सटेंशन के साथ और इसके ट्रांजैक्शन लॉग `.ldf` एक्सटेंशन के साथ स्टोर किए जाते हैं। डेटाबेस को आवंटित स्टोरेज स्पेस को क्रमिक रूप से नंबर वाले 'पेज' (Pages) में विभाजित किया जाता है, जिसमें प्रत्येक पेज का आकार 8 केबी (8 KB) होता है। यह 8 केबी का पेज ही एसक्यूएल सर्वर के इनपुट/आउटपुट (I/O) ऑपरेशन्स की बुनियादी इकाई है। डिस्क ऑपरेशन्स को कम करने और परफॉर्मेंस को बढ़ाने के लिए, सर्वर रैम के भीतर इन पेजों को कैश (Cache) कर लेता है, जिसे 'बफर मैनेजर' (Buffer Manager) द्वारा प्रबंधित किया जाता है। समवर्ती उपयोगकर्ताओं (Concurrent Users) द्वारा एक ही समय पर डेटा अपडेट करने के दौरान डेटा की शुद्धता बनाए रखने के लिए यह 'लॉक मैनेजर' (Lock Manager) के माध्यम से कड़े लॉकिंग मैकेनिज्म का उपयोग करता है। डेटा पुनर्प्राप्ति और प्रोग्रामयोग्यता डेटाबेस से डेटा प्राप्त करने के लिए माइक्रोसॉफ्ट की अपनी प्रोपराइटरी प्रक्रियात्मक भाषा विस्तार (Procedural language extension) का उपयोग किया जाता है जिसे टी-एसक्यूएल (T-SQL या Transact-SQL) कहा जाता है। यह साइबेस और माइक्रोसॉफ्ट की साझा विरासत का हिस्सा है। टी-एसक्यूएल के माध्यम से उपयोगकर्ता डेटाबेस स्कीमा बना सकते हैं, डेटा संपादित कर सकते हैं और सर्वर का प्रबंधन कर सकते हैं। इसके अलावा, एसक्यूएल सर्वर में 'स्टोर्ड प्रोसीजर' (Stored Procedures) बनाने की सुविधा होती है, जो सर्वर पर पहले से संकलित (Pre-compiled) क्वेरीज़ होती हैं। ये नेटवर्क ट्रैफ़िक को कम करती हैं और डेटाबेस परफॉर्मेंस को बेहतर बनाती हैं। इसके अतिरिक्त, SQL CLR घटक के माध्यम से डेवलपर्स .NET फ्रेमवर्क की भाषाओं जैसे सी-शार्प (C#) या VB.NET का उपयोग करके भी डेटाबेस के भीतर स्टोर्ड प्रोसीजर और ट्रिगर्स लिख सकते हैं। प्रबंधन उपकरण (Management Tools) SQL Server Management Studio (SSMS) यह माइक्रोसॉफ्ट एसक्यूएल सर्वर को कॉन्फ़िगर, प्रबंधित और प्रशासित करने के लिए मुख्य ग्राफिक्स-आधारित (GUI) उपकरण है। यह पुराने एंटरप्राइज मैनेजर की जगह लेता है। इसके ऑब्जेक्ट एक्सप्लोरर के माध्यम से डेटाबेस एडमिनिस्ट्रेटर विज़ुअल रूप से पूरी क्वेरी योजनाओं का विश्लेषण और प्रदर्शन को ऑप्टिमाइज़ कर सकते हैं। एज़्योर डेटा स्टूडियो (Azure Data Studio) यह विंडोज़, मैक और लिनक्स प्रणालियों पर चलने वाला एक क्रॉस-प्लेटफ़ॉर्म क्वेरी एडिटर है। यह गिट (Git) रिपॉजिटरीज़ के साथ सीधे जुड़ने और बुनियादी सर्वर डायग्नोस्टिक्स चलाने की सुविधा देता है। (यह टूल फरवरी 2026 में आधिकारिक रूप से सेवामुक्त हो रहा है)। इन्हें भी देखें रिलेशनल डेटाबेस मैनेजमेंट सिस्टम डेटाबेस मायएसक्यूएल