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

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

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

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

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

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

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

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

SQL के इतिहास से

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

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

मायएसक्यूएल क्या है

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

एसक्यूएल क्वेरी उदाहरण

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

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

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

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

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

इस आलेख में:

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

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

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

एक्सेस का उपयोग करने से आप ये कर सकते हैं:

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

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

    जानकारी मिटाना, उदाहरण के लिए, यदि लेख बेचा या निपटाया गया है;

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

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

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

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

टेबल

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

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

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

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

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

फार्म

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

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

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

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

रिपोर्टों

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

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

अनुरोध

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

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

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

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

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

मैक्रो

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

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

मॉड्यूल

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

अतिरिक्त

मुख्य

मकारोव वी.ए., लावरोवा वी.ए. ह्यूमन एनाटॉमी एंड फिजियोलॉजी: टेक्स्टबुक। एम .: एमजीईआई, 2002।

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

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

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

फेड्युकोविच एन.आई. ह्यूमन एनाटॉमी एंड फिजियोलॉजी: टेक्स्टबुक: चौथा संस्करण। रोस्तोव-एन-डी: फीनिक्स, 2004।

Shcherbatykh Yu.V., Turovsky Ya. मनोवैज्ञानिकों के लिए केंद्रीय तंत्रिका तंत्र की शारीरिक रचना। - सेंट पीटर्सबर्ग: पीटर, 2010।

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

अभिलेख (टुपल्स) - तालिका की पंक्तियाँ;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

परियोजना का समर्थन करें - लिंक साझा करें, धन्यवाद!
यह भी पढ़ें
नोबेल पुरस्कार विजेता: इल्या मेचनिकोव जी नोबेल पुरस्कार विजेता: इल्या मेचनिकोव जी ग्रैंड थेफ्ट ऑटो वी के सभी मनोरंजन ग्रैंड थेफ्ट ऑटो वी के सभी मनोरंजन 18वीं शताब्दी के सुसमाचार के वेतन को चमड़े से कैसे ढका जाए 18वीं शताब्दी के सुसमाचार के वेतन को चमड़े से कैसे ढका जाए