የውሂብ ጎታ ሞዴሎች. ጥያቄዎችን እና ስራዎችን ይሞክሩ። ተዋረዳዊ ሞዴል የመገንባት መርህ

ገጽታዎች፡-ምክንያታዊ የውሂብ ጎታ ሞዴሎች, የነገሮችን እና መዝገቦችን መለየት, መዝገቦችን ይፈልጉ.

1. ተዋረዳዊ እና የአውታረ መረብ ውሂብ ሞዴሎች.

የማንኛውም የውሂብ ጎታ ዋናው የመረጃ ሞዴል ነው. የውሂብ ሞዴል የውሂብ አወቃቀሮች እና የማስኬጃ ስራዎች ስብስብ ነው. በመረጃዎች መካከል ግንኙነቶችን ለመመስረት ዘዴው መሠረት ይለያሉ ተዋረዳዊ, አውታረ መረብ እና ተዛማጅ ሞዴሎች.

ተዋረዳዊ ሞዴልየውሂብ ጎታዎችን ከዛፍ መዋቅር ጋር እንዲገነቡ ይፈቅድልዎታል. በእነሱ ውስጥ, እያንዳንዱ መስቀለኛ መንገድ የራሱ የሆነ የውሂብ አይነት (ህጋዊ አካል) ይዟል ቀጣዩ ደረጃከዚህ ሥር ጋር የተያያዙ አንጓዎች ይገኛሉ, ከዚያም ከቀድሞው ደረጃ አንጓዎች ጋር የተገናኙ አንጓዎች, ወዘተ, እና እያንዳንዱ መስቀለኛ መንገድ አንድ ቅድመ አያት ብቻ ሊኖረው ይችላል (ምስል 1)

በተዋረድ ሥርዓት ውስጥ ውሂብ መፈለግ ሁልጊዜ ከሥሩ ይጀምራል። ከዚያም የሚፈለገው ደረጃ እስኪደርስ ድረስ መውረድ ከአንድ ደረጃ ወደ ሌላ ደረጃ ይደረጋል. በስርዓቱ ውስጥ ከአንድ መዝገብ ወደ ሌላ ማዛወር የሚከናወነው አገናኞችን በመጠቀም ነው.

የግለሰባዊ መዋቅር አካላት መዳረሻን ለማደራጀት አገናኞችን መጠቀም የፍለጋ ሂደቱን ማሳጠር አይፈቅድም ፣ ይህም በቅደም ተከተል ፍለጋ ላይ የተመሠረተ ነው። ወደ ቀጣዩ የዛፉ አካል የተወሰነ የሽግግር ቅደም ተከተል አስቀድሞ ከተዘጋጀ የፍለጋ ሂደቱ የበለጠ ውጤታማ ይሆናል.

የሥርዓተ-ሥርዓት ሞዴል ዋና ጥቅሞች የተዋረድ መዋቅሮችን የመግለፅ ቀላልነት ናቸው በገሃዱ ዓለምእና ከውሂብ አወቃቀሩ ጋር የሚዛመዱ መጠይቆችን በፍጥነት ማስፈጸሚያ፣ ሆኖም ግን፣ ብዙ ጊዜ ተደጋጋሚ መረጃዎችን ይይዛሉ። በተጨማሪም, አስፈላጊውን መረጃ በየጊዜው ከሥሩ መፈለግ ለመጀመር ሁልጊዜ ምቹ አይደለም, እና በተዋረድ መዋቅሮች ውስጥ በመረጃ ቋቱ ውስጥ ለማለፍ ሌላ መንገድ የለም.

ተዋረዳዊ ሞዴሎች በብዙ መስኮች የተለመዱ ናቸው, ግን በብዙ ሁኔታዎች የተለየ መግቢያከአንድ በላይ ውክልና ይፈልጋል ወይም ከብዙ ሌሎች ጋር የተያያዘ ነው። ውጤቱ ብዙውን ጊዜ የበለጠ ነው። ውስብስብ መዋቅሮችከዛፍ መሰል ጋር ሲነጻጸር. ውስጥ የአውታረ መረብ መዋቅርማንኛውም አካል ከማንኛውም ሌላ አካል ጋር ሊገናኝ ይችላል። የኔትወርክ አወቃቀሮች ምሳሌዎች በምስል ውስጥ ይታያሉ. 2

የአውታረ መረብ መዋቅርኦሪጅናል እና የተፈጠሩ ንጥረ ነገሮችን በመጠቀም ሊገለጽ ይችላል. የተፈጠሩት ንጥረ ነገሮች ከመጀመሪያዎቹ በታች እንዲገኙ እሱን ለመወከል አመቺ ነው.

ቀላል እና ውስብስብ የኔትወርክ አወቃቀሮችን መለየት ተገቢ ነው.

አንድ የመረጃ ቋት ከሌሎች ነገሮች ጋር ከተገናኘ ወይም ሁሉም ነገሮች ከሁሉም ጋር ከተገናኙ, እንዲህ ዓይነቱ መዋቅር ውስብስብ ይባላል.

ለምሳሌ, አንድ የተማሪዎች ቡድን በቡድኑ ውስጥ ካሉ ሁሉም ተማሪዎች ጋር የተገናኘ ነው. ወይም በምሳሌው ውስጥ የትምህርት ተቋምበስእል. 3 እያንዳንዱ መምህር ብዙ (በንድፈ ሃሳብ ደረጃ ሁሉንም) ተማሪዎች ማስተማር ይችላል፣ እና እያንዳንዱ ተማሪ ከብዙ (በንድፈ ሀሳቡ ሁሉም) አስተማሪዎች መማር ይችላል። ይህ በተፈጥሮ ውስጥ በተግባር የማይቻል ስለሆነ አንዳንድ ገደቦችን መጠቀም አለብን.


አንዳንድ መዋቅሮች ቀለበቶችን ይይዛሉ. ዑደት የመስቀለኛ መንገድ ቀዳሚው በተመሳሳይ ጊዜ ተተኪው የሆነበት ሁኔታ ነው። "ምንጭ የመነጨ" ግንኙነት የተዘጋ ዑደት ይፈጥራል። ለምሳሌ አንድ ፋብሪካ የተለያዩ ምርቶችን ያመርታል። አንዳንድ ምርቶች በሌሎች ንዑስ ኮንትራት ፋብሪካዎች ውስጥ ይመረታሉ. አንድ ውል በርካታ ምርቶችን ማምረትን ሊያካትት ይችላል. የእነዚህ ግንኙነቶች ውክልና ዑደት ይፈጥራል.

አንዳንድ ጊዜ ዕቃዎች ከሌሎች ተመሳሳይ ነገሮች ጋር ይዛመዳሉ. ይህ ሁኔታ loop ይባላል. በስእል. ምስል 4 loops ጥቅም ላይ ሊውሉ የሚችሉባቸው ሁለት ትክክለኛ የተለመዱ ሁኔታዎችን ያሳያል። በሠራተኞች ስብስብ ውስጥ፣ በአንዳንድ ሠራተኞች መካከል ያሉ ግንኙነቶች ተገልጸዋል። ተጨማሪ ውስብስብነት በሂሳብ ደረሰኞች የውሂብ ጎታ ውስጥ ገብቷል፡ አንዳንድ ጉባኤዎች እራሳቸው በስብሰባዎች የተዋቀሩ ናቸው።

የኔትወርክ አወቃቀሮችን ወደ ቀላል እና ውስብስብ ክፍሎች መከፋፈል አስፈላጊ ነው ምክንያቱም ውስብስብ መዋቅሮች የበለጠ ስለሚያስፈልጋቸው ውስብስብ ዘዴዎችአካላዊ ውክልና. ውስብስብ የኔትወርክ መዋቅር (እና በአብዛኛዎቹ ሁኔታዎች) ወደ ቀላል ቅፅ ሊቀንስ ስለሚችል ይህ ሁልጊዜ ጉዳት አይደለም.

ተዋረዳዊ እና የኔትወርክ ሞዴሎችን መጠቀም በመረጃ ቋቱ ውስጥ ያለውን መረጃ ማግኘትን ያፋጥናል። ነገር ግን እያንዳንዱ የውሂብ አካል የአንዳንድ ሌሎች አካላት ማጣቀሻዎችን መያዝ ስላለበት በዲስክ እና በዋናው የኮምፒተር ማህደረ ትውስታ ውስጥ ጉልህ ሀብቶች ያስፈልጋሉ። የዋና ማህደረ ትውስታ እጥረት, በእርግጥ, የውሂብ ሂደት ፍጥነት ይቀንሳል. በተጨማሪም, እንደዚህ ያሉ ሞዴሎች የውሂብ ጎታ አስተዳደር ስርዓት (ዲቢኤምኤስ) በመተግበር ውስብስብነት ተለይተው ይታወቃሉ.

2. ዕቃዎችን እና መዝገቦችን መለየት

በመረጃ ማቀናበሪያ ተግባራት, ባህሪያት ተብለው ይጠራሉ(መሰየም) እና ለእነርሱ መለያ ባህሪ ትርጉሞች.

መረጃን በሚሰራበት ጊዜ ተጠቃሚው የነገሮችን ስብስብ ይመለከታል ፣ ስለ ንብረቶች መረጃእያንዳንዳቸው መቀመጥ አለባቸው (መመዝገብ) እንደ ውሂብ፣ችግሮችን በሚፈታበት ጊዜ እንዲገኙ እና አስፈላጊ ለውጦች እንዲደረጉ.

ስለዚህ ማንኛውም የነገሮች ሁኔታ በዚህ ጊዜ አንዳንድ እሴቶች ባሏቸው የባህሪዎች ስብስብ ይገለጻል። ባህሪያት በቅጹ ውስጥ በአንዳንድ የቁሳቁስ መካከለኛ ላይ ተመዝግበዋል መዝገቦች. መዝገብ- መደበኛ (ቡድን) ስብስብ የውሂብ አካላት(የባህሪ እሴቶች በአንድ ወይም በሌላ ቅርጸት ቀርበዋል)። የባህሪ እሴት ይለያልነገር፣ ማለትም ዋጋን እንደ የፍለጋ ባህሪ መጠቀም በንፅፅር ሁኔታ ላይ በመመርኮዝ ቀላል የምርጫ መስፈርትን ተግባራዊ ለማድረግ ያስችልዎታል.

ግለሰባዊ ነገር ሁል ጊዜ ልዩ ነው ፣ስለዚህ መረጃውን የያዘው መዝገብ እንዲሁ ልዩ መለያ ሊኖረው ይገባል ፣ እና ምንም ሌላ ነገር ተመሳሳይ መለያ ሊኖረው አይገባም። መለያ የውሂብ ኤለመንት ዋጋ ስለሆነ በአንዳንድ ሁኔታዎች ልዩነቱን ለማረጋገጥ ከአንድ በላይ ኤለመንት መጠቀም ያስፈልጋል። ለምሳሌ, የዲሲፕሊን መዝገቦችን በተለየ ሁኔታ ለመለየት ሥርዓተ ትምህርትበተለያዩ ሴሚስተር አንድ ዲሲፕሊን ማስተማር ስለሚቻል ሴሚስተር እና የዲሲፕሊን ስም ያሉትን ክፍሎች መጠቀም አስፈላጊ ነው።

ከላይ የቀረበው እቅድ ይወክላል የባህሪ መለያ ዘዴየነገር ይዘት. እሷ በቂ ተፈጥሮአዊ ነች በደንብ የተዋቀረ(እውነተኛ) ውሂብ. ከዚህም በላይ መዋቅሩ የሚያመለክተው የውሂብ አቀራረብን (ቅርጸት, የማከማቻ ዘዴን) ብቻ ሳይሆን ተጠቃሚው ትርጉሙን የሚተረጉምበት መንገድ(የመለኪያ እሴቱ የሚቀርበው አስቀድሞ በተገለጸው ቅጽ ብቻ አይደለም፣ ነገር ግን ብዙውን ጊዜ የእሴቱን መጠን ከማመላከቻ ጋር አብሮ ይመጣል፣ ይህም ተጠቃሚው ያለ ምንም ትርጉም እንዲረዳ ያስችለዋል። ተጨማሪ አስተያየቶች). ስለዚህ, ማስረጃው የእነሱን ዕድል ይጠቁማል ቀጥተኛትርጓሜዎች.

ይሁን እንጂ, ይህ ዘዴ በተግባር ለመለየት ተስማሚ አይደለም በደንብ ያልተዋቀረ መረጃ ፣ካላቸው ነገሮች ጋር የተያያዘ ፍጹምተፈጥሮ. እንደነዚህ ዓይነቶቹ ነገሮች ብዙውን ጊዜ በሎጂክ እና በተዘዋዋሪ ይገለፃሉ - በሌሎች ነገሮች. እነሱን ለመግለጽ ተፈጥሯዊ ወይም አርቲፊሻል ጥቅም ላይ ይውላሉ. በዚህም መሰረት ተጠቃሚው ትርጉሙን ለመረዳት ተገቢውን የቋንቋ ህግጋት መጠቀም እና የተቀበለውን መረጃ ከነባሩ እውቀት ጋር ለመለየት እና ለማያያዝ የሚያስችል መረጃ እንዲኖረው ያስፈልጋል። ያም ማለት የዚህ ዓይነቱን መረጃ የመተርጎም ሂደት አለው አስታራቂተፈጥሮ እና መጠቀምን ይጠይቃል ተጭማሪ መረጃ, እና አንድ የግድ በመረጃ ቋቱ ውስጥ በመደበኛ መልክ የማይገኝ.

3. መዝገቦችን ይፈልጉ

ፕሮግራም አድራጊው ወይም ተጠቃሚው የሚፈልጓቸውን የግል መዝገቦችን ወይም የግል ዳታ ክፍሎችን ማግኘት መቻል አለበት።

ይህንን ለማድረግ የሚከተሉትን ዘዴዎች መጠቀም ይችላሉ.

የመረጃውን የማሽን አድራሻ ያዘጋጁ እና እሴቱን በመዝገቡ አካላዊ ቅርጸት መሰረት ያንብቡ። እነዚህ ሁኔታዎች ፕሮግራመር "አሳሽ" መሆን አለበት.

ለስርዓቱ ሰርስሮ ለማውጣት የሚፈልገውን የመዝገቡን ወይም የዳታ አባል ስም እና ምናልባትም የመረጃ ስብስቡን አደረጃጀት ይንገሩ። በዚህ ሁኔታ ስርዓቱ ራሱ ምርጫውን ያደርጋል (በቀደመው እቅድ መሰረት), ነገር ግን ለዚህ ስለ መረጃው መዋቅር እና ስለ ስብስቡ አደረጃጀት ረዳት መረጃዎችን መጠቀም ይኖርበታል. እንዲህ ዓይነቱ መረጃ ከዕቃው ጋር በተያያዙ ጉዳዮች ላይ ብዙ ጊዜ የሚቆይ ይሆናል ፣ ግን ከመረጃ ቋቱ ጋር መገናኘት ተጠቃሚው የፕሮግራም ዕውቀት እንዲኖረው አይፈልግም።

እንደ ቁልፍ, የመዝገቡን መዳረሻ በማቅረብ, መለያውን መጠቀም ይችላሉ - የተለየ አካልውሂብ. ቁልፍ፣ በልዩ ሁኔታ መዝገብን የሚለይ ይባላል ዋና (ዋና)።

በሁኔታው ውስጥ ቁልፍየተወሰነ ቡድን ያላቸው መዝገቦችን ይለያል አጠቃላይ ንብረት, ቁልፍተብሎ ይጠራል ሁለተኛ (አማራጭ). የውሂብ ስብስብ በርካታ ሁለተኛ ቁልፎች ሊኖሩት ይችላል, አስፈላጊነቱ የሚወሰነው በተዛማጅ ቁልፍ መዝገቦችን የማግኘት ሂደቶችን ለማመቻቸት በሚፈለገው መስፈርት ነው.

አንዳንድ ጊዜ እንደ መለያ ጥቅም ላይ ይውላል የተጠላለፈ ቁልፍ- ብዙ የውሂብ አካላት ፣ ለምሳሌ ፣ በአንድ የውሂብ ስብስብ ውስጥ የእያንዳንዱን መዝገብ ልዩ መለያ ያረጋግጣል።

በዚህ አጋጣሚ ቁልፉ እንደ መዝገቡ አካል ወይም በተናጠል ሊቀመጥ ይችላል. ለምሳሌ ፣ ተደጋጋሚነትን ለማስወገድ ልዩ ያልሆኑ የባህሪ እሴቶች ላሏቸው መዝገቦች ቁልፉን ማከማቸት ይመከራል።

የተዋወቀው የአንድ ቁልፍ ፅንሰ-ሀሳብ አመክንዮአዊ ነው እና ከቁልፍ አካላዊ አተገባበር ጋር መምታታት የለበትም መረጃ ጠቋሚከግል ቁልፍ እሴቶች ጋር የሚዛመዱ መዝገቦችን መድረስ ።

ሁለተኛ ቁልፍን እንደ ግብአት የምንጠቀምበት አንዱ መንገድ የተገለበጠ ዝርዝር ማደራጀት ሲሆን እያንዳንዱ ግብአት የቁልፉን እሴት ከተዛማጅ የመዝገብ መታወቂያዎች ዝርዝር ጋር ይዟል። በመረጃ ጠቋሚው ውስጥ ያለው መረጃ በከፍታ ወይም በሚወርድ ቅደም ተከተል የተደረደረ ነው ፣ ስለሆነም የሚፈለገውን እሴት ለማግኘት ስልተ ቀመር በጣም ቀላል እና ውጤታማ ነው ፣ እና እሴቱን ካገኘ በኋላ መዝገቡ በጠቋሚው የተተረጎመ ነው። አካላዊ አቀማመጥ. የኢንዴክስ ጉዳቱ ወደ ላይ መያዙ ነው። ተጨማሪ ቦታእና መዝገብ በተሰረዘ፣ በተዘመነ ወይም በተጨመረ ቁጥር መዘመን አለበት።

በአጠቃላይ, የተገለበጠ ዝርዝር ለማንኛውም ቁልፍ, የተዋሃዱ ጨምሮ ሊገነባ ይችላል.

በፍለጋ ተግባራት አውድ ውስጥ, ውሂብን ለማደራጀት ሁለት ዋና መንገዶች አሉ ማለት እንችላለን-የመጀመሪያው ዘዴ የድርድር ቀጥተኛ አደረጃጀትን ይወክላል, ሁለተኛው ደግሞ የመጀመሪያው ተገላቢጦሽ ነው. የድርድር ቀጥተኛ አደረጃጀት “ንብረቶቹ ምንድ ናቸው” በሚለው ሁኔታ ለመፈለግ ምቹ ነው። የተወሰነ ነገር?” እና የተገለበጠው - “የተጠቀሰው ንብረት የትኞቹ ነገሮች አሏቸው?” በሚለው ሁኔታ ለመፈለግ።

ትምህርት 5

የመረጃ ሥርዓቶች የውሂብ ጎታዎች

የውሂብ ጎታ የ DBMS ምደባ እና ባህሪያት.

መሰረታዊ የውሂብ ጎታ ሞዴሎች.

የውሂብ ጎታዎች በ የኢኮኖሚ ሥርዓቶች

የውሂብ ጎታየሚገለጸው እንደ እርስ በርስ የተያያዙ መረጃዎች ስብስብ ተለይቶ የሚታወቅ፡ የመጠቀም ችሎታ ነው። ከፍተኛ መጠንመተግበሪያዎች; ዕድል ፈጣን ደረሰኝእና ማሻሻያዎች አስፈላጊ መረጃ; አነስተኛ የመረጃ ድግግሞሽ; ከመተግበሪያ ፕሮግራሞች ነፃ መሆን; የተለመደ፣ ቁጥጥር የሚደረግበት የፍለጋ ዘዴ።

ዲቢኤምኤስበመረጃ ቋቱ ውስጥ የተከማቸ መረጃን የተማከለ አስተዳደር እንዲሁም እሱን ለማግኘት እና ወቅታዊ ለማድረግ የሚያስችል ፕሮግራም ነው።

የዲቢኤምኤስ ተግባራት፡-

መረጃን በተዋቀረ መልክ ማከማቸት;

እንደ አስፈላጊነቱ መረጃን አዘምን;

ፈልግ አስፈላጊ መረጃበተወሰኑ መስፈርቶች መሰረት;

ለእሱ ምቹ በሆነ ቅጽ ለተጠቃሚው መረጃ መስጠት;

የውሂብ ድግግሞሽን ማስወገድ;

የውሂብ ጎታ ቋንቋዎች ድጋፍ.

ከመረጃ ቋቶች ጋር ለመስራት ልዩ ቋንቋዎች በአጠቃላይ የውሂብ ጎታ ቋንቋዎች ተብለው ይጠራሉ ። ዘመናዊ ዲቢኤምኤስ ሁሉንም የያዘ አንድ የተቀናጀ ቋንቋ ይደግፋሉ አስፈላጊ ገንዘቦችከመረጃ ቋቱ ጋር ለመስራት ፣ ከመፈጠሩ ጀምሮ እና መሰረታዊን ለማቅረብ የተጠቃሚ በይነገጽከመረጃ ቋቶች ጋር.



ከመረጃ ቋቶች ጋር የመሥራት ቴክኖሎጂ እንደሚለው፡-

የተማከለ ዲቢኤምኤስ;

ዲቢኤምኤስ ተሰራጭቷል።

የተማከለ ዲቢኤምኤስ- በአንድ የኮምፒተር ስርዓት ማህደረ ትውስታ ውስጥ የተከማቸ የውሂብ ጎታ አስተዳደር ስርዓት።

ጋር የተማከለ የውሂብ ጎታ ስርዓቶች የአውታረ መረብ መዳረሻየሚል ሀሳብ አቅርበዋል። ሁለት ዋና ሕንፃዎች;

¾ የፋይል አገልጋይ አርክቴክቸርከኔትወርክ ማሽኖች ውስጥ አንዱን እንደ ማዕከላዊ መምረጥን ያካትታል ( ዋና አገልጋይፋይሎች) የተጋራ፣ የተማከለ የውሂብ ጎታ የሚከማችበት። በአውታረ መረቡ ላይ ያሉት ሁሉም ማሽኖች እንደ የሥራ ቦታ ሆነው ያገለግላሉ። የውሂብ ጎታ ፋይሎች፣ በተጠቃሚዎች ጥያቄ መሰረት፣ በዋናነት ወደሚሰሩበት ወደ የስራ ቦታዎች ይዛወራሉ። በተመሳሳዩ ውሂብ የመዳረስ ከፍተኛ ጥንካሬ ፣ አፈፃፀም የመረጃ ስርዓትይወድቃል;

¾ ደንበኛ-አገልጋይ ሥነ ሕንፃ. እያንዳንዱ ከአውታረ መረቡ ጋር የተገናኙ ኮምፒውተሮች እና ይህንን የስነ-ህንፃ ግንባታ የየራሳቸውን ሚና ይጫወታሉ፡ አገልጋዩ በባለቤትነት ይቆጣጠራል የመረጃ ምንጮችስርዓቶች, ደንበኛው እነሱን ለመጠቀም እድሉ አለው.

የውሂብ ጎታ አገልጋይከሁሉም የስራ ጣቢያዎች የተቀበሉትን መጠይቆች በትይዩ የሚያስኬድ DBMS ነው። እንደ ደንቡ, ደንበኛው እና አገልጋዩ በጂኦግራፊያዊ አቀማመጥ እርስ በርስ የተራራቁ ናቸው, እና በዚህ ሁኔታ ውስጥ የተከፋፈለ የመረጃ ማቀነባበሪያ ስርዓት ይመሰርታሉ.

ውስጥ የተሰራጨ DBMSየሶፍትዌር እና ሃርድዌር ጉልህ ክፍል የተማከለ እና በቂ በሆነ ላይ የሚገኝ ነው። ኃይለኛ ኮምፒውተር(አገልጋይ) ፣ የተጠቃሚ ኮምፒተሮች በአንጻራዊ ሁኔታ ሲሸከሙ ትንሽ ክፍልዲቢኤምኤስ ደንበኛ ይባላል።

የተከፋፈለ የመረጃ ቋት በውስጡ የተከማቸ ብዙ፣ ምናልባትም ተደራራቢ ወይም የተባዙ ክፍሎችን ያቀፈ ነው። የተለያዩ ኮምፒውተሮች የኮምፒተር አውታር. ነገር ግን፣ የተከፋፈለ የውሂብ ጎታ ተጠቃሚ ክፍሎቹ በኔትወርክ ኖዶች ውስጥ እንዴት እንደሚገኙ እንዲያውቅ አይገደድም፣ እና ይህን ዳታቤዝ እንደ አንድ ሙሉ ያስባል። ከእንደዚህ ዓይነት የውሂብ ጎታ ጋር መሥራት የሚከናወነው በተከፋፈለ የውሂብ ጎታ አስተዳደር ስርዓት (RDBMS) በመጠቀም ነው.

በመረጃ ቋቱ ውስጥ ያለው የውሂብ ደህንነት ተገኝቷል፡-

¾ የመተግበሪያ ፕሮግራሞች ምስጠራ;

¾ የውሂብ ምስጠራ;

¾ የውሂብ ጥበቃ በይለፍ ቃል;

¾ የመረጃ ቋቱ መዳረሻ ገደብ።

መሰረታዊ የውሂብ ጎታ ሞዴሎች

በመረጃ ቋት ሞዴሎች መካከል ያለው ዋነኛው ልዩነት በመረጃ ቋት ዕቃዎች እና ባህሪዎች መካከል ያሉ ግንኙነቶች እና ግንኙነቶች መግለጫ ተፈጥሮ ነው። የነገር ግንኙነቶች ሊሆኑ ይችላሉ የሚከተሉት ዓይነቶች:

¾ "አንድ ለአንድ";

¾ "አንድ ለብዙዎች";

¾ "ብዙ ለብዙዎች"

"አንድ ለአንድ"በአንድ ነገር እና በአንድ ባህሪ መካከል የተመሰረተ የአንድ ለአንድ ደብዳቤ ነው። የአንድ ለአንድ ግንኙነት በሠንጠረዦች መካከል ያለውን ግንኙነት የሚገልፀው እያንዳንዱ የበታች ሠንጠረዥ መዝገብ በዋናው ሠንጠረዥ ውስጥ ካለው አንድ መዝገብ ጋር ብቻ ነው። በሰንጠረዦች መካከል የአንድ ለአንድ ግንኙነት መኖሩ አብዛኛውን ጊዜ ጥሩ የውሂብ ጎታ መዋቅርን አያመለክትም, ምክንያቱም ሁለት ጠረጴዛዎች ሙሉ ለሙሉ የሚዛመዱ መስኮች እንዳላቸው ስለሚያመለክት ይህ ወደ ብክነት የዲስክ ቦታን ያመጣል.

ግንኙነት "አንድ-ለብዙ"በመረጃ ቋት መዋቅሮች ውስጥ በጣም የተለመደ ነው. ከእንደዚህ አይነት ግንኙነት ጋር, በዋናው ሠንጠረዥ ውስጥ ያለው እያንዳንዱ መዝገብ በልጁ ጠረጴዛ ውስጥ ከአንድ ወይም ከዚያ በላይ መዝገቦች ጋር ይዛመዳል. ከአንድ እስከ ብዙ የግንኙነት መዋቅር የውሂብ ድግግሞሽ እና የተባዙ መዝገቦችን ያስወግዳል።

የግንኙነት አይነት "ብዙ-ብዙ"በአንድ ሠንጠረዥ ውስጥ ያሉ ብዙ መዝገቦች በሌላ ሠንጠረዥ ውስጥ ከብዙ መዝገቦች ጋር ሊጣመሩ በሚችሉበት በሰንጠረዦች መካከል ያለውን ግንኙነት ይገልጻል።

ተዋረዳዊ ሞዴል የውሂብ ጎታ (IMD) የተመሰረተው በግራፊክእና ከ "ዛፉ" ቅርንጫፎች በአንዱ ላይ መረጃን መፈለግን ያካትታል, በእያንዳንዱ ጫፍ ከፍ ያለ ደረጃ ካለው ጫፍ ጋር አንድ ግንኙነት ብቻ ነው ያለው. ለመፈለግ፣ መጥቀስ አለቦት ሙሉ መንገድከስር ኤለመንት ጀምሮ ወደ ውሂቡ።

ሩዝ. 1 - ተዋረዳዊ የውሂብ ጎታ ሞዴል

የአውታረ መረብ ሞዴል የውሂብ ጎታ (ኤስኤምዲ) እንዲሁ በግራፊክ ዘዴ ላይ የተመሰረተ ነው, ነገር ግን በቬርቴክ ውስጥ የተካተቱትን የግንኙነቶች ብዛት ሳይገድብ የ "ዛፉን" ውስብስብነት ይፈቅዳል. ይህ ውስብስብ የፍለጋ መዋቅሮችን እንዲገነቡ ያስችልዎታል.

ሩዝ. 2 - የአውታረ መረብ የውሂብ ጎታ ሞዴል

ተዛማጅ ሞዴል የውሂብ ጎታ (RMD) የሰንጠረዡን ዘዴ ተግባራዊ ያደርጋል.

ውስጥ ተዛማጅ ሞዴልየውሂብ ጎታዎች ፣ በመረጃ አካላት መካከል ያሉ ግንኙነቶች በተጠሩት ባለ ሁለት-ልኬት ጠረጴዛዎች መልክ ይወከላሉ ግንኙነቶች.

ግንኙነቶች የሚከተሉት ናቸው ንብረቶች:

¾ እያንዳንዱ የሰንጠረዥ አካል አንድ የውሂብ አካልን ይወክላል (ምንም ተደጋጋሚ ቡድኖች የሉም)።

¾ የዓምድ አካላት ተመሳሳይ ተፈጥሮ ያላቸው ናቸው፣ እና ዓምዶቹ በተለየ ሁኔታ የተመደቡ ስሞች ናቸው።

¾ በሰንጠረዡ ውስጥ ሁለት ተመሳሳይ ረድፎች የሉም;

¾ ረድፎች እና አምዶች የመረጃ ይዘታቸው ምንም ይሁን ምን በማንኛውም ቅደም ተከተል ሊታዩ ይችላሉ።

የተዛመደ የውሂብ ጎታ ሞዴል ሶስት የውሂብ ገጽታዎችን ይመለከታል፡ የውሂብ አወቃቀር፣ የውሂብ ታማኝነት እና የውሂብ አጠቃቀም። ስር መዋቅርተረድቷል። አመክንዮአዊ ድርጅትየውሂብ ጎታ ውስጥ, ስር የውሂብ ታማኝነትበመረጃ ቋቱ ውስጥ የተከማቸውን ከስህተት-ነጻ እና ትክክለኛ መረጃ ተረዱ የመረጃ አያያዝ- በመረጃ ቋቱ ውስጥ ባለው መረጃ ላይ የተከናወኑ ድርጊቶች።

የግንኙነት ሞዴል ጥቅሞች:

¾ የግንባታ ቀላልነት;

¾ የመረዳት ተደራሽነት;

¾ የውሂብ ጎታውን የግንባታ ዘዴዎች እና ዘዴዎች ሳያውቅ የመስራት ችሎታ;

¾ የውሂብ ነፃነት;

¾ የመዋቅር ተለዋዋጭነት፣ ወዘተ.

የግንኙነት ሞዴል ጉዳቶች:

¾ ዝቅተኛ አፈጻጸምከተዋረድ ጋር ሲነጻጸር እና የአውታረ መረብ ሞዴል;

¾ የሶፍትዌር ውስብስብነት;

¾ የንጥረ ነገሮች ድግግሞሽ።

ውስጥ ያለፉት ዓመታትከጊዜ ወደ ጊዜ እየታወቁና እየዳበሩ መጥተዋል። የነገር መሰረቶችውሂብ(OBD) ፣ የመልክቱ ገጽታ በነገር ላይ ያተኮረ ፕሮግራም በማዘጋጀት ነው።

አንድ ነገር ማለት ይቻላል በኮምፒዩተር ላይ ያለውን ችግር ለመፍታት ፍላጎት ያለው ማንኛውም ነገር ነው። ሊሆን ይችላል የስክሪን መስኮት, በመስኮቱ ውስጥ ያለ አዝራር, ውሂብ ለማስገባት መስክ, የፕሮግራሙ ተጠቃሚ, ፕሮግራሙ ራሱ, ወዘተ. ከዚያ ማንኛቸውም ድርጊቶች ከእንደዚህ አይነት ነገር ጋር ሊጣመሩ ይችላሉ, እንዲሁም አንዳንድ ድርጊቶች ሲፈጸሙ በእቃው ላይ ምን እንደሚሆን ይግለጹ (ለምሳሌ, አንድ አዝራር "ሲጫን"). እንደገና ጥቅም ላይ ሊውል የሚችል ነገር ሊቀመጥ እና በተለያዩ ፕሮግራሞች ውስጥ ጥቅም ላይ ሊውል ይችላል.

ነገርበፕሮግራም ተብሎ ይጠራል የተገናኘ ስብስብአንድ ተግባራዊ ተግባር የሚያከናውኑ ዘዴዎች (ተግባራት) እና ባህሪያት.

ንብረትለመግለፅ የሚያገለግል ባህሪ ነው። መልክእና የነገሩን አሠራር.

ክስተትከአንድ ነገር ጋር የተያያዘ ድርጊት ነው። አንድ ክስተት በተጠቃሚ (የመዳፊት ጠቅታ)፣ በመተግበሪያ ፕሮግራም ተነሳስቶ ወይም በስርዓተ ክወናው ሊፈጠር ይችላል።

ዘዴተግባር ወይም ሂደት ነው፣ የሥራ አስኪያጅለአንድ ክስተት ምላሽ ሲሰጥ መቃወም።

ነገሮች ምስላዊ ሊሆኑ ይችላሉ, ማለትም. በማሳያው ማያ ገጽ ላይ ሊታይ የሚችል (መስኮት, አዶ, ጽሑፍ, ወዘተ), እና የማይታዩ (ለምሳሌ, ተግባራዊ ችግርን ለመፍታት ፕሮግራም).

የመረጃ ሞዴሎች ምደባ በነገሮች ትስስር ጽንሰ-ሀሳቦች ላይ የተመሠረተ ነው። በመረጃ ቋት ሰንጠረዦች መካከል አራት ዓይነት የተለያዩ ግንኙነቶች ሊኖሩ ይችላሉ: "አንድ ለአንድ"; "አንድ ለብዙዎች"; "ብዙ ለብዙዎች".

ከማክበር ጋር "አንድ ለአንድ » በእያንዳንዱ ቅጽበት አንድ የሠንጠረዥ "1" መዝገብ ከአንድ የሠንጠረዥ "2" መዝገብ አይበልጥም. ለምሳሌ አንድ ደንበኛ ከአንድ የሆቴል ክፍል ጋር ይዛመዳል። እንዲህ ዓይነቱ መረጃ በአንድ ጠረጴዛ ውስጥ ሊቀመጥ ስለሚችል እንዲህ ዓይነቱ ግንኙነት ብዙ ጊዜ ጥቅም ላይ አይውልም. ይህ ግንኙነት በጣም ሰፊ ሠንጠረዦችን ለመከፋፈል ይጠቅማል, ለምሳሌ, ስለ ኩባንያው ሰራተኞች መረጃ የያዘውን ሰንጠረዥ ለሁለት - ኦፊሴላዊ እና የግል መረጃን ለመከፋፈል ያገለግላል.

ከአመለካከት ጋር ግንኙነት " አንድ ለብዙዎች» አንድ የመረጃ ነገር “1” ከ 0፣1፣2 ወይም ከዚያ በላይ የነገር “2” ሁኔታዎች ጋር የሚዛመድ የመሆኑን እውነታ ያሳያል። እንዲህ ዓይነቱ ግንኙነት ለምሳሌ በ "አቅራቢዎች" እና "ምርቶች" ሰንጠረዦች መካከል, ማለትም, ማለትም. እያንዳንዱ አቅራቢ የተለያዩ ምርቶችን ሊሸጥ ይችላል፣ነገር ግን እያንዳንዱ ምርት አንድ አቅራቢ አለው።

አመለካከት" ብዙ ለብዙዎች» በማንኛውም ጊዜ አንድ የሠንጠረዥ "1" መዝገብ ከብዙ የሠንጠረዥ "2" እና በተቃራኒው ከበርካታ ምሳሌዎች ጋር እንደሚዛመድ ያስባል. በመካከላቸው ያለው ግንኙነት ምሳሌ ሊሆን ይችላል። የመረጃ እቃዎች"ደንበኛ" እና "ባንክ". አንድ ደንበኛ በብዙ ባንኮች ውስጥ ገንዘብ ያከማቻል። አንድ ባንክ ብዙ ደንበኞችን ያገለግላል። ግንኙነቱ የሚተገበረው ሶስተኛው (ማገናኘት) ሰንጠረዥን በመጠቀም ነው, ቁልፉም ያካትታል ቢያንስ, መስኮች ከሆኑ ሁለት መስኮች የውጭ ቁልፍበምንጭ ጠረጴዛዎች ውስጥ.

ሶስት ዋና ዋና የውሂብ ሞዴሎች አሉ.

ተዋረዳዊ ሞዴል.በዛፍ መዋቅር መልክ የመረጃ አደረጃጀትን ይወስዳል. ዛፍ የንጥረ ነገሮች ተዋረድ ነው። በመዋቅሩ ከፍተኛ ደረጃ ላይ የዛፉ ሥር ነው. አንድ ዛፍ አንድ ሥር ብቻ ሊኖረው ይችላል, የተቀሩት የሕፃን ኖዶች የሚባሉት አንጓዎች ናቸው. እያንዳንዱ መስቀለኛ መንገድ ከሱ በላይ ምንጭ መስቀለኛ መንገድ አለው።

ተዋረዳዊ መሠረትውሂብ እንደ የግንኙነት እና የደጋፊዎች ግንኙነቶች ስብስብ የሚወከለው ሁለት ገደቦች የተጠበቁ ናቸው-አንድ ግንኙነት አለ ፣ ሥር ተብሎ የሚጠራው ፣ በማንኛውም የአድናቂዎች ግንኙነት ላይ ጥገኛ አይደለም ። ሁሉም ሌሎች ግንኙነቶች (ከሥሩ በስተቀር) ጥገኛ ግንኙነቶች በአንድ የደጋፊዎች ግንኙነት ውስጥ ብቻ ናቸው.

ተዋረዳዊ የውሂብ ጎታ መዝገብ አንድ የስር ግንኙነት እሴት እና ሁሉንም አድናቂዎች ከእሱ ማግኘት የሚችሉ የእሴቶች ስብስብ ነው። በእኛ ምሳሌ, መዝገቡ ከአንድ ፋኩልቲ ጋር የተያያዘ መረጃን ያካትታል.

የአውታረ መረብ ሞዴል. ሞዴሉ ማንኛውም አካል ከማንኛውም ሌላ አካል ጋር ሊገናኝ በሚችልበት በኔትወርክ አወቃቀሮች ላይ የተመሰረተ ነው. በአምሳያው ውስጥ የመረጃ አወቃቀሮች ግንኙነቶች እና የደጋፊዎች ግንኙነቶች ናቸው. የኋለኞቹ በመሠረታዊ እና ጥገኛ ተከፋፍለዋል. የደጋፊዎች አመለካከት ወ(አር፣ኤስ)የግንኙነት ጥንድ ተብሎ ይጠራል አርእና ኤስእና በመካከላቸው ያለው ግንኙነት, እያንዳንዱ እሴት ከተሰጠ ኤስከአንድ ነጠላ ትርጉም ጋር የተያያዘ አር. አመለካከት አርዋናው (መሰረታዊ) ተብሎ ይጠራል, እና ኤስ- የተፈጠረ (ጥገኛ)።

የአገናኝ አድራሻ ተብሎ የሚጠራው ተጨማሪ ባህሪ ወደ ዋናው እና ጥገኛ ግንኙነቶች መዋቅር ውስጥ ገብቷል, ይህም እያንዳንዱ የጥገኛ ግንኙነት እሴት እንደሚዛመድ ያረጋግጣል. ኤስከዋናው ግንኙነት ነጠላ እሴት ጋር አር. የግንኙነት አድራሻው የሚሠራውን የሚቀጥለውን መዝገብ መነሻ አድራሻ ወይም ቁጥር ያከማቻል። የመገናኛ አድራሻዎች ቀለበት መዋቅር ይባላል እንደ ደጋፊ. የደጋፊው "እጀታ" ሚና የሚጫወተው ዋናውን ግንኙነት በመመዝገብ ነው.

ከላይ የተገለጹት የውሂብ ሞዴሎች ጉዳቱ አዳዲስ ጫፎችን ሲጨምሩ ወይም አዲስ ግንኙነቶችን ሲፈጥሩ ከመረጃ ቋቱ ውስጥ መረጃን በማውረድ እና በመጫን ላይ ችግሮች ይከሰታሉ። አዲስ መዋቅር. ይህ የውሂብ መጥፋት ወይም ሊያስከትል ይችላል ያልተገለጹ እሴቶችውሂብ.

ተዛማጅ ሞዴል.የዚህ ሞዴል የውሂብ መዋቅር በመሳሪያው ላይ የተመሰረተ ነው ተዛማጅ አልጀብራእና የመደበኛነት ጽንሰ-ሐሳቦች. ሞዴሉ ባለ ሁለት ገጽታ ጠረጴዛዎችን (ግንኙነቶች) መጠቀምን ይገምታል.

በግንኙነት ሞዴል ግንኙነቶች ላይ ገደቦች : እያንዳንዱ የሠንጠረዥ አካል ቀላል የውሂብ አካል ነው; በሠንጠረዡ ውስጥ ምንም ተመሳሳይ ረድፎች የሉም; አምዶች (መስኮች) ልዩ ስሞች ተሰጥተዋል; ሁሉም የጠረጴዛው ረድፎች ተመሳሳይ መዋቅር አላቸው; በሰንጠረዥ ውስጥ የረድፎች እና የአምዶች ቅደም ተከተል የዘፈቀደ ነው።

በሰንጠረዦች መካከል ያለው ግንኙነት የሚከናወነው በአንድ ወይም ከዚያ በላይ በሆኑ ተዛማጅ መስኮች እሴቶች ነው. በግንኙነት ዳታቤዝ ውስጥ ያለው እያንዳንዱ የሠንጠረዥ ረድፍ ልዩ ነው። የረድፍ ልዩነትን ለማረጋገጥ አንድ ወይም ከዚያ በላይ የሰንጠረዥ መስኮችን የያዙ ቁልፎች ጥቅም ላይ ይውላሉ። ቁልፎች በተደራጀ መንገድ ይከማቻሉ, ይህም በፍለጋ ጊዜ የሠንጠረዥ መዝገቦችን በቀጥታ ማግኘት ያስችላል.

የውሂብ ጎታ ውሂብ ሞዴሎች ዓይነቶች

የውሂብ ድርጅት ሞዴሎች. አውታረ መረብ, ተዛማጅ, ተዋረድ ሞዴሎች.

የማንኛውም የውሂብ ጎታ ዋናው የመረጃ ሞዴል ነው. ነገሮች የውሂብ ሞዴል በመጠቀም ሊወከሉ ይችላሉ ርዕሰ ጉዳይ አካባቢእና በመካከላቸው ያሉ ግንኙነቶች.

የውሂብ ሞዴልየውሂብ አወቃቀሮች እና የሂደታቸው ስራዎች ስብስብ ነው. ሶስት ዋና ዋና የመረጃ ሞዴሎችን እንይ፡ ተዋረዳዊ፣ ኔትወርክ እና ግንኙነት።

የውሂብ ጎታ ውሂብ ሞዴሎች ዓይነቶች

ተዋረድየመረጃ ቋቱ ሞዴል እንደ ዛፍ ተመስሏል። የዛፍ ኖዶች እንደ ሎጂካዊ መዝገቦች ያሉ የውሂብ ስብስብን ይወክላሉ።

ተዋረዳዊ ሞዴልከአጠቃላይ ወደ ልዩ በመገዛታቸው ቅደም ተከተል የተደረደሩ እና በአወቃቀሩ ውስጥ የተገለበጠ ዛፍ (ግራፍ) የሚፈጥሩ ንጥረ ነገሮች ስብስብ ነው።

ወደ መሰረታዊ ጽንሰ-ሐሳቦች ተዋረዳዊ መዋቅርደረጃ፣ መስቀለኛ መንገድ እና ማገናኛን ያካትቱ። ቋጠሮአንድን ነገር የሚገልጽ የውሂብ ባህሪያት ስብስብ ነው። በተዋረድ የዛፍ ሥዕላዊ መግለጫ፣ አንጓዎች በግራፉ ላይ እንደ ጫፎች ሆነው ይወከላሉ። በዝቅተኛ ደረጃ ላይ ያለ እያንዳንዱ መስቀለኛ መንገድ ከፍ ባለ ደረጃ ከአንድ መስቀለኛ መንገድ ጋር ብቻ የተገናኘ ነው። ከፍተኛ ደረጃ. የሥርዓተ-ሥርዓት ዛፍ አንድ ቁልቁል ብቻ ነው ያለው፣ ለሌላ ማንኛውም ወርድ የማይገዛ እና በከፍታ ላይ የሚገኝ - የመጀመሪያው ደረጃ። ጥገኛ (ባሪያ) አንጓዎች በሁለተኛው, በሶስተኛ, ወዘተ ደረጃዎች ላይ ናቸው. በመረጃ ቋቱ ውስጥ ያሉት የዛፎች ብዛት የሚወሰነው በስሩ መዝገቦች ብዛት ነው። ለእያንዳንዱ የውሂብ ጎታ መዝገብ፣ ከስር መዝገብ አንድ ተዋረድ መንገድ ብቻ አለ።

አውታረ መረብየዲቢ ሞዴሎች ለድርጅታቸው ተጨማሪ ወጪዎች ቢጠይቁም ሰፋ ያለ የአስተዳደር ዕቃዎችን ይዛመዳሉ።

በኔትወርክ መዋቅር ውስጥከተመሳሳይ መሰረታዊ ፅንሰ-ሀሳቦች (ደረጃ, መስቀለኛ መንገድ, ግንኙነት), እያንዳንዱ አካል ከማንኛውም ሌላ አካል ጋር ሊገናኝ ይችላል.

ዝምድናየመረጃ ቋቱ ሞዴል ዕቃዎችን እና ግንኙነቶችን በሠንጠረዦች መልክ ይወክላል, እና በመረጃ ላይ ያሉ ሁሉም ስራዎች በእነዚህ ጠረጴዛዎች ላይ ወደ ስራዎች ይቀንሳሉ. ሁሉም ማለት ይቻላል ዘመናዊ ዲቢኤምኤስ በዚህ ሞዴል ላይ የተመሰረቱ ናቸው። ይህ ሞዴል የበለጠ ለመረዳት የሚቻል እና "ግልጽ" ነው የመጨረሻ ተጠቃሚየውሂብ ድርጅት.

ተዛማጅ ሞዴልበመካከላቸው ያሉትን የመረጃ ዕቃዎች እና ግንኙነቶች በጠረጴዛዎች መልክ ያቀርባል ፣ ግንኙነቶቹ እንዲሁ እንደ ዕቃዎች ይቆጠራሉ። በግንኙነት ዳታቤዝ ውስጥ ሠንጠረዥን የሚሠሩ ሁሉም ረድፎች ሊኖራቸው ይገባል። ዋና ቁልፍ. ሁሉም ዘመናዊ መንገዶችዲቢኤምኤስ የግንኙነት ውሂብ ሞዴልን ይደግፋሉ።

ይህ ሞዴል በመረጃ አወቃቀሩ ቀላልነት፣ ለተጠቃሚ ምቹ የሆነ የሰንጠረዥ ውክልና እና መደበኛውን የግንኙነት አልጀብራ እና ተያያዥ ካልኩለስ ለመረጃ ሂደት የመጠቀም ችሎታ ተለይቶ ይታወቃል።

እያንዳንዱ ተዛማጅ ሰንጠረዥ ነው ባለ ሁለት ገጽታ ድርድርእና የሚከተሉት ባህሪያት አሉት:

1. እያንዳንዱ የሰንጠረዥ አካል ከአንድ የውሂብ አካል ጋር ይዛመዳል.

2. በሰንጠረዡ ውስጥ ያሉት ሁሉም ዓምዶች ተመሳሳይ ናቸው, ማለትም. በአንድ አምድ ውስጥ ያሉ ሁሉም ንጥረ ነገሮች አንድ አይነት እና ርዝመት አላቸው.

3. እያንዳንዱ አምድ ልዩ ስም አለው.

4. በሠንጠረዡ ውስጥ ምንም ተመሳሳይ ረድፎች የሉም;

5. የረድፎች እና የአምዶች ቅደም ተከተል የዘፈቀደ ሊሆን ይችላል.

በመረጃ ሞዴል (በድርጅታዊ መዋቅር) ምደባ.

ታሪክ።

የመረጃ ቋት ቴክኖሎጅዎች ብቅ እና እድገት ታሪክ ከሁለቱም ሰፊ እና ጠባብ እይታ ሊታይ ይችላል.

ውስጥ ሰፊ ገጽታየውሂብ ጎታዎች ታሪክ ጽንሰ-ሀሳብ በአጠቃላይ የሰው ልጅ መረጃን ያከማቸ እና ያቀናበረበት በማንኛውም መንገድ ታሪክ ውስጥ ነው። በዚህ ዐውደ-ጽሑፍ፣ ለምሳሌ በጥንቷ ሱመር (4000 ዓክልበ. ግድም) የንጉሣዊው ግምጃ ቤት እና የግብር ሒሳብ፣ የኢንካዎች ቋጠሮ ጽሑፍ፣ የአሦር መንግሥት ሰነዶችን የያዙ የኪዩኒፎርም ጽሑፎች ወዘተ ተጠቅሰዋል። የዚህ አሰራር ጉዳቱ የ "ዳታቤዝ" ፅንሰ-ሀሳብ ብዥታ እና ከ "ማህደር" እና እንዲያውም "መፃፍ" ጽንሰ-ሐሳቦች ጋር መቀላቀል መሆኑን ማስታወስ ይገባል.

ውስጥ የውሂብ ጎታዎች ታሪክ ጠባብ ገጽታበባህላዊ (ዘመናዊ) ስሜት ውስጥ የውሂብ ጎታዎችን ይመረምራል. ይህ ታሪክ የሚጀምረው በ 1955 በፕሮግራም የሚቀረጽ ማቀነባበሪያ መሳሪያዎች ሲታዩ ነው. ሶፍትዌርበዚህ ጊዜ በፋይል ላይ የተመሰረተ የመዝገብ ማቀናበሪያ ሞዴልን ይደግፋል. የፑንች ካርዶች መረጃን ለማከማቸት ያገለግሉ ነበር። የመስመር ላይ ኦፕሬሽናል ዳታቤዝ በ1960ዎቹ አጋማሽ ላይ ብቅ አለ። በተግባራዊ የውሂብ ጎታዎች ላይ ክዋኔዎች የተካሄዱት በ ውስጥ ነው በይነተገናኝ ሁነታተርሚናሎች በመጠቀም. ቀላል ኢንዴክስ ተከታታይ መዝገብ ድርጅቶች በፍጥነት ወደ ብዙ ተሻሽለዋል። ኃይለኛ ሞዴልስብስብ-ተኮር መዝገቦች. ለሥራው አመራር የውሂብ መሠረትየተግባር ቡድን (DBTG)፣ ያደገው። መደበኛ ቋንቋየውሂብ እና የውሂብ አጠቃቀም መግለጫ ቻርለስ ባችማን የቱሪንግ ሽልማትን አግኝቷል።

በተመሳሳይ ጊዜ፣ በ COBOL የውሂብ ጎታ ማህበረሰብ ውስጥ (ከአንድ በጣም ጥንታዊ ቋንቋዎችፕሮግራሚንግ (በ 1959 የመጀመሪያ ስሪት) ፣ በዋነኝነት ለንግድ ሥራ አፕሊኬሽኖች ልማት የታሰበ) ፣ የውሂብ ጎታ መርሃግብሮች ጽንሰ-ሀሳብ እና የመረጃ ነፃነት ጽንሰ-ሀሳብ ተዘጋጅተዋል።

ቀጥሎ አስፈላጊ ደረጃበ 1970 ዎቹ መጀመሪያ ላይ ከግንኙነት መረጃ ሞዴል መከሰት ጋር ተያይዞ ለኤድጋር ኤፍ. ኮድድ ሥራ ምስጋና ይግባው። የኮድ ስራ የቅርብ ግንኙነት መንገድ ጠርጓል። ተግባራዊ ቴክኖሎጂየውሂብ ጎታዎች በሂሳብ እና በሎጂክ. ኤድጋር ኤፍ. ኮድድ ለቲዎሪ እና ለተግባር ላደረጉት አስተዋጾ የቱሪንግ ሽልማትን አግኝቷል።

ቃሉ ራሱ የውሂብ ጎታ(ዳታቤዝ) በ1960ዎቹ መጀመሪያ ላይ ታየ፣ እና በ1964 እና 1965 በኤስዲሲ (የስርዓት ልማት ኮርፖሬሽን) በተዘጋጁ ሲምፖዚየሞች ላይ ጥቅም ላይ ውሎ ነበር፣ ምንም እንኳን መጀመሪያ ላይ ይልቁንስ ተረድቷል በጠባቡ ሁኔታ, በስርዓቶች አውድ ውስጥ ሰው ሰራሽ የማሰብ ችሎታ. ቃሉ በሰፊው ጥቅም ላይ የዋለው በዘመናዊው መንገድ በ 1970 ዎቹ ውስጥ ብቻ ነው።

የውሂብ ጎታዎች መሰረታዊ ምደባዎች.

ከዳታቤዝ ጋር ሲሰራ፣ ዲቢኤምኤስ በኮምፒዩተር ማህደረ ትውስታ ውስጥ የተወሰነ የጎራ ሞዴል ይይዛል፣ ይባላል የውሂብ ሞዴል.የመረጃው ሞዴል የሚወሰነው በዲቢኤምኤስ ዓይነት ነው።



ተዋረዳዊ ሞዴል. በተዋረድ የተደራጀ መረጃ በ ውስጥ ይከሰታል የዕለት ተዕለት ኑሮብዙ ጊዜ። ለምሳሌ የከፍተኛ ትምህርት ተቋም መዋቅር. ተዋረዳዊ የውሂብ ሞዴል- የመረጃ ቋቱ አቀራረብ በዛፍ (ተዋረድ) መዋቅር መልክ የተለያየ ደረጃ ያላቸውን ነገሮች (መረጃ) ያቀፈ። ከፍተኛ ደረጃአንድ ነገር ይይዛል, ሁለተኛው - የሁለተኛ ደረጃ እቃዎች, ወዘተ. በእቃዎች መካከል ግንኙነቶች አሉ, እያንዳንዱ ነገር ብዙ ነገሮችን ሊያካትት ይችላል ዝቅተኛ ደረጃ. እንደነዚህ ዓይነቶቹ ነገሮች ቅድመ አያት (ከሥሩ ቅርበት ያለው ነገር) ከልጅ ጋር (ዝቅተኛ ደረጃ ላይ ያለ ነገር) ግንኙነት ውስጥ ናቸው, እና ቅድመ አያት ነገር ምንም ዓይነት ዝርያ የሉትም ወይም ብዙዎቹ የሉትም ሊሆን ይችላል, ነገር ግን ተወላጅ የሆነ ነገር ነው. አንድ ቅድመ አያት ብቻ ሊኖረው ይገባል. አንድ የጋራ ቅድመ አያት ያላቸው ነገሮች መንትዮች ይባላሉ. የዚህ ሞዴል ዋነኛው ኪሳራ በንድፍ ጊዜ የመረጃ ቋቱ መሰረት የነበረውን ተዋረድ መጠቀም አስፈላጊ ነው. የማያቋርጥ የውሂብ መልሶ ማደራጀት አስፈላጊነት ብዙ እንዲፈጠር አድርጓል አጠቃላይ ሞዴል- አውታረ መረብ.

የአውታረ መረብ ሞዴል.የመረጃ አደረጃጀት የአውታረ መረብ አቀራረብ የተዋረድ አቀራረብ ቅጥያ ነው። ወደ መሰረታዊ ጽንሰ-ሐሳቦች የአውታረ መረብ የውሂብ ጎታ ሞዴልያካትታሉ: ደረጃ, ኤለመንት (መስቀለኛ መንገድ), ግንኙነት. መስቀለኛ መንገድ አንድን ነገር የሚገልጹ የውሂብ ባህሪያት ስብስብ ነው። በተዋረድ የዛፍ ሥዕላዊ መግለጫ፣ አንጓዎች በግራፉ ላይ እንደ ጫፎች ሆነው ይወከላሉ። በአውታረመረብ መዋቅር ውስጥ እያንዳንዱ አካል ከማንኛውም ሌላ አካል ጋር ሊገናኝ ይችላል. የአውታረ መረብ ዳታቤዝ ከሥርዓተ-ዳታቤዝ ጋር ተመሳሳይ ነው፣ በሁለቱም አቅጣጫዎች ተዛማጅ መረጃዎችን የሚያገናኙ ጠቋሚዎች ከያዙ በስተቀር። ምንም እንኳን ይህ ሞዴል ከተዋረድ ሞዴል, አፈፃፀሙ ጋር የተያያዙ አንዳንድ ችግሮችን ይፈታል ቀላል ጥያቄዎችይልቅ ውስብስብ ሂደት ይቆያል. እንዲሁም የውሂብ ናሙና አሠራሩ አመክንዮ የሚወሰነው በ አካላዊ ድርጅትይህ ውሂብ ፣ ከዚያ ይህ ሞዴል ሙሉ በሙሉ ነፃ መተግበሪያ አይደለም። በሌላ አነጋገር የውሂብ አወቃቀሩ መለወጥ ከፈለገ አፕሊኬሽኑ መቀየር አለበት።

(ይህ ሞዴልእያንዳንዱ የመነጨ ኤለመንት ከአንድ በላይ የሚጎዳ አካል ሊኖረው ስለሚችል ከተዋረድ ይለያል። እነዚያ። በኔትወርክ መዋቅር ውስጥ, እያንዳንዱ ንጥረ ነገር ከማንኛውም ሌላ አካል ጋር ሊገናኝ ይችላል).

ተዛማጅ ሞዴል. የግንኙነት መሠረትውሂብ- በተዛማጅ የውሂብ ሞዴል ላይ የተመሰረተ የውሂብ ጎታ. በ 1969-70 በኮድ የተገነባው በግንኙነቶች የሂሳብ ቲዎሪ መሰረት እና በፅንሰ-ሀሳቦች ስርዓት ላይ የተመሰረተ ነው, ከእነዚህም ውስጥ በጣም አስፈላጊው ጠረጴዛ , አመለካከት , መስክ , መቅዳት . ይህ ሞዴል ከፍተኛውን እውቅና አግኝቷል. "ግንኙነት" የሚለው ቃል የመጣው ከእንግሊዝኛ "ግንኙነት" ነው, ፍችውም ግንኙነት ማለት ነው. ግንኙነቶችን በጠረጴዛዎች መልክ ለመወከል ምቹ ነው. እነዚያ። ሠንጠረዥ የሚለው ቃል ብዙውን ጊዜ “ግንኙነት” ለሚለው ቃል መደበኛ ያልሆነ ተመሳሳይ ቃል ሆኖ ያገለግላል። "ጠረጴዛ" ልቅ እና መደበኛ ያልሆነ ፅንሰ-ሀሳብ እንደሆነ መታወስ አለበት እና ብዙውን ጊዜ "ግንኙነት" እንደ ረቂቅ ጽንሰ-ሐሳብ ሳይሆን በወረቀት ወይም በስክሪኑ ላይ ያለውን ግንኙነት ምስላዊ መግለጫ ነው. "ግንኙነት" ከሚለው ቃል ይልቅ "ጠረጴዛ" የሚለውን ቃል የተሳሳተ እና የላላ አጠቃቀም ብዙውን ጊዜ ወደ አለመግባባት ያመራል. አብዛኞቹ የተለመደ ስህተትአርኤምዲ ከ “ጠፍጣፋ” ወይም “ባለ ሁለት ገጽታ” ጠረጴዛዎች ጋር እንደሚገናኝ በማሰብ ነው ፣ ግን ይህ ብቻ ሊሆን ይችላል ምስላዊ መግለጫዎችጠረጴዛዎች. ግንኙነቶች ረቂቅ ናቸው፣ እና “ጠፍጣፋ” ወይም “ጠፍጣፋ ያልሆኑ” ሊሆኑ አይችሉም።

ተዛማጅ ዳታቤዝ ሁሉም መረጃዎች ለተጠቃሚው በሰንጠረዥ መልክ የሚቀርቡበት እና በመረጃ ቋቱ ላይ ያሉ ሁሉም ስራዎች ከጠረጴዛዎች ጋር ወደ መጠቀሚያነት የሚቀነሱበት ነው።

መስክ(አምድ) - የአንድን ነገር ባህሪ የሚያንፀባርቅ የውሂብ አካል (ለምሳሌ ፣ ነገሩ ተማሪ ከሆነ ፣ ባህሪያቱ ሙሉ ስም ፣ አድራሻ ፣ ስልክ ፣ ወዘተ) ይሆናል። ዩ መስኮች የውሂብ ጎታዎች አሉ። አማራጮች, የሚቀመጠው የውሂብ አይነት, የማሳያ ዘዴ እና በእሱ ላይ የተከናወኑ ተግባራት ስብስብ የሚወስነው. አንዱ አስፈላጊ መለኪያዎችመስኮች ነው። የውሂብ አይነት.

ነገር እና ነገር-ተኮር። ነገር-ተኮር የውሂብ ጎታ- መረጃን ጨምሮ በእቃ ሞዴሎች መልክ የተቀረፀበት የውሂብ ጎታ የመተግበሪያ ፕሮግራሞችበውጫዊ ክስተቶች የሚቆጣጠሩት. የውሂብ ጎታዎችን እና የነገሮችን ተኮር የፕሮግራም ቋንቋዎች አቅም (ባህሪያትን) የማጣመር ውጤት ዓላማ-ተኮር የውሂብ ጎታ አስተዳደር ሲስተምስ (OODBMS) ናቸው። OODBMS ከመረጃ ቋት ነገሮች ጋር በ OOLP ፕሮግራሚንግ ውስጥ ካሉ ነገሮች ጋር በተመሳሳይ መልኩ እንዲሰሩ ይፈቅድልዎታል። ኦዲቢኤምኤስ ቀጣይነት ያለው መረጃን፣ የኮንፈረንስ ቁጥጥርን፣ የውሂብ መልሶ ማግኛን፣ ተያያዥ መጠይቆችን እና ሌሎች አቅሞችን በግልፅ በማስተዋወቅ የፕሮግራም አወጣጥ ቋንቋዎችን ያስፋፋል። ነገር-ተኮር የውሂብ ጎታዎች ብዙውን ጊዜ ውስብስብ መዋቅር ያለው ውሂብ ከፍተኛ አፈፃፀም በሚያስፈልግባቸው ጉዳዮች ላይ ይመከራል።

ነገር-ተዛማጅ - ተዛማጅ DBMS(RDBMS)፣ ይህም አንዳንድ ቴክኖሎጂዎችን የሚደግፍ ነገር-ተኮር አካሄድን የሚተገብሩ ናቸው።