SQL सर्वर डेटाबेस प्रबंधन प्रणाली। सेवा कार्यक्रम (बाह्य उपयोगिताएँ) जो सूचना प्रणाली को बनाए रखने के लिए कई अतिरिक्त क्षमताएँ प्रदान करते हैं। उप का वर्गीकरण

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

DBMS के मुख्य कार्य:


  • बाहरी मेमोरी में डेटा प्रबंधन (डिस्क पर);

  • डिस्क कैश का उपयोग करके रैम में डेटा प्रबंधित करना;

  • विफलताओं के बाद लॉगिंग परिवर्तन, बैकअप लेना और डेटाबेस को पुनर्स्थापित करना;

  • डेटाबेस भाषाओं के लिए समर्थन (डेटा परिभाषा भाषा, डेटा हेरफेर भाषा)।
डीबीएमएस संरचना:

  • मुख्य, जो बाहरी और रैम मेमोरी और लॉगिंग में डेटा के प्रबंधन के लिए जिम्मेदार है,

  • डेटाबेस भाषा प्रोसेसर, डेटा को पुनः प्राप्त करने और बदलने और एक नियम के रूप में, मशीन-स्वतंत्र निष्पादन योग्य आंतरिक कोड बनाने के लिए अनुरोधों का अनुकूलन प्रदान करना,

  • रनटाइम सपोर्ट सबसिस्टम, जो डेटा हेरफेर प्रोग्रामों की व्याख्या करता है जो DBMS के साथ एक यूजर इंटरफेस बनाते हैं

  • और सेवा कार्यक्रम(बाह्य उपयोगिताएँ) सूचना प्रणाली को बनाए रखने के लिए कई अतिरिक्त क्षमताएँ प्रदान करती हैं।
डीबीएमएस वर्गीकरण

प्रबंधित किए जा रहे डेटाबेस के प्रकार के आधार पर, DBMS को निम्न में विभाजित किया गया है:


  • नेटवर्क

  • श्रेणीबद्ध

  • रिलेशनल

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

  • वस्तु के उन्मुख
डेटा भंडारण संगठन की वास्तुकला के अनुसार:

  • स्थानीय DBMS (स्थानीय DBMS के सभी भाग एक कंप्यूटर पर स्थित होते हैं)

  • वितरित DBMS (DBMS के भाग दो या दो से अधिक कंप्यूटरों पर स्थित हो सकते हैं)
डेटाबेस तक पहुँचने की विधि द्वारा:

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

फिलहाल, फ़ाइल सर्वर DBMS को अप्रचलित माना जाता है।

उदाहरण: एमएस एक्सेस, बोरलैंड पैराडॉक्स।


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

उदाहरण: फायरबर्ड, इंटरबेस, एमएस एसक्यूएल सर्वर, ओरेकल, पोस्टग्रेएसक्यूएल, मायएसक्यूएल।


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

उदाहरण: OpenEdge, SQLite, BerkeleyDB, फ़ायरबर्ड वेरिएंट में से एक, MySQL वेरिएंट में से एक, सेव ज़िगज़ैग, माइक्रोसॉफ्ट एसक्यूएलसर्वर कॉम्पैक्ट.


सबसे अधिक उपयोग की जाने वाली डेटाबेस प्रबंधन प्रणालियाँ हैं:

  • आकाशवाणी

  • इंटरबेस

  • एमएस एसक्यूएल सर्वर

  • एमएस एक्सेस

  • विजुअल फॉक्सप्रो

  • साइबेस

  • विरोधाभास

  • माई एसक्यूएल

ओरेकल कॉर्पोरेशन(NASDAQ: ORCL) सबसे बड़ी अमेरिकी कंपनियों में से एक है, जो डेटाबेस प्रबंधन प्रणालियों, डेटाबेस विकास के लिए टूल और ईआरपी सिस्टम की डेवलपर है। इसका इतिहास 1977 से शुरू होता है, और दुनिया भर के 145 से अधिक देशों में इसकी शाखाएँ हैं। 2005 तक, 50,000 से अधिक कर्मचारी थे।

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

इंटरबेस

इंटरबेस बोरलैंड का एक DBMS है।

इंटरबेस डेटाट्रिव डीबीएमएस पर काम करते समय जिम स्टार्की द्वारा विकसित एक परियोजना पर आधारित था। जिम ने इसे बहु-संस्करण आर्किटेक्चर वाले डेटाबेस के लिए अपने विचार के कार्यान्वयन के रूप में बनाया। उस समय (1984) इसे JRD (Jim's Relational Database) कहा जाता था। जाहिर है, आरडीबी आर्किटेक्चर को आधार के रूप में लिया गया था, क्योंकि जिम स्टार्की DEC में इस DBMS के डेवलपर्स में से एक थे।

1985 में, जिम स्टार्की, उनकी पत्नी ऐनी हैरिसन और डॉन डीपाल्मा ने ग्रोटन डेटाबेस सिस्टम्स की स्थापना की (यही कारण है कि इंटरबेस डेटाबेस में हाल तक पारंपरिक जीडीबी एक्सटेंशन - ग्रोटन डेटाबेस था)।

कई पुनर्विक्रयों और कंपनी का नाम बदलकर इंटरबेस सॉफ्टवेयर कॉर्पोरेशन करने के बाद, इंटरबेस 2 को 1986 में जारी किया गया था।

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

1988 में, एश्टन-टेट ने इंटरबेस में 51% हिस्सेदारी हासिल कर ली और 1991 में, एश्टन-टेट ने बोरलैंड का अधिग्रहण कर लिया। इंटरबेस 3 उसी वर्ष जारी किया गया था।

1994 में संस्करण 4 की रिलीज़ के साथ इंटरबेस को काफी लोकप्रियता मिली। उस समय के लिए यह एक बहुत शक्तिशाली DBMS था, जो MSSQL (6.5?) और SyBase (5?) के साथ क्षमताओं और प्रदर्शन में प्रतिस्पर्धा कर रहा था।

1997 में, इंटरबेस 5 जारी किया गया था, और 1998 में इंटरबेस 5.1.1 को डेल्फ़ी 4 वितरण में शामिल किया गया था, जिसने बड़े पैमाने पर डेल्फ़ी और सी++ बिल्डर डेवलपर्स के बीच इसकी लोकप्रियता को निर्धारित किया था।

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

लेकिन सबसे दिलचस्प बात 2000 में घटी. बोरलैंड ने इंटरबेस पब्लिक लाइसेंस (आईपीएल) के तहत इंटरबेस 6.0 - इंटरबेस 6 ओपन सोर्स संस्करण का एक ओपन सोर्स संस्करण जारी किया है। कोई दस्तावेज जारी नहीं किया गया, कोई परीक्षण प्रणाली नहीं, कोई परियोजना निर्माण प्रणाली नहीं - बस असंकलित स्रोत कोड का ढेर। वास्तव में, बोरलैंड ने उस समय इंटरबेस के आगे के विकास को छोड़ दिया।

31 जुलाई 2000 को, पहल समूह, बोरलैंड से समर्थन या कम से कम एक स्पष्ट स्थिति पाने के लिए बेताब, इंटरबेस 6 स्रोत कोड की प्रतिलिपि बनाई और फायरबर्ड प्रोजेक्ट का गठन किया - इंटरबेस 6 ओपन सोर्स कोड पर आधारित एक पूरी तरह से ओपन सोर्स प्रोजेक्ट।

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

वर्तमान में, नवीनतम संस्करण इंटरबेस 2007 है। इंटरबेस 7.5/2007 और फायरबर्ड 1.5/2.0 समान हैं, लेकिन पूरी तरह से संगत होने से बहुत दूर हैं - यानी, उनके डेटाबेस प्रारूपों के बीच माइग्रेशन पूरी तरह से "एलियन" डेटाबेस के प्रारूपों की तुलना में आसान है, लेकिन अभी भी कुछ समस्याओं से जुड़ा हुआ है।

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

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

MS SQL सर्वर स्रोत कोड (संस्करण 7.0 तक) Sybase SQL सर्वर कोड पर आधारित था, और इसने Microsoft को एंटरप्राइज़ डेटाबेस बाज़ार में प्रवेश करने की अनुमति दी, जहाँ Oracle, IBM और, बाद में, Sybase ने स्वयं प्रतिस्पर्धा की। माइक्रोसॉफ्ट, साइबेस और एश्टन-टेट ने मूल रूप से प्रोग्राम के पहले संस्करण को बनाने और विपणन करने के लिए मिलकर काम किया, जिसे ओएस/2 (लगभग 1989) के लिए एसक्यूएल सर्वर 1.0 कहा जाता था, जो प्रभावी रूप से यूनिक्स, वीएमएस आदि के लिए साइबेस एसक्यूएल सर्वर 3.0 के बराबर था। Microsoft SQL Server 4.2 को 1992 में Microsoft OS/2 ऑपरेटिंग सिस्टम संस्करण 1.3 के भाग के रूप में जारी किया गया था। विंडोज़ एनटी के लिए माइक्रोसॉफ्ट एसक्यूएल सर्वर संस्करण 4.21 की आधिकारिक रिलीज़ विंडोज़ एनटी की रिलीज़ (संस्करण 3.1) के साथ ही हुई। माइक्रोसॉफ्ट एसक्यूएल सर्वर 6.0 एसक्यूएल सर्वर का पहला संस्करण था जो विशेष रूप से एनटी आर्किटेक्चर के लिए और साइबेस विकास प्रक्रिया में किसी भी भागीदारी के बिना बनाया गया था।

जब तक विंडोज़ एनटी बाज़ार में आया, साइबेस और माइक्रोसॉफ्ट अपने-अपने रास्ते अलग हो गए थे और अपने स्वयं के सॉफ़्टवेयर उत्पाद मॉडल और मार्केटिंग योजनाओं को आगे बढ़ा रहे थे। माइक्रोसॉफ्ट ने विंडोज के लिए SQL सर्वर के सभी संस्करणों पर विशेष अधिकार मांगे। Microsoft SQL सर्वर के साथ भ्रम से बचने के लिए Sybase ने बाद में अपने उत्पाद का नाम बदलकर एडाप्टिव सर्वर एंटरप्राइज़ कर दिया। 1994 से पहले, Microsoft को Microsoft SQL सर्वर की उत्पत्ति की स्वीकृति के रूप में Sybase से तीन कॉपीराइट नोटिस प्राप्त हुए थे।

विभाजन के बाद, कंपनियों ने कई स्वतंत्र सॉफ़्टवेयर रिलीज़ किए। SQL सर्वर 7.0 वास्तविक उपयोगकर्ता-प्रशासन GUI की सुविधा देने वाला पहला डेटाबेस सर्वर था। कॉपीराइट उल्लंघन के साइबेस के दावों को खत्म करने के लिए, सातवें संस्करण में सभी विरासत कोड को फिर से लिखा गया था।

वर्तमान संस्करण, Microsoft SQL Server 2005, नवंबर 2005 में पेश किया गया था। संस्करण को विज़ुअल स्टूडियो 2005 के लॉन्च के समानांतर लॉन्च किया गया था। Microsoft SQL सर्वर का एक "स्ट्रिप्ड डाउन" संस्करण भी है - Microsoft SQL सर्वर एक्सप्रेस; यह डाउनलोड के लिए उपलब्ध है और इसका उपयोग करने वाले सॉफ़्टवेयर के साथ निःशुल्क वितरित किया जाता है।

SQL सर्वर (SQL सर्वर 2000) के पिछले संस्करण के जारी होने के बाद से, एकीकृत विकास वातावरण और SQL सर्वर 2005 में शामिल कई अतिरिक्त उपप्रणालियाँ विकसित की गई हैं, परिवर्तनों ने ETL तकनीक (डेटा निष्कर्षण, परिवर्तन और लोडिंग) के कार्यान्वयन को प्रभावित किया है ), जो SQL सर्वर कंपोनेंट इंटीग्रेशन सर्विसेज (SSIS), एक अलर्ट सर्वर, OLAP एनालिटिक्स और इंटेलिजेंस टूल्स (दोनों Microsoft एनालिसिस सर्विसेज में शामिल हैं) और कई मैसेजिंग सर्विसेज, अर्थात् सर्विस ब्रोकर और नोटिफिकेशन सर्विसेज का हिस्सा है। इसके अलावा, प्रदर्शन में सुधार किया गया है.
एमएस एक्सेस

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


विजुअल फॉक्सप्रो

विज़ुअल फॉक्सप्रो (वीएफपी) वर्तमान में माइक्रोसॉफ्ट द्वारा निर्मित रिलेशनल डेटाबेस प्रबंधन प्रणालियों के लिए एक विज़ुअल डेवलपमेंट वातावरण है। नवीनतम संस्करण 9.0 है. फॉक्सप्रो प्रोग्रामिंग भाषा का उपयोग करता है। विकास पर्यावरण संस्करण 7.0 ऑपरेटिंग सिस्टम विंडोज 9x और एनटी कर्नेल, संस्करण 8.0 और 9.0 पर चल सकता है - केवल विंडोज एक्सपी, 2000, 2003 पर। रनटाइम पर्यावरण संस्करण 8.0 और 9.0, 98 से शुरू होने वाले विंडोज के किसी भी संस्करण पर काम करता है।

फॉक्सप्रो (मूल रूप से फॉक्सबेस कहा जाता है) को मूल रूप से फॉक्स सॉफ्टवेयर द्वारा 1984 में विकसित किया गया था। 1992 में, फॉक्स टेक्नोलॉजीज का माइक्रोसॉफ्ट के साथ विलय हो गया, उत्पाद के नए संस्करणों ने कई नए कार्यों और "विजुअल" उपसर्ग का अधिग्रहण किया। मूल फॉक्सप्रो का नवीनतम संस्करण, संस्करण 2.6, मैक ओएस, डॉस, विंडोज और यूनिक्स के तहत चलता था; पहले से ही विजुअल फॉक्सप्रो 3.0 में समर्थित प्लेटफार्मों की सूची मैक ओएस और विंडोज तक कम कर दी गई थी, और बाद के संस्करणों में - केवल विंडोज तक। विज़ुअल फॉक्सप्रो का वर्तमान संस्करण COM-आधारित है, और Microsoft का कहना है कि उत्पाद का .NET संस्करण नहीं होगा। एक सेडना प्रोजेक्ट है जो विजुअल फॉक्सप्रो को .NET के साथ इंटरऑपरेबल बनाने वाला है।

संस्करण 9.0 के लिए SP2 की रिलीज़ के साथ उत्पाद विकास रुक गया, उत्पाद समर्थन 2015 तक प्रदान किया जाएगा


साइबेस

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

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

SQL सर्वर नामक OS/2 प्लेटफ़ॉर्म पर आधारित उत्पाद को बाज़ार में लाने के लिए Microsoft को बेस सोर्स कोड प्रदान करने के लिए एक समझौते पर हस्ताक्षर करने के बाद, Sybase Oracle के बाद दुनिया में दूसरा सबसे अधिक उपयोग किया जाने वाला डेटाबेस बन गया। उसी समय, Sybase ने अपने DBMS को "Sybase SQL Server" कहना शुरू कर दिया। संस्करण 4.9 तक, Sybase SQL सर्वर और Microsoft SQL सर्वर वस्तुतः समान थे। हालाँकि, राजस्व साझाकरण मुद्दों से संबंधित कंपनियों के बीच असहमति के कारण, ट्रांजैक्ट-एसक्यूएल (टी-एसक्यूएल) प्रक्रियात्मक भाषा के रूप में एक साझा विरासत की स्पष्ट उपस्थिति के बावजूद, साइबेस और माइक्रोसॉफ्ट ने उत्पाद के संयुक्त विकास को रोकने का फैसला किया। वही वास्तुकला. महत्वपूर्ण अंतर यह है कि साइबेस यूनिक्स आर्किटेक्चर पर आधारित था, जबकि माइक्रोसॉफ्ट ने लगभग तुरंत ही यूनिक्स को छोड़ दिया और पूरी तरह से विंडोज एनटी प्लेटफॉर्म पर ध्यान केंद्रित किया। वर्तमान में, साइबेस विंडोज़ परिवार और विभिन्न यूनिक्स प्लेटफार्मों (आईबीएम एईक्स, एचपी-यूएक्स, सन सोलारिस, जीएनयू/लिनक्स और अन्य) के लिए संस्करणों का समर्थन और विकास करना जारी रखता है।

1990 के दशक के अंत में जब इनफॉर्मिक्स ने बाज़ार में प्रवेश किया तो साइबेस को एक बड़ा झटका लगा। आज, इनफॉर्मिक्स अब एक स्वतंत्र कंपनी नहीं है (इसे आईबीएम द्वारा अधिग्रहित किया गया था)। बिक्री की मात्रा को देखते हुए, आईबीएम डेटाबेस बाजार में अग्रणी बन गया है, ओरेकल बहुत करीब है, लेकिन फिर भी दूसरे स्थान पर है। तीसरा स्थान Sybase के वंशज - Microsoft SQL सर्वर ने लिया है। आज, Sybase डेटाबेस बाज़ार में अपने प्रमुख प्रतिस्पर्धियों से बहुत पीछे है (InformationWeek के अनुसार, मार्च 2005 में कंपनी के पास बाज़ार का 3% हिस्सा था)। जॉन चेन के नेतृत्व में साइबेस फिर से अस्तित्व में आया, जिन्होंने "अनवायर्ड एंटरप्राइज" नामक कंपनी के लिए एक नई दिशा की घोषणा की। "अनवायर्ड एंटरप्राइज" एक ऐसा विचार है जिसके अंतर्गत किसी भी समय और कहीं भी सूचना पहुंचाने की अवधारणा लागू की जाती है, चाहे वह क्षेत्र में किसी कर्मचारी का मोबाइल उपकरण हो, या उसके कार्यालय या घर का कंप्यूटर हो। इस दृष्टिकोण को प्राप्त करने के लिए, साइबेस अपने पारंपरिक डेटा प्रबंधन उत्पाद लाइन और अपने नए "मोबाइल" उत्पादों के संयोजन का उपयोग करने का प्रस्ताव करता है। साइबेस ने इस क्षेत्र में अवंतगो जैसी छोटी कंपनियों के अधिग्रहण के माध्यम से और एशियाई बाजार, विशेष रूप से चीन में आक्रामक रूप से विस्तार करके मोबाइल और वायरलेस डिवाइस बाजार में व्यापक रूप से विस्तार किया है। 2000 में लॉन्च किए गए अपने मोबाइल डिवीजन, iAnywhere Solutions के माध्यम से, Sybase अपने SQLAnywhere Studio उत्पाद के साथ मोबाइल डेटाबेस बाजार में अग्रणी बन गया है।

Sybase अन्य डेटा प्रोसेसिंग उत्पादों की एक पूरी श्रृंखला का उत्पादन करता है, जिसमें Sybase IQ - एक सूचना डेटा वेयरहाउस, PowerBuilder - क्लाइंट-सर्वर एन-टियर अनुप्रयोगों के लिए एक विकास वातावरण, Sybase EAServer - एक J2EE और CORBA एप्लिकेशन सर्वर, M-बिजनेस सर्वर - एक शामिल है। AvantGo सेवा और ReplicationServer पर आधारित मोबाइल एप्लिकेशन का समर्थन करने वाला सर्वर - विभिन्न आपूर्तिकर्ताओं के सर्वर के बीच एक डेटा प्रतिकृति सर्वर। साइबेस की स्वास्थ्य सेवा और वित्तीय उद्योगों में मजबूत उपस्थिति है।


विरोधाभास

पैराडॉक्स एक रिलेशनल डीबीएमएस है जो वर्तमान में कोरल द्वारा निर्मित है। वर्डपरफेक्ट ऑफिस पैकेज में शामिल।

डॉस के लिए पैराडॉक्स डीबीएमएस मूल रूप से अंसा-सॉफ्टवेयर द्वारा विकसित किया गया था, जिसे सितंबर 1987 में बोरलैंड द्वारा अधिग्रहित किया गया था। सबसे आम संस्करण 3.5 और 4.5 थे। 3.5 तक और इसमें शामिल संस्करण मूल 1.0 पर आधारित थे; संस्करण 4.0 और 4.5 को बोर्लैंड सी++ का उपयोग करके फिर से लिखा गया था, और इसमें एक नई मेमोरी उपयोग योजना शामिल थी।

विंडोज़ के लिए पैराडॉक्स, हालांकि यह डॉस संस्करण के कुछ कोड का उपयोग करता है, प्रोग्रामर की एक अलग टीम द्वारा विकसित एक अलग उत्पाद है।


माई एसक्यूएल

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

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

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

MySQL की उत्पत्ति के बारे में

MySQL कंपनी की अपनी रचनाओं में mSQL लागू करने के प्रयास के रूप में उभरा: तालिकाएँ जिसके लिए ISAM - निम्न-स्तरीय रूटीन - का उपयोग किया गया था। परिणामस्वरूप, एक नया SQL इंटरफ़ेस विकसित किया गया, लेकिन API इंटरफ़ेस mSQL की विरासत बना रहा। "MySQL" नाम कहाँ से आया है यह निश्चित रूप से ज्ञात नहीं है। डेवलपर्स दो विकल्प देते हैं: या तो क्योंकि कंपनी के लगभग सभी विकास उपसर्ग माई के साथ शुरू हुए, या सिस्टम के डेवलपर्स में से एक, माइकल मोंटी विडेनियस की बेटी, माई नाम की लड़की के सम्मान में।

MySQL के डॉल्फिन लोगो का नाम "सकिला" है। इसे उपयोगकर्ता द्वारा सुझाए गए "डॉल्फ़िन नामों" की एक बड़ी सूची से चुना गया था। "सकिला" नाम ओपन सोर्स डेवलपर एम्ब्रोस ट्वेबेज़ द्वारा प्रस्तुत किया गया था।

होम > कार्यक्रम

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

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

डीबीएमएस वर्गीकरण

प्रबंधित किए जा रहे डेटाबेस के प्रकार के आधार पर, DBMS को निम्न में विभाजित किया गया है:
    नेटवर्क पदानुक्रमित संबंधपरक वस्तु-संबंधपरक वस्तु-उन्मुख
डेटा भंडारण संगठन की वास्तुकला के अनुसार:
    स्थानीय DBMS (स्थानीय DBMS के सभी हिस्से एक कंप्यूटर पर स्थित होते हैं) वितरित DBMS (DBMS के हिस्से दो या दो से अधिक कंप्यूटरों पर स्थित हो सकते हैं)
डेटाबेस तक पहुँचने की विधि द्वारा:
    फ़ाइल सर्वर
फ़ाइल सर्वर DBMS में, डेटा फ़ाइलें फ़ाइल सर्वर पर केंद्रीय रूप से स्थित होती हैं। DBMS कर्नेल प्रत्येक क्लाइंट कंप्यूटर पर स्थित होता है। डेटा को स्थानीय नेटवर्क के माध्यम से एक्सेस किया जाता है। फ़ाइल लॉक का उपयोग करके रीड और अपडेट का सिंक्रनाइज़ेशन किया जाता है। इस आर्किटेक्चर का लाभ सर्वर सीपीयू पर कम लोड है, और नुकसान स्थानीय नेटवर्क पर उच्च लोड है। फिलहाल, फ़ाइल सर्वर डीबीएमएस को अप्रचलित माना जाता है। उदाहरण: एमएस एक्सेस, बोरलैंड पैराडॉक्स।
    ग्राहक सर्वर
ऐसे DBMS में एक क्लाइंट पार्ट (जो एप्लिकेशन प्रोग्राम का हिस्सा होता है) और एक सर्वर होता है। क्लाइंट-सर्वर DBMS, फ़ाइल-सर्वर के विपरीत, उपयोगकर्ताओं के बीच पहुंच नियंत्रण प्रदान करते हैं और नेटवर्क और क्लाइंट मशीनों पर बहुत कम भार डालते हैं। सर्वर क्लाइंट के लिए बाहरी प्रोग्राम है, और यदि आवश्यक हो तो इसे दूसरे द्वारा प्रतिस्थापित किया जा सकता है। क्लाइंट-सर्वर डीबीएमएस का नुकसान एक सर्वर के अस्तित्व का तथ्य है (जो स्थानीय कार्यक्रमों के लिए खराब है - एम्बेडेड डीबीएमएस उनमें अधिक सुविधाजनक हैं) और सर्वर द्वारा उपभोग किए जाने वाले बड़े कंप्यूटिंग संसाधन उदाहरण: फायरबर्ड, इंटरबेस, एमएस SQL सर्वर, Oracle, PostgreSQL, MySQL।
    में निर्मित
एम्बेडेड डीबीएमएस एक लाइब्रेरी है जो आपको स्थानीय मशीन पर एकीकृत तरीके से बड़ी मात्रा में डेटा संग्रहीत करने की अनुमति देती है। डेटा एक्सेस SQL ​​या विशेष DBMS फ़ंक्शंस के माध्यम से हो सकता है। एंबेडेड DBMS पारंपरिक क्लाइंट-सर्वर सिस्टम की तुलना में तेज़ होते हैं और उन्हें सर्वर इंस्टॉलेशन की आवश्यकता नहीं होती है, इसलिए वे स्थानीय सॉफ़्टवेयर में मांग में हैं जो बड़ी मात्रा में डेटा से निपटते हैं (उदाहरण के लिए, भौगोलिक सूचना प्रणाली उदाहरण: OpenEdge, SQLite, BerkeleyDB, एक)। फ़ायरबर्ड वेरिएंट में से एक, MySQL वेरिएंट में से एक, सेव ज़िगज़ैग, Microsoft SQL सर्वर कॉम्पैक्ट। सबसे अधिक उपयोग की जाने वाली डेटाबेस प्रबंधन प्रणालियाँ हैं:
    ओरेकल इंटरबेस एमएस एसक्यूएल सर्वर एमएस एक्सेस विजुअल फॉक्सप्रो साइबेस पैराडॉक्स MySQL
ओरेकल कॉर्पोरेशन(NASDAQ: ORCL) सबसे बड़ी अमेरिकी कंपनियों में से एक है, जो डेटाबेस प्रबंधन प्रणालियों, डेटाबेस विकास के लिए टूल और ईआरपी सिस्टम की डेवलपर है। इसका इतिहास 1977 से शुरू होता है, और दुनिया भर के 145 से अधिक देशों में इसकी शाखाएँ हैं। 2005 तक, इसमें 50,000 से अधिक कर्मचारी थे। यह Oracle Inc. का सबसे प्रसिद्ध उत्पाद था। इसी नाम का एक DBMS है. हालाँकि, निगम के हितों का क्षेत्र डेटा संगठन पर निर्णयों तक सीमित नहीं है। Oracle धीरे-धीरे उन सभी क्षेत्रों में अपना प्रभाव बढ़ा रहा है जिनमें मध्यम और बड़े व्यवसाय रुचि रखते हैं: व्यवसाय अनुप्रयोग विकास उपकरण, स्वचालन उपकरण, आदि।

इंटरबेस

इंटरबेस बोरलैंड का एक डीबीएमएस है, इंटरबेस डेटाट्रिव डीबीएमएस पर काम करते समय जिम स्टार्की द्वारा विकसित एक परियोजना पर आधारित था। जिम ने इसे बहु-संस्करण आर्किटेक्चर वाले डेटाबेस के लिए अपने विचार के कार्यान्वयन के रूप में बनाया। उस समय (1984) इसे JRD (Jim's Relational Database) कहा जाता था। जाहिर है, आरडीबी आर्किटेक्चर को आधार के रूप में लिया गया था, क्योंकि जिम स्टार्की डीईसी में इस डीबीएमएस के डेवलपर्स में से एक थे। 1985 में, जिम स्टार्की, उनकी पत्नी ऐनी हैरिसन और डॉन डीपाल्मा ने ग्रोटन डेटाबेस सिस्टम्स की स्थापना की (यही कारण है कि इंटरबेस डेटाबेस में हाल तक पारंपरिक जीडीबी एक्सटेंशन था - ग्रोटन डेटाबेस)। पुनर्विक्रय की श्रृंखला और कंपनी का नाम बदलकर इंटरबेस सॉफ्टवेयर कॉर्पोरेशन कर दिया गया, इंटरबेस 2 को 1986 में जारी किया गया था। यह कहा जाना चाहिए कि इस डीबीएमएस का उपयोग मुख्य रूप से सैन्य और विशेष उद्देश्यों के लिए एम्बेडेड सिस्टम में किया जाता था - उदाहरण के लिए, इसका उपयोग अभी भी किया जाता है। अमेरिकी मल्टीपल लॉन्च रॉकेट सिस्टम एमएलपीआरएस की नियंत्रण प्रणाली, साथ ही विंग कठोरता की विशेष गणना के लिए बोइंग में, 1988 में, एश्टन-टेट ने इंटरबेस में 51% हिस्सेदारी का अधिग्रहण किया, और 1991 में, एश्टन-टेट ने बोरलैंड का अधिग्रहण किया। उसी वर्ष, इंटरबेस 3 को रिलीज़ किया गया, 1994 में संस्करण 4 की रिलीज़ के साथ इंटरबेस को काफी लोकप्रियता मिली। उस समय के लिए यह एक बहुत शक्तिशाली DBMS था, जो MSSQL (6.5?) और SyBase (5?) के साथ क्षमताओं और प्रदर्शन में प्रतिस्पर्धा कर रहा था, 1997 में InterBase 5 जारी किया गया था, और 1998 में InterBase 5.1.1 को डेल्फ़ी 4 वितरण में शामिल किया गया था। जिसने बड़े पैमाने पर डेल्फ़ी और C++ बिल्डर डेवलपर्स के बीच इसकी लोकप्रियता को निर्धारित किया, 1999 के अंत में, इंटरबेस के 3 प्रमुख लोगों (बिल कार्विन, पॉल बीच और वेन ओस्टिगुए) ने इंटरबेस विभाग छोड़ दिया। बोर्लैंड सम्मेलनों में समस्या उत्पन्न हो गई। ऑस्ट्रेलियाई कार्यकर्ता हेलेन बोरी आईबी को बंद होने से रोकने के लिए "सेव इंटरबेस" नामक एक आईबी समर्थक सूची बना रही हैं। IBDI (IB डेवलपर इनिशिएटिव) समूह का गठन इंटरबेस डेवलपर उपयोगकर्ताओं की सुरक्षा के लिए किया गया है, इसके संस्थापक हेलेन बोरी, जेसन व्हार्टन और डाल्टन कैलफोर्ड हैं। लेकिन सबसे दिलचस्प बात 2000 में हुई। बोरलैंड ने इंटरबेस पब्लिक लाइसेंस (आईपीएल) के तहत इंटरबेस 6.0 - इंटरबेस 6 ओपन सोर्स संस्करण का एक ओपन सोर्स संस्करण जारी किया है। कोई दस्तावेज जारी नहीं किया गया, कोई परीक्षण प्रणाली नहीं, कोई परियोजना निर्माण प्रणाली नहीं - बस असंकलित स्रोत कोड का ढेर। वास्तव में, बोरलैंड ने उस समय इंटरबेस के आगे के विकास को छोड़ दिया, 31 जुलाई 2000 को, पहल समूह, बोरलैंड से समर्थन या कम से कम एक स्पष्ट स्थिति प्राप्त करने के लिए बेताब था, उसने इंटरबेस 6 के स्रोत कोड की नकल की और फायरबर्ड परियोजना का गठन किया - इंटरबेस 6 ओपन कोड सोर्स पर आधारित एक पूरी तरह से ओपन सोर्स प्रोजेक्ट। 2001 में, बोरलैंड ने फिर से इंटरबेस विकसित करने का निर्णय लिया। जॉन आर्थर इंटरबेस डिवीजन के निदेशक बने और चार्ली कैरो प्रमुख डेवलपर बने। इंटरबेस (6.5) के अगले संस्करण में, बोरलैंड ने स्पष्ट रूप से ओपन सोर्स बिजनेस मॉडल को छोड़ दिया। थोड़ी देर बाद, इंटरबेस ओपन सोर्स संस्करण के लिए समर्थन आधिकारिक तौर पर पूरी तरह से बंद कर दिया गया। वर्तमान में, नवीनतम संस्करण इंटरबेस 2007 है। इंटरबेस 7.5/2007 और फायरबर्ड 1.5/2.0 समान हैं, लेकिन पूरी तरह से संगत होने से बहुत दूर हैं - यानी, उनके बीच माइग्रेशन। डेटाबेस प्रारूप पूरी तरह से "एलियन" डेटाबेस के प्रारूपों की तुलना में आसान है, लेकिन अभी भी कुछ समस्याओं से जुड़ा हुआ है। इंटरबेस के नवीनतम संस्करण का मुख्य लाभ कम सिस्टम आवश्यकताएं हैं, साथ ही कई प्रोसेसरों में एक साथ स्केलेबिलिटी, साथ ही एक विकसित निगरानी प्रणाली भी है। अस्थायी तालिकाएँ, अंतर्निहित उपयोगकर्ता प्रमाणीकरण और लॉगिंग। क्रॉस-प्लेटफ़ॉर्म को एक पारंपरिक लाभ माना जाता है - इंटरबेस जीएनयू/लिनक्स, माइक्रोसॉफ्ट विंडोज, यूनिक्स और सोलारिस का समर्थन करता है।

एमएस एसक्यूएल सर्वर

Microsoft SQL सर्वर Microsoft Corporation द्वारा विकसित एक रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (DBMS) है। उपयोग की जाने वाली मुख्य क्वेरी भाषा Transact-SQL है, जो Microsoft और Sybase द्वारा संयुक्त रूप से बनाई गई है। ट्रांजैक्ट-एसक्यूएल एक्सटेंशन के साथ संरचित क्वेरी भाषा (एसक्यूएल) के लिए एएनएसआई/आईएसओ मानक का कार्यान्वयन है। छोटे और मध्यम आकार के डेटाबेस के लिए उपयोग किया जाता है, और पिछले 5 वर्षों में - बड़े उद्यम-स्तरीय डेटाबेस के लिए, इस बाजार खंड में अन्य DBMS के साथ प्रतिस्पर्धा करता है MS SQL सर्वर स्रोत कोड (संस्करण 7.0 तक) Sybase SQL पर आधारित था सर्वर कोड, और इसने Microsoft को एंटरप्राइज़ डेटाबेस बाज़ार में प्रवेश करने की अनुमति दी, जहाँ Oracle, IBM और, बाद में, Sybase ने स्वयं प्रतिस्पर्धा की। माइक्रोसॉफ्ट, साइबेस और एश्टन-टेट ने मूल रूप से प्रोग्राम के पहले संस्करण को बनाने और विपणन करने के लिए मिलकर काम किया, जिसे ओएस/2 (लगभग 1989) के लिए एसक्यूएल सर्वर 1.0 कहा जाता था, जो प्रभावी रूप से यूनिक्स, वीएमएस आदि के लिए साइबेस एसक्यूएल सर्वर 3.0 के बराबर था। Microsoft SQL Server 4.2 को 1992 में Microsoft OS/2 ऑपरेटिंग सिस्टम संस्करण 1.3 के भाग के रूप में जारी किया गया था। विंडोज़ एनटी के लिए माइक्रोसॉफ्ट एसक्यूएल सर्वर संस्करण 4.21 की आधिकारिक रिलीज़ विंडोज़ एनटी की रिलीज़ (संस्करण 3.1) के साथ ही हुई। Microsoft SQL सर्वर 6.0 SQL सर्वर का पहला संस्करण था जो विशेष रूप से NT आर्किटेक्चर के लिए बनाया गया था और विकास प्रक्रिया में Sybase की भागीदारी के बिना जब Windows NT बाज़ार में आया, Sybase और Microsoft अपने अलग रास्ते पर चले गए थे और अपने स्वयं के सॉफ़्टवेयर उत्पाद का अनुसरण कर रहे थे मॉडल और विपणन योजनाएँ। माइक्रोसॉफ्ट ने विंडोज के लिए SQL सर्वर के सभी संस्करणों पर विशेष अधिकार मांगे। Microsoft SQL सर्वर के साथ भ्रम से बचने के लिए Sybase ने बाद में अपने उत्पाद का नाम बदलकर एडाप्टिव सर्वर एंटरप्राइज़ कर दिया। 1994 से पहले, Microsoft को Microsoft SQL सर्वर की उत्पत्ति के संकेत के रूप में Sybase से तीन कॉपीराइट नोटिस प्राप्त हुए थे। विभाजन के बाद, कंपनियों ने कई स्वतंत्र सॉफ़्टवेयर रिलीज़ किए। SQL सर्वर 7.0 वास्तविक उपयोगकर्ता-प्रशासन GUI की सुविधा देने वाला पहला डेटाबेस सर्वर था। कॉपीराइट उल्लंघन के साइबेस के दावों को खत्म करने के लिए, सातवें संस्करण में सभी विरासत कोड को फिर से लिखा गया था, वर्तमान संस्करण, माइक्रोसॉफ्ट एसक्यूएल सर्वर 2005, नवंबर 2005 में पेश किया गया था। संस्करण को विज़ुअल स्टूडियो 2005 के लॉन्च के समानांतर लॉन्च किया गया था। Microsoft SQL सर्वर का एक "स्ट्रिप्ड डाउन" संस्करण भी है - Microsoft SQL सर्वर एक्सप्रेस; यह डाउनलोड के लिए उपलब्ध है और इसका उपयोग करने वाले सॉफ़्टवेयर के साथ निःशुल्क वितरित किया जाता है। SQL सर्वर (SQL सर्वर 2000) के पिछले संस्करण के जारी होने के बाद से, एकीकृत विकास वातावरण और SQL सर्वर 2005 में शामिल कई अतिरिक्त उपप्रणालियाँ विकसित की गई हैं, परिवर्तनों ने ETL तकनीक (डेटा निष्कर्षण, परिवर्तन और लोडिंग) के कार्यान्वयन को प्रभावित किया है ), जो SQL सर्वर कंपोनेंट इंटीग्रेशन सर्विसेज (SSIS), एक अलर्ट सर्वर, OLAP एनालिटिक्स और इंटेलिजेंस टूल्स (दोनों Microsoft एनालिसिस सर्विसेज में शामिल हैं) और कई मैसेजिंग सर्विसेज, अर्थात् सर्विस ब्रोकर और नोटिफिकेशन सर्विसेज का हिस्सा है। इसके अलावा, प्रदर्शन में सुधार किया गया है.

एमएस एक्सेस

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

विजुअल फॉक्सप्रो

विज़ुअल फॉक्सप्रो (वीएफपी) वर्तमान में माइक्रोसॉफ्ट द्वारा निर्मित रिलेशनल डेटाबेस प्रबंधन प्रणालियों के लिए एक विज़ुअल डेवलपमेंट वातावरण है। नवीनतम संस्करण 9.0 है. फॉक्सप्रो प्रोग्रामिंग भाषा का उपयोग करता है। विकास पर्यावरण संस्करण 7.0 ऑपरेटिंग सिस्टम विंडोज 9x और एनटी कर्नेल, संस्करण 8.0 और 9.0 पर चल सकता है - केवल विंडोज एक्सपी, 2000, 2003 पर। रनटाइम पर्यावरण संस्करण 8.0 और 9.0 98 से शुरू होने वाले विंडोज के किसी भी संस्करण पर काम करता है। मूल रूप से फॉक्सप्रो (मूल नाम - फॉक्सबेस) फॉक्स सॉफ्टवेयर द्वारा 1984 में विकसित किया गया था। 1992 में, फॉक्स टेक्नोलॉजीज का माइक्रोसॉफ्ट के साथ विलय हो गया, उत्पाद के नए संस्करणों ने कई नए कार्यों और "विजुअल" उपसर्ग का अधिग्रहण किया। मूल फॉक्सप्रो का नवीनतम संस्करण, संस्करण 2.6, मैक ओएस, डॉस, विंडोज और यूनिक्स के तहत चलता था; पहले से ही विजुअल फॉक्सप्रो 3.0 में समर्थित प्लेटफार्मों की सूची मैक ओएस और विंडोज तक कम कर दी गई थी, और बाद के संस्करणों में - केवल विंडोज तक। विज़ुअल फॉक्सप्रो का वर्तमान संस्करण COM-आधारित है, और Microsoft का कहना है कि उत्पाद का .NET संस्करण नहीं होगा। एक सेडना परियोजना है जो विजुअल फॉक्सप्रो को .NET के साथ इंटरैक्ट करने की क्षमता प्रदान करेगी। संस्करण 9.0 के लिए SP2 की रिलीज के साथ उत्पाद का विकास बंद कर दिया गया था, उत्पाद 2015 तक समर्थित रहेगा।

साइबेस इंक. रिलेशनल डेटाबेस के विकास के साथ-साथ डेटा के संग्रह, प्रसंस्करण और भंडारण से संबंधित अन्य उत्पादों में विशेषज्ञता वाली कंपनियों में अग्रणी है। कंपनी के नाम के अलावा, "साइबेस" शब्द का उपयोग अक्सर इसके सबसे व्यापक रूप से ज्ञात उत्पाद के नाम के रूप में किया जाता है, एडेप्टिव सर्वर एंटरप्राइज डेटाबेस प्रबंधन प्रणाली के आर्किटेक्ट डॉ. रॉबर्ट एपस्टीन और टॉम हैगिन थे, दोनों ने इसके लिए काम किया था कंप्यूटर विज्ञान विभाग में ब्रिटन-ली और कैलिफोर्निया विश्वविद्यालय, बर्कले। रिलेशनल डीबीएमएस "यूनिवर्सिटी इंग्रेस" पहली बार बर्कले में विकसित किया गया था, जो इंग्रेस (कंप्यूटर एसोसिएट्स), इनफॉर्मिक्स (आईबीएम) और नॉनस्टॉप एसक्यूएल (टेंडेम) जैसे डीबीएमएस के साथ-साथ आज के अधिकांश एसक्यूएल सिस्टम के लिए मानक बन गया "एसक्यूएल सर्वर" नामक ओएस/2 प्लेटफॉर्म पर आधारित उत्पाद को बाजार में लाने के लिए माइक्रोसॉफ्ट को डेटाबेस का स्रोत कोड प्रदान करने के लिए एक समझौते पर हस्ताक्षर करने के बाद, ओरेकल के ठीक बाद, दुनिया में उपयोग किए जाने वाले डेटाबेस में दूसरे स्थान पर है। उसी समय, Sybase ने अपने DBMS को "Sybase SQL Server" कहना शुरू कर दिया। संस्करण 4.9 तक, Sybase SQL सर्वर और Microsoft SQL सर्वर वस्तुतः समान थे। हालाँकि, राजस्व साझाकरण मुद्दों से संबंधित कंपनियों के बीच असहमति के कारण, ट्रांजैक्ट-एसक्यूएल (टी-एसक्यूएल) प्रक्रियात्मक भाषा के रूप में एक साझा विरासत की स्पष्ट उपस्थिति के बावजूद, साइबेस और माइक्रोसॉफ्ट ने उत्पाद के संयुक्त विकास को रोकने का फैसला किया। वही वास्तुकला. महत्वपूर्ण अंतर यह है कि साइबेस यूनिक्स आर्किटेक्चर पर आधारित था, जबकि माइक्रोसॉफ्ट ने लगभग तुरंत ही यूनिक्स को छोड़ दिया और पूरी तरह से विंडोज एनटी प्लेटफॉर्म पर ध्यान केंद्रित किया। वर्तमान में, साइबेस विंडोज़ परिवार और विभिन्न यूनिक्स प्लेटफार्मों (आईबीएम एईएक्स, एचपी-यूएक्स, सन सोलारिस, जीएनयू/लिनक्स और अन्य) के लिए संस्करणों का समर्थन और विकास जारी रखता है, जब साइबेस ने 1990 के दशक के अंत में इनफॉर्मिक्स बाजार में प्रवेश किया तो उसे एक गंभीर झटका लगा बाहर आया। आज, इनफॉर्मिक्स अब एक स्वतंत्र कंपनी नहीं है (इसे आईबीएम द्वारा अधिग्रहित किया गया था)। बिक्री की मात्रा को देखते हुए, आईबीएम डेटाबेस बाजार में अग्रणी बन गया है, ओरेकल बहुत करीब है, लेकिन फिर भी दूसरे स्थान पर है। तीसरा स्थान Sybase के वंशज - Microsoft SQL सर्वर ने लिया है। आज, Sybase डेटाबेस बाज़ार में अपने प्रमुख प्रतिस्पर्धियों से बहुत पीछे है (InformationWeek के अनुसार, मार्च 2005 में कंपनी के पास बाज़ार का 3% हिस्सा था)। जॉन चेन के नेतृत्व में साइबेस फिर से अस्तित्व में आया, जिन्होंने "अनवायर्ड एंटरप्राइज" नामक कंपनी के लिए एक नई दिशा की घोषणा की। "अनवायर्ड एंटरप्राइज" एक ऐसा विचार है जिसके अंतर्गत किसी भी समय और कहीं भी सूचना पहुंचाने की अवधारणा लागू की जाती है, चाहे वह क्षेत्र में किसी कर्मचारी का मोबाइल उपकरण हो, या उसके कार्यालय या घर का कंप्यूटर हो। इस दृष्टिकोण को प्राप्त करने के लिए, साइबेस अपने पारंपरिक डेटा प्रबंधन उत्पाद लाइन और अपने नए "मोबाइल" उत्पादों के संयोजन का उपयोग करने का प्रस्ताव करता है। साइबेस ने इस क्षेत्र में अवंतगो जैसी छोटी कंपनियों के अधिग्रहण के माध्यम से और एशियाई बाजार, विशेष रूप से चीन में आक्रामक रूप से विस्तार करके मोबाइल और वायरलेस डिवाइस बाजार में व्यापक रूप से विस्तार किया है। 2000 में लॉन्च किए गए अपने मोबाइल डिवीजन, iAnywhere Solutions के माध्यम से, Sybase अपने SQLAnywhere Studio उत्पाद के साथ मोबाइल डेटाबेस बाजार में अग्रणी बन गया है, Sybase अन्य डेटा प्रोसेसिंग उत्पादों की एक पूरी श्रृंखला का उत्पादन करता है, जिसमें Sybase IQ - एक सूचना गोदाम, PowerBuilder - विकास शामिल है क्लाइंट-सर्वर एन-टियर अनुप्रयोगों के लिए वातावरण, Sybase EAServer - J2EE और CORBA एप्लिकेशन सर्वर, M-बिजनेस सर्वर - AvantGo सेवा पर आधारित मोबाइल एप्लिकेशन चलाने के लिए सर्वर और ReplicationServer - विभिन्न आपूर्तिकर्ताओं के सर्वर के बीच डेटा प्रतिकृति सर्वर। साइबेस की स्वास्थ्य सेवा और वित्तीय उद्योगों में मजबूत उपस्थिति है।

पैराडॉक्स एक रिलेशनल डीबीएमएस है जो वर्तमान में कोरल द्वारा निर्मित है। वर्डपरफेक्ट ऑफिस पैकेज में शामिल डॉस के लिए पैराडॉक्स डीबीएमएस मूल रूप से अंसा-सॉफ्टवेयर द्वारा विकसित किया गया था, जिसे सितंबर 1987 में बोरलैंड द्वारा अधिग्रहित किया गया था। सबसे आम संस्करण 3.5 और 4.5 थे। 3.5 तक और इसमें शामिल संस्करण मूल 1.0 पर आधारित थे; संस्करण 4.0 और 4.5 को बोरलैंड सी++ का उपयोग करके फिर से लिखा गया था, और इसमें विंडोज के लिए एक नई मेमोरी स्कीम शामिल थी, हालांकि डॉस संस्करण से कुछ कोड का उपयोग करना, प्रोग्रामर की एक अलग टीम द्वारा विकसित एक अलग उत्पाद है।

MySQL एक निःशुल्क डेटाबेस प्रबंधन प्रणाली (DBMS) है। MySQL का स्वामित्व सन माइक्रोसिस्टम्स के पास है, जो एप्लिकेशन का विकास और रखरखाव करता है। आपकी पसंद के आधार पर, जीएनयू जनरल पब्लिक लाइसेंस और आपके स्वयं के वाणिज्यिक लाइसेंस के तहत वितरित किया जाता है। इसके अलावा, MySQL AB लाइसेंस प्राप्त उपयोगकर्ताओं के अनुरोध पर कार्यक्षमता विकसित करता है; यह इस आदेश के लिए धन्यवाद था कि प्रतिकृति तंत्र लगभग शुरुआती संस्करणों में दिखाई दिया, जो छोटे और मध्यम आकार के अनुप्रयोगों के लिए एक समाधान है। लैंप में शामिल है. आमतौर पर, MySQL का उपयोग स्थानीय या दूरस्थ क्लाइंट द्वारा एक्सेस किए जाने वाले सर्वर के रूप में किया जाता है, लेकिन वितरण में एक आंतरिक सर्वर लाइब्रेरी शामिल होती है जो आपको स्टैंड-अलोन प्रोग्राम में MySQL को शामिल करने की अनुमति देती है। MySQL DBMS का लचीलापन बड़ी संख्या में समर्थन द्वारा सुनिश्चित किया जाता है तालिका प्रकार: उपयोगकर्ता MyISAM प्रकार की तालिकाओं में से चुन सकते हैं जो पूर्ण-पाठ खोज का समर्थन करती हैं और InnoDB तालिकाएँ जो पंक्ति-स्तरीय लेनदेन का समर्थन करती हैं। इसके अलावा, MySQL DBMS एक विशेष उदाहरण तालिका प्रकार के साथ आता है जो नई तालिका प्रकार बनाने के सिद्धांतों को प्रदर्शित करता है। इसके खुले आर्किटेक्चर और जीपीएल लाइसेंसिंग के लिए धन्यवाद, MySQL DBMS में नए टेबल प्रकार लगातार दिखाई दे रहे हैं। 26 फरवरी, 2008 को, सन माइक्रोसिस्टम्स ने $1 बिलियन में MySQL AB का अधिग्रहण किया। MySQL की उत्पत्ति के बारे में mSQL को लागू करने के प्रयास के रूप में सामने आया कंपनी के स्वयं के विकास: तालिकाएँ जिनके लिए ISAM का उपयोग किया गया था - निम्न स्तर की दिनचर्या। परिणामस्वरूप, एक नया SQL इंटरफ़ेस विकसित किया गया, लेकिन API इंटरफ़ेस mSQL की विरासत बना रहा। "MySQL" नाम कहाँ से आया है यह निश्चित रूप से ज्ञात नहीं है। डेवलपर्स दो विकल्प देते हैं: या तो क्योंकि कंपनी के लगभग सभी विकास उपसर्ग माई के साथ शुरू हुए, या सिस्टम के डेवलपर्स में से एक माइकल मोंटी विडेनियस की बेटी माई नाम की लड़की के सम्मान में डॉल्फ़िन का नाम "सकिला" है। इसे उपयोगकर्ता द्वारा सुझाए गए "डॉल्फ़िन नामों" की एक बड़ी सूची से चुना गया था। "सकिला" नाम ओपन सोर्स डेवलपर एम्ब्रोस ट्वेबेज़ द्वारा प्रस्तुत किया गया था।

मास्को ऊर्जा संस्थान, तकनीकी विश्वविद्यालय

आधुनिक डेटाबेस प्रबंधन प्रणालियों का अवलोकन

विद्यार्थी:डुडकिना ए.

समूह:ए-13-07

वस्तु:डेटाबेस और विशेषज्ञ प्रणालियाँ

अध्यापक:सिदोरोवा एन.पी.

    परिचय।

    मुख्य DBMS का अवलोकन:

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

    2. पोस्टग्रेएसक्यूएल

      अन्य डीबीएमएस

    निष्कर्ष: डीबीएमएस विकास के रुझान।

    आवेदन पत्र।

परिचय

वर्तमान में, दुनिया में काफी बड़ी संख्या में सार्वभौमिक औद्योगिक DBMS का उपयोग किया जाता है। उनमें से, तीन निस्संदेह नेताओं की पहचान की जा सकती है (प्रौद्योगिकी विकास और बाजार के आकार दोनों के संदर्भ में - वे दुनिया के 90% से अधिक डीबीएमएस बाजार पर कब्जा कर लेते हैं)। ये प्रथम श्रेणी के DBMS हैं - Oracle, Microsoft SQL Server, MySQL और IBM DB2; हाल ही में ओपन सोर्स सिस्टम PostgreSQL तेजी से लोकप्रिय हो रहा है। दूसरे स्तर के DBMS की सूची काफी बड़ी है, इसमें Sybase, Informix, Ingress, Adabas, Interbase, Progress, Cache, Linter, Firebird, Teradata इत्यादि जैसे DBMS शामिल हैं।

विशिष्ट (विशेष) समाधानों के लिए छोटे DBMS भी हैं, और नए विशिष्ट DBMS के प्रोटोटाइप लगातार दिखाई दे रहे हैं (ऑब्जेक्ट-ओरिएंटेड DBMS, XML DBMS, स्ट्रीमिंग डेटा को संसाधित करने के लिए DBMS, टेक्स्ट के साथ काम करने के लिए DBMS, आदि)।

डेस्कटॉप डीबीएमएसअपेक्षाकृत छोटे कार्यों (संसाधित डेटा की छोटी मात्रा, उपयोगकर्ताओं की कम संख्या) के लिए उपयोग किया जाता है। इसे ध्यान में रखते हुए, इन DBMS में विशेष रूप से अपेक्षाकृत सरल वास्तुकला है, वे फ़ाइल सर्वर मोड में काम करते हैं और सभी संभावित DBMS फ़ंक्शंस का समर्थन नहीं करते हैं (उदाहरण के लिए, वे लेनदेन लॉग नहीं रखते हैं, स्वचालित रूप से पुनर्स्थापित करने की कोई क्षमता नहीं है); विफलताओं के बाद डेटाबेस, आदि)। हालाँकि, ऐसी प्रणालियों में अनुप्रयोगों की काफी विस्तृत श्रृंखला होती है। सबसे पहले, ये राज्य (नगरपालिका) संस्थान, शिक्षा क्षेत्र, सेवा क्षेत्र और छोटे और मध्यम आकार के व्यवसाय हैं। वहां उत्पन्न होने वाली समस्याओं की विशिष्टता यह है कि डेटा की मात्रा बहुत बड़ी नहीं है, अपडेट की आवृत्ति बहुत अधिक नहीं है, संगठन आमतौर पर भौगोलिक रूप से एक छोटी इमारत में स्थित है, उपयोगकर्ताओं की संख्या एक से 10-15 लोगों तक होती है . ऐसी स्थितियों में, सूचना प्रणालियों के प्रबंधन के लिए डेस्कटॉप डीबीएमएस का उपयोग पूरी तरह से उचित है, और उनका सफलतापूर्वक उपयोग किया जाता है।

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

हाल के वर्षों में, Microsoft Access डेटाबेस प्रबंधन प्रणाली, जो Microsoft Office पैकेज (Microsoft) के कई संस्करणों में शामिल है, बहुत व्यापक हो गई है।

बड़े संगठनों के लिए स्थिति मौलिक रूप से बदल जाती है। वहां, फ़ाइल सर्वर प्रौद्योगिकियों का उपयोग ऊपर वर्णित कारणों से असंतोषजनक है। इसलिए, तथाकथित सर्वर डीबीएमएस.

ऐसे डेटा प्रोसेसिंग और स्टोरेज सिस्टम के मुख्य निर्माता 3 निगम हैं: Oracle, Microsoft और IBM। संबंधित प्रणालियों की बिक्री मात्रा के अनुपात का एक आरेख (स्रोत: आईडीसी रिपोर्ट, मई 2006) चित्र में दिखाया गया है।

दुनिया में स्टोरेज सिस्टम सॉफ्टवेयर की बिक्री

अत्यन्त साधारण ग्राहक सर्वरयहां सिस्टम क्रमशः Oracle सिस्टम (Oracle द्वारा विकसित), MS SQL सर्वर (Microsoft द्वारा विकसित), DB2, Informix Dynamic Server (IBM) हैं।

आइए हम मुख्य प्रणालियों का संक्षिप्त विवरण दें।

आकाशवाणी

Oracle DBMS रिलेशनल DBMS बाज़ार का एक अनुभवी है। इस प्रणाली का विकास लगभग IBM DB2 के साथ ही शुरू हुआ और आज तक ये प्रणालियाँ मुख्य प्रतिस्पर्धी बनी हुई हैं (जैसा कि चित्र से देखा जा सकता है)।

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

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

Oracle तकनीकी सहायता सेवा पेशेवर आधार पर बनाई गई है। रूस में तकनीकी सहायता सेवा ISO 9000 प्रमाणित है।

इसके अलावा, FORS और RDTex जैसी प्रमुख Oracle भागीदार कंपनियों के पास अपने स्वयं के तकनीकी सहायता केंद्र हैं।

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

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

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

Oracle DBMS का मूल डेटाबेस सर्वर है, जिसे सूचना प्रणाली के पैमाने के आधार पर चार विकल्पों में से एक में आपूर्ति की जाती है जिसके भीतर इसका उपयोग करने का इरादा है। बड़े संगठन पैमाने के सिस्टम के लिए, उत्पाद OracleDatabase Enterprise Edition (कॉर्पोरेट संस्करण) की पेशकश की जाती है, जिसके लिए विकल्पों का एक पूरा सेट होता है जो वास्तुशिल्प और कार्यात्मक रूप से सर्वर की क्षमताओं का विस्तार करता है। यह Oracle डेटाबेस एंटरप्राइज़ संस्करण है जो क्लस्टर पर स्थापित किया गया है (समानांतर सर्वर विकल्प के साथ, संस्करण 8i समावेशी, या RAC-रियल एप्लिकेशन क्लस्टर, संस्करण 9i और पुराने से शुरू होता है), जो अत्यधिक उपलब्ध सिस्टम के निर्माण की अनुमति देता है। Oracle डेटाबेस मानक संस्करण का लक्ष्य मध्यम आकार के संगठनों या बड़े संगठन के प्रभागों पर केंद्रित है। Oracle डेटाबेस पर्सनल एडिशन उत्पाद व्यक्तिगत उपयोग के लिए है।

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

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

विभिन्न संस्करणों और प्लेटफार्मों के लिए समान स्रोत कोड के सिद्धांतों पर आधारित ओरेकल की कठोर तकनीकी विकास योजना, अन्य कंपनियों की योजनाओं के विपरीत है। इस प्रकार, DB/2 DBMS उत्पादों का एक परिवार है, लेकिन एक भी उत्पाद नहीं। कार्यात्मक रूप से, IBM S/390 के लिए DB2 का संस्करण UNIX और NT प्लेटफ़ॉर्म के लिए DB2 से इतना भिन्न है कि यह हमें पूरी तरह से अलग उत्पादों के बारे में बात करने की अनुमति देता है।

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

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

Microsoft SQL सर्वर के इतिहास की शुरुआत उचित रूप से 1986 में मानी जा सकती है, जब Microsoft और Sybase ने उत्पाद का एक संयुक्त संस्करण - SQL सर्वर 1.0 जारी किया और इसे एश्टन टेट के समर्थन से OS/2 ऑपरेटिंग सिस्टम के लिए अनुकूलित किया, जो उस समय था टाइम पर्सनल कंप्यूटर के लिए DBMS बाज़ार में अग्रणी था। 1989 में जारी इस उत्पाद को OS/2 के प्रचार से जुड़ी समस्याओं के कारण उचित पहचान नहीं मिली। 1990 में, साइबेस और माइक्रोसॉफ्ट ने एश्टन टेट के साथ अपना समझौता समाप्त कर दिया और नए विंडोज 3.0 ऑपरेटिंग सिस्टम के लिए SQL सर्वर 1.1 जारी किया। Microsoft क्लाइंट उपयोगिताओं, प्रोग्रामिंग इंटरफ़ेस और प्रबंधन टूल के लिए ज़िम्मेदार था, और Sybase डेटाबेस इंजन विकसित करने के लिए ज़िम्मेदार था।

1992 में, उत्पाद के एक नए संस्करण - विंडोज एनटी पर एसक्यूएल सर्वर, का विकास शुरू हुआ, जिसे 1993 में सर्वर ऑपरेटिंग सिस्टम - माइक्रोसॉफ्ट विंडोज एनटी के साथ एक साथ जारी किया गया था। विंडोज़ एनटी के साथ सख्त एकीकरण ने उत्पाद को उच्च प्रदर्शन, प्रबंधनीयता प्रदान की, और पहली बार माइक्रोसॉफ्ट के पास एक डेटाबेस प्रबंधन प्रणाली थी जो यूनिक्स प्लेटफॉर्म पर समान उत्पादों के साथ प्रतिस्पर्धा कर सकती थी। 1994 में, माइक्रोसॉफ्ट और साइबेस ने अपने पांच साल के संयुक्त समझौते को समाप्त कर दिया और पूर्व भागीदारों ने स्वतंत्र रूप से अपने अब प्रतिस्पर्धी उत्पादों को विकसित करना शुरू कर दिया।

1995 और 1996 में, SQL सर्वर 6.0 और 6.5 के संस्करण जारी किए गए थे, लेकिन कई प्रदर्शन और प्रबंधनीयता समस्याओं ने इन उत्पादों को एंटरप्राइज़ डेटाबेस बाज़ार में महत्वपूर्ण हिस्सेदारी हासिल करने से रोक दिया। प्लेटफ़ॉर्म के वर्तमान संस्करण के विकास को निलंबित करने और नए सिरे से उत्पाद बनाना शुरू करने का निर्णय लिया गया। लगभग उसी समय, डी.ई.सी

अपना डेटाबेस प्रबंधन सिस्टम Oracle को बेच दिया और Microsoft DEC से प्रमुख विशेषज्ञ - जिम ग्रे, डेव लोमेट और फिल बर्नस्टीन प्राप्त करने में कामयाब रहा। विकास टीम को स्केलेबिलिटी समर्थन, एक नया क्वेरी प्रोसेसर, एक स्व-ट्यूनिंग और स्व-प्रबंधन प्रणाली के साथ एक नया डेटाबेस इंजन बनाने के साथ-साथ पैनोरमा के विशेषज्ञों की भागीदारी के साथ ओएलएपी और ईटीएल के लिए समर्थन लागू करने का काम सौंपा गया था। नए DBMS के विकास में लगभग तीन साल लगे और 1998 में SQL सर्वर 7.0 नामक एक उत्पाद जारी किया गया - Microsoft ने न केवल रिलेशनल DBMS बाज़ार को जीतना शुरू किया, बल्कि बिजनेस इंटेलिजेंस और डेटा वेयरहाउसिंग जैसे नए बाज़ारों को भी जीतना शुरू किया। उसी समय, SQL सर्वर 2000 पर काम किया जा रहा था, जिसमें XML समर्थन, अनुक्रमित दृश्य, दृश्य-आधारित वितरित विभाजन और उत्पाद के लगभग हर प्रमुख घटक के लिए 20% से अधिक प्रदर्शन सुधार शामिल थे। 2000 में, माइक्रोसॉफ्ट विंडोज प्लेटफॉर्म के लिए डीबीएमएस बाजार में असली नेता बन गया।

उत्पाद का आगे विकास - SQL सर्वर 2005 और SQL सर्वर 2008 संस्करणों में - बेहतर प्रदर्शन, प्रबंधनीयता, विभिन्न डेटा प्रकारों के लिए विस्तारित समर्थन, एकीकृत रिपोर्टिंग सिस्टम, डेटा परिवर्तन, उन्नत विश्लेषण फ़ंक्शन आदि को जोड़ा गया।

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

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

एमएस एसक्यूएल सर्वर 2008 एक कॉर्पोरेट डेटा वेयरहाउस के निर्माण और काम का समर्थन करता है जो सभी प्रणालियों और अनुप्रयोगों से जानकारी को जोड़ता है, जिससे आप अपनी कंपनी के व्यवसाय की एक व्यापक तस्वीर प्राप्त कर सकते हैं।

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

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

डी.बी. 2 सार्वभौमिक डेटाबेस

सबसे पहले, सर्वर से कुछ जानकारी ( एचटीटीपी:// www-01. आईबीएम. कॉम/ सॉफ़्टवेयर/ आरयू/ डेटा/? पेजेल= ibmhzn):

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

DB2 DBMS प्रणाली डेटाबेस प्रबंधन प्रणालियों की दुनिया में "लंबे समय तक चलने वाले" में से एक है। शास्त्रीय संबंधपरक डेटा मॉडल के आधार पर, सिस्टम को शुरू में मेनफ्रेम कंप्यूटर के लिए विकसित किया गया था। बाद में ही IBM ने AS/400 प्लेटफॉर्म के लिए DB2 लागू किया (DBMS को DB2/400 कहा जाता था), और कुछ समय बाद यूनिवर्सल डेटा बेस (UDB) नामक एक लगभग नया उत्पाद जारी करना शुरू किया, जिसे ओपन सिस्टम मानकों का अनुपालन करना था और यूनिक्स और विंडोज़ सहित प्लेटफार्मों की एक विस्तृत श्रृंखला पर कार्य करता है।

फिलहाल, DB2 DBMS की स्थिति असाधारण रूप से मजबूत है, मुख्य रूप से मेनफ्रेम कंप्यूटर पर। यदि हम तालिका 1 में दी गई परिचालन विशेषताओं के लिए विशेषज्ञ रेटिंग की तुलना करते हैं, तो हम देख सकते हैं कि DB2 DBMS की मेनफ्रेम कंप्यूटर प्लेटफ़ॉर्म पर लगभग उच्चतम रेटिंग है। यह भी महत्वपूर्ण है कि यूडीबी डीबीएमएस को तालिका में अलग से माना जाता है। यह बिल्कुल एक संकेतक है कि सामान्य DB2 ब्रांड के तहत तीन व्यावहारिक रूप से अलग-अलग उत्पाद हैं - मेनफ्रेम कंप्यूटर के लिए DB2, DB2/400 और अन्य प्लेटफार्मों के लिए यूनिवर्सल DB2। आधुनिक तकनीकी नीति के संदर्भ में, जिसके लिए बुनियादी सॉफ्टवेयर के बिना शर्त और अधिकतम संभव एकीकरण की आवश्यकता होती है, तीन अलग-अलग सॉफ्टवेयर उत्पादों की उपस्थिति एक नकारात्मक कारक है।

उत्तरी अमेरिका में Oracle DBMS का मुख्य प्रतियोगी होने के नाते, उत्पाद की उच्च तकनीकी गुणवत्ता के बावजूद, DB2 DBMS का रूसी बाजार में बहुत खराब प्रतिनिधित्व है। शायद यह रूसी बाजार में आईबीएम की सामान्य रणनीति के कारण है, जब मुख्य जोर कंप्यूटर प्लेटफार्मों की आपूर्ति पर होता है। तथ्य यह है कि रूस में केवल उत्साही लोगों के समूह ही DB2 के साथ काम करते हैं। उत्पाद के व्यापक वितरण के लिए व्यावहारिक रूप से कोई बुनियादी ढांचा नहीं है, पर्याप्त संख्या में प्रशिक्षित विशेषज्ञ नहीं हैं, प्रशिक्षण केंद्रों का कोई विस्तृत नेटवर्क नहीं है, और रूसी में कोई साहित्य नहीं है। रूस में आईबीएम प्रतिनिधि कार्यालय में व्यावहारिक रूप से कोई DB2 तकनीकी सहायता विभाग नहीं है, जो DBMS के संचालन को काफी जटिल बनाता है। रूस में DB2 इंस्टालेशन बेस बहुत सीमित है और ज्यादातर मेनफ्रेम कंप्यूटर और AS/400 को प्रभावित करता है। IBM का DB2 पार्टनर नेटवर्क Microsoft या Oracle की तुलना में छोटा है। DB2 अभी तक UNIX प्लेटफ़ॉर्म (इस स्थान पर Oracle का कब्ज़ा है) और Windows NT (इस स्थान पर Microsoft SQL Server और Oracle का कब्ज़ा है) के लिए डेटाबेस मानक बनने में कामयाब नहीं हुआ है।

पोस्टग्रेएसक्यूएल

पोस्टग्रेएसक्यूएल- ऑब्जेक्ट-रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (ORDBMS),जिसका विभिन्न रूपों में विकास 1977 से ही जारी है। काम कैलिफोर्निया विश्वविद्यालय (बर्कले) में इंग्रेस परियोजना के साथ शुरू हुआ। फिर इंग्रेस परियोजना को रिलेशनल टेक्नोलॉजीज/इंग्रेस कॉरपोरेशन में वाणिज्यिक विकास के लिए स्थानांतरित कर दिया गया।

1986 मेंबर्कले के माइकल स्टोनब्रेकर के नेतृत्व में एक अन्य समूह ने इंग्रेस पर काम जारी रखा और ऑब्जेक्ट-रिलेशनल डेटाबेस सिस्टम पोस्टग्रेज बनाया। 1996 में, पैकेज में सुधार और ओपन सोर्स वितरण में परिवर्तन के कारण, एक नया नाम अपनाया गया - PostgreSQL (थोड़े समय के लिए Postgres95 नाम का उपयोग किया गया था)। वर्तमान में, दुनिया भर के डेवलपर्स का एक समूह PostgreSQL प्रोजेक्ट पर सक्रिय रूप से काम कर रहा है।

पोस्टग्रेएसक्यूएलइसे ओपन सोर्स शर्तों के तहत वितरित सबसे उन्नत DBMS माना जाता है। PostgreSQL कई सुविधाएँ प्रदान करता है जो पारंपरिक रूप से केवल बड़े पैमाने के वाणिज्यिक उत्पादों में पाई जाती हैं (अधिक जानकारी के लिए PostgreSQL सुविधाएँ अनुभाग देखें)।

मेंपोस्टग्रेएसक्यूएलकई सुविधाएँ कार्यान्वित की जाती हैं जो आमतौर पर केवल वाणिज्यिक DBMS में मौजूद होती हैं, जैसेडी.बी.2 औरआकाशवाणी. PostgreSQL संस्करण 7.1.x की मुख्य विशेषताएं नीचे सूचीबद्ध हैं।

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

    विस्तार करना आसान है. PostgreSQL कस्टम ऑपरेटरों, फ़ंक्शंस, एक्सेसर्स और डेटा प्रकारों का समर्थन करता है।

    पूर्ण समर्थनएसक्यूएल. PostgreSQL SQL99 कोर विनिर्देश का अनुपालन करता है और SQL92 मानक जुड़ाव जैसी गैर-तुच्छ सुविधाओं का समर्थन करता है।

    लिंक की अखंडता की जाँच करना. PostgreSQL यह सुनिश्चित करने के लिए संदर्भात्मक अखंडता जाँच का समर्थन करता है कि डेटाबेस में डेटा सही है।

    FLEXIBILITYएपीआई. PostgreSQL API का लचीलापन PostgreSQL RDBMS के लिए इंटरफेस बनाना आसान बनाता है। वर्तमान में ऑब्जेक्ट पास्कल, पायथन, पर्ल, पीएचपी, ओडीबीसी, जावा/जेडीबीसी, रूबी, टीसीएल, सी/सी+ और पाइक के लिए प्रोग्रामिंग इंटरफेस हैं।

    प्रक्रियात्मक भाषाएँ. PostgreSQL आंतरिक प्रक्रियात्मक भाषाओं के लिए समर्थन प्रदान करता है, जिसमें विशेष भाषा PL/pgSQL भी शामिल है, जो Oracle प्रक्रियात्मक भाषा PL/SQL का एक एनालॉग है। PostgreSQL के फायदों में से एक पर्ल, पायथन और टीसीएल को आंतरिक प्रक्रियात्मक भाषाओं के रूप में उपयोग करने की क्षमता है।

    मूस.अनावश्यक लॉकिंग को रोकने के लिए PostgreSQL में MVCC (मल्टी-वर्जन कॉन्करेंसी कंट्रोल) तकनीक का उपयोग किया जाता है। जिस किसी ने भी कभी किसी अन्य SQL-आधारित DBMS (उदाहरण के लिए, MySQL या Access) के साथ काम किया है, उसने शायद देखा है कि पढ़ने के लिए डेटाबेस तक पहुँचने में कभी-कभी डेटाबेस पर लिखने के प्रयासों से जुड़ी देरी होती है। सीधे शब्दों में कहें तो रीड ऑपरेशंस को रिकॉर्ड अपडेट करने वाले ऑपरेशंस द्वारा ब्लॉक कर दिया जाता है। PostgreSQL में MVCC तकनीक का उपयोग इस समस्या को पूरी तरह से हल करता है। एमवीसीसी निम्न-स्तरीय लॉकिंग से बेहतर है क्योंकि रीड्स को राइट्स द्वारा कभी भी ब्लॉक नहीं किया जाता है। इसके बजाय, PostgreSQL डेटाबेस उपयोगकर्ताओं द्वारा किए गए सभी लेनदेन को ट्रैक करता है, जिससे आप रिकॉर्ड जारी होने की प्रतीक्षा किए बिना उन पर काम कर सकते हैं।

    ग्राहक सर्वर।

    PostgreSQL उपयोगकर्ताओं के बीच वितरित प्रक्रियाओं के साथ क्लाइंट-सर्वर आर्किटेक्चर का उपयोग करता है। सामान्य तौर पर, यह Apache 1.3.x में प्रक्रियाओं के साथ काम करने की विधि जैसा दिखता है। मास्टर प्रक्रिया PostgreSQL से जुड़ने का प्रयास करने वाले प्रत्येक क्लाइंट के लिए अतिरिक्त कनेक्शन बनाती है।

अन्य डीबीएमएस

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

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

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

27 जनवरी 2010 को, Oracle Corporation ने Sun Microsystems का अधिग्रहण कर लिया और MySQL को डेटाबेस प्रबंधन प्रणालियों की अपनी श्रृंखला में शामिल कर लिया।

MySQL डेवलपर समुदाय द्वारा विभिन्न कोड फोर्क बनाए गए हैं, जैसे कि ड्रिज़ल, अवरडेल्टा, पेरकोना सर्वर और मारियाडीबी। ये सभी शाखाएँ Oracle Corporation द्वारा Sun और MySQL AB के अवशोषण के समय पहले से ही मौजूद थीं।

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

डर्बी डेटाबेस तकनीक का आधार एक पूरी तरह कार्यात्मक एम्बेडेड रिलेशनल डेटाबेस इंजन है और SQL इसके लिए उपलब्ध एपीआई हैं। IBM DB2 के समान SQL सिंटैक्स समर्थित है।

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

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

निष्पादन गति के संदर्भ में, अन्य एम्बेडेड SQL डेटाबेस, जैसे कि अन्य खुले और मुफ़्त डेटाबेस H2 की तुलना में डर्बी ने अच्छा प्रदर्शन नहीं किया।

अंतिम अद्यतन: 06/24/2017

SQL सर्वर दुनिया में सबसे लोकप्रिय डेटाबेस प्रबंधन प्रणालियों (DBMS) में से एक है। यह DBMS विभिन्न प्रकार की परियोजनाओं के लिए उपयुक्त है: छोटे अनुप्रयोगों से लेकर बड़ी, अत्यधिक भरी हुई परियोजनाओं तक।

SQL सर्वर Microsoft द्वारा बनाया गया था। पहला संस्करण 1987 में जारी किया गया था। और वर्तमान संस्करण संस्करण 16 है, जो 2016 में सामने आया और वर्तमान गाइड में उपयोग किया जाएगा।

SQL सर्वर लंबे समय से विशेष रूप से विंडोज़ के लिए एक डेटाबेस प्रबंधन प्रणाली रहा है, लेकिन संस्करण 16 से शुरू होकर, यह लिनक्स पर भी उपलब्ध है।

SQL सर्वर की विशेषताएँ इस प्रकार हैं:

    प्रदर्शन। SQL सर्वर बहुत तेज़ है.

    विश्वसनीयता और सुरक्षा. SQL सर्वर डेटा एन्क्रिप्शन प्रदान करता है।

    सादगी. इस DBMS के साथ काम करना और प्रशासन करना अपेक्षाकृत आसान है।

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

MS SQL सर्वर डेटाबेस को व्यवस्थित करने के लिए एक रिलेशनल मॉडल का उपयोग करता है। यह डेटाबेस मॉडल 1970 में एडगर कॉड द्वारा विकसित किया गया था। और आज यह वास्तव में डेटाबेस व्यवस्थित करने का मानक है।

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

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

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

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

SQL को मूल रूप से IBM द्वारा System/R नामक डेटाबेस सिस्टम के लिए विकसित किया गया था। उसी समय, भाषा को ही SEQUEL (स्ट्रक्चर्ड इंग्लिश क्वेरी लैंग्वेज) कहा गया। हालाँकि न तो डेटाबेस और न ही भाषा को बाद में आधिकारिक तौर पर प्रकाशित किया गया था, पारंपरिक रूप से SQL शब्द को अक्सर "अगली कड़ी" के रूप में उच्चारित किया जाता है।

1979 में, रिलेशनल सॉफ्टवेयर इंक. Oracle नामक पहला डेटाबेस प्रबंधन सिस्टम विकसित किया, जो SQL भाषा का उपयोग करता था। इस उत्पाद की सफलता के कारण कंपनी का नाम बदलकर Oracle कर दिया गया।

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

SQL भाषा की दो किस्में हैं: PL-SQL और T-SQL। PL-SQL का उपयोग Oracle और MySQL जैसे DBMS में किया जाता है। T-SQL (Transact-SQL) का उपयोग SQL सर्वर में किया जाता है। वास्तव में, यही कारण है कि वर्तमान गाइड में टी-एसक्यूएल पर विचार किया जाएगा।

T-SQL कमांड द्वारा किए जाने वाले कार्य के आधार पर, यह निम्न प्रकारों में से एक हो सकता है:

    डीडीएल (डेटा परिभाषा भाषा)। इस प्रकार में विभिन्न कमांड शामिल होते हैं जो डेटाबेस, टेबल, इंडेक्स, संग्रहीत कार्यविधियाँ आदि बनाते हैं। सामान्य तौर पर, डेटा निर्धारित किया जाता है।

    विशेष रूप से, हम निम्नलिखित कमांड को इस प्रकार वर्गीकृत कर सकते हैं:

    • बनाएं: डेटाबेस ऑब्जेक्ट बनाता है (डेटाबेस स्वयं, टेबल, इंडेक्स इत्यादि)

      परिवर्तन: डेटाबेस ऑब्जेक्ट को संशोधित करता है

      ड्रॉप: डेटाबेस ऑब्जेक्ट्स को हटा देता है

      ट्रंकेट: तालिकाओं से सभी डेटा हटा देता है

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

    निम्नलिखित कमांड इस प्रकार के हैं:

    • चयन करें: डेटाबेस से डेटा पुनर्प्राप्त करता है

      अद्यतन: डेटा अद्यतन करता है

      सम्मिलित करें: नया डेटा जोड़ता है

      हटाएँ: डेटा हटाता है

    डीसीएल (डेटा कंट्रोल लैंग्वेज/डेटा एक्सेस कंट्रोल लैंग्वेज)। इस प्रकार में वे कमांड शामिल हैं जो डेटा एक्सेस अधिकारों का प्रबंधन करते हैं। विशेष रूप से, ये निम्नलिखित आदेश हैं:

    • अनुदान: डेटा तक पहुँचने की अनुमति देता है

      निरस्त करें: डेटा एक्सेस अधिकार निरस्त करता है

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

  1. एक साथ डेटाबेस तक पहुंचने वाले उपयोगकर्ताओं की अधिकतम संख्या;
  2. क्लाइंट सॉफ़्टवेयर विशेषताएँ;
  3. सर्वर हार्डवेयर घटक;
  4. सर्वर ऑपरेटिंग सिस्टम;
  5. कार्मिक योग्यता स्तर.

आज बड़ी संख्या में विभिन्न SQL डेटाबेस सर्वर ज्ञात हैं। आइए निम्नलिखित चार प्रमुख सर्वर DBMS - Oracle8i, IBM DB2, Microsoft SQL Server और Informix पर करीब से नज़र डालें और ऑपरेशन के प्रत्येक मुख्य चरण में उनके प्रदर्शन की तुलना करें:

  1. प्रणाली विन्यास,
  2. निगरानी,
  3. सेटिंग,
  4. क्वेरी प्रोसेसिंग,
  5. सर्वर और क्लाइंट मॉड्यूल का विकास।

हम इस विश्लेषण को इस तथ्य को ध्यान में रखते हुए करेंगे कि ग्राहक स्थानों की संख्या 50 से 500 तक है, और डीबीएमएस का प्रबंधन यथासंभव कुशल होना चाहिए। यह शोध 128 एमबी रैम वाले पेंटियम II-आधारित सर्वर प्लेटफॉर्म पर किया गया था, जो RAID स्तर 0 कॉन्फ़िगरेशन में ईआईडीई इंटरफ़ेस के साथ 13 जीबी डिस्क से लैस था (बेशक, एससीएसआई के साथ एचडीडी का उपयोग करना बेहतर होगा) इंटरफेस)। सिस्टम प्रबंधन Windows NT सर्वर 4.0 को सौंपा गया था। और लिनक्स.

Oracle8i.

Oracle8i पैकेज, जावा भाषा के साथ काम करने और इंटरनेट के माध्यम से डेटा तक पहुंचने के लिए कार्यों के सबसे उन्नत सेट और एक साथ पहुंच को अनुकूलित करने के लिए एक प्रणाली से संपन्न है। इस DBMS का एकमात्र दोष प्रशासन की जटिलता है, हालाँकि, इसके कार्यान्वयन और विकास की सभी लागतों का भुगतान बाद में कुशल और विश्वसनीय संचालन द्वारा किया जाएगा। हमारे देश में, कई वर्षों से, कई विशेषज्ञों ने एक महंगे और जटिल DBMS के रूप में Oracle DBMS के प्रति नकारात्मक रवैया अपनाया है। ये दोनों ही बातें विवादास्पद हैं. सबसे पहले, जटिलता का स्तर एक सापेक्ष अवधारणा है। NT प्लेटफ़ॉर्म पर Oracle DBMS का उपयोग करते समय, MS SQL का उपयोग करते समय लगभग उसी प्रयास की आवश्यकता होगी। UNIX प्लेटफ़ॉर्म पर काम करने के मामले में, हम विश्वास के साथ कह सकते हैं कि पेशेवर Unix उपयोगकर्ताओं के लिए Oracle वातावरण सरल, समझने योग्य और सुलभ है। जहां तक ​​ऊंची लागत की बात है तो यहां भी सकारात्मक बदलाव हुए हैं। इस तथ्य के अलावा कि Oracle ग्राहकों की संख्या के आधार पर कई अलग-अलग स्केलेबल समाधान प्रदान करता है, इसने वैश्विक रुझानों का अनुसरण करते हुए, LINUX के लिए अपने सबसे लोकप्रिय DBMS का एक संस्करण विकसित किया और इसे अपने WEB सर्वर (www.oracle) पर पोस्ट किया। .com) मुफ़्त उपयोग के लिए। Oracle DBMS के मुख्य गुणों में निम्नलिखित पर ध्यान दिया जाना चाहिए:

  1. उच्चतम विश्वसनीयता.
  2. बड़े डेटाबेस को खंडों (बड़े-डेटाबेस विभाजन) में विभाजित करने की क्षमता, जो विशाल गीगाबाइट डेटाबेस को प्रभावी ढंग से प्रबंधित करना संभव बनाती है;
  3. सार्वभौमिक सूचना सुरक्षा उपकरणों की उपलब्धता;
  4. अनुरोध प्रसंस्करण गति को अधिकतम करने के लिए प्रभावी तरीके;
  5. बिटमैप अनुक्रमण;
  6. निःशुल्क तालिकाएँ (अन्य DBMS में सभी तालिकाएँ निर्माण के तुरंत बाद भर दी जाती हैं);
  7. एक अनुरोध में संचालन का समानांतरीकरण।
  8. विकास, निगरानी और प्रशासन उपकरणों की एक विस्तृत श्रृंखला की उपलब्धता।
  9. इंटरनेट प्रौद्योगिकी पर ध्यान दें.

ऐसे समाधान जो Oracle के विकास से कमतर नहीं हैं, केवल IBM के DB2 में पाए जा सकते हैं। इंटरनेट प्रौद्योगिकी पर ध्यान केंद्रित करना आधुनिक Oracle उत्पादों का मुख्य आदर्श वाक्य है। इस संबंध में, हम इंटरमीडिया पैकेजों पर ध्यान दे सकते हैं, जो मल्टीमीडिया प्रारूपों में डेटा प्रोसेसिंग प्रदान करते हैं, और जेसर्वर, जावा भाषा के साथ काम करने के लिए एक अंतर्निहित उपकरण है, जो रिलेशनल डेटाबेस की क्षमताओं के साथ जावा भाषा की क्षमताओं को जोड़ता है। जावा में न केवल आंतरिक डेटाबेस प्रोग्राम (संग्रहीत प्रक्रियाएं और ट्रिगर) बनाने की क्षमता, बल्कि एंटरप्राइज जावाबीन्स घटकों को विकसित करने और यहां तक ​​​​कि उन्हें सर्वर पर चलाने की भी क्षमता। एंटरप्राइज़ JavaBeans घटक बुनियादी मॉड्यूल हैं जो जावा भाषा में इंटरनेट एप्लिकेशन बनाते हैं।

Oracle इस सिद्धांत का पालन करता है कि सभी महत्वपूर्ण कार्यों को एक ही केंद्र से प्रबंधित किया जाना चाहिए, इसलिए प्रस्तावित इंटरमीडिया मॉड्यूल उपयोगकर्ताओं को मल्टीमीडिया ऑब्जेक्ट के साथ काम करने के लिए सबसे उन्नत क्षमताएं प्रदान करता है:

  1. ऑडियो क्लिप संसाधित करने के लिए बहुत विकसित उपकरण;
  2. अभी भी छवियों;
  3. वीडियो क्लिप;
  4. भौगोलिक डेटा (लोकेटर मॉड्यूल में शामिल स्थान निर्धारण से संबंधित कार्यों के पूरे सेट के साथ)।

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

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

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

इस DBMS की सबसे महत्वपूर्ण विशेषताएँ हैं:

  1. प्रशासन में आसानी,
  2. वेब से जुड़ने की क्षमता,
  3. DBMS सर्वर तंत्र का प्रदर्शन और कार्यक्षमता,
  4. रिमोट एक्सेस टूल की उपलब्धता,

इस DBMS के लिए प्रशासनिक प्रबंधन टूल के सेट में स्वचालित रूप से कॉन्फ़िगरेशन पैरामीटर सेट करने के लिए विशेष विज़ार्ड और टूल का एक पूरा सेट शामिल है। साथ ही, यह डेटाबेस उत्कृष्ट प्रतिकृति टूल से सुसज्जित है जो आपको पीसी डेटा को डेटाबेस जानकारी के साथ सिंक्रनाइज़ करने की अनुमति देता है और इसके विपरीत। शामिल OLAP सर्वर उपयोगकर्ता के लिए उपलब्ध सभी डेटा को सहेजना और उसका विश्लेषण करना संभव बनाता है। सिद्धांत रूप में, यह DBMS एक आधुनिक, पूरी तरह कार्यात्मक डेटाबेस है जो छोटे और मध्यम आकार के संगठनों के लिए आदर्श है। यह ध्यान दिया जाना चाहिए कि SQL सर्वर दो महत्वपूर्ण संकेतकों में विचाराधीन अन्य DBMS से कमतर है: प्रोग्रामेबिलिटी और ऑपरेटिंग टूल। जावा और HTML भाषाओं पर आधारित क्लाइंट डेटाबेस एप्लिकेशन विकसित करते समय, अपर्याप्त SQL सर्वर सॉफ़्टवेयर की समस्या अक्सर उत्पन्न होती है और इस DBMS का उपयोग DB2, Informix, Oracle या Sybase सिस्टम की तुलना में अधिक कठिन होगा। 21वीं सदी में वैश्विक प्रवृत्ति LINUX प्लेटफ़ॉर्म पर लगभग सार्वभौमिक संक्रमण बन गई है, और SQL सर्वर केवल विंडोज़ वातावरण में संचालित होता है। इसलिए, हमारी राय में, SQL सर्वर का उपयोग करना उचित है, केवल तभी जब ODBC मानक का उपयोग डेटाबेस की सामग्री तक पहुँचने के लिए विशेष रूप से किया जाता है, अन्यथा अन्य DBMS का उपयोग करना बेहतर होता है।

IBM DB2 DBMS, IBM द्वारा लगभग 30 विकास और अनुसंधान प्रयासों का परिणाम है। इस DBMS (6.x) का नवीनतम संस्करण प्रबंधन और अनुकूलन टूल के सबसे विचारशील सेटों में से एक और एक डेटाबेस इंजन द्वारा प्रतिष्ठित है जो विंडोज 95 के साथ पोर्टेबल पीसी से चलने वाले एस/390 मेनफ्रेम कंप्यूटर के पूरे क्लस्टर तक विस्तार की अनुमति देता है। ओएस/390.

DB2 दो संस्करणों में आता है: DB2 वर्कग्रुप और DB2 एंटरप्राइज़ संस्करण। यह DBMS DB2 के पिछले संस्करणों से ज्ञात सभी नवीन डेटाबेस इंजन तकनीकों को लागू करता है, जैसे क्वेरी प्रोसेसिंग का समानांतरकरण, प्रतिकृति टूल का एक पूरा सेट, डेटाबेस प्रदर्शन में सुधार के लिए क्वेरी सारांश तालिकाएँ, ऑब्जेक्ट-ओरिएंटेड डेटाबेस डिज़ाइन क्षमताएं और जावा भाषा उपकरण। इसमें जोड़ें कि DB2 सिस्टम मल्टीमीडिया एक्सटेंशन की पूरी श्रृंखला से लैस है जो आपको टेक्स्ट, ऑडियो और वीडियो, छवियों और भौगोलिक डेटा को संग्रहीत और हेरफेर करने की अनुमति देता है। हम कह सकते हैं कि आईबीएम विशेषज्ञों द्वारा विकसित डेटाबेस क्लस्टरिंग तकनीक का स्केलिंग क्षमताओं के मामले में कोई एनालॉग नहीं है। ये एक्सटेंशन वेब के लिए एप्लिकेशन विकसित करने की प्रक्रिया के साथ-साथ फोटो छवियों और बड़ी टेक्स्ट रिपोर्ट वाले कार्यक्रमों को भी काफी सुविधाजनक बनाते हैं। DB2 प्रणाली अनुप्रयोग विकास के लिए एक मंच के रूप में भी काफी प्रतिस्पर्धी है क्योंकि इसमें एक संग्रहित प्रक्रिया बिल्डर उपकरण है जो स्वचालित रूप से एक SQL कथन को संबंधित जावा क्लास में परिवर्तित करता है और इसे डेटाबेस संरचना में शामिल करता है। DB2 6.1 Microsoft के OLE DB विनिर्देश, एक नए डेटाबेस एक्सेस मानक के उपयोग को सक्षम करके अन्य डेटाबेस प्रबंधन प्रणालियों के साथ अंतरसंचालनीयता में उल्लेखनीय रूप से सुधार करता है। DB2 DBMS प्रशासन उपकरण, जो नए संस्करण में जावा में फिर से लिखे गए हैं और वेब से प्राप्त किए जा सकते हैं, सबसे अधिक प्रशंसा के पात्र हैं।

इस DBMS का मुख्य नुकसान प्रशासन की सापेक्ष जटिलता और LINUX जैसे लोकप्रिय सर्वर ऑपरेटिंग सिस्टम के लिए कार्यान्वयन की कमी (अभी तक) है।

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

इनफॉर्मिक्स से डीबीएमएस।

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

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

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

निष्कर्ष.

एआईएस, सर्वर ऑपरेटिंग सिस्टम और डीबीएमएस के निर्माण के लिए आर्किटेक्चर की मुख्य विशेषताओं पर विचार करने के बाद, भविष्य में हम एआईएस आर्किटेक्चर के रूप में इंटरनेट/इंट्रानेट आर्किटेक्चर, सर्वर ओएस के रूप में लिनक्स और डीबीएमएस के रूप में ओरेकल 8आई को चुनेंगे। सारांश तालिका Microsoft SQL Server 7.0 (NT पर) और Oracle8i (यूनिक्स, लिनक्स पर) पर आधारित आज के दो सबसे आम समाधानों की तुलनात्मक विशेषताओं को प्रस्तुत करती है।

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

प्रशासन
ग्राफ़िकल उपकरण
रखरखाव में आसानी
डेटा इंजन
एकाधिक सीपीयू के साथ कार्य करना

स्वीकार्य

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

स्वीकार्य

अन्य डेटाबेस के साथ युग्मित करना
एकल पंजीकरण
विभिन्न ऑपरेटिंग सिस्टम के अंतर्गत कार्य करें

स्वीकार्य

प्रोग्रामिंग क्षमताएं

स्वीकार्य

संग्रहीत कार्यविधियाँ और ट्रिगर्स
आंतरिक प्रोग्रामिंग भाषा
डेटाबेस बनाना
एसक्यूएल भाषा
वस्तु-उन्मुख प्रणालियाँ
शाखाओं के साथ कार्य करना
प्रतिकृति
वितरित लेनदेन प्रसंस्करण
दूरस्थ प्रशासन
डेटा वेयरहाउस का संगठन और रिपोर्ट तैयार करना
उपकरण डाउनलोड करें
विश्लेषण उपकरण

साथ ही, क्लाइंट स्थान लगभग किसी भी प्लेटफ़ॉर्म पर कार्य कर सकते हैं; ग्राहकों के लिए डीबीएमएस तक पहुंचने का साधन या तो सीजीआई (पर्ल) या जावा एप्लिकेशन है। इस स्थिति में, AIS सर्वर भाग पर निम्नलिखित आवश्यकताएँ लगाई जाती हैं:

2.3. तकनीकी डिजाइन के लिए एक इंटरैक्टिव पेटेंट समर्थन प्रणाली के उदाहरण का उपयोग करके आधुनिक सूचना प्रणाली के विकास के लिए एक मंच के रूप में संबंधपरक मॉडल।

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

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

तो, संबंधपरक डेटाबेस की मुख्य विशेषताएं:

  1. रिलेशनल डेटाबेस की संरचना उसमें संग्रहीत डेटा से निर्धारित होती है और विकास के पूरा होने के समय तय नहीं होती है (अर्थात यह लचीली और स्केलेबल होती है)।
  2. डेटा संरचनाओं को बहुत वर्णनात्मक नाम दिए जा सकते हैं।
  3. डेटा को एक ही प्रति में संग्रहित किया जाता है; डेटा को पढ़ने और संशोधित करने के सभी विकल्प केवल इस डेटा इंस्टेंस के साथ किए जाते हैं, जो कई अनुप्रयोगों और उपयोगकर्ताओं के बीच डेटा सिंक्रनाइज़ेशन की सुविधा प्रदान करता है।
  4. डेटा को स्पष्ट रूप से परिभाषित और सख्ती से लागू नियमों के अनुसार संग्रहीत किया जाता है।