Microsoft SQL Server
SQL सर्वर विकास विभिन्न संस्करणों के माध्यम से (2000 - 2016)
खोज…
परिचय
मैं 2004 से SQL सर्वर का उपयोग कर रहा हूं। मैंने 2000 से शुरुआत की थी और अब मैं SQL सर्वर 2016 का उपयोग करने जा रहा हूं। मैंने टेबल, विचार, कार्य, ट्रिगर, संग्रहीत कार्यविधियाँ बनाई और कई SQL क्वेरी लिखीं, लेकिन मैंने बाद में कई नई सुविधाओं का उपयोग नहीं किया। संस्करणों। मैंने इसे देखा, लेकिन दुर्भाग्य से, मुझे एक ही स्थान पर सभी सुविधाएँ नहीं मिलीं। इसलिए मैंने अलग-अलग स्रोतों से इन जानकारियों को इकट्ठा किया और उन्हें सत्यापित किया। मैं सिर्फ 2000 से 20 तक के सभी संस्करणों के लिए उच्च स्तरीय जानकारी जोड़ रहा हूं
SQL सर्वर संस्करण 2000 - 2016
SQL सर्वर 2000 में इसके पिछले संस्करण से निम्नलिखित विशेषताएं जोड़ी गई हैं:
- नए डेटा प्रकार जोड़े गए (BIGINT, SQL_VARIANT, TABLE)
- इसके बजाय और ट्रिगर के लिए DDL की उन्नति के रूप में पेश किया गया था।
- कैस्केडिंग संदर्भात्मक अखंडता।
- XML का समर्थन
- उपयोगकर्ता परिभाषित कार्य और विभाजन विचार।
- अनुक्रमित दृश्य (गणना स्तंभों के साथ विचारों पर अनुक्रमणिका)।
इसके पिछले संस्करण से संस्करण 2005 में निम्नलिखित विशेषताएं जोड़ी गई हैं:
- "TIES के साथ" विकल्प के साथ शीर्ष खंड में वृद्धि।
- डेटा मैनिपुलेशन कमांड (डीएमएल) और इनसेट और डिलीट वैल्यू प्राप्त करने के लिए OUTPUT क्लॉज
- PIVOT और UNPIVOT ऑपरेटर।
- TRY / CATCH ब्लॉक के साथ अपवाद हैंडलिंग
- रैंकिंग कार्य
- सामान्य टेबल एक्सप्रेशन (CTE)
- सामान्य भाषा रनटाइम (संग्रहीत प्रक्रियाओं, ट्रिगर, फ़ंक्शंस आदि जैसी वस्तुओं के निर्माण के लिए .NET भाषाओं का एकीकरण)
- सेवा ब्रोकर (प्रेषक और रिसीवर के बीच शिथिल युग्मित तरीके से संदेश संभालना)
- डेटा एन्क्रिप्शन (उपयोगकर्ता परिभाषित डेटाबेस में संग्रहीत डेटा के एन्क्रिप्शन का समर्थन करने के लिए मूल क्षमताएं)
- SMTP मेल
- HTTP एंडपॉइंट्स (सरल T-SQL स्टेटमेंट का उपयोग करके एंडपॉइंट्स का निर्माण, इंटरनेट पर एक्सेस की जाने वाली वस्तु को उजागर करना)
- एकाधिक सक्रिय परिणाम सेट (MARS)। यह एक एकल क्लाइंट से एक सतत डेटाबेस कनेक्शन को प्रति कनेक्शन एक से अधिक सक्रिय अनुरोध करने की अनुमति देता है।
- SQL सर्वर एकीकरण सेवाएँ (प्राथमिक ETL (निष्कर्षण, परिवर्तन और लोड हो रहा है) टूल के रूप में उपयोग की जाएगी
- विश्लेषण सेवाओं और रिपोर्टिंग सेवाओं में वृद्धि।
- तालिका और सूचकांक विभाजन। एक विभाजन योजना के तहत समूहों को फ़ाइल करने के लिए मैप किए गए अलग-अलग विभाजन के साथ विभाजन के रूप में निर्दिष्ट विभाजन सीमाओं के आधार पर तालिकाओं और अनुक्रमितों के विभाजन की अनुमति देता है।
इसके पिछले संस्करण से संस्करण 2008 में निम्नलिखित विशेषताएं जोड़ी गई हैं:
- मौजूदा DATE और TIME डेटा प्रकारों में वृद्धि
- नए कार्य जैसे - SYSUTCDATETIME () और SYSDATETIMEOFFSET ()
- स्पेयर कॉलम - डिस्क स्थान की एक महत्वपूर्ण राशि को बचाने के लिए।
- बड़े उपयोगकर्ता परिभाषित प्रकार (आकार में 2 जीबी तक)
- संग्रहीत कार्यविधियों और कार्यों में तालिका डेटाटाइप पास करने के लिए एक नई सुविधा का परिचय दिया
- INSERT, UPDATE और DELETE संचालन के लिए नई MERGE कमांड
- नई पदानुक्रम डेटाटाइप
- स्थानिक डेटाटिप्स - किसी भी ज्यामितीय वस्तु के भौतिक स्थान और आकार का प्रतिनिधित्व करने के लिए।
- तेजी से प्रश्नों और रिपोर्टिंग सेट के साथ रिपोर्टिंग - समूह द्वारा खंड के लिए एक विस्तार।
- FILESTREAM संग्रहण विकल्प में वृद्धि
इसके पिछले संस्करण से 2008 R2 में निम्नलिखित विशेषताएं जोड़ी गईं:
- PowerPivot - बड़े डेटा सेट को संसाधित करने के लिए।
- रिपोर्ट बिल्डर 3.0
- बादल तैयार
- StreamInsight
- मास्टर डेटा सेवाएँ
- SharePoint एकीकरण
- DACPAC (डेटा-स्तरीय अनुप्रयोग घटक पैकेज)
- SQL Server 2008 की अन्य विशेषताओं में वृद्धि
इसके पिछले संस्करण से संस्करण 2012 में निम्नलिखित विशेषताएं जोड़ी गई हैं:
- कॉलम स्टोर इंडेक्स - बड़े प्रश्नों पर I / O और मेमोरी उपयोग को कम करता है।
- पृष्ठांकन - पृष्ठांकन "OFFSET" और "FETCH 'कमांड का उपयोग करके किया जा सकता है।
- निहित डेटाबेस - आवधिक डेटा माइग्रेशन के लिए महान सुविधा।
- हमेशा उपलब्धता समूह
- विंडोज सर्वर कोर सपोर्ट
- उपयोगकर्ता-परिभाषित सर्वर भूमिकाएँ
- बिग डाटा सपोर्ट
- PowerView
- SQL Azure एन्हांसमेंट्स
- सारणीबद्ध मॉडल (SSAS)
- DQS डेटा गुणवत्ता सेवाएँ
- फ़ाइल तालिका - 2008 में शुरू की गई FILESTREAM सुविधा में वृद्धि।
- THROW कथन सहित त्रुटि हैंडलिंग में वृद्धि
- SQL सर्वर प्रबंधन स्टूडियो में सुधार डिबगिंग ए। एसक्यूएल सर्वर 2012 ब्रेकपॉइंट्स को नियंत्रित करने के लिए और अधिक विकल्प पेश करता है। ख। डिबग-मोड विंडो में सुधार
सी। IntelliSense में एन्हांसमेंट - जैसे कोड स्निपेट सम्मिलित करना।
इसके पिछले संस्करण से संस्करण 2014 में निम्नलिखित विशेषताएं जोड़ी गई हैं:
- इन-मेमोरी ओएलटीपी इंजन - 20 बार तक के प्रदर्शन में सुधार करता है।
- हमेशा संवर्द्धन
- बफर पूल एक्सटेंशन
- हाइब्रिड क्लाउड की विशेषताएं
- कॉलम स्टोर इंडेक्स में वृद्धि (अपडेट करने योग्य कॉलम स्टोर इंडेक्स की तरह)
- क्वेरी हैंडलिंग एन्हांसमेंट्स (समानांतर समानांतर INTO में)
- Office 365 एकीकरण के लिए पावर BI
- विलंबित स्थायित्व
- डेटाबेस बैकअप के लिए संवर्द्धन
इसके पिछले संस्करण से संस्करण 2016 में निम्नलिखित विशेषताएं जोड़ी गई हैं:
- हमेशा एन्क्रिप्टेड - हमेशा एन्क्रिप्टेड को आराम या गति में डेटा की सुरक्षा के लिए डिज़ाइन किया गया है।
- वास्तविक समय परिचालन विश्लेषिकी
- SQL सर्वर में PolyBase
- देशी JSON समर्थन
- क्वेरी स्टोर
- एन्हांसमेंट टू ऑलवेजऑन
- बढ़ी हुई इन-मेमोरी ओएलटीपी
- एकाधिक TempDB डेटाबेस फ़ाइलें
- स्ट्रेच डेटाबेस
- पंक्ति स्तर सुरक्षा
- इन-मेमोरी एन्हांसमेंट्स
SQL सर्वर 2016 में T-SQL एन्हांसमेंट्स या नए अतिरिक्त
पार्टीशन के साथ ट्रिब्यूट टेबल
DROP IF EXISTS
STRING_SPLIT और STRING_ESCAPE फ़ंक्शंस
अन्य तालिका में (ONLINE = ON | OFF) का उपयोग करते हुए तालिका अब ऑनलाइन रहते हुए कई कॉलमों को बदल सकती है।
DBCC CHECKDB, DBCC CHECKTABLE और DBCC CHECKFILEGROUP के लिए MAXDOP
स्वचालित रूप से सेट करें AUTOGROW_SINGLE_FILE
स्वचालित रूप से सेट करें AUTOGROW_ALL_FILES
COMPRESS और DECOMPRESS फ़ंक्शंस
FORMATMESSAGE कथन
2016 SERVERPROPERTY के साथ 8 और गुण प्रस्तुत करता है
ए। InstanceDefaultDataPath
ख। InstanceDefaultLogPath
सी। ProductBuild
घ। ProductBuildType
इ। ProductMajorVersion
च। ProductMinorVersion
जी। ProductUpdateLevel
एच। ProductUpdateReference