घर बारहमासी फूल डेटाबेस प्रबंधन प्रणाली और सूचना गोदाम समर्थन (आईबीएम डीबी 2)। Sybase eaServer वितरण विकल्प। स्वचालित स्कैनिंग उपकरण

डेटाबेस प्रबंधन प्रणाली और सूचना गोदाम समर्थन (आईबीएम डीबी 2)। Sybase eaServer वितरण विकल्प। स्वचालित स्कैनिंग उपकरण

DB2 (रूसी में "dibi dva" का उच्चारण, अंग्रेजी से ट्रेसिंग पेपर "dibi tu" भी आम है) IBM से सूचना प्रबंधन के क्षेत्र में सॉफ्टवेयर उत्पादों का एक परिवार है। DB2 के लिए सबसे आम संदर्भ DB2 यूनिवर्सल डेटाबेस (DB2 UDB) रिलेशनल डेटाबेस मैनेजमेंट सिस्टम का जिक्र कर रहे हैं, जिसे IBM द्वारा विकसित और निर्मित किया गया है।

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

कार्यान्वयन

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

2017: डेटा पर नियंत्रण के लिए परिवर्धन की घोषणा

Db2 बादल पर

क्लाउड पर अपडेट किया गया Db2 IBM क्लाउड पर उपलब्ध पूरी तरह से प्रबंधित सेवा है।

प्रौद्योगिकी की विशेषताओं में:

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

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

क्लाउड बेंचमार्क पर Db2

DB2 विश्लेषिकी त्वरक

संस्करणों

2017: JSON और HTAP

DB2 10 पिछले कुछ वर्षों में पहले महत्वपूर्ण डेटाबेस अपग्रेड का प्रतिनिधित्व करता है: z / OS के लिए सिस्टम का 10 वां संस्करण, हालांकि, 2010 में जारी किया गया था, लेकिन यह रिलीज़ एक ही समय में Linux, Unix और Windows सिस्टम के लिए अभिप्रेत है।

दोनों उत्पादों में नई कार्यक्षमता है। DB2 अब रिसोर्स डिस्क्रिप्शन फ्रेमवर्क (RDF) फॉर्मेट का समर्थन करता है, और InfoSphere Apache Hadoop परिनियोजन के साथ इंटरऑपरेट कर सकता है। DB2 में अन्य संवर्द्धन में तेज बैकअप और I / O प्रक्रियाएं शामिल हैं।

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

टाइम ट्रैवल नामक एक नई सुविधा समय डेटा के अधिक कुशल प्रबंधन की अनुमति देती है और z / OS 10 उपयोगकर्ताओं के साथ एक बड़ी हिट रही है। इसकी सहायता से कोई उपयोगकर्ता या कोई प्रोग्राम निर्दिष्ट अवधि के लिए DBMS में अपने जीवनकाल के संदर्भ में डेटा का अध्ययन कर सकता है। ऐसे वातावरण का उपयोग विश्लेषिकी के लिए प्रासंगिक है।

DB2 10 को दो प्रोसेसर कोर और 2GB मेमोरी पर औद्योगिक वातावरण में उपयोग के लिए नि:शुल्क डाउनलोड किया जा सकता है। अधिक कार्यात्मक संस्करण $ 6,180 से शुरू होते हैं, जिसमें वार्षिक रखरखाव की लागत शामिल है। InfoSphere की लागत प्रोसेसर की संख्या या संग्रहीत डेटा की मात्रा पर आधारित है, मूल संस्करणों की लागत लगभग $ 40 हजार प्रति टीबी होगी।

आईबीएम डीबी2 10.5 संस्करण

कहानी

DB2 का एक लंबा इतिहास है और कुछ इसे SQL का उपयोग करने वाला पहला DBMS मानते हैं।

1975 से 1982 तक, आईबीएम में सिस्टम रिलेशनल, या सिस्टम आर। एसक्यूएल नाम से एक प्रोटोटाइप डीबी2 विकसित किया गया था। 1979 वर्ष में Oracle द्वारा जारी किया गया।

DB2 को इसका नाम 1982 में VMs के लिए पहली व्यावसायिक रिलीज़ के साथ मिला, जिसे SQL / DS कहा जाता है, और फिर MVS के लिए एक रिलीज़ DB2 कहा जाता है। लंबे समय तक, "DB2" के साथ "डेटाबेस 2" संस्करण का उपयोग किया गया था, जो कि IBM का ट्रेडमार्क भी है। जाहिर है, इसका मतलब था कि पुराने पदानुक्रमित डीबीएमएस आईएमएस के बाद यह दूसरा प्रमुख डीबीएमएस आईबीएम है।

DB2 का विकास 1970 के दशक की शुरुआत में हुआ, जब IBM में डॉ. E.F. Codd ने रिलेशनल डेटाबेस के सिद्धांत को विकसित किया और जून 1970 में डेटा हेरफेर मॉडल प्रकाशित किया। इस मॉडल को लागू करने के लिए, उन्होंने अल्फा नामक एक रिलेशनल डेटाबेस भाषा विकसित की। आईबीएम ने डॉ. कॉड के नियंत्रण से बाहर प्रोग्रामर्स के एक समूह को आगे के विकास को सौंपने का विकल्प चुना। रिलेशनल मॉडल के कुछ सिद्धांतों को तोड़ते हुए, उन्होंने इसे "स्ट्रक्चर्ड क्वेरी इंग्लिश" या संक्षेप में SEQUEL के रूप में लागू किया। चूंकि SEQUEL पहले से ही एक पंजीकृत ट्रेडमार्क था, इसलिए नाम को छोटा करके SQL - "स्ट्रक्चर्ड क्वेरी लैंग्वेज" कर दिया गया, और यह आज भी बना हुआ है।

इस प्रकार, ऐतिहासिक रूप से, DB2 की उत्पत्ति MVS के लिए DB2 उत्पादों (जिनमें से z / OS के लिए DB2 एक वंशज है) और VM के लिए इसके भाई SQL / DS (VSE और VM के लिए DB2 सर्वर के वंशज) से हुई है। बाद में, IBM की एक अन्य विकास टीम ने OS/2 EE डेटाबेस मैनेजर सर्वर को लागू किया, जो बाद में OS/2, AIX और फिर Windows के लिए DB2 v2 और फिर DB2 UDB में विकसित हुआ (इसका वंशज Linux, UNIX और Windows के लिए DB2 है) . एक अन्य टीम ने DB2 आर्किटेक्चर को AS / 400 एम्बेडेड डेटाबेस (i के लिए DB2 के वंशज) के साथ एकीकृत किया। आईबीएम धीरे-धीरे इन सभी शाखाओं को एकीकृत करने की दिशा में आगे बढ़ रहा है।

peculiarities

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

रिलेशनल थ्योरी के विकास में IBM की प्राथमिकता और कंप्यूटर उद्योग में फर्म की स्थिति के कारण, DB2 SQL बोली का ANSI / ISO SQL मानकों पर महत्वपूर्ण प्रभाव पड़ता है।

DB2 में संग्रहीत कार्यविधियाँ बहुत व्यापक रूप से उपयोग नहीं की जाती हैं, जबकि पारंपरिक रूप से उच्च-स्तरीय प्रोग्रामिंग भाषाओं (C, Java, PL / I, Cobol, आदि) का उपयोग संग्रहीत प्रक्रियाओं को लिखने के लिए किया जाता है, यह एक प्रोग्रामर को समान कोड को आसानी से डिज़ाइन करने की अनुमति देता है। एप्लिकेशन के हिस्से के रूप में, या संग्रहीत प्रक्रिया के रूप में, इस पर निर्भर करता है कि इसे क्लाइंट या सर्वर पर चलाना अधिक उपयुक्त है या नहीं। DB2 वर्तमान में ANSI SQL / PSM मानक के अनुसार संग्रहीत कार्यविधियों के लिए एक प्रक्रियात्मक SQL एक्सटेंशन लागू करता है।

DB2 अनुकूलक तालिकाओं में डेटा के वितरण पर आँकड़ों का व्यापक उपयोग करता है (यदि डेटाबेस व्यवस्थापक द्वारा एकत्र किया जाता है), तो एक ही SQL क्वेरी को डेटा की सांख्यिकीय विशेषताओं के आधार पर पूरी तरह से अलग निष्पादन योजनाओं में अनुवादित किया जा सकता है।

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

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

कंप्यूटर सिस्टम में सुरक्षा के एकीकरण के स्तर को बढ़ाने की अवधारणा के हिस्से के रूप में, DB2 के पास उपयोगकर्ता प्रमाणीकरण का अपना साधन नहीं है, जो ऑपरेटिंग सिस्टम या विशेष सुरक्षा सर्वर के साधनों के साथ एकीकृत है। DB2 के भीतर, सिस्टम द्वारा प्रमाणित केवल उपयोगकर्ताओं का प्राधिकरण किया जाता है।

DB2 एकमात्र सामान्य-उद्देश्य संबंधपरक डेटाबेस प्रबंधन प्रणाली है जिसमें हार्डवेयर/सॉफ्टवेयर कार्यान्वयन (IBM i सिस्टम; IBM System z मेनफ्रेम हार्डवेयर भी DB2 समर्थन को लागू करता है) है।

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

अपने अच्छे काम को नॉलेज बेस में भेजें सरल है। नीचे दिए गए फॉर्म का प्रयोग करें

छात्र, स्नातक छात्र, युवा वैज्ञानिक जो अपने अध्ययन और कार्य में ज्ञान के आधार का उपयोग करते हैं, वे आपके बहुत आभारी रहेंगे।

http://www.allbest.ru/ पर पोस्ट किया गया

प्रबंधन के मिन्स्क संस्थान

स्वचालित सूचना प्रणाली विभाग

सामान्य इंजीनियरिंग अभ्यास रिपोर्ट

इंटर्नशिप की तिथियां: 19.11.2012 से 16.12.2012 तक

छात्र समूह 111201-z

उन्हें। वैतोविच

वरिष्ठ नेता

टी.वी. रसाक शिक्षक,

इंजीनियरिंग विज्ञान के मास्टर

Allbest.ru . पर पोस्ट किया गया

निजी शिक्षण संस्थान

प्रबंधन के मिन्स्क संस्थान

संकाय: इंजीनियरिंग और सूचना

विभाग: स्वचालित सूचना प्रणाली

विशेषता: 1-40 01 02 - सूचना प्रणाली और प्रौद्योगिकियां (प्रमुख में)

छात्र होबोटोवा अनास्तासिया मिखाइलोवना के लिए सामान्य इंजीनियरिंग अभ्यास के लिए व्यक्तिगत कार्य, समूह 111201z

1. सार का विषय:

डेटाबेस प्रबंधन प्रणाली IBM DB2.

2. व्यक्तिगत कार्य:

4. अनुसूची:

शैक्षिक (सामान्य इंजीनियरिंग) अभ्यास आयोजनों का नाम

तारीखें

आईपीआर पर संगठनात्मक बैठक

अभ्यास के लिए एक व्यक्तिगत असाइनमेंट प्राप्त करना

11.09.12 - 24.09.12

निर्देशित पर्यटन (प्रदर्शनियां)

19.11.12 - 24.11.12

संगोष्ठियों, बैठकों, वार्तालापों का आयोजन

19.11.12 - 30.11.12

एक सार की तैयारी

01.12.12 - 09.12.12

एक व्यक्तिगत असाइनमेंट का कार्यान्वयन

01.12.12 - 16.12.12

अभ्यास रिपोर्ट तैयार करना

17.12.12 - 11.03.13

विभाग को अभ्यास पर एक रिपोर्ट प्रस्तुत करना

अभ्यास रिपोर्ट रक्षा

19.03.13 - 23.03.13

प्रमुख टी.वी. खरगोश

परिचय

1. डेटाबेस प्रबंधन प्रणाली

1.1 DBMS की अवधारणा

1.2 DBMS के निर्माण का इतिहास

1.6 बड़ी वस्तुएं

1.8 ट्रिगर

1.9 संबंधपरक विस्तारक

1.11 आईबीएम डीबी2 संस्करणों का अवलोकन

2. व्यावहारिक भाग

2.1 समस्या का विवरण

2.2 हल करने के लिए एल्गोरिथ्म

2.3 सॉफ्टवेयर कार्यान्वयन

2.4 कार्यक्रम का परीक्षण

निष्कर्ष

अनुबंध

परिचय

सामान्य इंजीनियरिंग अभ्यास का लक्ष्य भविष्य के पेशे के बारे में एक विचार प्राप्त करने के लिए छात्र द्वारा अपनी पढ़ाई के दौरान अर्जित ज्ञान को समेकित और विस्तारित करना है। अभ्यास के उद्देश्य हैं: - विषय खंड के विषयों के व्याख्यान में प्रस्तुत सैद्धांतिक सामग्री का समेकन;

विंडोज ओएस और एक मानक कार्यालय सुइट के साथ कंप्यूटर कौशल का अधिग्रहण;

अध्ययन की गई प्रोग्रामिंग भाषाओं में शास्त्रीय एल्गोरिदम के उपयोग, विकास और कार्यान्वयन के तरीकों पर कंप्यूटर विज्ञान में बुनियादी पाठ्यक्रमों के अध्ययन के दौरान प्राप्त ज्ञान और कौशल का समेकन;

इंटरनेट पर जानकारी के लिए पेशेवर खोज के तरीकों में महारत हासिल करें;

अभ्यास के परिणामों पर रिपोर्ट तैयार करने के लिए रिपोर्ट, विधियों और अनुप्रयोग वातावरण के डिजाइन के लिए आवश्यकताओं का अध्ययन करें;

कार्यालय उपकरण के साथ काम करना।

रिपोर्ट का पहला खंड IBM DB2 डेटाबेस प्रबंधन प्रणाली की जाँच करता है: DBMS की अवधारणा का वर्णन किया गया है, IBM DB2 DBMS के प्रकार और संक्षिप्त विवरण दिया गया है।

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

1. डेटाबेस प्रबंधन प्रणाली IBM DB2

1.1 डेटाबेस प्रबंधन प्रणाली की अवधारणा

एक डेटाबेस (DB) परस्पर संबंधित डेटा का एक नामित संग्रह है जो DBMS के नियंत्रण में होता है।

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

1.2 DBMS के निर्माण का इतिहास

सूचना की लगातार बढ़ती मात्रा के सामाजिककरण के स्वीकार्य तरीकों को खोजने पर जोरदार गतिविधि ने 60 के दशक की शुरुआत में "डेटाबेस मैनेजमेंट सिस्टम्स" (डीबीएमएस) नामक विशेष सॉफ्टवेयर सिस्टम का निर्माण किया।

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

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

1.3 IBM DB2 DBMS के निर्माण का इतिहास

DB2 IBM Corporation द्वारा निर्मित रिलेशनल डेटाबेस मैनेजमेंट सिस्टम का एक परिवार है। यह "परिपक्व" विश्व DBMS में से एक है, जो तकनीकी कार्यान्वयन, मापनीयता, आदि के मामले में प्रदर्शन में निरंतर अग्रणी है।

DB2 का एक लंबा इतिहास रहा है। यह SQL का उपयोग करने वाला पहला DBMS है। 1975 से 1982 तक, आईबीएम में एक प्रोटोटाइप डीबी2 विकसित किया गया था जिसे सिस्टम रिलेशनल या सिस्टम आर कहा जाता है।

DB2 को इसका नाम 1982 में VMs के लिए पहली व्यावसायिक रिलीज़ के साथ मिला, जिसे SQL / DS कहा जाता है, और फिर MVS के लिए एक रिलीज़ DB2 कहा जाता है।

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

IBM DB2 दुनिया की सबसे कुशल और शक्तिशाली डेटाबेस प्रबंधन प्रणाली है। इसका मुख्य अनूठा लाभ यह है कि DB2 के लिए लिखा गया कोई भी एप्लिकेशन DB2 (Windows, HP-UX, Sun Solaris, Linux, Mac OS X, और AIX®) द्वारा समर्थित किसी भी वितरित प्लेटफॉर्म पर चलने वाले DB2 डेटा सर्वर के साथ काम करेगा।

DB2 विभिन्न संस्करणों और पैकेजों में आता है। सभी DB2 संस्करण और पैकेज एक ही स्रोत कोड आधार से बनाए गए हैं; वे केवल कार्यक्षमता और लाइसेंसिंग शर्तों में भिन्न होते हैं जो डीबी 2 की क्षमताओं, विशेषताओं और लाभों को उनके संबंधित बाजार खंडों और मूल्य समूहों को लक्षित करते हैं।

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

1.4 डीबी2 कार्यक्षमता

DB2 की कार्यक्षमता:

बहु मंच।

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

ऑनलाइन तालिका पुनर्गठन उपयोगकर्ता को किसी तालिका तक पूर्ण पहुंच को रोके बिना उसे पुनर्गठित करने की अनुमति देता है।

हाई अवेलेबिलिटी डिजास्टर रिकवरी (HADR) सपोर्ट। DB2 HADR कार्यक्षमता DB2 डेटाबेस के लिए उच्च उपलब्धता और विफलता समर्थन प्रदान करती है।

भौतिकीकृत क्वेरी टेबल्स, क्वेरी समानांतरवाद, बहुआयामी क्लस्टरिंग टेबल्स (एमडीसी) के लिए समर्थन।

बैकअप लेते समय डेटा संपीड़न के लिए समर्थन।

एसक्यूएल प्रतिकृति समर्थन।

डेटाबेस विभाजन समर्थन। यह कार्यक्षमता आपको एकाधिक भौतिक सर्वरों में एकल डेटाबेस छवि वितरित करने की अनुमति देती है।

DB2 पाठ खोज। DB2 टेक्स्ट सर्च फीचर आपको DB2 टेबल में टेक्स्ट कॉलम खोजने की अनुमति देता है।

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

1.5 उपयोगकर्ता-परिभाषित डेटा प्रकार

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

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

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

1.6 बड़ी वस्तुएं

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

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

1.7 उपयोगकर्ता परिभाषित कार्य

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

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

उपयोगकर्ता अपनी विशिष्टताओं के आधार पर, अपने कार्य के लिए सर्वोत्तम दृष्टिकोण चुन सकता है।

1.8 ट्रिगर

ट्रिगर ऑपरेशन के एक सेट को परिभाषित करते हैं जो डेटाबेस में कुछ घटनाओं के होने पर किया जाता है, जैसे कि जब कोई तालिका अपडेट की जाती है।

ट्रिगर्स का उपयोग उन कार्यों को निष्पादित करने के लिए किया जा सकता है, जो ऑब्जेक्ट-ओरिएंटेड दृष्टिकोण में, विधियों द्वारा किए जाते हैं (उदाहरण के लिए, दर्ज किए गए मानों की शुद्धता की जांच करना), या एक कंस्ट्रक्टर (नया रिकॉर्ड बनाते समय मान निर्दिष्ट करना)।

ट्रिगर्स का उपयोग करने से आप डेटा को "सक्रिय" बना सकते हैं, न केवल संरचना और गुणों को मॉडल करने के लिए, बल्कि डेटाबेस में संग्रहीत डेटा ऑब्जेक्ट के व्यवहार को भी।

1.9 संबंधपरक विस्तारक

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

वर्तमान में, पांच संबंधपरक विस्तारक हैं जो आपको छवियों, जटिल पाठ दस्तावेज़ों, वीडियो, ऑडियो और यहां तक ​​कि उंगलियों के निशान के साथ काम करने की अनुमति देते हैं।

1.10 DB2 डेटाबेस की आलोचनात्मक समीक्षा करना

आइए डीबीएमएस के पेशेवरों और विपक्षों पर विचार करें।

एक अच्छा मुफ्त संस्करण है;

मुक्त संस्करण में डेटाबेस के आकार पर कोई प्रतिबंध नहीं है;

नि: शुल्क संस्करण में अनुरोधों की सीमा नहीं है, यह आपको एक साथ दर्जनों उपयोगकर्ताओं की सेवा करने की अनुमति देता है;

अच्छा मुफ्त तकनीकी सहायता;

PostgreSQL के विपरीत, निर्माता से भुगतान समर्थन प्राप्त करना संभव है, जो इसे Entrprise व्यापार क्षेत्र में उपयोग करने की अनुमति देता है;

कॉन्फ़िगरेशन के साथ 1C-Enterprise स्वचालित लॉकिंग मोड में PostgreSQL से बेहतर काम करता है (हम समानता के बारे में बात कर रहे हैं, पंक्ति स्तर पर ताले का क्षेत्र, टेबल नहीं);

अच्छा प्रदर्शन;

गैर-अद्वितीय अनुक्रमणिका के साथ कम समस्याएं (वास्तव में, समस्या को हल करने के लिए, डेटाबेस को अस्थायी रूप से DB2 में लोड करने की अनुशंसा की जाती है);

यह "1C सर्वर के लिए पर्याप्त मेमोरी नहीं है" जैसी स्थितियों को बेहतर तरीके से संभालता है;

256 तालिकाओं की कोई सीमा नहीं है, जो आरएलएस के साथ काम करते समय संभावनाओं का विस्तार करती है।

कुछ विशेषज्ञ और अच्छे विशेषज्ञों की उच्च लागत;

कम प्रसार;

MS SQL सर्वर के विपरीत, 1C नए संस्करणों के लिए "अनुकूलित" संस्करण जारी करता है;

डेटाबेस का आकार अन्य DBMS की तुलना में बड़ा है;

डीबीएमएस के मापदंडों की "ठीक" ट्यूनिंग की आवश्यकता है, सिस्टम की स्वचालित ट्यूनिंग मौजूद है, लेकिन अधूरी है;

प्लेटफ़ॉर्म द्वारा कुछ संदेशों को सही ढंग से संसाधित नहीं किया जा सकता है, समाधान के लिए त्रुटि लॉगिंग के "स्तर को कम करना" आवश्यक है;

1C-MCC लंबी अवधि के अनुरोध एकत्र करता है, ताले की प्रतीक्षा करता है, लेकिन गतिरोध एकत्र नहीं करता है।

1.11 आईबीएम डीबी2 संस्करणों का अवलोकन

संस्करण का नाम

अवसर और सीमाएं

आईबीएम डीबी2 एक्सप्रेस - सी

IBM DB2 DBMS का बेसिक फ्री वर्जन। तकनीकी सहायता प्रदान नहीं की जाती है। वे। सीमाएं: अधिकतम 2 कोर और 1 प्रोसेसर, 2 जीबी रैम का उपयोग करता है। प्रतिकृति और क्लस्टरिंग के लिए कोई समर्थन नहीं है, कोई गारंटी नहीं है और अतिरिक्त खरीद की संभावना नहीं है। डीबीएमएस की क्षमताओं का विस्तार करने के लिए सॉफ्टवेयर पैकेज। सर्विस पैक के बिना संस्करण जारी किए जाते हैं। समर्थित ओएस: विंडोज और विंडोज x64, लिनक्स, लिनक्स x86, लिनक्स x64, पावर पर लिनक्स, सोलारिस, मैक ओएस एक्स। समर्थित ओएस: विंडोज, लिनक्स (पावर और x86 सर्वर), मैक ओएस एक्स और सोलारिस x64। अनुशंसित: सीमित वित्तीय संसाधनों के साथ छोटी स्वास्थ्य सुविधाओं के लिए और आईबीएम से तकनीकी सहायता की आवश्यकता नहीं है, उपयोगकर्ताओं की संख्या 50-70 तक है।

आईबीएम डीबी2 एक्सप्रेस - सी एफटीएल (फिक्स्ड टर्म लाइसेंस)

पहला व्यावसायिक विकल्प। पूरी तरह से पिछले उत्पाद के समान, लेकिन 12 महीने के लिए तकनीकी समर्थन की सदस्यता के साथ आईबीएम 24x7 + प्रतिकृति के लिए समर्थन + 2 सर्वरों के समूहों के लिए समर्थन + फिक्सपैक रिलीज और कई संस्करणों के लिए समर्थन। वे। सीमाएं: अधिकतम 2 कोर और 1 प्रोसेसर, 2 जीबी रैम का उपयोग करता है। समर्थित ओएस: विंडोज, लिनक्स (पावर और x86 सर्वर), और सोलारिस x64। अनुशंसित: सीमित वित्तीय संसाधनों वाले छोटे और मध्यम आकार के अस्पतालों के लिए, लेकिन आईबीएम से तकनीकी सहायता की आवश्यकता है, उपयोगकर्ताओं की संख्या 50-150 तक।

आईबीएम डीबी2 एक्सप्रेस संस्करण

12 महीने की तकनीकी सहायता के साथ IBM DB2 का आरंभिक विमोचन। वे। सीमाएं: 4 कोर तक (इंटेल प्रोसेसर) और 4 जीबी तक रैम। केवल 2-प्रोसेसर 2-कोर सर्वर (इंटेल के लिए) या उससे कम पर उपयोग किया जा सकता है। समर्थित OS: Windows, Linux (पावर और x86 सर्वर), AIX, Solaris (SPARC और x64), HP-UX (IA-64 केवल) अनुशंसित: छोटे और मध्यम आकार के अस्पतालों के लिए जिन्हें IBM उपयोगकर्ताओं से 70 तक तकनीकी सहायता की आवश्यकता है -200.

IBM DB2 कार्यसमूह सर्वर संस्करण

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

IBM DB2 एंटरप्राइज़ सर्वर संस्करण

सबसे बड़े संस्थानों और सबसे उच्च प्रदर्शन कंप्यूटिंग के लिए। समर्थित OS: Windows, Linux (पावर, सिस्टम z और सिस्टम x), AIX, Solaris (SPARC और x64), और HP-UX सर्वर (IA-64 केवल DB2 9.5 से शुरू)। अनुशंसित: बड़ी स्वास्थ्य सुविधाओं और कई स्वास्थ्य सुविधाओं के नेटवर्क के लिए जिन्हें आईबीएम से तकनीकी सहायता की आवश्यकता होती है, जिसमें 1000 से कई उपयोगकर्ता होते हैं।

1.12 अगली पीढ़ी का DB2 DBMS

आईबीएम ने अगली पीढ़ी के DB2 9 डेटाबेस सर्वर का अनावरण किया है, जिसका कोड-नाम वाइपर है, जो बीस से अधिक वर्षों में डेटाबेस प्रौद्योगिकी में सबसे महत्वपूर्ण प्रगति का प्रतिनिधित्व करता है।

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

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

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

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

पहली बार, IBM एक बार में DB2 के तीन संस्करण जारी कर रहा है - उद्यम ग्राहकों के लिए, छोटे और मध्यम आकार के व्यवसायों (DB2 एक्सप्रेस) के लिए, और डेवलपर्स के लिए (DB2 एक्सप्रेस-सी)।

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

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

"बीमा उद्योग को बड़ी मात्रा में XML दस्तावेज़ों को संग्रहीत करने की बढ़ती आवश्यकता का सामना करना पड़ रहा है।

PureXML तकनीक कस्टम फ़ंक्शंस को परिभाषित करने और विरासत डेटाबेस में संग्रहीत XML डेटा पर बाहरी संचालन करने में अभूतपूर्व स्तर का लचीलापन प्रदान करती है, ”जेम्स सुरबर, सीनियर डेटाबेस एडमिनिस्ट्रेटर, ज्यूरिख इंश्योरेंस एन.ए. "एक ही तालिका में विभिन्न संरचनाओं के साथ एक ही एक्सएमएल दस्तावेज़ों के विभिन्न संस्करणों को स्टोर करने की क्षमता हमें हमारी एक्सएमएल संरचना में परिवर्तन होने पर पूरी तालिका के मैन्युअल अनलोडिंग और रीलोडिंग के घंटों को बचाएगी।"

2. व्यावहारिक भाग

2.1 समस्या का विवरण

आपको दो सरणियाँ दी गई हैं: A, जिसमें n तत्व हैं, और B, जिसमें m तत्व हैं। निर्धारित करें कि सरणी ए का सबसे बड़ा तत्व सरणी बी में निहित है या नहीं।

2.2 हल करने के लिए एल्गोरिथ्म

समाधान एल्गोरिथ्म का एक आरेख 02.16.011.01 . ड्राइंग में दिखाया गया है

ब्लॉक 1 में, आव्यूह A और B का आकार दर्ज किया गया है।

ब्लॉक 2-11 का उपयोग कीबोर्ड से मैट्रिक्स में प्रवेश करने के लिए किया जाता है।

ब्लॉक 12-23 का उपयोग स्रोत सरणियों को मैट्रिक्स रूप में प्रदर्शित करने के लिए किया जाता है।

ब्लॉक 24-30 का उपयोग एरे ए के अधिकतम तत्व को खोजने के लिए किया जाता है।

ब्लॉक 31-37 का उपयोग एरे बी में एरे ए के अधिकतम तत्व को खोजने के लिए किया जाता है।

ब्लॉक 38-40 समस्या का अंतिम समाधान है और दिखाता है कि सरणी ए का अधिकतम तत्व सरणी बी में है या नहीं।

2.3 सॉफ्टवेयर कार्यान्वयन

सी प्रोग्रामिंग भाषा में समस्या को हल करने के लिए प्रोग्राम मॉड्यूल की सूची परिशिष्ट में दी गई है।

प्रारंभ में, आपको सभी चर घोषित करने की आवश्यकता है:

इंट ए, बी, एन, एम, आई, के, मैक्स, एक्स;

जहां ए और बी 100 लाइनों से युक्त पूर्णांक सरणी हैं; n और m वेरिएबल हैं जो मैट्रिक्स पंक्तियों की संख्या को संग्रहीत करते हैं; i और k लूप चर हैं; अधिकतम - सरणी ए के अधिकतम तत्व को संग्रहीत करने के लिए एक पूर्णांक चर; एक्स सरणी बी में सरणी ए के अधिकतम तत्व को खोजने के लिए एक पूर्णांक चर है।

scanf_s ("% d", और n);

scanf_s ("% d", और m);)

जबकि (एन> = 100, एम> = 100);

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

लूप के लिए नेस्टेड के अंदर ऐरे तत्वों को दर्ज किया जाता है: पहले लूप में, मैं बदलता हूं - लाइन नंबर 0 से n-1 तक, और दूसरे k में - लाइन नंबर 0 से m-1 तक। नेस्टेड लूप के प्रत्येक पुनरावृत्ति के निष्पादन पर, सरणी तत्वों को दर्ज करने के लिए एक अनुरोध प्रदर्शित किया जाता है और कीबोर्ड से सरणी तत्व दर्ज किए जाते हैं।

के लिए (i = 0; i

scanf_s ("% d", और A [i]);)

के लिए (के = 0; के

प्रिंटफ ("मैसिव ए:");

के लिए (i = 0; i

प्रिंटफ ("% d", ए [i]);

प्रिंटफ ("मैसिव बी:");

के लिए (के = 0; के

प्रिंटफ ("% डी", बी [के]);

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

के लिए (i = 1; i

अगर (अधिकतम

इसके बाद, आपको चर x के लिए 0 का प्रारंभिक मान निर्दिष्ट करना होगा और यदि कथन का उपयोग करके सरणी ए के अधिकतम तत्व को खोजने के लिए सरणी बी की स्ट्रिंग के तत्वों के माध्यम से जाना होगा। यदि सरणी A का अधिकतम तत्व सरणी B में है, तो एक पुष्टिकरण प्रदर्शित होता है। यदि सरणी बी में सरणी ए का अधिकतम तत्व नहीं है, तो एक पुष्टिकरण प्रदर्शित होता है।

के लिए (के = 0; के

अगर (बी [के] == अधिकतम) एक्स = 1;

2.4 कार्यक्रम का परीक्षण

प्रोग्राम का एक परीक्षण उदाहरण, जो सरणियों के आयामों के गलत इनपुट को दिखाता है, चित्र 2.1 में दिए गए n = 105 और m = 3 के लिए दिखाया गया है।

चित्र 2.1 - कार्यक्रम का एक उदाहरण

कार्यक्रम के काम का एक परीक्षण उदाहरण, चित्र 2.2 में दिखाया गया है, निम्नलिखित मैट्रिक्स के लिए कार्यक्रम के काम को दिखाता है:

चित्र 2.2 - कार्यक्रम का एक उदाहरण

चित्र 2.3 - कार्यक्रम का एक उदाहरण

निष्कर्ष

सामान्य इंजीनियरिंग अभ्यास पास करने के परिणामस्वरूप, IBM DB2 DBMS का अध्ययन किया गया, जिसमें अनुप्रयोगों के निर्माण के लिए एक प्रभावी और विश्वसनीय मंच है। उत्पादों सहित 1c. आईबीएम के इस डीबीएमएस को विभिन्न हार्डवेयर और सॉफ्टवेयर प्लेटफॉर्म (लिनक्स और विंडोज) पर चलने वाले अन्य टूल्स के साथ एकीकृत किया जा सकता है - माइक्रोसॉफ्ट विजुअल स्टूडियो, माइक्रोसॉफ्ट विजुअल बेसिक, माइक्रोसॉफ्ट विजुअल सी ++, आदि।

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

प्रयुक्त स्रोतों की सूची

1. GOST 19.701-90 - कार्यक्रम प्रलेखन की एकीकृत प्रणाली - एल्गोरिदम, प्रोग्राम, डेटा और सिस्टम के आरेख - प्रतीक और निष्पादन के नियम

2. दिनांक K. रिलेशनल डेटाबेस सिस्टम DB2 के लिए गाइड। - एम।: वित्त और सांख्यिकी, 1988।-- 320 पी।

3. कोगलोव्स्की एम.आर. "डेटाबेस टेक्नोलॉजीज का विश्वकोश" / एम.आर. कोगलोव्स्की। - एम।: वित्त और सांख्यिकी, 2002. - 800 पी।

4. डेटेल एच.एम. / .М में प्रोग्राम कैसे करें। डेटेल, पी.जे. डेटेल। - एम।: बिनोम, 2006। - 1037 पी।

5. राउल एफ. चोन। DB2 एक्सप्रेस 9.7 के साथ शुरुआत करना। मॉस्को, 2010.-269 पी।

अनुबंध

कार्यक्रम मॉड्यूल की सूची

#शामिल "stdafx.h"

#शामिल "stdio.h"

#शामिल "conio.h"

#शामिल "math.h"

int _tmain (int argc, _TCHAR * argv)

इंट ए, बी, एन, एम, आई, के, मैक्स, एक्स;

करो (प्रिंटफ ("वेदित कोल-वो एलिमेंटोव मासिवा ए: \ n");

scanf_s ("% d", और n);

प्रिंटफ ("वेदित कोल-वो एलिमेंटोव मासिवा बी: \ n");

scanf_s ("% d", और m);)

जबकि (एन> = 100, एम> = 100);

के लिए (i = 0; i

(प्रिंटफ ("वेवेदाइट एलिमेंटि मासिवा ए [% d]:", i + 1);

scanf_s ("% d", और A [i]);)

के लिए (के = 0; के

(प्रिंटफ ("वेवेदाइट एलिमेंटि मासिवा बी [% डी]:", के + 1);

scanf_s ("% d", और B [k]);)

प्रिंटफ ("मैसिव ए:");

के लिए (i = 0; i

प्रिंटफ ("% d", ए [i]);

प्रिंटफ ("मैसिव बी:");

के लिए (के = 0; के

प्रिंटफ ("% डी", बी [के]);

के लिए (i = 1; i

अगर (अधिकतम

प्रिंटफ ("मैक्सिमल" निज एलिमेंट मासिवा ए:% डी \ n ", मैक्स);

के लिए (के = 0; के

अगर (बी [के] == अधिकतम) एक्स = 1;

अगर (x == 1) प्रिंटफ ("मैक्सिमल" निज एलिमेंट मासिवा ए नाहोडित्सिया वी मैसिव बी \ n ");

और प्रिंटफ ("मैक्सिमल" निज एलिमेंट मासिवा ए ने नाहोदित्सिया वी मैसिव बी \ n ");

डेटाबेस कॉपी एल्गोरिथम

Allbest.ru . पर पोस्ट किया गया

इसी तरह के दस्तावेज

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

    सार, 11/01/2009 को जोड़ा गया

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

    प्रेजेंटेशन जोड़ा गया 06/03/2014

    अर्थशास्त्र में सूचना प्रबंधन की विशेषताएं। एक डेटाबेस प्रबंधन प्रणाली की अवधारणा और कार्य, एक मानक संबंधपरक क्वेरी भाषा का उपयोग। डेटाबेस को व्यवस्थित करने और उनके साथ काम करने के लिए उपकरण। अर्थशास्त्र में डेटाबेस प्रबंधन प्रणाली।

    परीक्षण, 11/16/2010 जोड़ा गया

    डेटा सरणियों को संसाधित करने के लिए एल्गोरिदम। डेटाबेस प्रबंधन प्रणाली। संबंधपरक डेटा मॉडल। तालिका के रूप में जानकारी की प्रस्तुति। संबंधपरक डेटाबेस प्रबंधन प्रणाली। ग्राफिकल मल्टी-विंडो इंटरफ़ेस।

    परीक्षण, जोड़ा गया 01/07/2007

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

    सार, जोड़ा गया 01/10/2011

    डेटाबेस प्रबंधन प्रणाली की मुख्य वर्गीकरण विशेषताएं। डेटा मॉडल, कार्यक्रम का प्रकार और इसके उपयोग की प्रकृति। पेशेवर डेवलपर्स के लिए प्रोग्रामिंग टूल। कंप्यूटर नेटवर्क में डाटा प्रोसेसिंग केंद्रों का संगठन।

    प्रस्तुति 10/14/2013 को जोड़ी गई

    अवधारणा और उद्देश्य, एक डेटाबेस प्रबंधन प्रणाली के निर्माण और आंतरिक संरचना के सिद्धांत, उनकी कार्यात्मक विशेषताएं और क्षमताएं, दक्षता के मूल्यांकन के लिए मानदंड। भाषा और सॉफ्टवेयर। SQL उपयोग, प्रकार और डेटा मॉडल।

    प्रेजेंटेशन जोड़ा गया 03/18/2015

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

    प्रस्तुति 10/31/2016 को जोड़ी गई

    सूचना प्रणाली के एक अभिन्न अंग के रूप में डेटाबेस। सूचना और डेटा की अवधारणाओं के बीच संबंध की खोज करना। डेटाबेस प्रबंधन प्रणाली। संरचित डेटा का एक उदाहरण। तार्किक स्वतंत्रता प्रदान करना। ऑपरेटिंग सिस्टम सुरक्षा।

    परीक्षण, जोड़ा गया 06/15/2009

    डेटा भंडारण और प्रसंस्करण। डेटाबेस सिस्टम घटक। भौतिक डेटा संरचना। एमएस एक्सेस में टेबल बनाना। डेटाबेस में डेटा, क्वेरी लोड हो रहा है। एमएस एक्सेस डेटाबेस प्रबंधन प्रणाली का उपयोग कर एक सूचना प्रणाली का विकास।

    एंटरप्राइज़ संस्करण बड़े संगठनों के लिए एक समाधान है जिन्हें विश्वसनीय लेनदेन प्रसंस्करण और व्यापक कार्यक्षमता की आवश्यकता होती है;

    उन्नत संस्करण - यह संस्करण असीमित कनेक्शन, क्लस्टरिंग का समर्थन करता है और स्केलेबिलिटी प्रदान करता है, जिससे आप उच्च प्रदर्शन प्राप्त कर सकते हैं (संस्करण दो-चरण लेनदेन की पुष्टि और स्वचालित विफलता प्रदान नहीं करता है);

    लघु व्यवसाय संस्करण - संस्करण को इंटरनेट अनुप्रयोगों का समर्थन करने के लिए डिज़ाइन किया गया है। अनुमत IIOP / CORBA कनेक्शन की अधिकतम संख्या दस है, जो उन संगठनों के लिए उपयुक्त है जिनके सिस्टम को क्लस्टरिंग की आवश्यकता नहीं है, मेनफ्रेम के साथ काम करने के लिए समर्थन, दो-चरण लेनदेन की पुष्टि और स्वचालित विफलता;

    डेवलपर संस्करण Sybase EAServer का उपयोग करके अनुप्रयोगों के निर्माण और परीक्षण के लिए डेवलपर्स के लिए पूरी तरह कार्यात्मक विकल्प है, लेकिन पांच IIOP कनेक्शन तक सीमित है।

Sybase EAServer कई महत्वपूर्ण लाभ प्रदान करता है, जिनमें शामिल हैं:

    सर्वर मेमोरी स्तर, लोड संतुलन, और क्लस्टरिंग पर प्रदर्शन की स्वचालित पुनर्प्राप्ति सुनिश्चित करके सिस्टम का विश्वसनीय संचालन;

    मौजूदा आंतरिक प्रणालियों के साथ एकीकरण के माध्यम से निवेश संरक्षण;

    व्यापक अनुकूलन और प्रशासन क्षमताओं जैसे कि घटक उदाहरण कैशिंग, लेनदेन प्रबंधन, प्रक्रिया कैशिंग और ग्राफिकल घटक सेटिंग्स के माध्यम से सरलीकृत प्रबंधन।

सबड डीबी2

IBM DB2 DBMS पहली बार अस्सी के दशक की शुरुआत में दिखाई दिया। इस उत्पाद के संस्करण वर्तमान में AS / 400AIX, S / 390, Windows, OS / 2, AIX, HP-UX, SCO UnixWare, Linux, NUMA-Q और Sun Solaris पर चलते हैं।

DB2 एंटरप्राइज़ सर्वर संस्करण व्यवस्थापन उपकरणों के एक समृद्ध सेट के साथ आता है। DB2 डेटा एक्सेस मैकेनिज्म ODBC, JDBC और ADO / OLE DB ड्राइवरों का समर्थन करता है, और ऐड-ऑन मॉड्यूल जैसे स्टोर्ड प्रोसीजर बिल्डर Microsoft Visual Studio उपयोगकर्ताओं के लिए उपलब्ध हैं। डीबी2 के विंडोज संस्करण आपको विजुअल बेसिक में संग्रहीत कार्यविधियां बनाने की अनुमति भी देते हैं। बोर्लैंड डेवलपमेंट टूल्स न केवल एडीओ / ओएलई डीबी और ओडीबीसी के माध्यम से डीबी 2 एक्सेस का समर्थन करते हैं, बल्कि अपने स्वयं के जेनेरिक डेटा एक्सेस मैकेनिज्म - बोर्लैंड डेटाबेस इंजन और डीबीएक्सप्रेस के माध्यम से भी।

DB2 DBMS डेटा वेयरहाउस के निर्माण का समर्थन करता है और, डेटा को वेयरहाउस में स्थानांतरित करने के साधनों के अलावा, क्लाइंट भाग के हिस्से के रूप में डेटा वेयरहाउस सेंटर होता है, जो आपको डेटा वेयरहाउस बनाने और बनाए रखने से जुड़ी सभी प्रक्रियाओं का प्रबंधन करने की अनुमति देता है। वेयरहाउस स्कीमा बनाना, इसके लिए स्रोत डेटा के स्रोतों को परिभाषित करना, स्टोरेज में डेटा अपडेट करने का शेड्यूल बनाना, गलत डेटा की जांच और सुधार करना शामिल है। OLAP भंडारण का समर्थन करने के लिए, DB2 Universal Database Server में Hyperion Essbase OLAP सर्वर पर आधारित OLAP स्टार्टर किट शामिल है।

DB2 DBMS XML दस्तावेज़ों को उनके तत्वों और विशेषताओं द्वारा संग्रहीत और खोजने का समर्थन करता है। SOAP का उपयोग उन वेब सेवाओं तक पहुँचने के लिए किया जा सकता है जो DB2 संग्रहीत प्रक्रियाओं और डेटा तक पहुँच प्रदान करती हैं (वेब ​​सेवाएँ IBM WebSphere एप्लिकेशन सर्वर द्वारा प्रबंधित की जाती हैं)।

DB2 यूनिवर्सल डेटाबेस की प्रमुख तकनीकी विशेषताओं में ऑब्जेक्ट एक्सटेंशन, मल्टीप्रोसेसर प्लेटफॉर्म सपोर्ट, क्लस्टर सपोर्ट, 64-बिट मेमोरी आर्किटेक्चर, क्वेरी समानांतरवाद, विषम डेटा प्रशासन और प्रसंस्करण क्षमताओं और वितरित लेनदेन समर्थन का उपयोग करके रिलेशनल और जटिल डेटा के लिए समर्थन शामिल है। ...

DB2 DBMS एकमात्र DBMS है जिसके लिए आप .Net पर विकसित कर सकते हैं, और साथ ही यह Linux, mainframes, Windows सहित किसी भी प्लेटफॉर्म पर काम करने में सक्षम है। DB2 में जावा संग्रहीत कार्यविधियाँ हैं।

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

DB2 डेटा विकास और एकीकरण को आसान बनाने के लिए उन्नत XML समर्थन के साथ रिलेशनल तकनीकों के शीर्ष पर बनाया गया है। XML DB2 में मेटाडेटा पीढ़ी और मेटाडेटा प्रबंधन उपकरण का एक प्रमुख घटक है।

DB2 संस्करण 9 प्योरएक्सएमएल तकनीक, क्रांतिकारी जहर डेटा संपीड़न तकनीक और स्वायत्त डेटा प्रबंधन क्षमता प्रदान करता है। DB2 Oracle और MySQL डेटाबेस में संग्रहीत जानकारी तक पहुँच प्रदान करता है।

में लागू किया गया डीबीएमएसएन्हांसमेंट डेवलपर्स को एक ही समय में एक्सएमएल और रिलेशनल डेटा स्टोर के साथ काम करने वाले अनुप्रयोगों के निर्माण को काफी सरल और तेज करने में सक्षम बनाता है। उदाहरण के लिए, PureXML तकनीक XQuery का समर्थन करती है, जो विशेष रूप से XML डेटा को संसाधित करने के लिए डिज़ाइन किया गया एक मानक है। एप्लिकेशन डेवलपर XQuery, XPath, Standard SQL, या इन तीनों का उपयोग रिलेशनल या XML डेटा पुनर्प्राप्त करने के लिए कर सकते हैं।

व्यापक विकास वातावरण DB2 डेवलपर कार्यक्षेत्र आपको संग्रहीत प्रक्रियाओं और उपयोगकर्ता-परिभाषित कार्यों को बनाने, संपादित करने, डीबग करने, परीक्षण करने और तैनात करने की अनुमति देता है। डेवलपर कार्यक्षेत्र का उपयोग अनुप्रयोगों को विकसित करने और SQL कथनों और XML प्रश्नों को बनाने, संपादित करने और निष्पादित करने के लिए किया जा सकता है।

एक DB2 संस्करण 9 डेटाबेस सर्वर प्रारूप, प्लेटफ़ॉर्म या स्थान की परवाह किए बिना संबंधपरक और XML डेटा के निर्बाध, समानांतर संचलन की अनुमति देता है ( http://www-306.ibm.com/software/data/db2/v9/).

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

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

DB2 टेक्स्ट, ऑडियो, वीडियो, इमेज और भौगोलिक डेटा को स्टोर और हेरफेर करने के लिए मल्टीमीडिया एक्सटेंशन के पूरे सेट से लैस है। DB2 का मुख्य नुकसान प्रशासन की सापेक्ष जटिलता है।

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

स्थानिक डेटा के साथ काम करने के लिए DB2 स्थानिक विस्तार ESRI के सहयोग से विकसित किया गया था [ http://www.esri.com/partners/alliances/ibm/solutions.html,http://www.esri.com/partners/alliances/ibm/index.html].

IBM DB2 के तीन संस्करण एक साथ जारी कर रहा है - उद्यम ग्राहकों के लिए, छोटे और मध्यम आकार के व्यवसायों (DB2 एक्सप्रेस) के लिए, और डेवलपर्स के लिए (DB2 एक्सप्रेस-सी)।

IBM के पास DBMS का सरलीकृत संस्करण है DB2 एक्सप्रेस-सी, यह संबंधपरक है, लेकिन यह XML का समर्थन करता है।

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

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

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

डेटा एक्सेस मैकेनिज्म में से, IDS ODBC, JDBC और ADO / OLE DB ड्राइवरों का समर्थन करता है। Borland विकास उपकरण Borland डेटाबेस इंजन, dbExpress, Microsoft .NET का उपयोग करके IDS पहुँच का समर्थन करते हैं।

हाल ही में, रिलेशनल DBMS से ऑब्जेक्ट-ओरिएंटेड में संक्रमण हुआ है। Informix, इस अवधारणा का अनुसरण करते हुए, Centaur DBMS में अपना समाधान प्रस्तुत करता है, Informix Dynamic Server 7.3 रिलेशनल डेटाबेस और Informix Universal Data Option ऑब्जेक्ट-रिलेशनल डेटाबेस पर आधारित है, और बहुमुखी प्रतिभा के साथ डेटा के साथ काम करते समय डायनेमिक सर्वर के उच्च प्रदर्शन का संयोजन करता है। यूनिवर्सल डेटा विकल्प के मल्टीमीडिया कार्य। यह कार्यान्वयन इंटरनेट सिस्टम के विकास के लिए अभिप्रेत है। DBMS में एक लचीला विकास वातावरण है, जो इंटरनेट के लिए विशिष्ट गहन कार्यभार के अनुरूप है, और नए प्रकार के डेटा के साथ काम करने के लिए उपकरण, जो वेब के विकास के साथ हर जगह उपयोग किए जाने लगे। इस प्रणाली में कार्यान्वित जावा उपकरण डेवलपर्स को इस भाषा में संग्रहीत कार्यविधियाँ, कस्टम प्रोग्राम और डेटाब्लेड घटक बनाने की अनुमति देंगे।

सेंटौर में बिल्ट-इन ActiveX हैंडलिंग है। यह Visual Basic में डेटाबेस संग्रहीत कार्यविधियाँ बनाना संभव बनाता है।

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

काम पर, मुझे कुछ समय के लिए IBM DB2 DBMS से निपटना पड़ा। चूंकि चूंकि प्रणाली वाणिज्यिक है, रूसी में इंटरनेट पर अधिक जानकारी नहीं है, इसलिए मैंने इस डीबीएमएस के संचालन की कुछ विशेषताओं का वर्णन करने का निर्णय लिया।

प्रवेश बिंदु

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

आप या तो db2 कमांड का उपयोग करके इंस्टेंस कॉन्फ़िगरेशन देख सकते हैं:

डेटाबेस प्रबंधक विन्यास

नोड प्रकार = स्थानीय और दूरस्थ क्लाइंट के साथ एंटरप्राइज़ सर्वर संस्करण

डेटाबेस प्रबंधक कॉन्फ़िगरेशन रिलीज़ स्तर = 0x0b00

CPU गति (मिलीसेकंड / निर्देश) (CPUSPEED) = 2.912790e-07
संचार बैंडविड्थ (एमबी / सेकंड) (COMM_BANDWIDTH) = 1.000000e + 02

समवर्ती सक्रिय डेटाबेस की अधिकतम संख्या (NUMDB) = 8
फ़ेडरेटेड डेटाबेस सिस्टम सपोर्ट (फ़ेडरेटेड) = हाँ
लेन-देन प्रोसेसर मॉनिटर नाम (TP_MON_NAME) =

डिफ़ॉल्ट शुल्क-वापसी खाता (DFT_ACCOUNT_STR) =

जावा डेवलपमेंट किट इंस्टॉलेशन पथ (JDK_PATH) = / होम / db2inst1 / sqllib / java / jdk32

डायग्नोस्टिक एरर कैप्चर लेवल (DIAGLEVEL) = 3
स्तर सूचित करें (सूचना स्तर) = 3
डायग्नोस्टिक डेटा निर्देशिका पथ (DIAGPATH) = / होम / db2inst1 / sqllib / db2dump

डिफ़ॉल्ट डेटाबेस मॉनिटर स्विच
बफर पूल (DFT_MON_BUFPOOL) = OFF

जहां मापदंडों का संकेत दिया जाएगा, उनका अर्थ और डिकोडिंग। एक संक्षिप्त संस्करण भी संभव है:

डीबीएम सीएफजी प्राप्त करें

या अनुरोध का उपयोग करना:

नाम चुनें, sysibmadm.dbmcfg से मान

महत्वपूर्ण मापदंडों में से, यह नोट किया जा सकता है:

  • प्रमाणीकरण प्रकार (प्रमाणीकरण)
  • नए डेटाबेस बनाने के लिए डिफ़ॉल्ट पथ (DFTDBPATH)
  • नेटवर्क पर सर्वर की खोज (DISCOVER)
आप इस तरह एक विशिष्ट आधार की सेटिंग देख सकते हैं:

नमूना से कनेक्ट करें(नमूना - डेटाबेस का नाम)

डेटाबेस प्रबंधक कॉन्फ़िगरेशन प्राप्त करें

या पहले जैसी ही क्वेरी के साथ:

नाम चुनें, sysibmadm.dbcfg से मान

प्रमाणीकरण

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

SYSCAT.DBAUTH से GRANTEE चुनें जहां CONNECTAUTH = "Y"

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

प्राधिकार

इंस्टेंस-विशिष्ट विशेषाधिकार डेटाबेस प्रबंधक कॉन्फ़िगरेशन में निर्दिष्ट हैं। ये निम्नलिखित विशेषाधिकार हैं:

  • SYSADM
  • सिस्टम
  • SYSMINT
  • सिस्मॉन
ये विशेषाधिकार उस समूह को निर्दिष्ट करके निर्धारित किए जाते हैं जहां उपयोगकर्ता को शामिल किया जाएगा। Dbmcfg में, ये क्रमशः SYSADM_GROUP, SYSCTRL_GROUP, SYSMAINT_GROUP और SYSMON_GROUP पैरामीटर हैं।

अगला, एक विशिष्ट डेटाबेस के विशेषाधिकार हैं। ये डेटाबेस एक्सेस (CONNECTAUTH), टेबल क्रिएशन (CREATETABAUTH), सबरूटीन क्रिएशन (EXTERNALROUTINEAUTH), आदि जैसे विशेषाधिकार हैं। इन विशेषाधिकारों को SYSCAT.DBAUTH दृश्य में देखा जा सकता है

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

आप टेबल एक्सेस विशेषाधिकारों को SYSCAT.TABAUTH व्यू में देख सकते हैं। दिए गए विशेषाधिकार का प्रकार अलग-अलग कॉलम में संग्रहीत किया जाता है, जो कि विशेषाधिकार पर निर्भर करता है (SELECTAUTH, DELETEAUTH, आदि)। GRANT कमांड का उपयोग करते हुए विशेषाधिकार प्रदान करते समय, संदर्भ और अद्यतन विशेषाधिकार उन स्तंभों के नाम भी निर्दिष्ट कर सकते हैं जिन पर विशेषाधिकार लागू होंगे। इस मामले में, इसके बारे में जानकारी SYSCAT.COLAUTH दृश्य में देखी जा सकती है

सबरूटीन्स (कार्यों, प्रक्रियाओं और विधियों) के विशेषाधिकार SYSCAT.ROUTINEAUTH में देखे जा सकते हैं। यहाँ सब कुछ तुच्छ नहीं है, SPECIFICNAME और TYPENAME फ़ील्ड के आधार पर, किसी दिए गए स्कीमा के सभी सबरूटीन को विशेषाधिकार दिए जा सकते हैं।

यदि पाठकों को लेख पसंद आता है, तो मैं आपको लेबल-आधारित अभिगम नियंत्रण का उपयोग करके DB2 में डेटा सुरक्षा के बारे में बताने के लिए तैयार हूँ।

सॉफ्टवेयरनाम से संयुक्त आईबीएम डीबी2 बिजनेस इंटेलिजेंस (<деловой интеллект >), को समर्थन करने के लिए संचित (ऐतिहासिक) डेटा का विश्लेषण करने के लिए डिज़ाइन किया गया है निर्णय लेना... वर्तमान में, यह दिशा डेटा प्रबंधन प्रौद्योगिकियों के क्षेत्र में सर्वोच्च प्राथमिकता में से एक है। यह एक ओर, इस तथ्य के कारण है कि ऐतिहासिक डेटा का उपयोग व्यवसाय में सर्वोत्तम समाधान खोजने में मदद कर सकता है (और मदद करता है), और दूसरी ओर, भंडारण को व्यवस्थित करने की क्षमता के साथ, जल्दी से खोज करता है आवश्यक डेटा और आधुनिक कंप्यूटर उपकरणों का उपयोग करके उनसे (ज्ञान) आवश्यक जानकारी निकालना।

कार्यात्मक सॉफ्टवेयरइस क्षेत्र को चार समूहों में बांटा गया है:

  • रीयल-टाइम डेटा विश्लेषण उपकरण (OLAP -ऑन-लाइन विश्लेषणात्मक प्रसंस्करण);
  • डेटा वेयरहाउस (डेटा वेयरहाउस) बनाने के लिए उपकरण;
  • डेटा एक्सेस समर्थन;
  • बुद्धिमान डेटा प्रोसेसिंग उपकरण, या<добычи информации>(इंटेलिजेंट माइनर)।

रीयल टाइम डेटा विश्लेषण (OLAP)समर्थन करने के लिए किया गया निर्णय लेना(परिचालन या रणनीतिक) व्यवसाय प्रबंधन। सूचना प्रणालियोंइस प्रकार की गतिविधि का समर्थन करने वाले कहलाते हैं निर्णय समर्थन प्रणाली (DSS).

OLAP शब्द 1993 में एडवर्ड कॉड (ई. कॉड - लेखक .) द्वारा गढ़ा गया था संबंधपरक डेटा मॉडल) कोडड के अनुसार, OLAP जटिल गतिशील संश्लेषण, विश्लेषण और बहुआयामी डेटा की बड़ी मात्रा के समेकन के लिए एक तकनीक है। एक तथाकथित है<тест FASMI>OLAP प्रौद्योगिकियों के मूल सिद्धांतों से युक्त:

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

डेटा का विश्लेषण करने और जटिल प्रश्नों का उत्तर प्राप्त करने के लिए आवश्यक समय की आवश्यकताओं को पूरा करने के लिए, डेटा को व्यवस्थित और संग्रहीत करने के लिए नई तकनीक का उपयोग करना आवश्यक था। इस नई तकनीक को कहा जाता है< डेटा भंडार> (डेटा वेयरहाउस)।

डेटा भंडार... डेटा वेयरहाउस बी इनमोन की अवधारणा के लेखक की परिभाषा के अनुसार), यह है<предметно-ориентированные, интегрированные, неизменчивые, поддерживающие хронологию наборы данных, организованные для целей поддержки निर्णय लेना>. इस परिभाषा में, के तहत डेटा एकीकरणएक संघ और एक सहमति के रूप में समझा जाता है डेटा की प्रस्तुतिविभिन्न स्रोतों से।< Поддержка хронологии>मतलब होना<исторических>डेटा, यानी वर्तमान क्षण से पहले के समय अंतराल के अनुरूप डेटा।<Неизменчивость данных>इसका मतलब है कि स्टोरेज में पहले से मौजूद जानकारी को बदले बिना, एक निश्चित समय अंतराल के अनुरूप नया डेटा जोड़कर स्टोरेज में डेटा को बदल दिया जाता है।

डेटा वेयरहाउस के लिए मुख्य आवश्यकताओं में शामिल हैं:

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

डेटा भंडारएक उद्योग, उद्यम, संगठन के कामकाज से संबंधित डेटा का एक एकल स्रोत है, जिसमें समर्थन के लिए सभी आवश्यक और विश्वसनीय जानकारी शामिल है निर्णय लेना.

विशिष्ट भंडारण एक विशिष्ट संबंधपरक डेटाबेस से भिन्न होता है। आइए हम इस कथन पर विचार करके स्पष्ट करें तार्किक संबंधपरक डेटाबेस मॉडलऔर भंडारण डेटा।

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

  • तालिका कक्षों (विशेषता मान) में संग्रहीत सभी मान परमाणु हैं (अर्थात, प्रत्येक तालिका कक्ष में केवल एक मान होता है);
  • डेटा डुप्लिकेट नहीं है (अर्थात डेटाबेस में कोई अतिरेक नहीं है)।


चावल। 6.14.

ऐसा डेटा की प्रस्तुतिहमेशा समर्थन लक्ष्यों को पूरा नहीं करता है निर्णय लेनाजब जटिल विश्लेषणात्मक प्रश्नों के उत्तर शीघ्रता से प्राप्त करने की आवश्यकता होती है। यहाँ अधिक पर्याप्त है तार्किक डेटा मॉडलएक बहुआयामी घन के रूप में। घन है ज्यामितीय आकृतितीन आयामों के साथ। व्यवहार में डेटा क्यूब्स में 4 से 12 आयाम होते हैं; इन मामलों में, उन्हें हाइपरक्यूब कहा जाता है। क्यूब में आयाम डेटा की विशेषताओं में से एक है। उदाहरण के लिए, अंजीर में दिखाए गए घन में। 6.14, माप हैं<время>(2001, 2002),< пункт назначения>(मास्को, सेंट पीटर्सबर्ग),<груз>(गैसोलीन, कोयला)। क्यूब के सेल (चित्र 6.14) ट्रैफ़िक वॉल्यूम पर डेटा संग्रहीत करते हैं। यह डेटा अन्य आयामों में एकत्रित किया जाता है। उदाहरण के लिए, चित्र 6.14 में घन के लिए, यदि कोई आयाम है< пункт отправки>, तो चित्र में दिखाए गए डेटा को इस आयाम के लिए समेकित माना जाना चाहिए (अर्थात।<1000>यह 2001 में सभी आपूर्तिकर्ताओं से मास्को में लाए गए कोयले का कुल द्रव्यमान है)। एक बहुआयामी घन पर, विश्लेषणात्मक कार्य में विशिष्ट कई कार्यों को परिभाषित करना आसान होता है: आयामों (अनुमानों) की संख्या को कम करना, विलय करना (सामान्य आयाम वाले क्यूब्स का संयोजन), आदि। उदाहरण के लिए, आयाम के आधार पर एकत्रित करते समय<груз>अंजीर में घन। 6.14 अंजीर में दिखाया गया वर्ग बन जाता है। 6.15.


चावल। 6.15.घन अंजीर को एकत्रित करना। 6.3.4 "लोड" आयाम द्वारा

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

यह ध्यान दिया जाना चाहिए कि एक बहुआयामी घन के आयामों में एक पदानुक्रमित संरचना हो सकती है। उदाहरण के लिए, माप< пункт отправки>एक तीन-स्तरीय पदानुक्रमित योजना द्वारा दर्शाया जा सकता है (चित्र 6.16 देखें)।

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


चावल। 6.16.पदानुक्रमित प्रेषण बिंदु आयाम

हमने लॉजिकल स्टोरेज मॉडल को देखा जो डेटा को बहुआयामी क्यूब्स के संग्रह के रूप में दर्शाता है। स्टोर का भौतिक कार्यान्वयन आमतौर पर निम्नलिखित तरीकों में से एक में किया जाता है:

  • पारंपरिक संबंधपरक डेटाबेस से भिन्न विशिष्ट बहुआयामी संरचनाओं का उपयोग करना;
  • डेटा स्टोर करने के लिए रिलेशनल डेटाबेस का उपयोग करना;
  • हाइब्रिड समाधान: विस्तृत डेटा रिलेशनल डेटाबेस में संग्रहीत किया जाता है, और एकत्रित डेटा विशेष बहुआयामी संरचनाओं में संग्रहीत किया जाता है।

वी आईबीएम डीबी2 ओलाप सर्वरद्वारा समर्थित बहुआयामी मॉडलसंबंधपरक DBMS DB2 UDB पर आधारित डेटा। प्रदर्शन संवर्द्धन (अनुभाग 6.3.2 देखें) का उपयोग आवश्यक समय प्रदान करने के लिए किया जाता है।

डेटा वेयरहाउस उपकरणआपको उद्यम प्रबंधन प्रणालियों और बाहरी स्रोतों से डेटा एकत्र करने की अनुमति देता है,<очищать>उन्हें, कनवर्ट करें और उन्हें लोड करें डेटा भंडार.

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

तालिका 6.3। आईबीएम बिजनेस इंटेलिजेंस घटक
पी / पी नं। मुख्य उद्देश्य उत्पाद कार्यक्षमता और विशेषताएं
1. रीयल टाइम डेटा विश्लेषण (OLAP) आईबीएम डीबी2 ओलाप सर्वर
  • बहुआयामी डेटा मॉडल के लिए समर्थन (रिलेशनल डीबीएमएस पर आधारित);
  • विभिन्न पदानुक्रमित संरचनाओं में बहुआयामी डेटा एकत्रीकरण संचालन के लिए समर्थन;
  • अनुरोधों का समानांतर प्रसंस्करण;
  • विधियों का उपयोग करना प्रश्नों का अनुकूलन
2. डेटा वेयरहाउस बनाना IBM DB2 वेयरहाउस मैनेजर
  • डेटा निकालने, बदलने और लोड करने के लिए DB2 की कार्यक्षमता का विस्तार (ईएलटी - निष्कर्षण, परिवर्तन और लोडिंग);
  • मेटाडेटा और सूचना कैटलॉग (भंडार) के प्रबंधन के लिए समर्थन;
  • Windows समर्थन के लिए QMF (Windows या वेब इंटरफ़ेस का उपयोग करके DB2 के लिए क्वेरी बनाना);
  • आवेदन का समर्थन<агентов>केंद्रीय सर्वर की भागीदारी के बिना स्रोत और लक्ष्य सिस्टम के बीच डेटा स्थानांतरित करना
3. डेटा एक्सेस सपोर्ट प्रश्न प्रबंधन सुविधा (क्यूएमएफ)
  • रिपोर्टिंगऔर डेटाबेस प्रश्न;
  • ब्राउज़र के माध्यम से उनके आरंभीकरण के लिए जावा भाषा में अनुरोध बनाना;
  • स्प्रैडशीट्स और व्यक्तिगत डेटाबेस के साथ क्वेरी परिणामों का एकीकरण;
  • विधियों का उपयोग करना पदच्छेदएसक्यूएल प्रश्न;
  • उपयोगकर्ता समूहों द्वारा संसाधन खपत का नियंत्रण
SAP R / 3 . के लिए DB2 वेयरहाउस मैनेजर कनेक्टर
  • डीबी2 स्टोर में एसएपी व्यावसायिक वस्तुओं की पहुंच और हस्तांतरण;
  • SAP R3 डेटा की मध्यम मात्रा निकालना
वेब के लिए D2 वेयरहाउस मैनेजर कनेक्टर
  • WSA (IBM WebSphere साइट एनालाइज़र) डेटाबेस या डेटा मार्ट से डेटा पुनर्प्राप्त करना और उन्हें एक रिपॉजिटरी में रखना;
  • यह सत्यापित करना कि WSA उत्पाद ने वेब ट्रैफ़िक डेटा को लक्ष्य स्टोर में कॉपी किया है
z/OS . के लिए DB2 वेयरहाउस मैनेजर सोर्सिंग एजेंट
  • एक एजेंट प्रोग्राम जो Linux, UNIX, या Windows पर चलने वाले IBM DB2 वेयरहाउस मैनेजर को z / OS प्लेटफॉर्म पर होस्ट किए गए डेटा को निकालने और बदलने में सक्षम बनाता है
4. इंटेलिजेंस माइनर DB2 इंटेलिजेंट माइनर मॉडलिंग
  • संघों का पता लगाना;
  • क्लस्टरिंग;
  • वर्गीकरण;
  • प्रेडिक्टिव मॉडल मार्कअप लैंग्वेज (पीएमएमएल) के साथ संगतता, संस्करण 2.0
DB2 इंटेलिजेंट माइनर विज़ुअलाइज़र
  • एसोसिएशन का पता लगाने, क्लस्टरिंग और वर्गीकरण की समस्याओं को हल करने के परिणामों की चित्रमय प्रस्तुति;
  • PMML भाषा समर्थन, संस्करण 2.0
DB2 इंटेलिजेंट माइनर स्कोरिंग
  • नए डेटा के साथ उपयोग के लिए अनुप्रयोगों में मॉडल (DB2 इंटेलिजेंट माइनर मॉडलिंग से इंटेलिजेंस) एम्बेड करना
टेक्स्ट के लिए DB2 इंटेलिजेंट माइनर
  • पाठ स्रोतों (दस्तावेजों, वेब पेजों, रूपों) से जानकारी का निष्कर्षण, अनुक्रमण, विश्लेषण और वर्गीकरण

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

बुद्धिमान डाटा प्रोसेसिंग उपकरण (<добычи информации>, इंटेलिजेंट माइनर)... इंटेलिजेंट डेटा प्रोसेसिंग (IAD) का मुख्य उद्देश्य डेटा में छिपे हुए पैटर्न की खोज करना है। अधिकांश आईएडी विधियों को मूल रूप से अनुसंधान क्षेत्र के ढांचे के भीतर विकसित किया गया था जिसे नाम मिला था< आर्टिफिशियल इंटेलिजेंस सिस्टम>. केवल अब, जब कॉर्पोरेट डेटा की बड़ी और तेजी से बढ़ती मात्रा का गठन किया गया है, इन विधियों की पूरी तरह से मांग हो गई है।

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

निम्नलिखित पांच प्रकार के आईएडी कार्यों को आमतौर पर प्रतिष्ठित किया जाता है:

  • वर्गीकरण... सबसे आम आईएडी कार्य। यह आपको उन विशेषताओं की पहचान करने की अनुमति देता है जो एक ही प्रकार की वस्तुओं के समूह - वर्गों की विशेषता रखते हैं, ताकि इन विशेषताओं के ज्ञात मूल्यों को किसी विशेष वर्ग के लिए एक नई वस्तु के लिए जिम्मेदार ठहराया जा सके। इस समस्या को हल करने में मुख्य बिंदु पूर्व-वर्गीकृत वस्तुओं के एक समूह का विश्लेषण है। वर्गीकरण के उपयोग का सबसे विशिष्ट उदाहरण ग्राहकों के कुछ समूहों के लिए वस्तुओं और सेवाओं के आपूर्तिकर्ताओं के बीच प्रतिस्पर्धा है। वर्गीकरण अस्थिर ग्राहकों की विशेषताओं की पहचान करने में मदद कर सकता है, जो किसी अन्य आपूर्तिकर्ता के पास जाने के लिए प्रवण हैं, इस प्रकार उन्हें इस कदम से दूर रखने का सबसे अच्छा तरीका ढूंढते हैं (उदाहरण के लिए, छूट, लाभ के प्रावधान के माध्यम से, या यहां तक ​​​​कि प्रतिनिधियों के साथ व्यक्तिगत काम के माध्यम से भी)<групп риска>).
  • क्लस्टरिंग... तार्किक रूप से वर्गीकरण के विचार को एक अधिक जटिल मामले में जारी रखता है जब कक्षाएं स्वयं पूर्वनिर्धारित नहीं होती हैं, अर्थात। दी गई वस्तुओं का इस या उस वर्ग से संबंध अज्ञात है। क्लस्टरिंग करने वाली विधि का उपयोग करने का परिणाम विकल्प है सेट के विभाजनसमूहों में वस्तुओं सहित<близкие>वस्तुओं। इस प्रकार, ग्राहकों या खरीदारों के संबंधित समूहों को उनके संबंध में एक विभेदित नीति को आगे बढ़ाने के लिए एकल करना संभव है। उपरोक्त उदाहरण में<группа риска>- ग्राहकों की श्रेणियां जो दूसरे आपूर्तिकर्ता के लिए जाने के लिए तैयार हैं - क्लस्टरिंग के माध्यम से, इसे छोड़ने की प्रक्रिया शुरू होने से पहले पहचाना जा सकता है, जो आपातकालीन उपायों के बजाय निवारक उपाय करने की अनुमति देगा।
  • संघों की पहचान... एक संघ दो या दो से अधिक एक साथ घटित होने वाली घटनाओं के बीच का संबंध है। उदाहरण के लिए, एसोसिएशन का मात्रात्मक माप हो सकता है, सशर्त संभाव्यताघटना ए, बशर्ते कि घटना बी हुई हो।
  • खुलासा क्रम... संघों की तरह, अनुक्रम घटनाओं के बीच संबंध निर्धारित करते हैं, लेकिन एक साथ नहीं होते हैं, लेकिन समय में एक निश्चित अंतराल के साथ। क्रमिक घटनाओं ए, बी, सी के बीच संबंध का एक माप हो सकता है सशर्त संभावनाएंघटना बी, बशर्ते कि घटना ए हुई हो, और सशर्त संभाव्यताघटना सी, बशर्ते कि ए और बी हुआ हो।
  • पूर्वानुमान... यह वर्तमान और ऐतिहासिक डेटा के विश्लेषण के आधार पर एक संकेतक के भविष्य के मूल्यों का आकलन करने का कार्य है। उदाहरण के लिए, अगले वर्ष में अपेक्षित यातायात की मात्रा का पूर्वानुमान रेलवे के उत्पादन और आर्थिक संकेतकों के डेटाबेस में संचित आंकड़ों के आधार पर बनाया जा सकता है। इस प्रकार की समस्याओं में, गणितीय आँकड़ों के पारंपरिक तरीकों का सबसे अधिक उपयोग किया जाता है।

DB2 इंटेलिजेंट माइनरउत्पादों का एक सेट है जो उपयोगकर्ता को ध्वनि, उच्च-गुणवत्ता वाले व्यावसायिक निर्णय लेने के लिए आवश्यक विश्लेषणात्मक उपकरण प्रदान करता है। उत्पादों के इस सेट द्वारा हल किए गए कार्यों से अधिक सटीक मार्केटिंग रणनीति का चुनाव हो सकता है, ग्राहक मंथन में कमी हो सकती है, इंटरनेट पर व्यापार से लाभ में वृद्धि हो सकती है। DB2 इंटेलिजेंट माइनर परिवार के मुख्य उत्पाद तालिका 6.3 में वर्णित हैं।

साइट पर नया

>

सबसे लोकप्रिय