Subd डेटाबेस प्रबंधन प्रणाली। SQL सर्वर डेटाबेस प्रबंधन प्रणाली

बड़े संगठनों में उपयोग किए जाने वाले सबसे आम डीबीएमएस में से एक माइक्रोसॉफ्ट एसक्यूएल सर्वर है, जो माइक्रोसॉफ्ट से डीबीएमएस है। यह एक रिलेशनल डेटा मॉडल का उपयोग करता है। Microsoft SQL सर्वर एक क्लाइंट-सर्वर DBMS है, जो इसे शक्तिशाली सर्वर वाले बड़े संगठनों में उपयोग के लिए अच्छा बनाता है। MS SQL Server 2005 डेटा प्लेटफ़ॉर्म में निम्नलिखित डेटाबेस उपकरण शामिल हैं:

  • · संरचित और असंरचित (एक्सएमएल) डेटा के लिए समर्थन।
  • · प्रतिकृति सेवाएं: वितरित और मोबाइल डेटा प्रोसेसिंग अनुप्रयोगों के लिए डेटा प्रतिकृति, उच्च सिस्टम उपलब्धता, उद्यम रिपोर्टिंग समाधानों के लिए द्वितीयक डेटा स्टोर के साथ स्केलेबल समानता, और मौजूदा Oracle डेटाबेस सहित विषम प्रणालियों के साथ एकीकरण।
  • · अधिसूचना सेवाएं: स्केलेबल अनुप्रयोगों के विकास और तैनाती के लिए उन्नत अधिसूचना क्षमताएं जो कई जुड़े और मोबाइल उपकरणों के लिए व्यक्तिगत, समय पर सूचना अपडेट प्रदान कर सकती हैं।
  • · एकीकरण सेवाएं: डेटा वेयरहाउसिंग और एंटरप्राइज़-वाइड डेटा एकीकरण के लिए क्षमताएं निकालें, रूपांतरित करें और लोड करें।
  • · विश्लेषण सेवाएं: बहुआयामी भंडारण का उपयोग करते हुए बड़े और मिश्रित डेटासेट के तेज, जटिल विश्लेषण के लिए रीयल-टाइम विश्लेषणात्मक प्रसंस्करण (OLAP)।
  • · रिपोर्टिंग सेवाएं: पारंपरिक पेपर-आधारित रिपोर्ट और इंटरैक्टिव WWW-आधारित रिपोर्ट दोनों को बनाने, प्रबंधित करने और वितरित करने के लिए एक व्यापक समाधान।
  • · प्रबंधन उपकरण: SQL सर्वर में उन्नत डेटाबेस प्रबंधन और कॉन्फ़िगरेशन के लिए प्रबंधन उपकरण शामिल हैं, साथ ही Microsoft संचालन प्रबंधक (MOM) और Microsoft सिस्टम प्रबंधन सर्वर (SMS) जैसे उपकरणों के साथ सख्त एकीकरण भी शामिल है। मानक डेटा एक्सेस प्रोटोकॉल मौजूदा सिस्टम के साथ SQL सर्वर डेटा को एकीकृत करने के लिए आवश्यक समय को काफी कम करते हैं। इसके अलावा, अन्य एप्लिकेशन और प्लेटफॉर्म के साथ इंटरऑपरेबिलिटी प्रदान करने के लिए वेब सेवाओं के लिए समर्थन बनाया गया है।
  • · विकास उपकरण: SQL सर्वर डेटाबेस इंजन, डेटा पुनर्प्राप्ति, डेटा परिवर्तन और लोडिंग, सूचना पुनर्प्राप्ति, OLAP, और रिपोर्टिंग के लिए एकीकृत विकास उपकरण प्रदान करता है जो एंड-टू-एंड एप्लिकेशन विकास क्षमताओं को प्रदान करने के लिए Microsoft Visual Studio® के साथ कसकर एकीकृत होते हैं। SQL सर्वर का प्रत्येक प्रमुख सबसिस्टम डेटा सिस्टम को किसी भी दिशा में विस्तारित करने के लिए अपने स्वयं के ऑब्जेक्ट मॉडल और एपीआई के सेट के साथ आता है जो आपके व्यवसाय के लिए अद्वितीय है।

इस DBMS की विशेषताएं निम्नलिखित उपकरण हैं:

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

प्रोएक्टिव परफॉर्मेंस मॉनिटरिंग और ट्यूनिंग SQL सर्वर मेमोरी, लॉक और शेड्यूलिंग से लेकर ट्रांजेक्शन और नेटवर्क और डिस्क I/O तक आंतरिक डेटाबेस प्रदर्शन और संसाधन उपयोग के 70 से अधिक नए उपाय प्रदान करता है। ये गतिशील प्रबंधन दृश्य (DMV) डेटाबेस की स्थिति में अधिक पारदर्शिता और दृश्यता प्रदान करते हैं और डेटाबेस स्वास्थ्य और प्रदर्शन की सक्रिय निगरानी के लिए एक शक्तिशाली ढांचा प्रदान करते हैं।

SQL प्रबंधन ऑब्जेक्ट SQL प्रबंधन ऑब्जेक्ट (SMO) प्रोग्रामिंग ऑब्जेक्ट का एक नया सेट है जो SQL सर्वर डेटाबेस के प्रबंधन के लिए पूर्ण कार्यक्षमता प्रदान करता है। वास्तव में, प्रबंधन स्टूडियो SQL प्रबंधन वस्तुओं पर बनाया गया है। SMO को Microsoft .NET Framework असेंबली के रूप में लागू किया गया है। SMO का उपयोग सामान्य SQL सर्वर प्रशासन कार्यों को स्वचालित करने के लिए किया जा सकता है जैसे प्रोग्रामेटिक रूप से कॉन्फ़िगरेशन सेटिंग्स प्राप्त करना, डेटाबेस बनाना, Transact-SQL स्क्रिप्ट निष्पादित करना, SQL सर्वर एजेंट जॉब बनाना और बैकअप शेड्यूल करना। SMO ऑब्जेक्ट मॉडल वितरित प्रबंधन ऑब्जेक्ट (DMO) के लिए एक अधिक सुरक्षित, विश्वसनीय और स्केलेबल प्रतिस्थापन है जो SQL सर्वर के पिछले संस्करणों के साथ शामिल किया गया था।

समर्पित प्रशासनिक कनेक्शन SQL सर्वर सर्वर तक पहुँचने के लिए एक समर्पित प्रशासनिक कनेक्शन लाता है, भले ही वह प्रतिसाद नहीं दे रहा हो या अन्यथा अनुपलब्ध हो। यह आपको सर्वर पर समस्याओं को हल करने के लिए डायग्नोस्टिक फ़ंक्शन या Transact-SQL स्टेटमेंट चलाने की अनुमति देता है। प्रशासनिक कनेक्शन sysadmin निश्चित सर्वर भूमिका के सदस्यों द्वारा सक्षम किया गया है और केवल SQLCMD कमांड लाइन उपयोगिता के माध्यम से स्थानीय या दूरस्थ मशीन से ही पहुंच योग्य है।

वेब सेवाओं का समर्थन SQL सर्वर में, आप SQL सर्वर का उपयोग HTTP श्रोता के रूप में डेटाबेस स्तर पर XML वेब सेवाओं को विकसित कर सकते हैं। यह वेब सेवाओं के आसपास केंद्रित इन अनुप्रयोगों तक पहुँचने का एक नया तरीका प्रदान करता है। SQL सर्वर 2005 में, आप Microsoft इंटरनेट सूचना सेवाओं (IIS) जैसे मध्यवर्ती श्रोता का उपयोग किए बिना सीधे SQL सर्वर तक पहुँचने के लिए HTTP का उपयोग कर सकते हैं। SQL सर्वर SQL कथनों और कॉलिंग फ़ंक्शंस और प्रक्रियाओं को निष्पादित करने के लिए एक वेब सेवा इंटरफ़ेस प्रदान करता है। क्वेरी परिणाम एक्सएमएल प्रारूप में लौटाए जाते हैं, और यहां आप विजुअल स्टूडियो वेब सर्विसेज इंफ्रास्ट्रक्चर का लाभ उठा सकते हैं।

यह ध्यान रखना महत्वपूर्ण है कि MS SQL सर्वर को विंडोज प्लेटफॉर्म पर काम करने के लिए डिज़ाइन किया गया है। यह गतिविधि के विभिन्न क्षेत्रों में इसके उपयोग को सीमित करता है। इसके अलावा, माइक्रोसॉफ्ट डीबीएमएस की लागत को कम करने पर केंद्रित है, जिससे विश्वसनीयता और सुरक्षा उपकरणों की प्रभावशीलता में कमी आती है। किसी संगठन के लिए DBMS चुनते समय यह एक महत्वपूर्ण कारक है।

डेटाबेस प्रबंधन तंत्र

स्वचालित डेटा बैंक के अभिन्न अंग के रूप में डेटाबेस प्रबंधन प्रणाली

आधुनिक सूचना प्रणालियों में, सूचना आमतौर पर स्वचालित डेटा बैंकों का उपयोग करके संग्रहीत की जाती है। डेटाबैंक बहुत बड़े हो सकते हैं और इसमें किसी संगठन द्वारा उपयोग की जाने वाली विभिन्न प्रकार की जानकारी होती है।

डेटा बैंक सामूहिक उपयोग के लिए एक सूचना प्रणाली है जो उपयोगकर्ताओं के अनुरोध पर डेटा के केंद्रीकृत भंडारण, उनके अद्यतन और जारी करने की सुविधा प्रदान करती है। यह डेटा बैंक और इसकी सेवा करने वाले कर्मियों के हार्डवेयर और सॉफ्टवेयर का एक जटिल है। डेटाबैंक में शामिल हैं:

एक या अधिक डेटाबेस;

डेटाबेस प्रबंधन प्रणाली (डीबीएमएस);

डेटा बैंक कर्मियों।

एक डेटाबेस एक निश्चित तरीके से व्यवस्थित डेटा का एक संग्रह है, जिसे कंप्यूटर स्टोरेज डिवाइस में संग्रहीत किया जाता है। आमतौर पर, डेटा को संगठन के सर्वर की हार्ड ड्राइव पर संग्रहीत किया जाता है।

सामान्य तौर पर, डेटाबेस में डेटा (कम से कम बड़े सिस्टम में) फ़ेडरेटेड और साझा किया जाता है। ये दो पहलू, डेटा एकीकरण और साझाकरण, "बड़े" उपकरणों पर डेटाबैंक का उपयोग करने के सबसे महत्वपूर्ण लाभ हैं, और उनमें से कम से कम एक, एकीकरण, "छोटे" उपकरणों पर उनका उपयोग करने का एक फायदा है।

डेटा एकीकरण की अवधारणा का अर्थ है कई अलग-अलग डेटा फ़ाइलों के संयोजन के रूप में एक डेटाबेस का प्रतिनिधित्व करने की क्षमता, सूचना भंडारण की अतिरेक को पूरी तरह या आंशिक रूप से समाप्त करना।

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



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

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

प्रत्येक तालिका तत्व एक डेटा तत्व है

एक टेबल कॉलम में सभी सेल सजातीय होते हैं, यानी कॉलम में सभी तत्व एक ही प्रकार (संख्यात्मक, वर्ण, आदि) के होते हैं।

प्रत्येक कॉलम का एक अनूठा नाम होता है

तालिका में कोई समान पंक्तियाँ नहीं हैं

पंक्तियों और स्तंभों का क्रम मनमाना हो सकता है

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

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

श्रेणीबद्ध

रिलेशनल

वस्तु-संबंधपरक

वस्तु के उन्मुख

हम रिलेशनल डेटाबेस मैनेजमेंट सिस्टम पर विचार करेंगे।

डेटा बैंक कर्मी डेटा बैंक व्यवस्थापक और डेटा बैंक हार्डवेयर चलाने वाले इंजीनियर और तकनीशियन हैं।

इस प्रकार, डेटाबेस प्रबंधन प्रणाली डेटा बैंक का एक आवश्यक हिस्सा है।

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

बड़े संगठनों में उपयोग किए जाने वाले सबसे आम डीबीएमएस में से एक माइक्रोसॉफ्ट एसक्यूएल सर्वर है, जो माइक्रोसॉफ्ट से डीबीएमएस है। यह एक रिलेशनल डेटा मॉडल का उपयोग करता है। Microsoft SQL सर्वर एक क्लाइंट-सर्वर DBMS है, जो इसे शक्तिशाली सर्वर वाले बड़े संगठनों में उपयोग के लिए अच्छा बनाता है। MS SQL Server 2005 डेटा प्लेटफ़ॉर्म में निम्नलिखित डेटाबेस उपकरण शामिल हैं:

संरचित और असंरचित (एक्सएमएल) डेटा के लिए समर्थन।

प्रतिकृति सेवाएं: वितरित और मोबाइल डेटा अनुप्रयोगों के लिए डेटा प्रतिकृति, सिस्टम उच्च उपलब्धता, उद्यम रिपोर्टिंग समाधानों के लिए द्वितीयक डेटा स्टोर के साथ स्केलेबल समानता, और मौजूदा Oracle डेटाबेस सहित विषम प्रणालियों के साथ एकीकरण।

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

एकीकरण सेवाएं: डेटा वेयरहाउसिंग और एंटरप्राइज़-व्यापी डेटा एकीकरण के लिए क्षमताओं को निकालें, रूपांतरित करें और लोड करें।

विश्लेषण सेवाएं: बहुआयामी भंडारण का उपयोग करके बड़े और मिश्रित डेटासेट के तेज, जटिल विश्लेषण के लिए रीयल-टाइम विश्लेषणात्मक प्रसंस्करण (OLAP)।

रिपोर्टिंग सेवाएं: पारंपरिक पेपर-आधारित रिपोर्ट और इंटरैक्टिव WWW-आधारित रिपोर्ट दोनों बनाने, प्रबंधित करने और वितरित करने के लिए एक व्यापक समाधान।

प्रबंधन उपकरण: SQL सर्वर में उन्नत डेटाबेस प्रबंधन और कॉन्फ़िगरेशन के लिए प्रबंधन उपकरण शामिल हैं, साथ ही Microsoft संचालन प्रबंधक (MOM) और Microsoft सिस्टम प्रबंधन सर्वर (SMS) जैसे उपकरणों के साथ कड़ा एकीकरण है। मानक डेटा एक्सेस प्रोटोकॉल मौजूदा सिस्टम के साथ SQL सर्वर डेटा को एकीकृत करने के लिए आवश्यक समय को बहुत कम करते हैं। इसके अलावा, अन्य एप्लिकेशन और प्लेटफॉर्म के साथ इंटरऑपरेबिलिटी प्रदान करने के लिए वेब सेवाओं के लिए समर्थन बनाया गया है।

विकास उपकरण: SQL सर्वर डेटाबेस इंजन, डेटा निष्कर्षण, डेटा परिवर्तन और लोडिंग, सूचना पुनर्प्राप्ति, OLAP, और रिपोर्टिंग के लिए एकीकृत विकास उपकरण प्रदान करता है जो एंड-टू-एंड एप्लिकेशन विकास क्षमताओं को प्रदान करने के लिए Microsoft Visual Studio® के साथ कसकर एकीकृत होते हैं। SQL सर्वर का प्रत्येक प्रमुख सबसिस्टम डेटा सिस्टम को किसी भी दिशा में विस्तारित करने के लिए अपने स्वयं के ऑब्जेक्ट मॉडल और एपीआई के सेट के साथ आता है जो आपके व्यवसाय के लिए अद्वितीय है।

इस DBMS की विशेषताएं निम्नलिखित उपकरण हैं:

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

प्रोएक्टिव परफॉर्मेंस मॉनिटरिंग और ट्यूनिंग SQL सर्वर मेमोरी, लॉक और शेड्यूलिंग से लेकर ट्रांजेक्शन और नेटवर्क और डिस्क I/O तक आंतरिक डेटाबेस प्रदर्शन और संसाधन उपयोग के 70 से अधिक नए उपाय प्रदान करता है। ये गतिशील प्रबंधन दृश्य (DMV) डेटाबेस की स्थिति में अधिक पारदर्शिता और दृश्यता प्रदान करते हैं और डेटाबेस स्वास्थ्य और प्रदर्शन की सक्रिय निगरानी के लिए एक शक्तिशाली ढांचा प्रदान करते हैं।

SQL प्रबंधन ऑब्जेक्ट SQL प्रबंधन ऑब्जेक्ट (SMO) प्रोग्रामिंग ऑब्जेक्ट का एक नया सेट है जो SQL सर्वर डेटाबेस के प्रबंधन के लिए पूर्ण कार्यक्षमता प्रदान करता है। वास्तव में, प्रबंधन स्टूडियो SQL प्रबंधन वस्तुओं पर बनाया गया है। SMO को Microsoft .NET Framework असेंबली के रूप में लागू किया गया है। SMO का उपयोग सामान्य SQL सर्वर प्रशासन कार्यों को स्वचालित करने के लिए किया जा सकता है जैसे प्रोग्रामेटिक रूप से कॉन्फ़िगरेशन सेटिंग्स प्राप्त करना, डेटाबेस बनाना, Transact-SQL स्क्रिप्ट निष्पादित करना, SQL सर्वर एजेंट जॉब बनाना और बैकअप शेड्यूल करना। SMO ऑब्जेक्ट मॉडल वितरित प्रबंधन ऑब्जेक्ट (DMO) के लिए एक अधिक सुरक्षित, विश्वसनीय और स्केलेबल प्रतिस्थापन है जो SQL सर्वर के पिछले संस्करणों के साथ शामिल किया गया था।

समर्पित प्रशासनिक कनेक्शन SQL सर्वर सर्वर तक पहुँचने के लिए एक समर्पित प्रशासनिक कनेक्शन लाता है, भले ही वह प्रतिसाद नहीं दे रहा हो या अन्यथा अनुपलब्ध हो। यह आपको सर्वर पर समस्याओं को हल करने के लिए डायग्नोस्टिक फ़ंक्शन या Transact-SQL स्टेटमेंट चलाने की अनुमति देता है। प्रशासनिक कनेक्शन sysadmin निश्चित सर्वर भूमिका के सदस्यों द्वारा सक्षम किया गया है और केवल SQLCMD कमांड लाइन उपयोगिता के माध्यम से स्थानीय या दूरस्थ मशीन से ही पहुंच योग्य है।

वेब सेवाओं का समर्थन SQL सर्वर में, आप SQL सर्वर का उपयोग HTTP श्रोता के रूप में डेटाबेस स्तर पर XML वेब सेवाओं को विकसित कर सकते हैं। यह वेब सेवाओं के आसपास केंद्रित इन अनुप्रयोगों तक पहुँचने का एक नया तरीका प्रदान करता है। SQL सर्वर 2005 में, आप Microsoft इंटरनेट सूचना सेवाओं (IIS) जैसे मध्यवर्ती श्रोता का उपयोग किए बिना सीधे SQL सर्वर तक पहुँचने के लिए HTTP का उपयोग कर सकते हैं। SQL सर्वर SQL कथनों और कॉलिंग फ़ंक्शंस और प्रक्रियाओं को निष्पादित करने के लिए एक वेब सेवा इंटरफ़ेस प्रदान करता है। क्वेरी परिणाम एक्सएमएल प्रारूप में लौटाए जाते हैं, और यहां आप विजुअल स्टूडियो वेब सर्विसेज इंफ्रास्ट्रक्चर का लाभ उठा सकते हैं।

यह ध्यान रखना महत्वपूर्ण है कि MS SQL सर्वर को विंडोज प्लेटफॉर्म पर काम करने के लिए डिज़ाइन किया गया है। यह गतिविधि के विभिन्न क्षेत्रों में इसके उपयोग को सीमित करता है। इसके अलावा, माइक्रोसॉफ्ट डीबीएमएस की लागत को कम करने पर केंद्रित है, जिससे विश्वसनीयता और सुरक्षा उपकरणों की प्रभावशीलता में कमी आती है। किसी संगठन के लिए DBMS चुनते समय यह एक महत्वपूर्ण कारक है।

डीबीएमएस ओरेकल

एक अन्य सामान्य DBMS Oracle की एक प्रणाली है। यह DBMS क्लाइंट-सर्वर भी है, इसलिए यह उन कंपनियों के लिए अभिप्रेत है जिनके पास एक शक्तिशाली सर्वर के साथ एक सूचना नेटवर्क है। यह DBMS एक रिलेशनल डेटा मॉडल का भी उपयोग करता है, लेकिन इसमें ऑब्जेक्ट-ओरिएंटेड डेटा मॉडल के तत्व होते हैं। 2009 के लिए, नवीनतम संस्करण Oracle 11g रिलीज़ 2 है। इस कार्यक्रम की विशेषताओं पर विचार करें।

अनुप्रयोग मापनीयता। Oracle समानांतर सर्वर की अगली पीढ़ी, Oracle रीयल एप्लिकेशन क्लस्टर, लगातार डेटा एक्सेस के लिए क्लस्टर कैश को तेज़ी से और कुशलता से साझा करके पारदर्शी एप्लिकेशन स्केलेबिलिटी प्रदान करता है। Oracle रियल एप्लिकेशन क्लस्टर निम्नलिखित सुविधाएँ प्रदान करता है:

बॉक्सिंग एप्लिकेशन जिन्हें लगभग रैखिक रूप से और पूरी तरह से पारदर्शी रूप से बढ़ाया जा सकता है

सभी अनुप्रयोगों के पुनर्निर्माण के बिना उनके साथ संगत

क्लस्टर का तेजी से विकास, नोड्स और डिस्क को जल्दी से जोड़ने की क्षमता

डिजास्टर रिकवरी Oracle डाटा गार्ड ग्राहकों को तेज डिजास्टर रिकवरी सिस्टम प्रदान करता है। डेटा गार्ड में रिकवरी ऑपरेशन केस-आधारित, उपयोग में आसान और पूरी तरह से स्वचालित हैं।

भौतिक स्टैंडबाय डेटाबेस प्राथमिक सर्वर से स्टैंडबाय में लेनदेन लॉग को स्थानांतरित करके एक भौतिक स्टैंडबाय डेटाबेस किया जाता है। इन लॉग के संचालन को तब पुनर्प्राप्ति उपकरण ("पूर्णता के बाद की प्रक्रिया" कहा जाता है) द्वारा स्टैंडबाय और प्राथमिक सर्वर की सामग्री को समेटने के लिए भौतिक रूप से निष्पादित किया जाता है। स्टैंडबाय डेटाबेस भौतिक संरचना में मुख्य डेटाबेस के समान है और इसे पढ़ने के संचालन के लिए भी इस्तेमाल किया जा सकता है।

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

दोषरहित लॉग ट्रांसफर Oracle डेटा गार्ड में सीधे प्राथमिक डेटाबेस से स्टैंडबाय में लेन-देन लॉग अपडेट को सिंक्रोनस या एसिंक्रोनस रूप से फिर से लिखने की क्षमता होती है। यह हमें पुनर्प्राप्ति लॉग की ऑनलाइन प्रतियों को संग्रहीत करने के लिए तृतीय-पक्ष उत्पादों पर निर्भर किए बिना एक व्यापक आपदा पुनर्प्राप्ति समाधान प्रदान करने की अनुमति देता है। इस प्रकार, किसी भी स्थिति में, ग्राहक यह सुनिश्चित कर सकते हैं कि उनका स्टैंडबाय डेटाबेस विफलता के बिंदु तक किए गए सभी कार्यों को बचाएगा।

डेटा गार्ड ब्रोकर ओरेकल मॉड्यूल तार्किक और भौतिक स्टैंडबाय डेटाबेस का समर्थन करने के लिए आवश्यक नियंत्रण, प्रबंधन और स्वचालन प्रदान करता है। उदाहरण के लिए, वह एक ऑपरेशन में मुख्य डेटाबेस को किसी भी बैकअप में पुनर्स्थापित कर सकता है।

सिस्टम की विफलता के बाद रिकवरी

कैश फ्यूजन तेजी से आपदा वसूली प्रदान करता है जिसके परिणामस्वरूप निरंतर डेटा और एप्लिकेशन उपलब्धता होती है।

वास्तविक अनुप्रयोग क्लस्टर क्लस्टर आर्किटेक्चर एकल नोड कॉन्फ़िगरेशन की तुलना में उच्च उपलब्धता प्रदान करता है क्योंकि यह विफलता के एकल स्रोत - सर्वर को समाप्त करता है। दो-नोड क्लस्टर कॉन्फ़िगरेशन में, एक नोड पर सिस्टम क्रैश होने की स्थिति में, एप्लिकेशन शेष एक पर चलता रहेगा।

Oracle फ़ेल सेफ़ - विंडोज़ के लिए चार-नोड फ़ेलओवर कॉन्फ़िगरेशन Oracle फ़ेल सेफ़ एक Windows NT और 2000-आधारित क्लस्टर आर्किटेक्चर में ई-व्यवसाय के लिए आवश्यक निरंतर उपलब्धता और सिस्टम विफलता सुरक्षा प्रदान करता है। Oracle फ़ेल सेफ़ डेटाबेस और एप्लिकेशन सर्वर के लिए डिजास्टर रिकवरी करता है दो-नोड के रूप में, और चार-नोड विंडोज एनटी और 2000 क्लस्टर में।

निर्दिष्ट समय अंतराल पर तेजी से पुनर्प्राप्ति Oracle फास्ट-स्टार्ट टाइम-आधारित पुनर्प्राप्ति तकनीक का उपयोग करता है, जो डेटाबेस प्रशासकों को पुनर्प्राप्ति समय (सेकंड में) के लिए वांछित ऊपरी सीमा निर्धारित करने की अनुमति देता है। सिस्टम की विफलता या क्रैश के बाद रिबूट करते समय, उपयोगकर्ताओं को इस समय से बाद में उनके एप्लिकेशन से फिर से कनेक्ट किया जाएगा।

सिस्टम स्नैपशॉट लेना और संचालन फिर से शुरू करना अक्सर, डेटाबेस प्रशासकों को विफलता के कारण की जांच करने या सिस्टम को अधिक तेज़ी से पुनर्प्राप्त करने के विकल्प का सामना करना पड़ता है। फ्लैश फ्रीज के साथ, एक व्यवस्थापक विफलता के समय सिस्टम की स्थिति का "स्नैपशॉट" ले सकता है, डेटाबेस को जल्दी से पुनरारंभ कर सकता है, और फिर डेटा का ऑफ़लाइन विश्लेषण कर सकता है।

उपयोगकर्ता त्रुटियों से पुनर्प्राप्ति। Oracle गलत या आउट-ऑफ-सीक्वेंस कमांड के परिणामों सहित उपयोगकर्ता त्रुटियों से उबरना आसान बनाता है।

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

ऑपरेशन लॉग का विस्तृत विश्लेषण आप डेटाबेस के ऑपरेशन लॉग की जांच करके त्रुटियों का कारण भी निर्धारित कर सकते हैं। Oracle LogMiner रिलेशनल यूटिलिटी आपको मानक SQL इंटरफ़ेस का उपयोग करके लाइव और संग्रहीत लॉग दोनों को पढ़ने, पार्स करने और व्याख्या करने की अनुमति देती है। Oracle LogMiner के साथ, DBA अब सभी डेटाबेस परिवर्तनों का विश्लेषण करने में सक्षम होंगे, जिसमें डेटा संचालन, परिभाषाएँ और व्यवस्थापन आदेश शामिल हैं।

पुन: प्रयोज्य संचालन कुछ लंबे समय तक चलने वाले ऑपरेशन, जैसे डेटा लोड करना या जटिल परिवर्तन, संसाधनों से बाहर हो सकते हैं (जैसे डिस्क स्थान)। लंबे संचालन को पूरा करने में विफलता को फिर से शुरू होने में लंबा समय लग सकता है। Oracle डेटाबेस प्रशासकों को उन कार्यों को स्थगित करने की अनुमति देकर इस समस्या को हल करता है जो इस समय पूर्ण नहीं हो सकते हैं। ऑपरेशन को स्थगित करके, व्यवस्थापक संसाधन की कमी की समस्या को हल कर सकता है और फिर लंबित ऑपरेशन को वहीं से फिर से शुरू कर सकता है जहां से उसने छोड़ा था।

नियोजित देरी को कम करें। Oracle सभी नियोजित सिस्टम रखरखाव कार्यों को इसके सामान्य संचालन को बाधित किए बिना निष्पादित करने की अनुमति देता है।

पहुंच को हटाए बिना स्कीमा बदलना
Oracle में, आप तालिका संरचनाओं को फिर से परिभाषित कर सकते हैं, भले ही वे उपयोगकर्ताओं और अनुप्रयोगों के संपर्क में हों।

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

एक्सेस बंद किए बिना इंडेक्स पर सभी ऑपरेशन करना

ओरेकल में, सभी टेबल इंडेक्स को बिना किसी बाधा के फ्लाई पर बनाया और बनाया जा सकता है। इसके बिना, उपयोगकर्ता ऐसे कार्यों के दौरान अपने एप्लिकेशन नहीं चला सकते हैं।

डायनामिक डेटाबेस पैरामीटर्स Oracle में डेटाबेस पैरामीटर, जो डेटाबेस सर्वर द्वारा उपयोग की जाने वाली मेमोरी की मात्रा निर्धारित करते हैं, को बिना किसी बाधा के ऑन-द-फ्लाई बदला जा सकता है। पहले, इन सेटिंग्स को बदलने के लिए, आपको डेटाबेस को ऑफ़लाइन लेना होगा और परिवर्तनों को प्रभावी करने के लिए इसे पुनरारंभ करना होगा।

प्रबंधन लागत में कमी। Oracle निम्नलिखित उपकरणों के साथ डेटा प्रोसेसिंग प्रबंधन को सरल बनाता है:

स्वचालित कॉन्फ़िगरेशन सिस्टम शटडाउन के बाद सेटिंग्स को सहेजने की अनुमति देता है। नई स्वचालित संग्रह और पुनर्प्राप्ति सुविधाएं व्यवस्थापक द्वारा दैनिक रखरखाव पर खर्च किए जाने वाले समय को महत्वपूर्ण रूप से कम कर देती हैं।

डेटाबेस प्रबंधन प्रणाली (डीबीएमएस)- यह स्वयं डेटाबेस और डेटाबेस के विभिन्न सॉफ़्टवेयर घटकों का एक सामान्य सेट है, जिसमें निम्नलिखित घटक होते हैं:

    डेटाबेस अनुप्रयोग;

    ग्राहक घटक;

    डेटाबेस सर्वर;

    वास्तविक डेटाबेस।

डेटाबेस अनुप्रयोगउपयोगकर्ताओं या तृतीय पक्ष सॉफ़्टवेयर कंपनियों द्वारा विकसित और कार्यान्वित विशेष प्रयोजन सॉफ़्टवेयर है। इसके विपरीत, ग्राहक घटकएक डेटाबेस कंपनी द्वारा विकसित और कार्यान्वित एक सामान्य प्रयोजन डेटाबेस सॉफ्टवेयर है। क्लाइंट घटकों का उपयोग करके, उपयोगकर्ता स्थानीय या दूरस्थ कंप्यूटर पर संग्रहीत डेटा तक पहुंच सकते हैं।

डेटाबेस सर्वरडेटाबेस में संग्रहीत डेटा के प्रबंधन का कार्य करता है। क्लाइंट डेटाबेस सर्वर को क्वेरी भेजकर उसके साथ इंटरैक्ट करते हैं। सर्वर प्राप्त होने वाले प्रत्येक अनुरोध को संसाधित करता है और परिणाम को उपयुक्त क्लाइंट को भेजता है।

डीबीएमएस क्षमताएं

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

    विभिन्न यूजर इंटरफेस;

    भौतिक डेटा स्वतंत्रता;

    तार्किक डेटा स्वतंत्रता;

    क्वेरी अनुकूलन;

    डेटा अखंडता;

    समरूपता नियंत्रण;

    बैकअप और रिकवरी;

    डेटाबेस सुरक्षा।

इन सभी विशेषताओं का संक्षेप में निम्नलिखित अनुभागों में वर्णन किया गया है।

विविध यूजर इंटरफेस

अधिकांश डेटाबेस विभिन्न स्तरों के ज्ञान वाले विभिन्न प्रकार के उपयोगकर्ताओं द्वारा उपयोग किए जाने के लिए डिज़ाइन और कार्यान्वित किए जाते हैं। इस कारण से, डेटाबेस सिस्टम को कई अलग-अलग यूजर इंटरफेस प्रदान करना चाहिए। यूजर इंटरफेस ग्राफिकल या टेक्स्ट आधारित हो सकता है।

ग्राफिकल इंटरफेस में, कीबोर्ड या माउस का उपयोग करके इनपुट किया जाता है, और आउटपुट को मॉनिटर पर ग्राफिकल रूप में लागू किया जाता है। डेटाबेस सिस्टम में अक्सर उपयोग किए जाने वाले टेक्स्ट इंटरफ़ेस का एक रूपांतर कमांड लाइन इंटरफ़ेस है, जिसके माध्यम से उपयोगकर्ता कीबोर्ड पर कमांड टाइप करके इनपुट दर्ज करता है, और सिस्टम मॉनिटर पर टेक्स्ट प्रारूप में आउटपुट प्रदर्शित करता है।

भौतिक डेटा स्वतंत्रता

भौतिक डेटा स्वतंत्रता का अर्थ है कि डेटाबेस अनुप्रयोग डेटाबेस में संग्रहीत डेटा की भौतिक संरचना से स्वतंत्र होते हैं। यह महत्वपूर्ण विशेषता आपको डेटाबेस अनुप्रयोगों में कोई परिवर्तन किए बिना संग्रहीत डेटा को बदलने की अनुमति देती है।

उदाहरण के लिए, यदि डेटा को पहले एक मानदंड द्वारा आदेश दिया गया था और फिर किसी अन्य मानदंड द्वारा पुन: व्यवस्थित किया गया था, तो भौतिक डेटा को बदलने से मौजूदा डेटाबेस एप्लिकेशन या इसकी स्कीमा (डेटाबेस सिस्टम की डेटा परिभाषा भाषा द्वारा बनाए गए डेटाबेस का विवरण) प्रभावित नहीं होना चाहिए।

तार्किक डेटा स्वतंत्रता

पारंपरिक प्रोग्रामिंग भाषाओं का उपयोग करते हुए फाइलों को संसाधित करते समय, फाइलों को एप्लिकेशन प्रोग्राम द्वारा घोषित किया जाता है, इसलिए किसी फ़ाइल की संरचना में किसी भी बदलाव के लिए आमतौर पर इसका उपयोग करने वाले सभी प्रोग्रामों में संबंधित परिवर्तनों की आवश्यकता होती है।

डेटाबेस सिस्टम तार्किक फ़ाइल स्वतंत्रता प्रदान करते हैं, अर्थात, दूसरे शब्दों में, डेटाबेस अनुप्रयोगों में कोई भी परिवर्तन किए बिना डेटाबेस की तार्किक संरचना को बदला जा सकता है। उदाहरण के लिए, व्यक्ति (उदाहरण के लिए, एक पता) नामक डेटाबेस सिस्टम में पहले से मौजूद ऑब्जेक्ट संरचना में एक विशेषता जोड़ने से केवल डेटाबेस की तार्किक संरचना में संशोधन की आवश्यकता होती है, न कि मौजूदा अनुप्रयोगों के लिए। (हालांकि, नए कॉलम का उपयोग करने के लिए एप्लिकेशन को संशोधित करने की आवश्यकता होगी।)

क्वेरी अनुकूलन

अधिकांश डेटाबेस सिस्टम में एक उप-घटक होता है जिसे कहा जाता है अनुकूलक, जो डेटा अनुरोध को निष्पादित करने के लिए कई संभावित रणनीतियों पर विचार करता है और उनमें से सबसे कुशल रणनीति का चयन करता है। चुनी हुई रणनीति को कहा जाता है अनुरोध निष्पादन योजना. ऑप्टिमाइज़र अपना निर्णय उन कारकों के आधार पर करता है जैसे कि टेबल के आकार, मौजूदा इंडेक्स और WHERE क्लॉज में उपयोग किए जाने वाले लॉजिकल ऑपरेटर्स (AND, OR, या NOT) के आकार के आधार पर।

डेटा अखंडता

डेटाबेस सिस्टम के सामने आने वाली चुनौतियों में से एक तार्किक रूप से असंगत डेटा की पहचान करना और इसे डेटाबेस में डालने से रोकना है। (ऐसे डेटा का एक उदाहरण दिनांक "30 फरवरी" या समय "5:77:00" होगा।) इसके अलावा, अधिकांश वास्तविक दुनिया के कार्यों के लिए जो डेटाबेस सिस्टम का उपयोग करके कार्यान्वित किए जाते हैं, वहाँ हैं ईमानदारी की कमीयह डेटा के लिए सही होना चाहिए। (एक अखंडता बाधा का एक उदाहरण यह होगा कि किसी कर्मचारी की कार्मिक संख्या पांच अंकों का पूर्णांक हो।)

डेटा अखंडता को उपयोगकर्ता द्वारा किसी एप्लिकेशन प्रोग्राम या डेटाबेस प्रबंधन प्रणाली द्वारा लागू किया जा सकता है। जहां तक ​​संभव हो, इस कार्य को डीबीएमएस द्वारा किया जाना चाहिए।

समरूपता नियंत्रण

डेटाबेस सिस्टम एक बहु-उपयोगकर्ता सॉफ़्टवेयर सिस्टम है, जिसका अर्थ है कि एक से अधिक उपयोगकर्ता एप्लिकेशन एक ही समय में डेटाबेस तक पहुँचते हैं। इसलिए, प्रत्येक डेटाबेस सिस्टम में एक ही समय में कई अनुप्रयोगों द्वारा डेटा को संशोधित करने के प्रयासों को प्रबंधित करने के लिए कुछ प्रकार का तंत्र होना चाहिए। निम्नलिखित एक समस्या का एक उदाहरण है जो तब हो सकती है जब डेटाबेस सिस्टम ऐसे प्रबंधन तंत्र से सुसज्जित नहीं है:

    बैंक X में बैंक खाते #3811 में $1,500 है।

    इस खाते के मालिक, श्रीमती ए और श्री बी, बैंक की विभिन्न शाखाओं में जाते हैं और साथ ही खाते से $750 प्रत्येक खाते से निकालते हैं।

    इन लेन-देन के बाद #3811 खाते में शेष राशि $0 होनी चाहिए, और किसी भी स्थिति में $750 नहीं होनी चाहिए।

समवर्ती नियंत्रण प्रदान करते हुए, ऐसी स्थितियों को संभालने के लिए सभी डेटाबेस सिस्टम में आवश्यक तंत्र होना चाहिए।

बैकअप और पुनर्स्थापना

सॉफ्टवेयर और हार्डवेयर में त्रुटियों से उबरने के लिए डेटाबेस सिस्टम को एक सबसिस्टम से लैस होना चाहिए। उदाहरण के लिए, यदि डेटाबेस तालिका की 100 पंक्तियों का अद्यतन विफल हो जाता है, तो पुनर्प्राप्ति सबसिस्टम को डेटा स्थिरता बनाए रखने के लिए किए गए किसी भी अद्यतन को वापस रोल करना होगा।

डेटाबेस सुरक्षा

सबसे महत्वपूर्ण डेटाबेस सुरक्षा अवधारणाएँ प्रमाणीकरण और प्राधिकरण हैं। प्रमाणीकरणअनधिकृत उपयोगकर्ताओं को सिस्टम का उपयोग करने से रोकने के लिए उपयोगकर्ता क्रेडेंशियल्स को प्रमाणित करने की प्रक्रिया है। प्रमाणीकरण को आमतौर पर उपयोगकर्ता को अपना उपयोगकर्ता नाम और पासवर्ड दर्ज करने की आवश्यकता के द्वारा कार्यान्वित किया जाता है। सिस्टम इस जानकारी को यह तय करने के लिए मान्य करता है कि उपयोगकर्ता लॉग इन करने के लिए अधिकृत है या नहीं। एन्क्रिप्शन के उपयोग से इस प्रक्रिया को बढ़ाया जा सकता है।

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

रिलेशनल डेटाबेस सिस्टम

डेटाबेस इंजन Microsoft SQL सर्वर एक रिलेशनल डेटाबेस सिस्टम है। रिलेशनल डेटाबेस सिस्टम की अवधारणा को पहली बार 1970 में एडगर एफ. कॉड द्वारा "बड़े साझा डेटा बैंकों के लिए डेटा का एक रिलेशनल मॉडल" में पेश किया गया था। पिछले डेटाबेस सिस्टम (नेटवर्क और पदानुक्रमित) के विपरीत, रिलेशनल डेटाबेस सिस्टम एक रिलेशनल डेटा मॉडल पर आधारित होते हैं जिसमें एक शक्तिशाली गणितीय सिद्धांत होता है।

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

बाद के लेखों में डेमो डेटाबेस के साथ काम करना

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

इस जानकारी को चार तालिकाओं के माध्यम से नमूना डीबी डेटाबेस (स्रोतों में पाया गया) में दर्शाया गया है:

विभाग कर्मचारी परियोजना कार्य_पर

इन तालिकाओं का संगठन नीचे दिए गए आंकड़ों में दिखाया गया है। विभाग तालिका एक कंपनी में सभी विभागों का प्रतिनिधित्व करती है। प्रत्येक विभाग में निम्नलिखित विशेषताएँ (कॉलम) होती हैं:

विभाग (संख्या, विभाग का नाम, स्थान)

संख्या विशेषता प्रत्येक विभाग की अद्वितीय संख्या का प्रतिनिधित्व करती है, विभागनाम विशेषता उसके नाम का प्रतिनिधित्व करती है, और स्थान विशेषता स्थान का प्रतिनिधित्व करती है। कर्मचारी तालिका कंपनी के सभी कर्मचारियों का प्रतिनिधित्व करती है। प्रत्येक कर्मचारी में निम्नलिखित विशेषताएं (कॉलम) होती हैं:

कर्मचारी (आईडी, प्रथम नाम, अंतिम नाम, विभाग संख्या)

Id विशेषता प्रत्येक कर्मचारी की अद्वितीय कार्मिक संख्या का प्रतिनिधित्व करती है, FirstName और LastName विशेषताएँ क्रमशः कर्मचारी के पहले और अंतिम नाम का प्रतिनिधित्व करती हैं, और विभाग संख्या विशेषता उस विभाग की संख्या का प्रतिनिधित्व करती है जिसमें कर्मचारी काम करता है।

कंपनी की सभी परियोजनाओं को परियोजना तालिका में प्रस्तुत किया गया है, जिसमें निम्नलिखित कॉलम (विशेषताएं) शामिल हैं:

परियोजना (परियोजना संख्या, परियोजना का नाम, बजट)

ProjectNumber स्तंभ एकल-अंकीय परियोजना संख्या को इंगित करता है, जबकि ProjectName और बजट स्तंभ क्रमशः परियोजना के नाम और बजट को दर्शाते हैं।

वर्क्स_ऑन तालिका कर्मचारियों और परियोजनाओं के बीच संबंध को दर्शाती है:

Works_on(EmpId, ProjectNumber, Job, EnterDate)

EmpId कॉलम कर्मचारी की कार्मिक संख्या को इंगित करता है, और ProjectNumber कॉलम उस परियोजना की संख्या को इंगित करता है जिसमें वह भाग लेता है। इन दो स्तंभों के मूल्यों का संयोजन हमेशा अद्वितीय होता है। जॉब और एंटरडेट कॉलम क्रमशः इस परियोजना में कर्मचारी की स्थिति और काम की शुरुआत को दर्शाते हैं।

एक उदाहरण के रूप में नमूना डीबी डेटाबेस का उपयोग करते हुए, हम संबंधपरक डेटाबेस सिस्टम के कुछ मुख्य गुणों का वर्णन कर सकते हैं:

    तालिका की पंक्तियों को किसी विशेष क्रम में व्यवस्थित नहीं किया गया है।

    साथ ही, तालिका के कॉलम किसी विशेष क्रम में व्यवस्थित नहीं हैं।

    किसी भी तालिका में प्रत्येक तालिका स्तंभ का एक अद्वितीय नाम होना चाहिए। लेकिन अलग-अलग टेबल में एक ही नाम के कॉलम हो सकते हैं। उदाहरण के लिए, विभाग तालिका में एक संख्या स्तंभ होता है और प्रोजेक्ट तालिका में समान नाम वाला एक स्तंभ मौजूद होता है।

    प्रत्येक तालिका डेटा तत्व में एक मान होना चाहिए। इसका मतलब है कि किसी तालिका की पंक्तियों और स्तंभों के चौराहे पर किसी भी सेल में कभी भी मानों का कोई सेट नहीं होता है।

    प्रत्येक तालिका में कम से कम एक स्तंभ होता है जिसका मान उस गुण को परिभाषित करता है जिसमें कोई भी दो पंक्तियाँ तालिका के सभी स्तंभों के मानों का समान संयोजन नहीं रखती हैं। रिलेशनल डेटा मॉडल में, ऐसे कॉलम को कहा जाता है उम्मीदवार कुंजी. यदि तालिका में कई उम्मीदवार कुंजी हैं, तो डेवलपर उनमें से एक को निर्दिष्ट करता है प्राथमिक कुंजीयह तालिका। उदाहरण के लिए, विभाग तालिका की प्राथमिक कुंजी संख्या स्तंभ होगी, और कर्मचारी तालिका की प्राथमिक कुंजी आईडी होगी। अंत में, वर्क्स_ऑन तालिका की प्राथमिक कुंजी EmpId और ProjectNumber कॉलम का संयोजन होगी।

    तालिका में समान पंक्तियाँ कभी नहीं होती हैं। लेकिन यह गुण केवल सिद्धांत रूप में मौजूद है, क्योंकि डेटाबेस इंजन और अन्य सभी रिलेशनल डेटाबेस सिस्टम एक तालिका में समान पंक्तियों को मौजूद होने की अनुमति देते हैं।

SQL - रिलेशनल डेटाबेस भाषा

SQL सर्वर में रिलेशनल डेटाबेस लैंग्वेज कहलाती है लेनदेन एसक्यूएल. यह आज की सबसे महत्वपूर्ण डेटाबेस भाषा का एक प्रकार है - SQL भाषा (संरचित क्वेरी भाषा - संरचित क्वेरी भाषा). एसक्यूएल भाषा की उत्पत्ति सिस्टम आर नामक एक परियोजना से निकटता से संबंधित है, जिसे आईबीएम द्वारा पिछली शताब्दी के शुरुआती 80 के दशक में विकसित और कार्यान्वित किया गया था। इस परियोजना के माध्यम से, यह प्रदर्शित किया गया है कि एडगर एफ। कोडड के काम की सैद्धांतिक नींव का उपयोग करके, एक रिलेशनल डेटाबेस सिस्टम बनाना संभव है।

C#, C++ और Java जैसी पारंपरिक प्रोग्रामिंग भाषाओं के विपरीत, SQL है सेट-ओरिएंटेड. भाषा के विकासकर्ता भी इसे कहते हैं रिकॉर्ड-उन्मुख. इसका अर्थ है कि SQL में आप केवल एक कथन का उपयोग करके एक या अधिक तालिकाओं की एकाधिक पंक्तियों से डेटा क्वेरी कर सकते हैं। यह SQL भाषा के सबसे महत्वपूर्ण लाभों में से एक है, जो आपको पारंपरिक प्रोग्रामिंग भाषाओं की तुलना में तार्किक रूप से उच्च स्तर पर इस भाषा का उपयोग करने की अनुमति देता है।

SQL भाषा की एक अन्य महत्वपूर्ण संपत्ति इसकी गैर-प्रक्रियात्मक प्रकृति है। एक प्रक्रियात्मक भाषा (सी #, सी ++, जावा) में लिखा गया कोई भी प्रोग्राम चरण-दर-चरण वर्णन करता है कि किसी निश्चित कार्य को कैसे किया जाए। इसके विपरीत, SQL, किसी भी अन्य गैर-प्रक्रियात्मक भाषा की तरह, वर्णन करता है कि उपयोगकर्ता क्या चाहता है। इस प्रकार, उपयोगकर्ता के अनुरोध को पूरा करने के लिए एक उपयुक्त तरीका खोजने के लिए सिस्टम की जिम्मेदारी है।

SQL भाषा में दो उपभाषाएँ होती हैं: डीडीएल (डेटा परिभाषा भाषा)तथा डीएमएल (डेटा हेरफेर भाषा). डेटाबेस तालिका स्कीमा का वर्णन करने के लिए DDL निर्देशों का भी उपयोग किया जाता है। DDL भाषा में तीन सामान्य SQL स्टेटमेंट होते हैं: CREATE, ALTER, और DROP। इन निर्देशों का उपयोग क्रमशः डेटाबेस ऑब्जेक्ट्स, जैसे डेटाबेस, टेबल, कॉलम और इंडेक्स बनाने, संशोधित करने और हटाने के लिए किया जाता है।

डीडीएल भाषा के विपरीत, डीएमएल भाषा सभी डेटा हेरफेर कार्यों को कवर करती है। चार सामान्य ऑपरेशन हमेशा डेटाबेस में हेरफेर करने के लिए उपयोग किए जाते हैं: डेटा निकालें, डालें, हटाएं और संशोधित करें (चयन करें, सम्मिलित करें, हटाएं, अद्यतन करें)।

डेटाबेस मैनेजमेंट सिस्टम (DBMS) हाल ही में लगभग किसी भी कंपनी के IT इन्फ्रास्ट्रक्चर का एक अभिन्न अंग बन गया है। अब ऐसी कंपनी ढूंढना काफी मुश्किल है जो 1C:Enterprise सिस्टम या कुछ शक्तिशाली ERP सिस्टम, जैसे SAP या Microsoft Dynamics (CRM) का उपयोग नहीं करेगी, जो अपने डेटा को स्टोर करने के लिए DBMS का उपयोग करते हैं। लगभग सभी वेब एप्लिकेशन ग्राहक की जानकारी, उत्पाद के नाम आदि को स्टोर करने के लिए DBMS का उपयोग करते हैं। जबकि DBMS का उपयोग मुख्य रूप से टेक्स्ट और नंबर स्टोर करने के लिए किया जाता था, अब DBMS डेटा जैसे इमेज, वीडियो और कई अन्य प्रकार के डेटा को स्टोर करते हैं। कुछ उद्योगों में डेटाबेस वॉल्यूम कई टेराबाइट्स तक बढ़ गए हैं। इसलिए, अब, पहले से कहीं अधिक, डेटाबेस प्रबंधन प्रणालियों की विश्वसनीयता और प्रदर्शन की आवश्यकताएं बढ़ गई हैं। डीबीएमएस के बीच बाजार में अग्रणी स्थान पर माइक्रोसॉफ्ट एसक्यूएल सर्वर का कब्जा है। गार्टनर के अनुसार, माइक्रोसॉफ्ट एसक्यूएल सर्वर की बाजार हिस्सेदारी 46.8% है, बाकी बाजार ओरेकल और आईबीएम डीबी2 से संबंधित है, बाजार के अपेक्षाकृत छोटे हिस्से पर पोस्टग्रे और फायरबर्ड जैसे ओपन सोर्स डीबीएमएस का कब्जा है।

Microsoft SQL Server 2012 नवीनतम और महानतम डेटाबेस प्रबंधन प्रणाली है। मानक DBMS सुविधाओं के अलावा, SQL Server 2012 में एकीकृत डेटा विश्लेषण सेवाओं का एक बड़ा सेट शामिल है। नेट और विजुअलस्टूडियो पर विकसित कोई भी एप्लिकेशन, साथ ही माइक्रोसॉफ्ट ऑफिस 2007 पैकेज के एप्लिकेशन, SQL सर्वर पर स्थित डेटा तक पहुंच सकते हैं। SQL सर्वर 2012 अपनी कक्षा में उच्चतम मापनीयता, प्रदर्शन और सुरक्षा प्रदान करता है।

Microsoft SQL Server 2012 15,000 से अधिक सॉफ़्टवेयर विक्रेताओं द्वारा समर्थित है और इसका उपयोग दुनिया की 74.7% से अधिक बड़ी कंपनियों द्वारा किया जाता है। Microsoft SQL Server 2012 का उपयोग लगभग सभी ERP और CRM सिस्टम, जैसे SAP, Microsoft Dynamics, 1C: Enterprise, Microsoft CRM द्वारा किया जाता है।

SQL सर्वर डेटा प्लेटफ़ॉर्म

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

इस तथ्य के कारण कि महत्वपूर्ण व्यावसायिक अनुप्रयोग SQL सर्वर पर चलते हैं, उद्यमों ने स्वयं DBMS के प्रदर्शन, दोष सहिष्णुता और सुरक्षा के लिए बहुत कठोर आवश्यकताओं को सामने रखा है।

SQL सर्वर 2012 सुरक्षा:

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

SQL सर्वर 2012 दोष सहिष्णुता:

  • डेटाबेस मिररिंग। मिररिंग तकनीक एक सक्रिय सर्वर की उपस्थिति मानती है जिसके साथ सभी क्लाइंट काम करते हैं, और एक मिरर सर्वर, जिसमें सभी लेनदेन लॉग स्थानांतरित किए जाते हैं और मिरर डेटाबेस पर लागू होते हैं। यदि सक्रिय सर्वर विफल हो जाता है, तो यह मिरर सर्वर पर स्विच हो जाता है। यह वॉचर सर्वर (गवाह) का उपयोग करके या तो मैन्युअल रूप से या स्वचालित रूप से किया जाता है। यह डेटाबेस की गलती सहनशीलता सुनिश्चित करता है, और विफलता की स्थिति में, जो अधिकतम खो जाता है वह एक लेनदेन है। इसके लिए किसी विशेष क्लस्टर हार्डवेयर या सैन डिवाइस की आवश्यकता नहीं है। लेकिन ध्यान रखें कि यह विधि ऑपरेशन की निरंतरता सुनिश्चित नहीं करती है, इस तथ्य के कारण कि स्विचिंग कई सेकंड तक चलती है और दूसरे सर्वर पर एक अलग नाम से कॉल आती है, और लोड वितरण सुनिश्चित नहीं होता है और प्रदर्शन कम हो जाता है। SQL सर्वर 2012 मिरर सर्वर से टूटे हुए पृष्ठों को स्वचालित रूप से सुधारने की क्षमता के साथ-साथ क्लाइंट को मिरर सर्वर पर पारदर्शी रूप से पुनर्निर्देशित करने की क्षमता का परिचय देता है।

SQL सर्वर 2012 में डेटाबेस मिररिंग

  • उच्च उपलब्धता क्लस्टर (उच्च उपलब्धता क्लस्टर)। बड़ी कंपनियां जिन्हें व्यवसाय निरंतरता, निरंतर डेटाबेस उपलब्धता और लोड संतुलन की आवश्यकता होती है, क्लस्टर मोड में SQL Server 2012 का उपयोग करते हैं। SQL सर्वर 2012 16-नोड क्लस्टरिंग का समर्थन करता है, और डेटाबेस इंजन क्लस्टरिंग के अलावा, विश्लेषण सेवाएँ, अधिसूचना सेवाएँ और प्रतिकृति सेवाएँ क्लस्टरिंग भी समर्थित है। SQL सर्वर 2012 क्लस्टर आपको महत्वपूर्ण व्यावसायिक अनुप्रयोगों के लिए 24/7 संचालन प्रदान करने की अनुमति देता है।

SQL सर्वर 2012 पर आधारित दो नोड क्लस्टर

SQL सर्वर 2012 स्केलेबिलिटी:

  • मेमोरी और प्रोसेसर का हॉट एडिशन। SQL सर्वर 2012 आपको सर्वर को शट डाउन या रिबूट किए बिना इसमें रैम और प्रोसेसर जोड़ने की अनुमति देता है (यह सुविधा हार्डवेयर द्वारा भी समर्थित होनी चाहिए)।
  • डीबी प्रतिकृति। SQL सर्वर 2012 आपको दूरस्थ शाखाओं में डेटाबेस प्रतियां बनाने की अनुमति देता है। लेन-देन, मर्ज और स्नैपशॉट का उपयोग करके विभिन्न प्रतिकृति तंत्र समर्थित हैं। प्रतिकृति या तो एकतरफा हो सकती है, उदाहरण के लिए, केंद्रीय कार्यालय से परिवर्तन शाखाओं में दोहराए जाते हैं, या दो-तरफा। SQL सर्वर 2012 वितरित अनुप्रयोगों और भू-वितरित क्लस्टरिंग का समर्थन करता है।
  • संसाधन राज्यपाल SQL सर्वर 2012 आपको संसाधन आवंटित करने और विभिन्न कार्यों को प्राथमिकता देने की अनुमति देता है। यह सुविधा आपको पूरे सर्वर के प्रदर्शन में तेज गिरावट और एक जटिल कार्य करते समय सभी उपयोगकर्ताओं के काम में रुकावट के मामलों से बचने की अनुमति देती है।
  • इंटेल इटेनियम आर्किटेक्चर के लिए समर्थन। SQL सर्वर 2012 को अति-भारी कार्यभार के लिए जारी किया गया है, जो Intel Itanium (IA-64) प्लेटफॉर्म पर निर्मित RISC सर्वर पर चल रहा है। SQL सर्वर 2012 के इस संस्करण का उपयोग बड़ी मात्रा में सूचनाओं को संसाधित करने के लिए बड़े डेटा केंद्रों में किया जाता है। SQL सर्वर 2012 इटेनियम संस्करण 64 प्रोसेसर कोर और 2 टेराबाइट रैम का समर्थन करता है। सीपीयू और मेमोरी हॉट ऐड/डिसेबल तकनीक समर्थित हैं, फेलओवर मेमोरी मिररिंग तकनीक और 8-नोड क्लस्टरिंग भी समर्थित हैं।

क्लस्टर बनाना काफी मुश्किल काम है। क्लस्टर का निर्माण करते समय, DBMS का उपयोग करके व्यावसायिक अनुप्रयोग का एक जटिल विश्लेषण किया जाता है, भार क्षमता और आवश्यक संसाधनों की गणना की जाती है, डेटाबेस की वृद्धि और भार क्षमता में वृद्धि की भविष्यवाणी की जाती है, इसके अनुसार, क्लस्टर अवसंरचना योजना बनाई गई है और उपकरण का चयन किया गया है। LanKey को कई बड़ी कंपनियों में SQL सर्वर क्लस्टर बनाने का अनुभव है। SQL सर्वर क्लस्टर की योजना और परिनियोजन प्रमाणित इंजीनियरों MCSE, MCDBA, MCTS: SQL सर्वर द्वारा किया जाता है।

Microsoft सर्वर SQL का पहला संस्करण कंपनी द्वारा 1988 में वापस पेश किया गया था। DBMS को तुरंत एक रिलेशनल के रूप में तैनात किया गया था, जिसके निर्माता के अनुसार, इसके तीन फायदे हैं:

  • संग्रहीत कार्यविधियाँ, जिसकी बदौलत डेटा नमूनाकरण त्वरित किया गया और बहु-उपयोगकर्ता मोड में उनकी अखंडता को बनाए रखा गया;
  • उपयोगकर्ताओं को डिस्कनेक्ट किए बिना प्रशासन तक स्थायी पहुंच;
  • एक खुला सर्वर प्लेटफ़ॉर्म जो आपको SQL सर्वर का उपयोग करने वाले तृतीय-पक्ष एप्लिकेशन बनाने की अनुमति देता है।

2005, उन्नत मापनीयता के साथ युकोन कोडनाम, .NET प्रौद्योगिकी का पूर्ण समर्थन करने वाली पहली रिलीज़ थी। वितरित डेटा के लिए समर्थन में सुधार हुआ है, और पहले रिपोर्टिंग और सूचना विश्लेषण उपकरण दिखाई दिए हैं।

इंटरनेट एकीकरण ने अंतर्निहित फ़ायरवॉल का उपयोग करके लोकप्रिय ब्राउज़रों के माध्यम से डेटा तक सरल और सुरक्षित पहुंच के साथ ई-कॉमर्स सिस्टम बनाने के आधार के रूप में SQL सर्वर 2005 का उपयोग करना संभव बना दिया। एंटरप्राइज़ संस्करण असीमित संख्या में प्रोसेसर पर समानांतर कंप्यूटिंग का समर्थन करता है।

संस्करण 2005 को Microsoft SQL Server 2008 द्वारा बदल दिया गया था, जो अभी भी सबसे लोकप्रिय डेटाबेस सर्वरों में से एक है, और थोड़ी देर बाद, अगला संस्करण दिखाई दिया - SQL सर्वर 2012, .NET फ्रेमवर्क और अन्य उन्नत सूचना प्रसंस्करण प्रौद्योगिकियों के साथ संगतता के लिए समर्थन के साथ। और विजुअल स्टूडियो विकास पर्यावरण। एक विशेष SQL Azure मॉड्यूल तक पहुँचने के लिए बनाया गया था।

लेनदेन एसक्यूएल

1992 से, SQL डेटाबेस एक्सेस के लिए मानक रहा है। डेटाबेस तक पहुँचने के लिए लगभग सभी प्रोग्रामिंग भाषाएँ इसका उपयोग करती हैं, भले ही उपयोगकर्ता को ऐसा लगे कि वह सीधे जानकारी के साथ काम कर रहा है। संगतता के लिए भाषा का मूल सिंटैक्स समान रहता है, लेकिन प्रत्येक डेटाबेस विक्रेता ने SQL में अतिरिक्त सुविधाएँ जोड़ने का प्रयास किया है। समझौता करना संभव नहीं था, और "मानकों के युद्ध" के बाद दो नेता थे: Oracle से PL / SQL और Microsoft सर्वर SQL से Transact-SQL।

T-SQL प्रक्रियात्मक रूप से SQL को Microsoft सर्वर SQL तक पहुँचने के लिए विस्तारित करता है। लेकिन यह "मानक" ऑपरेटरों पर अनुप्रयोगों के विकास को बाहर नहीं करता है।

SQL Server 2008 R2 के साथ अपने व्यवसाय को स्वचालित करें

व्यावसायिक अनुप्रयोगों का विश्वसनीय संचालन आज के व्यवसाय के लिए अत्यंत महत्वपूर्ण है। थोड़ा सा सरल डेटाबेस भारी नुकसान का कारण बन सकता है। Microsoft SQL Server 2008 R2 डेटाबेस सर्वर आपको सभी व्यवस्थापकों से परिचित प्रबंधन टूल का उपयोग करके लगभग असीमित जानकारी को मज़बूती से और सुरक्षित रूप से संग्रहीत करने की अनुमति देता है। 256 प्रोसेसर तक वर्टिकल स्केलिंग समर्थित है।

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

डेटा का विश्लेषण

डेटा स्ट्रीम के तेज़ रीयल-टाइम विश्लेषण के लिए, SQL सर्वर StreamInsight घटक का उपयोग किया जाता है, जो इस प्रकार के कार्य के लिए अनुकूलित है। आप .NET पर आधारित अपने स्वयं के एप्लिकेशन विकसित कर सकते हैं।

व्यापार निरंतरता और डेटा सुरक्षा

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

असीमित डेटाबेस आकार

डेटा वेयरहाउस को जल्दी और सुरक्षित रूप से बढ़ाया जा सकता है। उपयोगकर्ता 48TB तक डिस्क सरणियों का समर्थन करने के लिए पूर्व-निर्मित फास्ट ट्रैक दिनांक वेयरहाउस टेम्प्लेट का उपयोग कर सकते हैं। आधार विन्यास एचपी, ईएमसी और आईबीएम जैसे अग्रणी निर्माताओं के हार्डवेयर का समर्थन करता है। UCS 2 डेटा संपीड़न फ़ंक्शन आपको डिस्क स्थान को अधिक किफायती रूप से बचाने की अनुमति देता है।

डेवलपर्स और प्रशासकों की दक्षता में सुधार

नए सॉफ़्टवेयर विज़ार्ड आपको बाहरी तृतीय-पक्ष विशेषज्ञों की आवश्यकता के बिना कम उपयोग किए गए सर्वरों को जल्दी से समाप्त करने, नियंत्रण में सुधार और प्रदर्शन को अनुकूलित करने की अनुमति देते हैं। नियंत्रित करें कि आपके एप्लिकेशन और डेटाबेस कैसे काम करते हैं, अपने डैशबोर्ड में सुधार खोजें, और अपग्रेड और इंस्टॉलेशन को गति दें।

व्यक्तिगत व्यापार विश्लेषण के लिए उपकरण

कंपनियों में, इस बात पर कभी सहमति नहीं रही है कि एनालिटिक्स किसे करना चाहिए - आईटी विभाग या सीधे उपयोगकर्ता। व्यक्तिगत रिपोर्ट बनाने की प्रणाली व्यावसायिक प्रक्रियाओं के सुरक्षित और कुशल निर्माण, विश्लेषण और मॉडलिंग के लिए आधुनिक उपकरणों के माध्यम से इस समस्या को हल करती है। Microsoft Office और SharePoint सर्वर में डेटाबेस तक सीधी पहुँच का समर्थन करता है। कॉर्पोरेट जानकारी को अन्य प्रकार की सामग्री जैसे मानचित्र, ग्राफिक्स और वीडियो के साथ एकीकृत किया जा सकता है।

सुविधाजनक सहयोग वातावरण

Excel स्प्रेडशीट के लिए PowerPivot ऐप के साथ अपने कर्मचारियों को सूचना, सहयोगात्मक विकास और डेटा विश्लेषण तक पहुंच प्रदान करें। कार्यक्रम आपको सूचना का विश्लेषण करने और व्यावसायिक प्रक्रियाओं को मॉडल करने और इंटरनेट या शेयरपॉइंट सिस्टम तक सार्वजनिक पहुंच के लिए रिपोर्ट प्रकाशित करने की अनुमति देता है।

आंतरिक रिपोर्ट के दृश्य निर्माण के लिए, रिपोर्ट बिल्डर 3.0 प्रणाली की पेशकश की जाती है, जो कई प्रारूपों और पूर्वनिर्धारित टेम्पलेट्स की एक विस्तृत श्रृंखला का समर्थन करती है।

डेटाबेस के साथ मुफ्त में काम करें

कंपनी छोटी परियोजनाओं और नौसिखिए डेवलपर्स को माइक्रोसॉफ्ट एसक्यूएल सर्वर एक्सप्रेस का एक विशेष मुफ्त संस्करण प्रदान करती है। इसमें SQL सर्वर के "पूर्ण" संस्करणों के समान डेटाबेस प्रौद्योगिकियां शामिल हैं।

विजुअल स्टूडियो और वेब डेवलपर विकास परिवेश समर्थित हैं। जटिल टेबल और क्वेरी बनाएं, डेटाबेस-सक्षम वेब एप्लिकेशन विकसित करें, सीधे PHP से जानकारी एक्सेस करें।

Transact-SQL और सबसे उन्नत ADO.NET और LINQ डेटा एक्सेस तकनीकों की पूरी शक्ति प्राप्त करें। संग्रहीत कार्यविधियाँ, ट्रिगर और फ़ंक्शन समर्थित हैं।

व्यावसायिक तर्क के तत्वों पर ध्यान केंद्रित करें, और सिस्टम अपने आप डेटाबेस संरचना का अनुकूलन करेगा।

किसी भी जटिलता की समृद्ध रिपोर्ट बनाएं। खोज सबसिस्टम का उपयोग करें, रिपोर्ट को Microsoft Office अनुप्रयोगों के साथ एकीकृत करें और दस्तावेज़ों में भौगोलिक जानकारी जोड़ें।

विकसित एप्लिकेशन डेटाबेस सर्वर से कनेक्शन के अभाव में काम कर सकते हैं। सिंक्रोनाइज़ेशन स्वचालित रूप से मालिकाना लेन-देन प्रतिकृति तकनीक सिंक फ्रेमवर्क का उपयोग करके किया जाता है।

सभी डेटाबेस और एप्लिकेशन के लिए प्रबंधन नीतियों के साथ अपने बुनियादी ढांचे का प्रबंधन करें। सामान्य परिचालन परिदृश्य क्वेरी को अनुकूलित करने, एंटरप्राइज़-व्यापी बैकअप बनाने और पुनर्स्थापित करने में लगने वाले समय को कम करते हैं।

SQL सर्वर 2008 R2 एक्सप्रेस संस्करण वेबसाइटों और ऑनलाइन स्टोर, व्यक्तिगत उपयोग के कार्यक्रमों, छोटे व्यवसायों के तेजी से परिनियोजन के लिए आदर्श है। आरंभ करने और सीखने के लिए यह एक बढ़िया विकल्प है।

SQL सर्वर प्रबंधन स्टूडियो का उपयोग करके डेटाबेस प्रबंधित करें

Microsoft SQL सर्वर प्रबंधन डेटाबेस और SQL सर्वर के सभी तत्वों को बनाने, एक्सेस करने और प्रबंधित करने के लिए एक विशेष वातावरण है, जिसमें रिपोर्टिंग सेवाएँ भी शामिल हैं।

सिस्टम एक इंटरफ़ेस में पिछले संस्करणों से व्यवस्थापन कार्यक्रमों की सभी सुविधाओं को जोड़ता है, जैसे कि क्वेरी एनालाइज़र और एंटरप्राइज़ मैनेजर। प्रशासकों को ग्राफिकल विकास और प्रबंधन वस्तुओं के एक बड़े सेट के साथ सॉफ्टवेयर प्राप्त होता है, साथ ही डेटाबेस के साथ काम करने के लिए एक विस्तारित स्क्रिप्टिंग भाषा भी मिलती है।

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

ऑब्जेक्ट एक्सप्लोरर मॉड्यूल आपको सभी सर्वरों और डेटाबेस इंस्टेंस पर किसी भी अंतर्निहित Microsoft सर्वर SQL ऑब्जेक्ट को देखने और प्रबंधित करने की अनुमति देता है। तेजी से अनुप्रयोग विकास और संस्करण नियंत्रण के लिए सही जानकारी तक आसान पहुंच आवश्यक है।

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

रिसर्च कंपनी फॉरेस्टर रिसर्च के अनुसार, Microsoft SQL Server 2012 डेटाबेस सर्वर ने 2013 में कॉर्पोरेट सूचना भंडारण बाजार में शीर्ष तीन में प्रवेश किया। विशेषज्ञ ध्यान दें कि माइक्रोसॉफ्ट के बाजार हिस्सेदारी में तेजी से वृद्धि निगम के व्यावसायिक प्रक्रियाओं को स्वचालित करने के व्यापक दृष्टिकोण के कारण है। माइक्रोसॉफ्ट एसक्यूएल सर्वर एनालिटिक्स और डेवलपमेंट टूल्स के साथ सभी प्रकार के डेटा के प्रबंधन और भंडारण के लिए एक आधुनिक प्लेटफॉर्म है। अलग से, यह अन्य कंपनी उत्पादों, जैसे कि Office और SharePoint के साथ एकीकरण में आसानी पर ध्यान देने योग्य है।

दोस्तों के साथ शेयर करें या अपने लिए सेव करें:

लोड हो रहा है...