SQL Server क्या है?
- Microsoft द्वारा विकसित सॉफ़्टवेयर जो RDBMS पर आधारित है।
- यह एक ORDBMS (Object Relational Database Management System) भी है।
- एक स्वतंत्र प्लेटफ़ॉर्म।
- सॉफ़्टवेयर कमांड लाइन इंटरफेस और GUI इंटरफेस दोनों का उपयोग करता है।
- SQL भाषा समर्थन (पूर्व में SEQUEL - स्ट्रक्चर्ड इंग्लिश क्वेरी लैंग्वेज) - जो IBM का उत्पाद है।
SQL Server का उपयोग करने का उद्देश्य
- डेटाबेस बनाएं।
- डेटाबेस बनाए रखें।
- SSAS - SQL Server Analysis Services द्वारा डेटा विश्लेषण।
- SSRS - SQL Server Reporting Services द्वारा रिपोर्ट बनाएं।
- SSIS - SQL Server Integration Services के साथ ETL (Extract-Transform-Load) प्रक्रिया निष्पादित करें।
SQL Server संस्करण
| संस्करण | कोड नाम | रिलीज़ दिनांक |
|---|---|---|
| 6.0 | 1995 | SQL95 |
| 6.5 | 1996 | Hydra |
| 7.0 | 1998 | Sphinx |
| 8.0 (2000) | 2000 | Shiloh |
| 9.0 (2005) | 2005 | Yukon |
| 10.0 (2008) | 2008 | Katmai |
| 10.5 (2008 R2) | 2010 | Kilimanjaro |
| 11.0 (2012) | 2012 | Denali |
| 12 (2014) | 2014 | Hekaton (मूल नाम), SQL 14 (वर्तमान नाम) |
SQL Server के घटक
SQL Server क्लाइंट-सर्वर मॉडल पर काम करता है, इसलिए दो घटक हैं: Workstation और Server।
- Workstation किसी भी डिवाइस या सर्वर ऑपरेटर के डिवाइस पर इंस्टॉल किया जाता है। ये सर्वर के साथ इंटरैक्ट करने के लिए सॉफ़्टवेयर इंटरफेस हैं, जैसे SSMS, SSCM, Profiler, BIDS या SQLEM।
- Server केंद्रीकृत सर्वर पर इंस्टॉल किया जाता है। ये सेवाएं हैं जैसे SQL Server, SQL Server Agent, SSIS, SSAS, SSRS, SQL Browser, SQL Full Text Search आदि।
SQL Server का Instance
- यह एक SQL Server इंस्टॉलेशन है।
- सॉफ़्टवेयर की एक सटीक प्रति।
- यदि आप 'n' बार इंस्टॉल करते हैं, तो यह 'n' इंस्टॉलेशन बनाएगा।
- SQL Server इंस्टॉलेशन के दो प्रकार हैं: Default (डिफ़ॉल्ट) - Named (नामित)।
- एक सर्वर पर केवल एक डिफ़ॉल्ट इंस्टॉलेशन समर्थित है।
- एक सर्वर पर कई नामित इंस्टॉलेशन समर्थित हैं।
- डिफ़ॉल्ट इंस्टॉलेशन सर्वर नाम को Instance नाम के रूप में लेगा।
- डिफ़ॉल्ट इंस्टॉलेशन का नाम MSSQLSERVER है।
- SQL Server 2000 संस्करण 16 इंस्टॉलेशन का समर्थन करता है।
- SQL Server 2005 और बाद के संस्करण 50 इंस्टॉलेशन का समर्थन करते हैं।
इंस्टॉलेशन के लाभ
- एक ही मशीन पर विभिन्न MS SQL संस्करण इंस्टॉल करें।
- लागत कम करें।
- उत्पादन, विकास और परीक्षण वातावरण को अलग रखें।
- डेटाबेस पर अस्थायी समस्याओं को कम करें।
- सुरक्षा विशेषाधिकार अलग करें।
- बैकअप सर्वर बनाए रखें।