कम्प्युटरडेटाबेस

पदानुक्रमित डेटाबेस - यो ... मोडेल, उदाहरणहरू

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

फाराम डाटाबेस

ज्ञात छ रूपमा, चार प्रकार postoreniya डेटाबेस भेद:

  • संबंधात्मक - टेबुलर डेटाबेस, जहाँ जानकारी पङ्क्तिहरू-स्तम्भहरू को रूप मा प्रस्तुत गरिएको छ। यो सिद्धान्त अनुसार, डाटाबेस उदाहरणका लागि, "Acces" मा निर्मित भइरहेको।
  • वस्तु-उन्मुख - मनसायलाई PLO (हामी वस्तुहरु काम गर्दै जसमा कार्यक्रम) सँग सम्बन्धित छन्, र यो आफ्नो मुख्य फाइदा छ, तर उनीहरूको सानो प्रदर्शन को, तिनीहरूले अझै संबंधात्मक प्रसार भन्दा एकदम कम छन्।
  • हाइब्रिड - DBMS को बस माथिको प्रजाति दुई समावेश हुन सक्छ।
  • पदानुक्रमित - यो लेख को ध्यान को वस्तु। यो डाटाबेस एक रूख-जस्तो संरचना द्वारा विशेषता छ।

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

पदानुक्रमित मोडेल को सिद्धान्त

को पदानुक्रमित डाटा मोडेल निम्न सिद्धान्त मा आधारित छ:

  • रूख संरचना प्रत्येक नोड लागि मिल्दो खण्ड मा राखिएको छ;
  • एक खण्ड प्रत्येक क्षेत्र नाम तोकिएको र एक लाइन tuple मा arrayed डाटा क्षेत्र हो;
  • अर्को पत्र: एक इनपुट र प्रत्येक आगत फिल्डमा लागि धेरै उत्पादन खण्डहरूमा;
  • प्रत्येक संरचनात्मक तत्व लागि त्यहाँ एक र सिस्टम को हाइरार्खीमा मात्र एक ठाउँमा छ;
  • रूख संरचना मूल तत्व सुरु;
  • प्रत्येक नोड केवल एक दास पुर्खा, तर प्रत्येक स्रोत धेरै सन्तानहरू हुन सक्छ।

एक पदानुक्रमित डाटा संरचना प्रयोग

पदानुक्रमित डेटाबेस - यस भण्डारण मूल रूख संरचना द्वारा विशेषता जो ती प्रणाली, लागू। तिनीहरूलाई लागि यस्तो सिमुलेशन चयन गर्न - यो तार्किक छ।

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

यसबाहेक, एउटै उकालो भन्दा तल structurally छरितो खोजको लागि झुकाव छ।

डाटाबेस मा आधारभूत सञ्चालन, को पदानुक्रमित मोडेल मा निर्मित

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

  • एक विशेष तत्व को डेटाबेस खोज;
  • डाटाबेस को संक्रमण - रूख गर्न रूख देखि;
  • संक्रमण - शाखा शाखा बाट काठ;
  • तदनुसार, शाखा को संक्रमण - तत्व द्वारा तत्व;
  • रेकर्डिङको काम: एक नयाँ र / वा वर्तमान हटाउने, प्रतिलिपि, काटन सम्मिलित, आदि ...

संरचना को एक सामान्यिकृत विवरण

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

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

आधारभूत प्रकार सरल वा मिश्रित हुन सक्छ, तर मूलतः यो सधैं रेकर्ड गरिएको छ। तिनीहरूलाई को एक पुरा सेट - तर सरल रेकर्डिङ त्यहाँ डाटा को एक प्रकार र मिश्रित छ।

पदानुक्रमित मोडेल प्रत्येक अघिल्लो खण्ड पछि लागि पुर्खा हुँदा सन्तान सिद्धान्त, गर्न peculiar छ। साथै, अभिभावक प्रकार को सम्बन्ध मा बच्चा गर्दा अन्य रेकर्ड गर्न बराबर एक मानिन्छ जोडाहरू छन्, दास को एक प्रकार छ।

डाटाबेस भर्नु

मुख्य डाटा पदानुक्रमित डेटाबेस मानहरू (नम्बर वा प्रतीक) को रेकर्ड मा भण्डारण छन्। बाइपास यस्तो डेटाबेस तल देखि सामान्यतया छ र दायाँ बायाँ देखि।

मर्यादा

पदानुक्रमित डेटाबेस - बिस्तारै तलतिर branching, मूल फोल्डर जो एक डेटाबेस। यस्तो फाइल सिस्टम धेरै समान संरचना, यस्तो आधारमा सफलतापूर्वक कम्प्युटर डाटा मा विभिन्न संचालन गर्न प्रयोग गरिन्छ भनेर दिइएको। तल लाइन: एक धेरै सभ्य प्रदर्शन समय काम मा खर्च यसको स्मृति को तर्कसंगत बाँडफाँड समिति, र पनि।

को पदानुक्रमित मोडेल यसको संरचित जानकारीको लागि प्रयोगको लागि आदर्श छ।

कमीकमजोरी

तर, त्यही विशेषताहरु आफ्नो मुख्य लाभ, र पनि आफ्नो कमीकमजोरी निर्धारण कि DBMSs छलफल। उदाहरणका लागि, जटिलता र तार्किक जडानहरू को कठिनाई - सरल प्रयोगकर्ता पहिले अज्ञात आधार गर्दा काम बुझ्न गाह्रो हुनेछ, र र यो "हराएको प्राप्त" गर्छ अनुभव। यो जटिलता वास्तवमा पदानुक्रमित मोडेल मा निर्मित धेरै डेटाबेस छैन के को समझ गर्न जान्छ। एक उदाहरण पहिले नै वर्णन उत्पादन "AyBiEm" कम्पनी "ओका" र Mieris (रूसी उत्पादन), साथै डाटा किनारा र टोली-अप (विदेशी निगमों देखि) साथै, एक पदानुक्रमित डेटाबेस छ।

उदाहरण

पदानुक्रमित डेटाबेस - सम्बन्ध निर्माण जुन विभिन्न स्तर को एक किसिम। Schematically, यो एक उल्टो ग्राफ जस्तो देखिन्छ। एक पदानुक्रमित डेटाबेस को एक उदाहरण - कुनै पनि राज्य प्रशासनिक संस्था। उदाहरणको लागि, स्कूल।

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

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

मा कम्प्युटर को प्रयोग

त्यहाँ थप गम्भीर आवेदन हुन सक्छ। पदानुक्रमित data- आधार एक हडताली उदाहरण फाइल प्रणाली छ। सबै परिचित "Windows Explorer" सञ्चालन प्रणाली को कर्नेल मा निर्माण गरिएको छ "Vindous" यो यस्तो योजना, साथै धेरै अन्य फाइल प्रबन्धकहरू लागि हो।

नेटवर्क डेटाबेस

छन्:

  • संबंधात्मक;
  • पदानुक्रमित;
  • अनलाइन डेटाबेस।

किन हामी एक पल्ट फेरि वर्गीकरण को सम्झना गर्दै हुनुहुन्छ? किनभने, संबंधात्मक विपरीत, नेटवर्क डेटाबेस एक पदानुक्रमित समानता छ।

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

वर्गीकरणका र संबंधात्मक

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

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ne.atomiyme.com. Theme powered by WordPress.