बीडी हैं. डेटाबेस: बुनियादी अवधारणाएँ

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

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

डेटाबेस- डेटा (सूचना) का एक सेट जो संरचित और परस्पर जुड़ा हुआ है।

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

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

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

एसक्यूएल- संरचित प्रश्नों की एक सार्वभौमिक भाषा, जिसके मुख्य कार्यों में डेटाबेस में जानकारी को पढ़ना, लिखना और हटाना शामिल है।

SQL के इतिहास से

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

रचना तिथि 1974 है.
लेखकों पर विचार किया जाता है डोनाल्ड चेम्बरलिन, रेमंड बॉयज़.
पहला मानक 1986 में अपनाया गया था।

MySQL क्या है

माई एसक्यूएल- डेटाबेस प्रबंधन प्रणाली जो PHP, Java, Perl, C, C++ और अन्य प्रोग्रामिंग भाषाओं के साथ काम कर सकती है। दुनिया में सबसे व्यापक DBMS में से एक। लोकप्रिय पोर्टेबल सर्वर बिल्ड में शामिल है डेनवरऔर एक्सएएमपीपी, साथ ही सर्वरों के लिए भी WAMP, LAMP, AppServ. C, C++ में लिखा गया है। डेवलपर - आकाशवाणी(2010 से)।

SQL क्वेरी उदाहरण

सभी डेटाबेस सूचीबद्ध करेगा.

डेटाबेस दिखाएँ;
डेटाबेस बेस_नाम में सभी तालिकाओं को सूचीबद्ध करेगा।

बेस_नाम में तालिकाएँ दिखाएँ;
तालिका tbl_name में सभी डेटा का चयन करता है।

चयन करें * tbl_name से;
अधिक विवरणअनुरोध लेख में पाए जा सकते हैं

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

इस आलेख में:

डेटाबेस क्या है?

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

कंप्यूटर डेटाबेस वस्तुओं का भंडार है। एक डेटाबेस में एक से अधिक टेबल हो सकते हैं। उदाहरण के लिए, एक इन्वेंट्री ट्रैकिंग सिस्टम जो तीन तालिकाओं का उपयोग करता है वह तीन डेटाबेस नहीं, बल्कि एक है। एक्सेस डेटाबेस में (जब तक कि किसी भिन्न स्रोत से डेटा या कोड के साथ काम करने के लिए विशेष रूप से कॉन्फ़िगर नहीं किया गया हो), सभी तालिकाओं को अन्य ऑब्जेक्ट जैसे फॉर्म, रिपोर्ट, मैक्रोज़ और मॉड्यूल के साथ एक ही फ़ाइल में संग्रहीत किया जाता है। Access 2007 प्रारूप में बनाई गई डेटाबेस फ़ाइलें (जिसका उपयोग Access 2016, Access 2013 और Access 2010 द्वारा भी किया जाता है) .accdb फ़ाइल एक्सटेंशन का उपयोग करती हैं, जबकि Access के पुराने संस्करणों में बनाई गई डेटाबेस फ़ाइलें .mdb फ़ाइल एक्सटेंशन का उपयोग करती हैं। एक्सेस 2016, एक्सेस 2013, एक्सेस 2010 और एक्सेस 2007 के साथ, आप एप्लिकेशन के पुराने संस्करणों (जैसे एक्सेस 2000 और एक्सेस 2002-2003) के प्रारूप में फ़ाइलें बना सकते हैं।

एक्सेस का उपयोग आपको इसकी अनुमति देता है:

    डेटाबेस में नई जानकारी जोड़ें, जैसे नई इन्वेंट्री आइटम;

    डेटाबेस में पहले से मौजूद जानकारी को बदलें, उदाहरण के लिए, लेख को स्थानांतरित करें;

    जानकारी हटाएं, उदाहरण के लिए, यदि वस्तु बेच दी गई है या उसका निपटान कर दिया गया है;

    डेटा को विभिन्न तरीकों से व्यवस्थित करना और देखना;

    रिपोर्ट, ई-मेल संदेश, इंट्रानेट या इंटरनेट का उपयोग करके अन्य लोगों के साथ डेटा साझा करें।

डेटाबेस तत्वों तक पहुंचें

मानक एक्सेस डेटाबेस के तत्वों का संक्षिप्त विवरण निम्नलिखित है।

टेबल

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

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

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

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

तालिकाओं के बारे में अधिक जानकारी के लिए, तालिकाओं का अवलोकन देखें।

फार्म

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

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

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

प्रपत्रों के बारे में अधिक जानकारी के लिए प्रपत्र आलेख देखें।

रिपोर्टों

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

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

अनुरोध

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

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

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

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

प्रश्नों के बारे में अधिक जानकारी के लिए, प्रश्नों का परिचय देखें।

मैक्रो

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

मैक्रोज़ के बारे में अधिक जानकारी के लिए, एक्सेस प्रोग्रामिंग अवलोकन देखें।

मॉड्यूल

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

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

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

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

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

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

डेटाबेस क्या है: परिभाषा और कार्य

डेटाबेस क्या है, इस प्रश्न का कंप्यूटर विज्ञान बहुत स्पष्ट उत्तर देता है।

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

डेटाबेस को डेटा का ऐसा सेट भी कहा जाता है जो एक निश्चित योजना के अनुसार पीसी पर संग्रहीत होता है।

एक और परिभाषा है: डेटाबेस स्थायी डेटा का एक सेट है जिसका उपयोग किसी संगठन के विभिन्न सॉफ़्टवेयर सिस्टम द्वारा किया जाता है।

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

रिलेशनल डेटाबेस क्या है

रिलेशनल डेटाबेस एक ऐसा डेटाबेस है जो रिलेशनल डेटा मॉडल पर आधारित होता है। हम सीधे तौर पर, अधिक सटीक परिभाषा देंगे। याद रखें कि रिलेशनल डेटा मॉडल 1970 में अमेरिकी गणितज्ञ कॉड द्वारा प्रस्तावित और बाद में लागू किया गया था। और 1985 के एक लेख में, उन्होंने 12 नियम भी बनाए जिनके द्वारा कोई यह निर्धारित कर सकता है कि दिया गया डेटाबेस संबंधपरक है। आइए उन्हें यहां लेकर आएं.

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

अतिरिक्त

मुख्य

मकारोव वी.ए., लावरोवा वी.ए. मानव शरीर रचना विज्ञान और शरीर क्रिया विज्ञान: पाठ्यपुस्तक। एम.: एमजीईआई, 2002।

मानव तंत्रिका तंत्र का एटलस। ईडी। वी.एम. अस्तापोवा। चौथा संस्करण. एमपीएसआई, मॉस्को, 2004।

बोयानोविच यू.वी. मानव शरीर रचना विज्ञान। पॉकेट एटलस: टॉर्सिंग, रोस्तोव-ऑन-डी, फीनिक्स, 2000।

सैमुसेव आर.पी., लिपचेंको वी.वाई.ए. एटलस ऑफ़ ह्यूमन एनाटॉमी: पाठ्यपुस्तक: चौथा संस्करण। एम.: डोमोनिक्स. एलायंस-वी, 2000.

फेड्युकोविच एन.आई. मानव शरीर रचना विज्ञान और शरीर क्रिया विज्ञान: पाठ्यपुस्तक: चौथा संस्करण। रोस्तोव-एन-डी: फीनिक्स, 2004।

शचरबतिख यू.वी., तुरोव्स्की हां। मनोवैज्ञानिकों के लिए केंद्रीय तंत्रिका तंत्र की शारीरिक रचना। - सेंट पीटर्सबर्ग: पीटर, 2010।

वजन बढ़ना एम.जी., लिसेनकोव एन.के., बुशकोविच वी.आई., मानव शरीर रचना विज्ञान। - एम.: मेडिसिन, 1985।

सैपिन एम.आर., बिलिच जी.एल. ह्यूमन एनाटॉमी: 2 खंडों में - एम.: हायर स्कूल, 1995।

सिनेलनिकोव आर.डी., सिनेलनिकोव वाई.आर. मानव शरीर रचना विज्ञान का एटलस। टी. 4. तंत्रिका तंत्र और इंद्रिय अंगों के बारे में शिक्षण। - एम.: मेडिसिन, 1996।

5.10.1. डेटाबेस की बुनियादी अवधारणाएँ (डीबी)

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

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

चित्र 5.8 - डेटाबेस उदाहरण

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

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

को कार्य डीबीएमएसशामिल करना:

- सीधे डेटाबेस में डेटा प्रबंधन- एक फ़ंक्शन जो सीधे डेटाबेस में शामिल डेटा का भंडारण प्रदान करता है, और सेवा जानकारी जो डीबीएमएस के संचालन को सुनिश्चित करता है;

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

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



- डेटाबेस भाषाओं के लिए समर्थन. डेटाबेस के साथ काम करने के लिए विशेष भाषाओं का उपयोग किया जाता है। सबसे आम DBMS भाषा SQL क्वेरी भाषा है।

5 .2.2. डेटाबेस डिज़ाइन के मुख्य चरण। डेटा मॉडल की परिभाषा, उनके प्रकार और एक संक्षिप्त विवरण

डेटाबेस डिज़ाइन के मुख्य चरण:

1) सूचनात्मक डिज़ाइन: चयनित विषय क्षेत्र का विश्लेषण किया जाता है, इसकी मुख्य वस्तुएं और उनके बीच संबंध निर्धारित किए जाते हैं। परिणामस्वरूप, एक सूचना विज्ञान मॉडल तैयार होता है। सूचना विज्ञान मॉडल के मुख्य तत्व संस्थाएं, उनके बीच संबंध और उनकी विशेषताएं (गुण जो उन्हें चिह्नित करते हैं) हैं।

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

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

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

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

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

नेटवर्क मॉडल में, विभिन्न स्तरों के तत्वों के बीच एक मुफ्त कनेक्शन स्वीकार किया जाता है। नेटवर्क मॉडल, पदानुक्रमित मॉडल के विपरीत, सभी के सभी या अनेक के साथ संबंध का एहसास कराते हैं। नेटवर्क मॉडल एक बेहतर पदानुक्रमित मॉडल हैं (चित्र 5.10)।

चित्र 5.10 - नेटवर्क मॉडल का एक उदाहरण

उदाहरण। नेटवर्क आधार वैश्विक कंप्यूटर नेटवर्क इंटरनेट का वर्ल्ड वाइड वेब WWW है। हाइपरलिंक लाखों दस्तावेज़ों को एक नेटवर्क डेटाबेस में एक साथ जोड़ते हैं।

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

यह मॉडल सबसे सरल है और इसमें एक विकसित गणितीय उपकरण है, इसलिए यह DBMS में डेटा प्रस्तुत करने के लिए मानक मॉडल है।

रिलेशनल डेटाबेस मॉडल के मुख्य तत्व हैं:

फ़ील्ड्स (डोमेन) - तालिका कॉलम (गुणों का प्रतिनिधित्व करने वाले गुण);

रिकॉर्ड्स (टुपल्स) - तालिका की पंक्तियाँ;

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

कई क्षेत्रों से युक्त कुंजी को समग्र (कॉम्प्लेक्स) कहा जाता है। एक विदेशी कुंजी डेटाबेस तालिकाओं के बीच संबंध स्थापित करती है।

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

तालिकाओं के बीच संबंध डेटाबेस की विभिन्न तालिकाओं में स्थित डेटा के बीच संबंध स्थापित करते हैं।

लिंक तीन प्रकार के होते हैं:

एक-से-एक संचार

एक-से-अनेक संबंध

संबंध "अनेक-से-अनेक"।

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

चित्र 5.11 - एक-से-एक संबंध

अधिकांश मामलों में "एक-से-अनेक" संबंध विषय क्षेत्र में संस्थाओं के वास्तविक संबंध को दर्शाता है। यदि दो तालिकाओं के बीच एक-से-अनेक संबंध है, तो इसका मतलब है कि एक तालिका ए में प्रत्येक रिकॉर्ड दूसरी तालिका बी में कई रिकॉर्ड से मेल खाता है।

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

चित्र 5.12 - संबंध "एक से अनेक"

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

5.2.3. डेटाबेस प्रबंधन प्रणाली: परिभाषा। संबंधपरक DBMS की बुनियादी अवधारणाएँ: तालिका संरचना और डेटा प्रकार; प्रपत्र, रिपोर्ट, अनुरोध की परिभाषाएँ। अनुरोध प्रकार.

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

रिलेशनल डेटाबेस का मुख्य घटक एक तालिका है जो डेटा संग्रहीत करती है। एक तालिका स्तंभों से बनी होती है जिन्हें फ़ील्ड कहा जाता है और पंक्तियों को रिकॉर्ड कहा जाता है। प्रत्येक तालिका प्रविष्टि में किसी विशेष डेटाबेस तत्व के बारे में सभी आवश्यक जानकारी होती है। तालिका संरचना विकसित करते समय, फ़ील्ड की संख्या निर्धारित करना और उन्हें अद्वितीय नाम निर्दिष्ट करना, फ़ील्ड के प्रकार और उनके आकार निर्दिष्ट करना आवश्यक है। फ़ील्ड प्रकार डेटा प्रकारों से मेल खाते हैं: पाठ; संख्यात्मक; दिनांक समय; मौद्रिक; मेमो फ़ील्ड (मनमानी लंबाई का टेक्स्ट फ़ील्ड); काउंटर (इसका एक अद्वितीय मान है जो हर बार नई प्रविष्टि जोड़ने पर 1 बढ़ जाता है); तार्किक; OLE ऑब्जेक्ट फ़ील्ड (छवियाँ संग्रहीत करता है); हाइपरलिंक.

एक्सेस डीबीएमएस की मुख्य वस्तुएं टेबल, क्वेरीज़, फॉर्म, रिपोर्ट, मैक्रोज़, मॉड्यूल हैं।

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

अनुरोध तालिकाओं में संग्रहीत डेटा को संसाधित करने का एक साधन हैं। आप निम्न प्रकार के अनुरोध बना सकते हैं:

क्वेरी का चयन करें - एक नई तालिका प्राप्त करना जो क्वेरी शर्तों को पूरा करने वाली स्रोत तालिकाओं से रिकॉर्ड प्रदर्शित करती है;

पैरामीटर के साथ क्वेरी - दर्ज पैरामीटर के अनुसार स्रोत तालिका में रिकॉर्ड का चयन;

क्रॉस क्वेरी - परिणामों को एक्सेल शीट के समान रूप में प्रदर्शित करता है। क्रॉस-क्वेरीज़ मानों को सारांशित करती हैं और फिर उन्हें तथ्य डेटा के दो सेटों में समूहित करती हैं: एक सेट रिकॉर्ड शीर्षकों के साथ और दूसरा सेट कॉलम शीर्षकों के साथ।

परिवर्तन अनुरोध डेटा को बदलने या स्थानांतरित करने के लिए है। उदाहरण के लिए, रिकॉर्ड जोड़ने का अनुरोध, रिकॉर्ड हटाने का अनुरोध, अद्यतन करने का अनुरोध।

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

परियोजना का समर्थन करें - लिंक साझा करें, धन्यवाद!
ये भी पढ़ें
सुपरहीरो मशरूम पौधे बनाम जॉम्बी सुपरहीरो सुपरहीरो मशरूम पौधे बनाम जॉम्बी सुपरहीरो केवल अत्यधिक मनोरंजन नहीं: एक खेल के रूप में रॉक क्लाइम्बिंग केवल अत्यधिक मनोरंजन नहीं: एक खेल के रूप में रॉक क्लाइम्बिंग साधारण नमक खतरनाक क्यों है: लोक संकेत क्या नमक देना संभव है साधारण नमक खतरनाक क्यों है: लोक संकेत क्या नमक देना संभव है