የቅርብ ጊዜ መጣጥፎች
ቤት / ቅንብሮች / ኦላፕ ቴክኖሎጂ ነው። የመረጃ ስርዓቶች ምድቦች. OLAP ምንድን ነው?

ኦላፕ ቴክኖሎጂ ነው። የመረጃ ስርዓቶች ምድቦች. OLAP ምንድን ነው?

የባለብዙ-ልኬት መረጃ ትንተና ጽንሰ-ሐሳብ ከኦፕሬሽን ትንተና ጋር በቅርበት የተቆራኘ ነው, ይህም የሚከናወነው በ OLAP ስርዓቶች ነው.

OLAP (በመስመር ላይ የትንታኔ ሂደት) የውሳኔ አሰጣጥ ሂደቶችን ለመደገፍ ዘርፈ ብዙ መረጃዎችን ለመሰብሰብ፣ ለማከማቸት እና ለመተንተን ዘዴዎችን እና መሳሪያዎችን የሚጠቀም ኦፕሬሽናል ትንተናዊ መረጃ ሂደት ቴክኖሎጂ ነው።

የ OLAP ስርዓቶች ዋና ዓላማ የትንታኔ እንቅስቃሴዎችን እና የዘፈቀደ (አድሆክ የሚለው ቃል ብዙ ጊዜ ጥቅም ላይ ይውላል) የተጠቃሚ ተንታኞች ጥያቄዎችን መደገፍ ነው። የ OLAP ትንተና ዓላማ ብቅ ያሉ መላምቶችን መሞከር ነው።

የ OLAP ቴክኖሎጂ መነሻዎች የግንኙነት አቀራረብ መስራች ናቸው, ኢ. ኮድ. እ.ኤ.አ. በ 1993 "OLAP ለተጠቃሚ ተንታኞች: ምን መሆን አለበት" በሚል ርዕስ አንድ ጽሑፍ አሳትሟል. ይህ ወረቀት የኦንላይን ትንተና መሰረታዊ ፅንሰ-ሀሳቦችን ይዘረዝራል እና የሚከተሉትን 12 መስፈርቶች በመስመር ላይ ትንታኔን በሚያነቃቁ ምርቶች መሟላት አለባቸው። ቶክማኮቭ ጂ.ፒ. የውሂብ ጎታ የውሂብ ጎታ ጽንሰ-ሀሳብ ፣ ተዛማጅ የውሂብ ሞዴል ፣ SQL ቋንቋዎች። P. 51

ከዚህ በታች የተዘረዘሩት OLAPን የሚገልጹ በኮድ የተዘረዘሩ 12 ህጎች ናቸው።

1. Multidimensionality -- በጽንሰ-ሀሳብ ደረጃ ላይ ያለ የ OLAP ስርዓት መረጃን በበርካታ ዳይሜንሽናል ሞዴል መልክ ማቅረብ ይኖርበታል፣ ይህም የመተንተን ሂደቶችን እና የመረጃ ግንዛቤን ቀላል ያደርገዋል።

2. ግልጽነት - የ OLAP ስርዓት ሁለገብ ሞዴል እውነተኛ አተገባበርን ፣ የአደረጃጀት ዘዴን ፣ ምንጮችን ፣ ማቀነባበሪያዎችን እና የማከማቻ መንገዶችን ከተጠቃሚው መደበቅ አለበት።

3. መገኘት -- የ OLAP ስርዓት ለተጠቃሚው ነጠላ፣ ተከታታይ እና ሁሉን አቀፍ የውሂብ ሞዴል መስጠት አለበት፣ ይህም የውሂብ መዳረሻን እንዴት እና የት እንደሚከማች።

4. ሪፖርቶችን በሚዘጋጅበት ጊዜ የማያቋርጥ አፈፃፀም - ትንተና የሚካሄድባቸው ልኬቶች ቁጥር እየጨመረ በሄደ መጠን የ OLAP ስርዓቶች አፈፃፀም በከፍተኛ ሁኔታ መቀነስ የለበትም.

5. የደንበኛ አገልጋይ አርክቴክቸር - የ OLAP ስርዓት በደንበኛ አገልጋይ አካባቢ መስራት መቻል አለበት ምክንያቱም ዛሬ ለኦፕሬሽናል የትንታኔ ሂደት መገዛት የሚያስፈልገው አብዛኛው መረጃ ተሰራጭቷል። እዚህ ያለው ዋናው ሃሳብ የ OLAP መሳሪያ የአገልጋይ አካል በበቂ ሁኔታ ብልህ መሆን አለበት እና የኮርፖሬት የውሂብ ጎታዎች የተለያዩ አመክንዮአዊ እና አካላዊ እቅዶችን በማጠቃለል እና በማዋሃድ ላይ የተመሠረተ የጋራ ጽንሰ-ሀሳባዊ እቅድ እንዲገነባ መፍቀድ ነው የግልጽነት ውጤት።

6. የልኬት እኩልነት - የ OLAP ስርዓት ሁሉም ልኬቶች እኩል የሆኑበት ባለ ብዙ ልኬት ሞዴል መደገፍ አለበት። አስፈላጊ ከሆነ, ተጨማሪ ባህሪያት ለግለሰብ ልኬቶች ሊሰጡ ይችላሉ, ነገር ግን ይህ ችሎታ ለማንኛውም ልኬት መሰጠት አለበት.

7. ተለዋዋጭ የትንሽ ማትሪክስ አስተዳደር -- የ OLAP ስርዓት በጥቃቅን ማትሪክስ ላይ ጥሩ ሂደት ማቅረብ አለበት። የመረጃ ህዋሶች የሚገኙበት ቦታ ምንም ይሁን ምን የመዳረሻ ፍጥነቱ ተጠብቆ መቆየት አለበት እና የተለያየ መጠን ያላቸው እና የተለያየ የውህብ ልዩነት ላላቸው ሞዴሎች ቋሚ መሆን አለበት።

8. ለብዙ ተጠቃሚ ሁነታ ድጋፍ - የ OLAP ስርዓት ለብዙ ተጠቃሚዎች ከአንድ የትንታኔ ሞዴል ጋር አብረው እንዲሰሩ ወይም የተለያዩ ሞዴሎችን ከአንድ ነጠላ ውሂብ እንዲፈጥሩ የሚያስችል አቅም መስጠት አለበት። በዚህ ሁኔታ, ሁለቱም የማንበብ እና የመፃፍ ውሂብ ይቻላል, ስለዚህ ስርዓቱ ታማኝነቱን እና ደህንነቱን ማረጋገጥ አለበት.

9. ያልተገደበ የመስቀለኛ መንገድ -- የ OLAP ስርዓት ማንኛውንም ቁርጥራጭ ፣ ማሽከርከር ፣ ማጠናከሪያ ወይም የመቆፈር ስራዎችን በሚሰራበት ጊዜ በ hypercube ሕዋሳት መካከል የተወሰነ መደበኛ ቋንቋ በመጠቀም የተገለጹት ተግባራዊ ግንኙነቶች ተጠብቀው መቆየታቸውን ማረጋገጥ አለበት። ስርዓቱ ራሱን ችሎ (በራስ-ሰር) መለወጥ አለበት የተመሰረቱ ግንኙነቶች, ተጠቃሚው እንዲሽራቸው ሳያስፈልግ.

10. ሊታወቅ የሚችል ዳታ ማጭበርበር -- የ OLAP ስርዓት ተጠቃሚው ብዙ የበይነገጽ ማጭበርበር ሳያስፈልገው በሃይፐርኩብ ላይ የመቁረጥ፣ የማሽከርከር፣ የማጠናከር እና የመቆፈር ስራዎችን ለማከናወን የሚያስችል መንገድ ማቅረብ አለበት። በመተንተን ሞዴል ውስጥ የተገለጹት ልኬቶች ከላይ የተጠቀሱትን ስራዎች ለማከናወን ሁሉንም አስፈላጊ መረጃዎች መያዝ አለባቸው.

11. ሪፖርቶችን ለማግኘት ተለዋዋጭ አማራጮች - የ OLAP ስርዓት መደገፍ አለበት የተለያዩ መንገዶችየውሂብ ምስላዊ, ማለትም. ሪፖርቶች በማንኛውም አቅጣጫ መቅረብ አለባቸው. የሪፖርት ማድረጊያ መሳሪያዎች የተዋሃደ ውሂብን ወይም ከመረጃ ሞዴሉ የተገኘውን መረጃ በማንኛውም በተቻለ አቅጣጫ ማቅረብ አለባቸው። ይህ ማለት ረድፎች፣ ዓምዶች ወይም ገፆች ከ0 እስከ N ልኬቶችን በአንድ ጊዜ ማሳየት አለባቸው፣ የት N - ቁጥርየጠቅላላው የትንታኔ ሞዴል መለኪያዎች. በተጨማሪም፣ በነጠላ ልጥፍ፣ አምድ ወይም ገጽ ላይ የሚታየው እያንዳንዱ የይዘት ልኬት በመለኪያው ውስጥ የሚገኙት ማናቸውም የንዑስ ክፍሎች (እሴቶች) ንዑስ ስብስብ በማንኛውም ቅደም ተከተል እንዲታይ መፍቀድ አለበት።

12. ያልተገደበ መጠን እና የመደመር ደረጃዎች ብዛት - በትንተና ሞዴል ውስጥ የሚፈለጉትን አስፈላጊ ልኬቶች ብዛት ላይ የተደረገ ጥናት እንደሚያሳየው እስከ 19 ልኬቶች በአንድ ጊዜ ጥቅም ላይ ሊውል ይችላል. ስለሆነም የትንታኔ መሳሪያው ቢያንስ 15 እና በተለይም 20 መለኪያዎችን በአንድ ጊዜ ማቅረብ እንዲችል በጥብቅ ይመከራል። ከዚህም በላይ እያንዳንዱ የጋራ መመዘኛዎች በተጠቃሚ-ተንታኝ-የተገለጹ የውህደት ደረጃዎች እና የማጠናከሪያ መንገዶች ብዛት መገደብ የለባቸውም።

የኮድ ተጨማሪ ህጎች።

የ OLAP ትክክለኛ ትርጉም ሆኖ ያገለገለው የእነዚህ መስፈርቶች ስብስብ ብዙውን ጊዜ የተለያዩ ቅሬታዎችን ያስከትላል ፣ ለምሳሌ ፣ ህጎች 1 ፣ 2 ፣ 3 ፣ 6 መስፈርቶች ናቸው ፣ እና ህጎች 10 ፣ 11 መደበኛ ያልሆኑ ምኞቶች ናቸው። ቶክማኮቭ ጂ.ፒ. የውሂብ ጎታ የውሂብ ጎታ ጽንሰ-ሀሳብ ፣ ተዛማጅ የውሂብ ሞዴል ፣ SQL ቋንቋዎች። P. 68 ስለዚህ፣ ኮድድ የተዘረዘሩት 12 መስፈርቶች OLAPን በትክክል እንድንገልጽ አይፈቅዱልንም። እ.ኤ.አ. በ 1995 ኮድ የሚከተሉትን ስድስት ህጎች ከላይ ባለው ዝርዝር ውስጥ አክሏል ።

13. ባች ሰርስሮ ከትርጉም ጋር -- የ OLAP ስርዓት የራሱንም ሆነ የውጭውን መረጃ በእኩልነት ማግኘት አለበት።

14. ለሁሉም የ OLAP ትንተና ሞዴሎች ድጋፍ -- የ OLAP ስርዓት በኮድ የተገለጹትን ሁሉንም አራት የመረጃ ትንተና ሞዴሎች መደገፍ አለበት፡ ፍረጃዊ፣ ተርጓሚ፣ ግምታዊ እና stereotypical።

15. መደበኛ ያልሆነ መረጃን ማካሄድ -- የ OLAP ስርዓት ከመደበኛ ባልሆኑ የመረጃ ምንጮች ጋር መካተት አለበት። በ OLAP አካባቢ የተደረጉ የውሂብ ማሻሻያዎች በመጀመሪያዎቹ ውጫዊ ስርዓቶች ውስጥ በተከማቸ መረጃ ላይ ለውጥ ማምጣት የለባቸውም።

16. የ OLAP ውጤቶችን በማስቀመጥ ላይ፡- ከምንጩ መረጃ ነጥሎ ማከማቸት - በንባብ ፃፍ ሁነታ የሚሰራ የ OLAP ስርዓት የምንጭ ውሂቡን ካሻሻለ በኋላ ለብቻው ውጤቶቹን ማስቀመጥ አለበት። በሌላ አነጋገር የዋናው መረጃ ደህንነት ይረጋገጣል.

17. የጎደሉ እሴቶችን ማስወገድ - የ OLAP ስርዓት ለተጠቃሚው መረጃ ሲያቀርብ ሁሉንም የጎደሉ እሴቶችን ማስወገድ አለበት። በሌላ አነጋገር የጎደሉ እሴቶች ከንቱ እሴቶች የተለየ መሆን አለባቸው።

18. የጎደሉ እሴቶችን ማስተናገድ - የ OLAP ስርዓት ምንጫቸውን ከግምት ውስጥ ሳያስገባ ሁሉንም የጎደሉ እሴቶችን ችላ ማለት አለበት። ይህ ባህሪ ከ 17 ኛው ደንብ ጋር የተያያዘ ነው.

በተጨማሪም ኮድድ ሁሉንም 18 ደንቦች በሚከተሉት አራት ቡድኖች በመከፋፈል ባህሪያትን ጠርቷል. እነዚህ ቡድኖች B፣ S፣ R እና D ተብለው ተሰይመዋል።

የ (B) ዋና ዋና ባህሪያት የሚከተሉትን ደንቦች ያካትታሉ:

ባለብዙ-ልኬት ጽንሰ-ሀሳባዊ የውሂብ ውክልና (ደንብ 1);

ሊታወቅ የሚችል የመረጃ አያያዝ (ደንብ 10);

ተገኝነት (ደንብ 3);

ባች ኤክስትራክሽን ከትርጓሜ (ደንብ 13);

ለሁሉም የ OLAP ትንተና ሞዴሎች ድጋፍ (ደንብ 14);

የደንበኛ-አገልጋይ አርክቴክቸር (ደንብ 5);

ግልጽነት (ደንብ 2);

ባለብዙ ተጠቃሚ ድጋፍ (ደንብ 8)

ልዩ ባህሪዎች (ኤስ)

መደበኛ ያልሆነ መረጃን ማካሄድ (ደንብ 15);

የ OLAP ውጤቶችን ማከማቸት: ከምንጩ መረጃ (ደንብ 16) ተለይተው ማከማቸት;

የጎደሉ እሴቶችን ማስወገድ (ደንብ 17);

የጎደሉትን እሴቶች አያያዝ (ደንብ 18) የሪፖርት ማድረጊያ ባህሪያት (አር)፦

የሪፖርት ማቅረቢያ ተለዋዋጭነት (ደንብ 11);

መደበኛ የሪፖርት ማቅረቢያ አፈፃፀም (ደንብ 4);

ራስ-ሰር አካላዊ ንብርብር ውቅር (የተሻሻለው የመጀመሪያው ህግ 7)።

የልኬት መቆጣጠሪያ (ዲ)

የመለኪያዎች ሁለንተናዊነት (ደንብ 6);

ያልተገደበ የልኬቶች እና የመደመር ደረጃዎች (ደንብ 12);

በመለኪያዎች መካከል ያልተገደበ ክዋኔዎች (ደንብ 9).

ማካሄድ

በቅርቡ ስለ OLAP ብዙ ተጽፏል። በእነዚህ ቴክኖሎጂዎች ዙሪያ አንዳንድ መስፋፋት አለ ማለት እንችላለን። እውነት ነው፣ ለእኛ ይህ ቡም ትንሽ ዘግይቷል ፣ ግን ይህ በእርግጥ ከሀገሪቱ አጠቃላይ ሁኔታ ጋር የተገናኘ ነው።

የኢንተርፕራይዝ ደረጃ የመረጃ ሥርዓቶች፣ እንደ ደንቡ፣ ለተወሳሰቡ ባለብዙ ልኬት ትንተና የተነደፉ አፕሊኬሽኖች የውሂብ፣ ተለዋዋጭ ሁኔታዎች፣ አዝማሚያዎች፣ ወዘተ. እንዲህ ዓይነቱ ትንታኔ በመጨረሻ ውሳኔዎችን ለመደገፍ የታሰበ ነው. እነዚህ ስርዓቶች ብዙውን ጊዜ የውሳኔ ድጋፍ ስርዓቶች ተብለው ይጠራሉ.

የውሳኔ ደጋፊ ስርዓቶች ብዙውን ጊዜ ለተጠቃሚው አጠቃላይ መረጃን ከዋናው ስብስብ ውስጥ ለተለያዩ ናሙናዎች ለግንዛቤ እና ለመተንተን ምቹ በሆነ መልኩ ለማቅረብ የሚያስችል ዘዴ አላቸው። እንደ ደንብ ሆኖ, እንዲህ ያሉ ድምር ተግባራት አንድ multidimensional (እና, ስለዚህ, ያልሆኑ ዝምድና) የውሂብ ስብስብ (ብዙውን ጊዜ hypercube ወይም metacube ይባላል), ዘንጎች ይህም መለኪያዎች, እና ሴሎች በእነርሱ ላይ ጥገኛ ድምር ውሂብ ይዘዋል - እና ውሂብ. በተዛማጅ ሠንጠረዦች ውስጥም ሊከማች ይችላል፣ ግን ቪ በዚህ ጉዳይ ላይእየተነጋገርን ያለነው ስለ የውሂብ አመክንዮአዊ አደረጃጀት ነው, እና ስለ ማከማቻቸው አካላዊ አተገባበር አይደለም). በእያንዳንዱ ዘንግ ላይ፣ የተለያዩ የዝርዝር ደረጃዎችን የሚወክል መረጃ ወደ ተዋረድ ሊደራጅ ይችላል። ለዚህ የውሂብ ሞዴል ምስጋና ይግባውና ተጠቃሚዎች ውስብስብ ጥያቄዎችን ማዘጋጀት, ሪፖርቶችን ማመንጨት እና የውሂብ ንዑስ ስብስቦችን ማግኘት ይችላሉ.

ውስብስብ የባለብዙ ልኬት መረጃ ትንተና ቴክኖሎጂ OLAP (በመስመር ላይ የትንታኔ ሂደት) ይባላል።

OLAP የመረጃ ማከማቻ ቁልፍ አካል ነው።

የ OLAP ጽንሰ-ሐሳብ በ 1993 በኤድጋር ኮድድ, ታዋቂው የውሂብ ጎታ ተመራማሪ እና የግንኙነት ውሂብ ሞዴል ደራሲ ተብራርቷል (ይመልከቱ).ኢ.ኤፍ. ኮድድ፣ ኤስ.ቢ. Codd እና C.T. Salley፣ OLAP (በመስመር ላይ የትንታኔ ሂደት) ለተጠቃሚ-ተንታኞች መስጠት፡ የአይቲ ትእዛዝ።ቴክኒካዊ ዘገባ, 1993).

እ.ኤ.አ. በ 1995 ፣ በኮድ በተቀመጡት መስፈርቶች ላይ በመመስረት ፣ የ FASMI ፈተና ተብሎ የሚጠራው (የተጋራ ሁለገብ መረጃ ፈጣን ትንታኔ) ተዘጋጅቷል ፣ ይህም ለባለብዙ ልኬት ትንተና ማመልከቻዎች የሚከተሉትን መስፈርቶች ያካትታል ።

· ለተጠቃሚው የትንተና ውጤቶችን መስጠት ተቀባይነት ባለው ጊዜ (ብዙውን ጊዜ ከ 5 ሰከንድ ያልበለጠ) ፣ በትንሽ ዝርዝር ትንታኔ ወጪ እንኳን ፣

· ለአንድ መተግበሪያ የተለየ ማንኛውንም ሎጂካዊ እና ስታቲስቲካዊ ትንታኔ የማከናወን ችሎታ እና ለዋና ተጠቃሚው ተደራሽ በሆነ ቅጽ ውስጥ ማስቀመጥ;

· ለተገቢው የመቆለፍ ዘዴዎች እና የተፈቀደላቸው የመዳረሻ መንገዶች ድጋፍ ባለ ብዙ ተጠቃሚ የውሂብ መዳረሻ;

· ለተዋረድ እና ለብዙ ተዋረዶች ሙሉ ድጋፍን ጨምሮ ሁለገብ የፅንሰ-ሀሳብ ውክልና (ይህ የ OLAP ቁልፍ መስፈርት ነው)።

· የድምጽ መጠን እና የማከማቻ ቦታ ምንም ይሁን ምን ማንኛውንም አስፈላጊ መረጃ የማግኘት ችሎታ.

በቢሮ አፕሊኬሽኖች ውስጥ ካሉ በጣም ቀላል የመረጃ መመርመሪያ መሳሪያዎች ጀምሮ በአገልጋይ ምርቶች ላይ ተመስርተው የተከፋፈሉ የትንታኔ ስርዓቶች የ OLAP ተግባር በተለያዩ መንገዶች ሊተገበር እንደሚችል ልብ ሊባል ይገባል።ተጠቃሚዎች በራሳቸው ችግሮች ላይ ስለሚተገበሩ በቀላሉ መረጃን በብዙ ልኬት መዋቅር ውስጥ ማየት ይችላሉ።

2. OLAP ምንድን ነው?

OLAP የእንግሊዝኛ ኦን-ላይን የትንታኔ ሂደት ምህጻረ ቃል ነው - ይህ የአንድ የተወሰነ ምርት ስም አይደለም ፣ ግን የአንድ ሙሉ ቴክኖሎጂ። በሩሲያኛ, OLAP ኦፕሬሽናል ትንታኔ ሂደትን ለመጥራት በጣም ምቹ ነው. ምንም እንኳን በአንዳንድ ህትመቶች ውስጥ የትንታኔ ሂደት በመስመር ላይ እና በይነተገናኝ ተብሎ ቢጠራም “ኦንላይን” የሚለው ቅጽል የ OLAP ቴክኖሎጂን ትርጉም በትክክል ያንፀባርቃል።

በአስተዳዳሪው የአስተዳደር መፍትሄዎችን ማዘጋጀት በራስ-ሰር ለመስራት በጣም አስቸጋሪ በሆኑ አካባቢዎች ምድብ ውስጥ ይወድቃል። ሆኖም ግን, ዛሬ ሥራ አስኪያጁ መፍትሄዎችን ለማዘጋጀት እና, ከሁሉም በላይ, የመፍትሄ ሃሳቦችን, ምርጫቸውን እና ጉዲፈቻን የማዘጋጀት ሂደቱን በከፍተኛ ሁኔታ ለማፋጠን እድሉ አለ. ለዚህ OLAP መጠቀም ይችላሉ።

የመፍትሄው ልማት ሂደት አብዛኛውን ጊዜ እንዴት እንደሚከሰት እንመልከት.

ከታሪክ አኳያ፣ የተግባር እንቅስቃሴዎችን በራስ ሰር ለማካሄድ መፍትሄዎች በጣም የተገነቡ ናቸው። እየተነጋገርን ያለነው ስለ የግብይት ዳታ ማቀናበሪያ ስርዓቶች (OLTP)፣ በይበልጥ በቀላሉ ኦፕሬሽናል ሲስተሞች ይባላል። እነዚህ ስርዓቶች የተወሰኑ እውነታዎችን መመዝገብ፣ የአጭር ጊዜ ማከማቻቸውን እና በማህደር ውስጥ መቆየታቸውን ያረጋግጣሉ። የእንደዚህ አይነት ስርዓቶች መሰረት የሚቀርበው በተዛማጅ የውሂብ ጎታ አስተዳደር ስርዓቶች (RDBMS) ነው. ባህላዊው አካሄድ የውሳኔ አሰጣጥን ለመደገፍ ቀድሞ የተገነቡ የአሰራር ስርዓቶችን ለመጠቀም መሞከር ነው። ብዙውን ጊዜ ለስርዓተ ክወናው የዳበረ የጥያቄዎች ስርዓት ለመገንባት ይሞክራሉ እና ከትርጓሜ በኋላ የተገኙትን ሪፖርቶች በቀጥታ ውሳኔዎችን ይደግፋሉ። ሪፖርቶች በብጁ መሠረት ሊገነቡ ይችላሉ, ማለትም. ሥራ አስኪያጁ ሪፖርት ይጠይቃል እና በመደበኛነት ፣ ሪፖርቶች በተወሰኑ ክስተቶች ወይም ጊዜዎች ስኬት ላይ ሲገነቡ። ለምሳሌ፣ የባህላዊ ውሳኔ የድጋፍ ሂደት ይህን ይመስላል፡ አንድ ስራ አስኪያጅ ወደ መረጃ ስፔሻሊስት ሄዶ ጥያቄውን ያካፍላል። ከዚያም የኢንፎርሜሽን ዲፓርትመንት ልዩ ባለሙያተኛ ወደ ኦፕሬቲንግ ሲስተም ጥያቄን ይገነባል, የኤሌክትሮኒክስ ሪፖርቱን ይቀበላል, ይተረጉመዋል ከዚያም ወደ አስተዳደር ሰራተኞች ትኩረት ይሰጣል. እርግጥ ነው, እንዲህ ዓይነቱ እቅድ በተወሰነ ደረጃ የውሳኔ ድጋፍ ይሰጣል, ነገር ግን እጅግ በጣም ዝቅተኛ ቅልጥፍና እና እጅግ በጣም ብዙ ጉዳቶች አሉት. አነስተኛ መጠን ያለው የውሂብ መጠን ተልዕኮ-ወሳኝ ውሳኔዎችን ለመደገፍ ጥቅም ላይ ይውላል። ሌሎች ችግሮችም አሉ። ጥያቄዎችን የመፃፍ እና የኤሌክትሮኒካዊ ዘገባን የመተርጎም ሂደት ረጅም ስለሆነ ይህ ሂደት በጣም ቀርፋፋ ነው። ብዙ ቀናትን ይወስዳል፣ በዚህ ጊዜ ስራ አስኪያጁ ወዲያውኑ ውሳኔ ማድረግ ሊያስፈልገው በሚችልበት ጊዜ። ከግምት ውስጥ የምናስገባ ከሆነ ሥራ አስኪያጁ ሪፖርቱን ከተቀበለ በኋላ ሌላ ጥያቄ ሊፈልግ ይችላል (በማለት ፣ በማብራራት ወይም በተለየ አውድ ውስጥ መረጃን ከግምት ውስጥ ማስገባት ያስፈልጋል) ፣ ከዚያ ይህ ዘገምተኛ ዑደት ሊደገም ይገባል ፣ እና መረጃን የመተንተን ሂደት ጀምሮ ከኦፕሬቲንግ ሲስተሞች በተደጋጋሚ ይከሰታሉ, ብዙ ጊዜ እንኳን ይባክናል. ሌላው ችግር የኢንፎርሜሽን ቴክኖሎጂ ባለሙያ እና ሥራ አስኪያጅ በተለያዩ ምድቦች ውስጥ ማሰብ የሚችል እና በዚህም ምክንያት እርስ በርስ የማይግባቡ የተለያዩ የሥራ ቦታዎች ችግር ነው. ከዚያ ተጨማሪ የማብራሪያ ድግግሞሾች ያስፈልጋሉ ፣ እና ይህ እንደገና ጊዜ ነው ፣ ሁል ጊዜም በአጭር ጊዜ ውስጥ ነው። ሌላው አቢይ ጉዳይ ዘገባዎች ለመረዳት አስቸጋሪ ናቸው። ሥራ አስኪያጁ ከሪፖርቱ ውስጥ የፍላጎት ቁጥሮችን ለመምረጥ ጊዜ የለውም ፣ በተለይም በጣም ብዙ ሊሆኑ ስለሚችሉ (በርካታ ገጾች በእውነቱ ጥቅም ላይ የዋሉባቸው ግዙፍ ባለብዙ ገጽ ሪፖርቶችን አስታውሱ ፣ የተቀሩት ደግሞ እንደ ሁኔታው ​​ያገለግላሉ)። እንዲሁም የትርጉም ሥራው ብዙውን ጊዜ በመረጃ ክፍሎች ውስጥ ባሉ ስፔሻሊስቶች ላይ እንደሚወድቅ እናስተውላለን። ያም ማለት ብቃት ያለው ልዩ ባለሙያተኛ በመደበኛነት እና በስዕላዊ መግለጫዎች ውጤታማ ባልሆኑ ስራዎች ትኩረቱ ይከፋፈላል, ይህም በተፈጥሮው, በእሱ መመዘኛዎች ላይ በጎ ተጽዕኖ ሊያሳድር አይችልም. በተጨማሪም ፣ በትርጓሜው ሰንሰለት ውስጥ ሆን ብለው የሚመጡ መረጃዎችን ለማዛባት ፍላጎት ያላቸው በጎ ፈላጊዎች መኖራቸው ምስጢር አይደለም ።

ከላይ ያሉት ድክመቶች የስርዓተ ክወናን የመፍጠር ወጪዎች በአሠራሩ ብቃት በቂ ማካካሻ ባለመሆናቸው ስለ አጠቃላይ የስርዓተ ክወናው ውጤታማነት እና ከሕልውናው ጋር የተያያዙ ወጪዎችን እንድናስብ ያደርጉናል።

እንደ እውነቱ ከሆነ, እነዚህ ችግሮች የስርዓተ ክወናው ዝቅተኛ ጥራት ወይም ያልተሳካ ግንባታ ውጤቶች አይደሉም. የችግሮቹ መነሻ በስርዓተ ክወናው አውቶማቲክ በሆነው ኦፕሬቲንግ ሲስተም እና በሚዘጋጁ እና ውሳኔዎችን በሚወስኑ ተግባራት መካከል ባለው መሠረታዊ ልዩነት ላይ ነው ። ይህ ልዩነት የስርዓተ ክወና ውሂብ በቀላሉ የተከናወኑ የተወሰኑ ክስተቶች እና እውነታዎች መዛግብት በመሆናቸው ነው ፣ ግን በቃሉ አጠቃላይ ትርጉም ውስጥ መረጃ አይደለም። መረጃ በየትኛውም አካባቢ ያለውን አለመረጋጋት የሚቀንስ ነገር ነው። እና መረጃ በውሳኔ አሰጣጥ ዙሪያ ያለውን አለመረጋጋት ቢቀንስ በጣም ጥሩ ነው። ታዋቂው ኢ.ኤፍ. በአንድ ወቅት ለዚሁ ዓላማ በ RDBMS ላይ የተገነቡ ስርዓተ ክወናዎች ተገቢ አለመሆኑን ተናግሯል. በ1970ዎቹ የግንኙነት ዳታቤዝ አስተዳደር ስርዓት ቴክኖሎጂ ፈር ቀዳጅ ኮድ፡ “የግንኙነት ዳታቤዝ አስተዳደር ስርዓቶች ለተጠቃሚዎች የሚገኙ ቢሆንም፣ ኃይለኛ ውህደት፣ ትንተና እና የማጠናከሪያ ችሎታዎች (የብዙ-ልዝመት ዳታ ትንተና ተብለው የሚጠሩ ተግባራት)” የሚል እውቅና አግኝተው አያውቁም። እየተነጋገርን ያለነው በተለይ ስለ መረጃ ውህደት ፣ መረጃን ከኦፕሬሽን ሲስተም ወደ መረጃ ስለመቀየር እና ወደ የጥራት ምዘናዎች እንኳን ስለመቀየር ነው። OLAP ይህንን ለውጥ ማድረግ የሚቻል ያደርገዋል።

OLAP በባለብዙ-ልኬት የውሂብ ሞዴል ሀሳብ ላይ የተመሠረተ ነው። የሰው አስተሳሰብ በትርጉም ሁለገብ ነው። አንድ ሰው ጥያቄዎችን በሚጠይቅበት ጊዜ እገዳዎችን ያስገድዳል, በዚህም ጥያቄዎችን በበርካታ ልኬቶች ያዘጋጃል, ስለዚህ በ multidimensional ሞዴል ውስጥ የመተንተን ሂደት ከሰው ልጅ አስተሳሰብ እውነታ ጋር በጣም ቅርብ ነው. በ multidimensional ሞዴል ውስጥ ባሉ ልኬቶች መሠረት በድርጅቱ እንቅስቃሴዎች ላይ ተጽዕኖ የሚያሳድሩ ምክንያቶች ተቀርፀዋል (ለምሳሌ: ጊዜ, ምርቶች, የኩባንያ ቅርንጫፎች, ጂኦግራፊ, ወዘተ.). በዚህ መንገድ, hypercube (በእርግጥ ነው, ስም በጣም ስኬታማ አይደለም, አንድ ኩብ አብዛኛውን ጊዜ እኩል ጠርዞች ጋር አኃዝ ሆኖ መረዳት ነው ጀምሮ, በዚህ ሁኔታ ውስጥ, ከጉዳዩ የራቀ ነው), ከዚያም የተሞላ ነው. የድርጅቱ እንቅስቃሴ (ዋጋ, ሽያጭ, እቅድ, ትርፍ, ኪሳራ እና ወዘተ) አመልካቾች. ይህ በሁለቱም ከኦፕሬቲንግ ሲስተሞች እና በታሪካዊ መረጃ ላይ በተመሰረተ ትንበያ መረጃ በሁለቱም እውነተኛ ውሂብ ሊሞላ ይችላል። የሃይፐርኩብ ስፋት ውስብስብ፣ ተዋረድ እና በመካከላቸው ግንኙነቶች ሊፈጠሩ ይችላሉ። በመተንተን ሂደት ውስጥ ተጠቃሚው በመረጃው ላይ ያለውን አመለካከት መለወጥ ይችላል (የሎጂክ እይታን የመቀየር ተግባር ተብሎ የሚጠራው) ፣ በዚህም መረጃውን ከተለያዩ አመለካከቶች በመመልከት የተወሰኑ ችግሮችን መፍታት ይችላል። ትንበያ እና ሁኔታዊ እቅድ ማውጣትን ጨምሮ የተለያዩ ክዋኔዎች በኩብስ ላይ ሊደረጉ ይችላሉ (ምን ከሆነ ትንተና). ከዚህም በላይ ክዋኔዎቹ በአንድ ጊዜ በኩብስ ላይ ይከናወናሉ, ማለትም. ምርቱ, ለምሳሌ, hypercube ምርትን ያመጣል, እያንዳንዱ ሴል ተጓዳኝ ብዜት hypercubes ሕዋሳት ውጤት ነው. በተፈጥሮ ፣ የተለያየ መጠን ያላቸው መጠኖች ባላቸው hypercubes ላይ ሥራዎችን ማከናወን ይቻላል ።

3. የ OLAP ቴክኖሎጂ አፈጣጠር ታሪክ

በባለብዙ ልኬት ድርድሮች ላይ መረጃን የማካሄድ ሀሳብ አዲስ አይደለም። በእርግጥ፣ በ1962 ኬን ኢቨርሰን “A Programming Language” (APL) የተባለውን መጽሐፉን ባሳተመበት ወቅት ነው። የAPL የመጀመሪያው ተግባራዊ ትግበራ የተካሄደው በስልሳዎቹ መገባደጃ ላይ በአይቢኤም ነው። ኤ.ፒ.ኤል በጣም የሚያምር፣ በሂሳብ የተገለጸ ቋንቋ ሲሆን ባለብዙ ልኬት ተለዋዋጮች እና የተቀነባበሩ ስራዎች። ከሌሎች ተግባራዊ የፕሮግራም አወጣጥ ቋንቋዎች ጋር ሲነጻጸር ከብዙ ልኬት ለውጦች ጋር ለመስራት ኦሪጅናል፣ ኃይለኛ መሳሪያ እንዲሆን ታስቦ ነበር።

ይሁን እንጂ ሃሳቡ ለረጅም ግዜየግራፊክ መገናኛዎች እና ከፍተኛ ጥራት ያላቸው የማተሚያ መሳሪያዎች ጊዜው ገና ስላልመጣ እና የግሪክ ቁምፊዎች ማሳያ ልዩ ማያ ገጾች, የቁልፍ ሰሌዳዎች እና የህትመት መሳሪያዎች ስለሚያስፈልጋቸው በሰፊው ጥቅም ላይ አልዋለም. በኋላ፣ አንዳንድ ጊዜ የግሪክ ኦፕሬተሮችን ለመተካት የእንግሊዘኛ ቃላት ጥቅም ላይ ውለው ነበር፣ ነገር ግን የ APL ንፅህና አድራጊዎች የሚወዱትን ቋንቋ ለማስተዋወቅ ያደረጉትን ሙከራ አቁመዋል። ኤ.ፒ.ኤል የማሽን ሀብቶችንም በላ። በእነዚያ ቀናት ለመጠቀም በጣም ውድ ነበር. ፕሮግራሞቹ ለመፈፀም በጣም ቀርፋፋ ነበሩ እና በተጨማሪም እነሱን ማስኬድ በጣም ውድ ነበር። ብዙ ማህደረ ትውስታ ያስፈልጋል፣ በዚያን ጊዜ አስደንጋጭ መጠን (6 ሜባ አካባቢ)።

ይሁን እንጂ የእነዚህ የመጀመሪያ ስህተቶች ብስጭት ሀሳቡን አልገደለውም. በ 70 ዎቹ ፣ 80 ዎቹ ውስጥ በብዙ የንግድ መተግበሪያዎች ውስጥ ጥቅም ላይ ውሏል። አብዛኛዎቹ እነዚህ አፕሊኬሽኖች የዘመናዊ የትንታኔ ማቀነባበሪያ ስርዓቶች ባህሪያት ነበሯቸው። ስለዚህም IBM VSPC የሚባል ኦፐሬቲንግ ሲስተም ለኤPL አዘጋጅቷል፣ እና አንዳንድ ሰዎች የተመን ሉሆች በሁሉም ቦታ እስኪገኙ ድረስ ለግል ጥቅም ተስማሚ አካባቢ አድርገው ይመለከቱት ነበር።

ነገር ግን ኤ.ፒ.ኤል ለመጠቀም በጣም አስቸጋሪ ነበር፣ በተለይ በእያንዳንዱ ጊዜ በቋንቋው እና እሱን ለመተግበር በሚሞከርበት ሃርድዌር መካከል አለመጣጣሞች ስለነበሩ።

እ.ኤ.አ. በ 1980 ዎቹ ፣ ኤፒኤል በግል ማሽኖች ላይ ይገኛል ፣ ግን የገበያ አጠቃቀምን አላገኘም። አማራጩ በሌሎች ቋንቋዎች ድርድርን በመጠቀም መልቲ-ልኬት አፕሊኬሽኖችን ማዘጋጀት ነበር። ይህ ለሙያዊ ፕሮግራመሮች እንኳን በጣም ከባድ ስራ ነበር, ይህም ለቀጣዩ ትውልድ ሁለገብ የሶፍትዌር ምርቶች እንዲጠብቁ ያስገድዳቸዋል.

እ.ኤ.አ. በ 1972 ፣ ከዚህ ቀደም ለትምህርታዊ ዓላማዎች ጥቅም ላይ የዋሉ በርካታ ባለብዙ-ልኬት አፕሊኬሽኖች ሶፍትዌር ምርቶች ለንግድ አገልግሎት አግኝተዋል፡ ኤክስፕረስ። አሁን እንኳን ሙሉ በሙሉ እንደገና በተጻፈ ቅጽ ላይ ይቆያል ፣ ግን የ 70 ዎቹ የመጀመሪያ ፅንሰ-ሀሳቦች ተገቢ መሆን አቁመዋል። ዛሬ፣ በ90ዎቹ፣ ኤክስፕረስ በጣም ታዋቂ ከሆኑ የ OLAP ቴክኖሎጂዎች አንዱ ነው፣ እና Oracle(r) ያስተዋውቃል እና አዳዲስ ችሎታዎችን ይጨምራል።

በ 80 ዎቹ ውስጥ ተጨማሪ ባለብዙ ገፅታ ምርቶች ታይተዋል. በአስርት አመቱ መጀመሪያ ላይ፣ Stratagem የተባለ ምርት፣ በኋላም አኩሜት (የዛሬው የኬናን ቴክኖሎጂዎች ባለቤትነት) ተብሎ የሚጠራው ምርት እስከ 90ዎቹ መጀመሪያ ድረስ ሲሰራጭ የነበረ ቢሆንም ዛሬ ግን ከኤክስፕረስ በተለየ መልኩ ስራ ላይ ውሏል።

Comshare System W የተለያየ ዘይቤ ያለው ባለብዙ-ልኬት ምርት ነበር። እ.ኤ.አ. በ 1981 አስተዋወቀ ፣ በዋና ተጠቃሚ እና በፋይናንሺያል አፕሊኬሽኖች ልማት ላይ የበለጠ ትኩረት ያደረገ የመጀመሪያው ነው። በደንብ ያልተቀበሉ ብዙ ፅንሰ-ሀሳቦችን አስተዋውቋል፣ ለምሳሌ ሙሉ በሙሉ ከሥርዓት ውጭ የሆኑ ሕጎች፣ ባለ ሙሉ ስክሪን ማየት እና ባለ ብዙ ዳይሜንሽናል ዳታ ማስተካከል፣ አውቶማቲክ ድጋሚ ስሌት እና ባች ከግንኙነት ውሂብ ጋር ማዋሃድ። ሆኖም የኮምሻር ሲስተም ደብሊው (Comshare System W) ከሌሎቹ ምርቶች ጋር ሲወዳደር ለሃርድዌር በጣም ከባድ ነበር እናም ለወደፊቱ ጥቅም ላይ የዋለው ያነሰ እና ያነሰ ነው ፣ እና በምርቱ ላይ ምንም ማሻሻያ አልተደረገም። ምንም እንኳን አሁንም በ UNIX ላይ ቢገኝም, ደንበኛ-አገልጋይ አይደለም, ይህም በትንታኔ ገበያ ውስጥ ያለውን አቅርቦት አያሳድግም. እ.ኤ.አ. በ1980ዎቹ መገባደጃ ላይ Comshare ለDOS እና በኋላ ለዊንዶውስ አንድ ምርት አወጣ። እነዚህ ምርቶች ኮማንደር ፕሪዝም ይባላሉ እና እንደ ሲስተም ደብሊው ተመሳሳይ ጽንሰ-ሀሳቦችን ተጠቅመዋል።

ሌላው የ 80 ዎቹ መጨረሻ የፈጠራ ምርት ዘይቤ ተብሎ ይጠራ ነበር. ለሙያዊ ገበያተኞች የታሰበ ነበር። እንዲሁም ዛሬ በስፋት ጥቅም ላይ መዋል የጀመሩ ብዙ አዳዲስ ፅንሰ-ሀሳቦችን አስተዋውቋል፡ ደንበኛ-ሰርቨር ማስላት፣ ባለብዙ ልኬት ሞዴል በግንኙነት መረጃ ላይ፣ በነገር ላይ ያተኮረ የመተግበሪያ ልማት። ሆኖም ፣ መደበኛ ሃርድዌርየዚያን ጊዜ የግል ማሽኖች ዘይቤን ማስኬድ አልቻሉም, እና ሻጮች ለግል ማሽኖች እና አውታረ መረቦች የራሳቸውን ደረጃዎች እንዲያዘጋጁ ተገድደዋል. ዘይቤ ቀስ በቀስ በተከታታይ የግል ማሽኖች ላይ በተሳካ ሁኔታ መሥራት ጀመረ፣ ነገር ግን ምርቱ ለOS/2 ብቻ የተሰራ እና የራሱ ስዕላዊ የተጠቃሚ በይነገጽ ነበረው።

ዘይቤ ከዛ ከ IBM ጋር የግብይት ህብረት ውስጥ ገባ፣ እሱም በኋላ ወደ ውስጥ ገባ። እ.ኤ.አ. በ1994 አጋማሽ ላይ አይቢኤም ሜታፎር ቴክኖሎጂን (ዲአይኤስ ተብሎ የተሰየመውን) ከወደፊት ቴክኖሎጂዎቹ ጋር ለማዋሃድ ወሰነ እና በዚህም የተለየ መስመር ገንዘቡን መስጠቱን አቁሟል፣ ነገር ግን ደንበኞቻቸው ቅሬታቸውን ገለፁ እና ለምርቱ ቀጣይነት ያለው ድጋፍ ጠይቀዋል። ለቀሩት ደንበኞች ድጋፉ ቀጥሏል፣ እና IBM ምርቱን በአዲሱ ስም DIS በድጋሚ ለቋል፣ ሆኖም ግን፣ ተወዳጅ አላደረገም። ግን ዘይቤአዊ ፈጠራ፣ አዳዲስ ፅንሰ-ሀሳቦች አልተረሱም እና ዛሬ በብዙ ምርቶች ውስጥ ይታያሉ።

በ 80 ዎቹ አጋማሽ ላይ EIS (የአስፈፃሚ መረጃ ስርዓት) የሚለው ቃል ተወለደ. ይህንን አቅጣጫ በግልፅ ያሳየው የመጀመሪያው ምርት የፓይለት ትዕዛዝ ማእከል ነው። ዛሬ ደንበኛ-አገልጋይ ማስላት የምንለው የትብብር ኮምፒውተርን የነቃ ምርት ነበር። በ 1980 ዎቹ ውስጥ የግል ኮምፒዩተሮች ኃይል ውስን ስለነበረ ምርቱ በጣም "አገልጋይ-ተኮር" ነበር, ነገር ግን ይህ መርህ ዛሬም በጣም ተወዳጅ ነው. አብራሪ የትዕዛዝ ማእከልን ለረጅም ጊዜ አልሸጠም ነገር ግን በዛሬው የ OLAP ምርቶች ውስጥ ሊታወቁ የሚችሉትን ብዙ ፅንሰ-ሀሳቦችን አስተዋውቋል ፣ ይህም የጊዜ ክፍተቶችን በራስ ሰር ድጋፍን ፣ ባለብዙ ደረጃ የደንበኛ አገልጋይ ስሌቶችን እና የትንታኔ ሂደቱን ቀላል ቁጥጥር (አይጥ ፣ ንክኪ ስክሪን) ጨምሮ። ወዘተ.) ከእነዚህ ፅንሰ-ሀሳቦች መካከል ጥቂቶቹ በኋላ በፓይሎት ትንተና አገልጋይ ውስጥ እንደገና ተተግብረዋል።

በ1980ዎቹ መገባደጃ ላይ፣ የተመን ሉሆች ለዋና ተጠቃሚዎች ትንተና በሚሰጡ መሳሪያዎች ገበያውን ተቆጣጠሩ። የመጀመሪያው ባለብዙ ልኬት ተመን ሉህ በ Compete አስተዋወቀ። ለባለሞያዎች በጣም ውድ ምርት ሆኖ ለገበያ ቀርቦ ነበር፣ ነገር ግን አቅራቢዎቹ ምርቱ ገበያውን መያዙን ማረጋገጥ ተስኗቸው ኮምፒዩተር ተባባሪዎች ሱፐርካልክን እና 20/20ን ጨምሮ ከሌሎች ምርቶች ጋር መብቱን አግኝተዋል። የ CA Compete ን ማግኘት ዋናው ውጤት በዋጋው ላይ ከፍተኛ ቅናሽ እና የቅጂ ጥበቃን ማስወገድ ነበር, ይህም በተፈጥሮው ስርጭቱ ላይ አስተዋፅኦ አድርጓል. ይሁን እንጂ ስኬታማ አልነበረም. ውድድር የሱፐርካልክ 5 መሰረት ነው፣ ነገር ግን የሱ ሁለገብ ገጽታ አልተዋወቀም። አሮጌው ውድድር አሁንም አንዳንድ ጊዜ ጥቅም ላይ የሚውለው በአንድ ጊዜ ብዙ ሀብቶች በመዋዕለ ንዋይ በማፍሰሱ ነው።

በNeXT ማሽን ላይ በሚሰራው Improv ምርቱ ወደ ሁለገብ የተመን ሉህ ገበያ ለመግባት የሞከረው ሎተስ ቀጥሎ ነበር። ይህ ቢያንስ የ1-2-3 ሽያጭ እንደማይቀንስ አረጋግጧል፣ ነገር ግን በመጨረሻ ለዊንዶውስ ሲለቀቅ ኤክሴል ቀድሞውንም ትልቅ የገበያ ድርሻ ነበረው፣ ሎተስ በገበያው ስርጭቱ ላይ ምንም አይነት ለውጥ እንዳያደርግ አግዶታል። ሎተስ፣ ልክ እንደ CA with Compete፣ Improvን ወደ ገበያው የታችኛው ጫፍ አንቀሳቅሷል፣ ነገር ግን ይህ ለስኬታማ የገበያ ማስተዋወቅ ቅድመ ሁኔታ አልነበረም፣ እና በዚህ አካባቢ አዳዲስ እድገቶች አልቀጠሉም። ተጠቃሚዎች ሆኑ የግል ኮምፒውተሮች 1-2-3 የተመን ሉሆች ይመርጣሉ እና ከድሮ የተመን ሉሆቻቸው ጋር ሙሉ በሙሉ ተኳሃኝ ካልሆኑ በስተቀር ለአዳዲስ ባለብዙ ልኬት ችሎታዎች ፍላጎት የላቸውም። እንደዚሁም፣ እንደ ግላዊ አፕሊኬሽኖች የሚቀርቡት የአነስተኛ፣ የዴስክቶፕ ተመን ሉሆች ፅንሰ-ሀሳቦች በእውነቱ ምቹ ሆነው አልተረጋገጡም ወይም በእውነተኛው የንግድ ዓለም ውስጥ አልተያዙም። ማይክሮሶፍት (r) PivotTables (በሩሲያኛ እትም ይህ "የምስሶ ሠንጠረዦች" ተብሎ ይጠራል) ወደ ኤክሴል በመጨመር ይህን መንገድ ተከትሏል. ምንም እንኳን ይህን ባህሪ በመጠቀማቸው ጥቂት የኤክሴል ተጠቃሚዎች የተጠቀሙ ቢሆንም በአለም ላይ ብዙ የኤክሴል ተጠቃሚዎች ስላሉ ብቻ በአለም ላይ የመልቲቫሪያት ትንታኔ አቅምን በስፋት ለመጠቀም ብቸኛው ማስረጃ ይህ ነው።

4. OLAP፣ ROLAP፣ MOLAP…

በ1985 ኮድድ የግንኙነት ዲቢኤምኤስን ለመገንባት ደንቦቹን ሲያትሙ ጠንካራ ምላሽ እንደፈጠሩ እና በአጠቃላይ በዲቢኤምኤስ ኢንዱስትሪ ላይ ከፍተኛ ተጽዕኖ እንዳሳደሩ ይታወቃል። ይሁን እንጂ በ1993 ኮድድ “OLAP ለተጠቃሚ ተንታኞች፡ ምን መሆን አለበት” በሚል ርዕስ አንድ ሥራ እንዳወጣ ጥቂት ሰዎች ያውቃሉ። በውስጡም የመስመር ላይ ትንታኔዎችን መሰረታዊ ፅንሰ-ሀሳቦችን ገልጿል እና የመስመር ላይ ትንታኔ ችሎታዎችን በሚያቀርቡ ምርቶች መሟላት ያለባቸውን 12 ህጎች ገልጿል።

እነዚህ ደንቦች ናቸው (በተቻለ መጠን ዋናው ጽሑፍ ተጠብቆ ቆይቷል)

1. የፅንሰ-ሀሳብ ሁለገብ ውክልና. ተጠቃሚ-ተንታኙ የኢንተርፕራይዙ አለምን እንደ ሁለገብ ተፈጥሮ ያዩታል። በዚህ መሠረት የ OLAP ሞዴል በዋና ውስጥ ሁለገብ መሆን አለበት። ባለ ብዙ ንድፈ ሃሳባዊ ንድፍ ወይም ብጁ ውክልና ሞዴሊንግ እና ትንተና እንዲሁም ስሌቶችን ያመቻቻል።

2. ግልጽነት. የ OLAP ምርት የተጠቃሚው መሳሪያ አካል ይሁን አይሁን ይህ እውነታ ለተጠቃሚው ግልጽ መሆን አለበት። OLAP በደንበኛ-አገልጋይ ኮምፒውተር የቀረበ ከሆነ፣ይህ እውነታ ከተቻለ ለተጠቃሚው የማይታይ መሆን አለበት። OLAP ተጠቃሚው የትም ቦታ ሆኖ ከአገልጋዩ ጋር በመተንተን እንዲገናኝ የሚያስችለው በእውነቱ ክፍት በሆነ የሕንፃ ግንባታ አውድ ውስጥ መቅረብ አለበት። በተጨማሪም፣ የትንታኔ መሳሪያው ከተመሳሳይ እና ከተለያዩ የውሂብ ጎታ አካባቢዎች ጋር ሲገናኝ ግልጽነት ማግኘት አለበት።

3. ተገኝነት. የOLAP ተንታኝ ተጠቃሚ ኢንተርፕራይዝ-ሰፊ መረጃዎችን በግንኙነት ዳታቤዝ ውስጥ እንዲሁም ከውርስ የቆዩ የውሂብ ጎታዎች፣ የጋራ የመዳረሻ ዘዴዎች እና የጋራ የትንታኔ ሞዴል በያዘ የጋራ ፅንሰ-ሃሳባዊ ንድፍ ላይ በመመስረት ትንታኔዎችን ማካሄድ መቻል አለበት። ይህ ማለት OLAP በተለያየ የውሂብ ጎታ አካባቢ ለመድረስ የራሱን አመክንዮአዊ እቅድ ማቅረብ እና ለተጠቃሚው መረጃ ለማቅረብ ተገቢ ለውጦችን ማድረግ አለበት። በተጨማሪም ፣ የት እና እንዴት ፣ እና ምን ዓይነት የአካል አደረጃጀት ዓይነቶች በትክክል ጥቅም ላይ እንደሚውሉ አስቀድሞ ጥንቃቄ ማድረግ ያስፈልጋል ። የ OLAP ስርዓት አላስፈላጊ ግብአትን የሚያስተዋውቅ አጠቃላይ “የኩሽና ፈንገስ” አካሄድን ከመከተል ይልቅ አስፈላጊውን መረጃ ብቻ መድረስ አለበት።

4. በሪፖርት ልማት ውስጥ የማያቋርጥ አፈፃፀም. የልኬቶች ብዛት ወይም የውሂብ ጎታ መጠን ከጨመረ የተጠቃሚው ተንታኝ በአፈጻጸም ላይ ምንም አይነት ጉልህ የሆነ ውድቀት ሊያጋጥመው አይገባም። የዋና ተጠቃሚን የአጠቃቀም ቀላልነት እና የ OLAP ውስብስብነት በመገደብ ተከታታይ አፈጻጸም ወሳኝ ነው። ተጠቃሚው-ተንታኙ እንደ ልኬቶች ብዛት በአፈፃፀም ውስጥ ጉልህ ልዩነቶች ካጋጠመው ፣እነዚህን ልዩነቶች በዲዛይን ስትራቴጂው ማካካስ ይቀናቸዋል ፣ይህም መረጃው በትክክል ከመረመረው መንገድ በተለየ መንገድ እንዲቀርብ ያደርገዋል። መቅረብ አለበት። ጉድለትን ለማካካስ በስርአት ዙሪያ ለመሳበብ ጊዜን ማሳለፍ የትንታኔ ምርቶች የተነደፉት አይደለም።

5. የደንበኛ-አገልጋይ አርክቴክቸር. አብዛኛው መረጃ በፍጥነት እና በትንታኔ ሊሰራ የሚገባው በኮምፒዩተር ተደራሽነት በዋና ክፈፎች ላይ ነው። ይህ ማለት፣ ስለዚህ፣ የ OLAP ምርቶች በደንበኛ አገልጋይ አካባቢ መስራት መቻል አለባቸው። ከዚህ አንፃር የተለያዩ ደንበኞች ከአገልጋዩ ጋር በትንሹ ውስብስብነት እና ውህደት ፕሮግራሚንግ መገናኘት እንዲችሉ የትንታኔ መሳሪያው የአገልጋይ አካል በከፍተኛ ደረጃ “ብልህ” መሆን አለበት። የማሰብ ችሎታ ያለው አገልጋይ በተለያዩ ሎጂካዊ እና አካላዊ ዳታቤዝ መርሃግብሮች መካከል ካርታ ማውጣት እና ማጠናከር መቻል አለበት። ይህ ግልጽነትን ያቀርባል እና የጋራ ጽንሰ-ሀሳባዊ, ምክንያታዊ እና አካላዊ ማዕቀፍ ይገነባል.

6. አጠቃላይ ሁለገብነት. እያንዳንዱ ልኬት አወቃቀሩን እና የአሠራር አቅሙን ከግምት ውስጥ ሳያስገባ መተግበር አለበት። ተጨማሪ የአሠራር ችሎታዎች ለተመረጡት ልኬቶች ሊሰጡ ይችላሉ, እና ልኬቶቹ የተመጣጠነ ስለሆኑ አንድ ነጠላ ተግባር ለማንኛውም ልኬት ሊሰጥ ይችላል. መሰረታዊ መዋቅሮችመረጃ፣ ቀመሮች እና የሪፖርት ቅርፀቶች ለማንኛውም ልኬት ማዳላት የለባቸውም።

7. የማይረባ ማትሪክስ ተለዋዋጭ ቁጥጥር. የ OLAP መሣሪያ አካላዊ ንድፍ ከተለየ የትንታኔ ሞዴል ጋር ሙሉ ለሙሉ የተመጣጠነ ጥቃቅን ማትሪክስ አስተዳደር ሊኖረው ይገባል። ለማንኛውም ትንሽ ትንሽ ማትሪክስ፣ አንድ እና አንድ ብቻ ጥሩ የአካል እቅድ አለ። ይህ እቅድ ከፍተኛውን የማህደረ ትውስታ ቅልጥፍና እና የማትሪክስ አሰራርን ያቀርባል፣ በእርግጥ ሙሉው የውሂብ ስብስብ ከማህደረ ትውስታ ጋር የማይጣጣም ካልሆነ በስተቀር። የ OLAP መሣሪያ መሰረታዊ አካላዊ መረጃ በማንኛውም የልኬቶች ንዑስ ስብስብ በማንኛውም ቅደም ተከተል በትላልቅ የትንታኔ ሞዴሎች ላይ ለተግባራዊ ክንዋኔ መዋቀር አለበት። የአካላዊ ተደራሽነት ዘዴዎች በተለዋዋጭነት መለወጥ እና የተለያዩ አይነት ዘዴዎችን መያዝ አለባቸው፡- ቀጥተኛ ስሌት፣ ቢ-ዛፎች እና ተዋጽኦዎች፣ ሀሺንግ እና አስፈላጊ ከሆነ እነዚህን ዘዴዎች የማጣመር ችሎታ። Sparsity (እንደ ባዶ ሴሎች መቶኛ የሚለካው ለሁሉም ሊሆኑ የሚችሉ ህዋሶች) የመረጃ ስርጭት ባህሪያት አንዱ ነው። ብልሹነትን መቆጣጠር አለመቻል የአሠራር ቅልጥፍናን ሊደረስበት የማይችል ያደርገዋል። የ OLAP መሣሪያ የተተነተነውን መረጃ እሴት ስርጭት መቆጣጠር እና መቆጣጠር ካልቻለ ፣ ተግባራዊ ነው የሚለው ሞዴል በብዙ የማጠናከሪያ መንገዶች እና ልኬቶች ላይ የተመሠረተ ፣ በእውነቱ አላስፈላጊ እና ተስፋ ቢስ ሊሆን ይችላል።

8. ባለብዙ ተጠቃሚ ድጋፍ. ብዙ ጊዜ፣ ብዙ የትንታኔ ተጠቃሚዎች ከተመሳሳይ የትንታኔ ሞዴል ጋር በትብብር መስራት ወይም ከተመሳሳይ ውሂብ የተለያዩ ሞዴሎችን መፍጠር አለባቸው። ስለዚህ፣ የOLAP መሳሪያ መጋራት (መጠይቅ እና ማጠናቀቅ)፣ ታማኝነት እና የደህንነት ችሎታዎችን ማቅረብ አለበት።

9. ያልተገደበ የመስቀል ስራዎች. የተለያዩ የመጠቅለያ ደረጃዎች እና የማጠናከሪያ ዱካዎች፣ በተዋረድ ተፈጥሮአቸው፣ በ OLAP ሞዴል ወይም መተግበሪያ ውስጥ ጥገኛ ግንኙነቶችን ይወክላሉ። ስለዚህ, መሳሪያው ራሱ ተጓዳኝ ስሌቶችን የሚያመለክት መሆን አለበት እና ትንታኔያዊ ተጠቃሚው እነዚህን ስሌቶች እና ስራዎች እንደገና እንዲገልጽ አይፈልግም. በእነዚህ የተወረሱ ግንኙነቶች ያልተገኙ ስሌቶች በአንዳንድ አግባብነት ባላቸው ቋንቋዎች በተለያዩ ቀመሮች ፍቺ ያስፈልጋቸዋል። እንዲህ ዓይነቱ ቋንቋ የየትኛውም ልኬት መረጃን ስሌቶች እና መጠቀሚያዎችን ሊፈቅድ እና በመረጃ ሕዋሶች መካከል ያለውን ግንኙነት አይገድብም ወይም ለተወሰኑ ህዋሶች የጋራ የውሂብ ባህሪያት ብዛት ትኩረት አይሰጥም።

10. ሊታወቅ የሚችል የመረጃ አያያዝ. የማጠናከሪያ ዱካዎችን እንደገና ማቀናጀት ፣ ዝርዝር ፣ ማስፋፋት እና ሌሎች በማጠናከሪያ ዱካዎች የሚስተካከሉ ማጭበርበሮች በትንታኔው ሞዴል ሕዋሳት ላይ በተለየ ተፅእኖ መተግበር አለባቸው ፣ እና ምናሌ ስርዓትን ወይም ሌሎች በርካታ እርምጃዎችን መጠቀም አያስፈልግም። የተጠቃሚ በይነገጽ. የተጠቃሚው-ተንታኝ እይታ በትንታኔ ሞዴል ውስጥ የተገለጹትን ልኬቶች ከላይ ያሉትን ድርጊቶች ለመፈጸም ሁሉንም አስፈላጊ መረጃዎች መያዝ አለበት.

11. ሪፖርቶችን ለመቀበል ተለዋዋጭ አማራጮች. በምስላዊ መልኩ የሚነፃፀሩ ረድፎች፣ አምዶች እና ህዋሶች እርስ በርስ ሲቀራረቡ ወይም በድርጅቱ ውስጥ በሚከናወኑ አንዳንድ አመክንዮአዊ ተግባራት ላይ ሲሆኑ የመረጃ ትንተና እና አቀራረብ ቀላል ይሆናል። የሪፖርት ማድረጊያ መሳሪያዎች የተዋሃደ ውሂብን ወይም ከመረጃ ሞዴሉ የተገኘውን መረጃ በማንኛውም በተቻለ አቅጣጫ ማቅረብ አለባቸው። ይህ ማለት ረድፎች፣ ዓምዶች ወይም ገፆች በአንድ ጊዜ ከ0 እስከ N ልኬቶች ማሳየት አለባቸው፣ N የጠቅላላው የትንታኔ ሞዴል የልኬቶች ብዛት ነው። በተጨማሪም፣ በነጠላ ልጥፍ፣ አምድ ወይም ገጽ ላይ የሚታየው እያንዳንዱ የይዘት ልኬት እንዲሁ በመለኪያው ውስጥ የሚገኙትን የንዑስ ክፍሎችን (እሴቶችን) በማንኛውም ቅደም ተከተል ማሳየት መቻል አለበት።

12. ያልተገደበ ልኬት እና የመደመር ደረጃዎች ብዛት. በትንታኔ ሞዴል ውስጥ የሚፈለጉትን አስፈላጊ ልኬቶች ብዛት ላይ የተደረገ ጥናት እንደሚያሳየው እስከ 19 ልኬቶች በአንድ ጊዜ ጥቅም ላይ ሊውል ይችላል። ስለሆነም የትንታኔ መሳሪያው ቢያንስ 15 ልኬቶችን በአንድ ጊዜ ማቅረብ የሚችል እና በተለይም 20. በተጨማሪም እያንዳንዱ የጋራ መመዘኛዎች በተጠቃሚ-ተንታኝ-የተገለጹ የውህደት ደረጃዎች እና የማጠናከሪያ መንገዶች ላይ መገደብ እንደሌለበት በጥብቅ ይመከራል።

በእርግጥ፣ የዛሬዎቹ የ OLAP ምርት ገንቢዎች እነዚህን ደንቦች ይከተላሉ፣ ወይም ቢያንስ እነሱን ለመከተል ይጥራሉ። እነዚህ ደንቦች የአሠራር ትንተናዊ ሂደትን በንድፈ-ሀሳባዊ መሰረት ሊቆጠሩ ይችላሉ, ከእነሱ ጋር ለመከራከር አስቸጋሪ ነው. በመቀጠል ፣ ብዙ አስተባባሪዎች ከ 12 ህጎች ተወስደዋል ፣ እኛ ግን አንጠቅስም ፣ ስለሆነም ሳያስፈልግ ትረካውን እንዳያወሳስበው።

የ OLAP ምርቶች እንዴት በአካላዊ አተገባበር እንደሚለያዩ በዝርዝር እንመልከት።

ከላይ እንደተገለፀው OLAP ሁለገብ አወቃቀሮችን በመጠቀም መረጃን የማቀናበር ሀሳብ ላይ የተመሠረተ ነው። OLAP ስንል፣ በአመክንዮ የመተንተን ምርቱ የመረጃ አወቃቀሩ ሁለገብ ነው ማለታችን ነው። ይህ በትክክል እንዴት እንደሚተገበር ሌላ ጉዳይ ነው. የተወሰኑ ምርቶችን የሚያካትቱ ሁለት ዋና ዋና የትንታኔ ዓይነቶች አሉ።

MOLAP . በእውነቱ ባለብዙ-ልኬት (multidimensional) OLAP። ምርቱ ባለብዙ-ልኬት ማከማቻ፣ ሂደት እና የውሂብ አቀራረብን በሚያቀርብ ግንኙነት-አልባ የውሂብ መዋቅር ላይ የተመሰረተ ነው። በዚህ መሠረት የውሂብ ጎታዎች ሁለገብ ተብለው ይጠራሉ. በዚህ ክፍል ውስጥ ያሉ ምርቶች ብዙውን ጊዜ ሁለገብ የውሂብ ጎታ አገልጋይ አላቸው። በመተንተን ሂደት ውስጥ, መረጃ የሚመረጠው ከብዙ ልኬት መዋቅር ብቻ ነው. እንዲህ ዓይነቱ መዋቅር በጣም ውጤታማ ነው.

ROLAP . ተዛማጅ OLAP. ስሙ እንደሚያመለክተው በእንደዚህ ያሉ መሳሪያዎች ውስጥ ያለው ሁለገብ መዋቅር በተዛማጅ ሠንጠረዦች ይተገበራል. እና በመተንተን ሂደት ውስጥ ያለው መረጃ, በዚህ መሠረት, ከተዛማጅ የውሂብ ጎታ ውስጥ በተንታኝ መሳሪያ ይመረጣል.

የእያንዳንዱ አቀራረብ ጉዳቶች እና ጥቅሞች በአጠቃላይ ግልጽ ናቸው. Multidimensional OLAP የተሻለ አፈጻጸም ይሰጣል, ነገር ግን አወቃቀሮች ከፍተኛ መጠን ያለው ውሂብ ለማስኬድ ጥቅም ላይ ሊውል አይችልም, ትልቅ ልኬቶች ትልቅ የሃርድዌር ሀብቶች ስለሚያስፈልጋቸው, እና በተመሳሳይ ጊዜ, hypercubes መካከል sparsity በጣም ከፍተኛ ሊሆን ይችላል እና, ስለዚህ, የሃርድዌር ኃይል አጠቃቀም. አይጸድቅም። በተቃራኒው፣ ዝምድና ኦላፕ በትላልቅ የተከማቸ መረጃዎች ላይ ሂደትን ይሰጣል፣ ምክንያቱም የበለጠ ኢኮኖሚያዊ ማከማቻ ማቅረብ ስለሚቻል፣ ነገር ግን በተመሳሳይ ጊዜ ፍጥነቱ ከብዙ ዳይሜንሽን OLAP ጋር በእጅጉ ያነሰ ነው። ተመሳሳይ ምክንያት አዲስ የትንታኔ መሳሪያዎች - HOLAP መለየት አስከትሏል. ይህ ድቅል ኦፕሬሽናል ትንታኔ ሂደት ነው። የዚህ ክፍል መሳሪያዎች ሁለቱንም አቀራረቦችን - ተያያዥ እና ባለብዙ-ልኬትን ለማጣመር ያስችሉዎታል. ሁለገብ ዳታቤዝ ውሂብ እና ተዛማጅ ውሂብ በሁለቱም መዳረሻ ማድረግ ይቻላል.

ሌላ በጣም እንግዳ የሆነ የአሠራር ትንተና ሂደት አለ - DOLAP። ይህ “ዴስክቶፕ” OLAP ነው። እየተነጋገርን ያለነው hypercubes ትንሽ ሲሆኑ ፣ መጠናቸው ትንሽ ፣ ፍላጎቶቹ መጠነኛ ሲሆኑ እና ለእንደዚህ ዓይነቱ የትንታኔ ሂደት በዴስክቶፕ ላይ የግል ማሽን በቂ ነው።

የክዋኔ ትንተና ሂደት በአስተዳደር ሰራተኞች የዝግጅት እና የውሳኔ አሰጣጥ ሂደትን በእጅጉ ሊያቃልል እና ሊያፋጥን ይችላል። የመስመር ላይ የትንታኔ ሂደት መረጃን ወደ መረጃ የመቀየር ዓላማን ያገለግላል። በመሰረቱ ከተለምዷዊ የውሳኔ ድጋፍ ሂደት የተለየ ነው, እሱም ብዙውን ጊዜ የተዋቀሩ ሪፖርቶችን በመገምገም ላይ የተመሰረተ ነው. በተመሣሣይ ሁኔታ፣ በተዋቀሩ ሪፖርቶች እና በ OLAP መካከል ያለው ልዩነት በከተማው በትራም መንዳት እና በግል መኪና መንዳት መካከል ካለው ጋር ተመሳሳይ ነው። ትራም ሲነዱ በባቡር ሐዲድ ላይ ይንቀሳቀሳል, ይህም የሩቅ ሕንፃዎችን በግልጽ እንዲያዩ አይፈቅድልዎትም, ወደ እነርሱ ይቀርባሉ. በተቃራኒው, የግል መኪና መንዳት ሙሉ የመንቀሳቀስ ነጻነት ይሰጥዎታል (በእርግጥ የትራፊክ ደንቦችን መከተል አለብዎት). ወደ ማንኛውም ሕንፃ በመኪና መሄድ እና ትራሞች ወደማይሄዱባቸው ቦታዎች መድረስ ይችላሉ።

የተዋቀሩ ሪፖርቶች ውሳኔዎችን ለማዘጋጀት ነፃነትን የሚያደናቅፉ ሐዲዶች ናቸው. OLAP በመረጃ አውራ ጎዳናዎች ላይ ቀልጣፋ እንቅስቃሴ ለማድረግ የሚያስችል ተሽከርካሪ ነው።

በእውቀት መሰረት ጥሩ ስራዎን ይላኩ ቀላል ነው. ከዚህ በታች ያለውን ቅጽ ይጠቀሙ

ተማሪዎች፣ የድህረ ምረቃ ተማሪዎች፣ በትምህርታቸው እና በስራቸው የእውቀት መሰረቱን የሚጠቀሙ ወጣት ሳይንቲስቶች ለእርስዎ በጣም እናመሰግናለን።

ላይ ተለጠፈ http://www.allbest.ru/

የኮርስ ሥራ

ተግሣጽ: የውሂብ ጎታዎች

ርዕሰ ጉዳይ፡- ቴክኖሎጂኦላፕ

ተጠናቅቋል፡

ቺዝሂኮቭ አሌክሳንደር አሌክሳንድሮቪች

መግቢያ

1. የ OLAP ምርቶች ምደባ

2. የ OLAP ደንበኛ - የ OLAP አገልጋይ: ጥቅሞች እና ጉዳቶች

3. ኮር ኦላፕ ሲስተም

3.1 የንድፍ መርሆዎች

ማጠቃለያ

ጥቅም ላይ የዋሉ ምንጮች ዝርዝር

መተግበሪያዎች

ውስጥማካሄድ

በኮምፒዩተር አለም ውስጥ ቢያንስ በግንዛቤ ደረጃ ምን አይነት የመረጃ ቋቶች ምን እንደሆኑ እና ለምን እንደሚያስፈልግ የማይረዳ ሰው ማግኘት አስቸጋሪ ነው። ከባህላዊ ግንኙነት ዲቢኤምኤስ በተለየ የ OLAP ጽንሰ-ሀሳብ በሰፊው የሚታወቅ አይደለም፣ ምንም እንኳን ሁሉም ሰው ማለት ይቻላል “OLAP cubes” የሚለውን ሚስጥራዊ ቃል ሰምቶ ሊሆን ይችላል። የመስመር ላይ የትንታኔ ሂደት ምንድን ነው?

OLAP የተለየ የሶፍትዌር ምርት አይደለም፣ የፕሮግራም አወጣጥ ቋንቋ አይደለም፣ ወይም የተለየ ቴክኖሎጂ ነው። OLAPን በሁሉም መገለጫዎቹ ለመሸፈን ከሞከርን ተንታኞች መረጃን በቀላሉ ማግኘት እንዲችሉ የሚያመቻቹ የሶፍትዌር ምርቶች ስር ያሉ የፅንሰ-ሀሳቦች፣ መርሆዎች እና መስፈርቶች ስብስብ ነው። ምንም እንኳን ማንም በእንደዚህ ዓይነት ፍቺ የማይስማማ ባይሆንም ፣ ጉዳዩን ለመረዳት ልዩ ባለሙያ ያልሆኑትን አንድ አዮታ ማቅረቡ አጠራጣሪ ነው። ስለዚህ፣ OLAPን ለመረዳት በምታደርገው ጥረት፣ የተለየ መንገድ መውሰድ የተሻለ ነው። በመጀመሪያ፣ ተንታኞች በሆነ መንገድ የውሂብ መዳረሻን ማመቻቸት ለምን እንደሚያስፈልጋቸው ማወቅ አለብን።

እውነታው ግን ተንታኞች የድርጅት መረጃ ልዩ ተጠቃሚዎች ናቸው። የተንታኙ ተግባር ከፍተኛ መጠን ባለው ውሂብ ውስጥ ቅጦችን መፈለግ ነው። ስለዚህ, ተንታኙ ለአንድ ነጠላ እውነታ ትኩረት አይሰጥም, ስለ መቶ እና በሺዎች የሚቆጠሩ ክስተቶች መረጃ ያስፈልገዋል. በነገራችን ላይ ኦኤልኤፒ እንዲፈጠር ካደረጉት ጉልህ ነጥቦች አንዱ ምርታማነት እና ቅልጥፍና ነው። አንድ ተንታኝ መረጃ ማግኘት ሲፈልግ ምን እንደሚሆን እናስብ፣ ነገር ግን በድርጅቱ ውስጥ ምንም የ OLAP መሳሪያዎች የሉም። ተንታኙ ራሱን ችሎ (ይህ የማይመስል ነው) ወይም በፕሮግራመር እርዳታ ተገቢውን የSQL ጥያቄ ያቀርባል እና የፍላጎት መረጃን በሪፖርት መልክ ይቀበላል ወይም ወደ ተመን ሉህ ይላካል። በዚህ ጉዳይ ላይ ብዙ ችግሮች ይነሳሉ. በመጀመሪያ ደረጃ ተንታኙ ከሥራው (SQL ፕሮግራሚንግ) ውጭ ሌላ ነገር ለማድረግ ይገደዳል ወይም ፕሮግራመሮች ሥራውን እንዲያጠናቅቁ ይጠብቁ - ይህ ሁሉ የሰው ኃይል ምርታማነትን ላይ አሉታዊ ተጽዕኖ ያሳድራል ፣ የልብ ድካም እና የስትሮክ መጠን ይጨምራል ፣ ወዘተ. በሁለተኛ ደረጃ, አንድ ነጠላ ዘገባ ወይም ጠረጴዛ, እንደ አንድ ደንብ, የሃሳቦችን ግዙፍ እና የሩስያ ትንተና አባቶች አያድኑም - እና አጠቃላይ አሰራሩ በተደጋጋሚ ሊደገም ይገባል. በሶስተኛ ደረጃ, አስቀድመን እንዳወቅነው, ተንታኞች ስለ ጥቃቅን ነገሮች አይጠይቁም - ሁሉንም ነገር በአንድ ጊዜ ይፈልጋሉ. ይህ ማለት (ቴክኖሎጅ በዘለለ እና ወሰን እየገሰገሰ ቢሆንም) በተንታኙ የተደረሰው የድርጅት ግንኙነት DBMS አገልጋይ በጥልቀት እና ለረጅም ጊዜ ሊያስብ ይችላል፣ ሌሎች ግብይቶችን ያግዳል።

እንደነዚህ ያሉትን ችግሮች ለመፍታት የ OLAP ጽንሰ-ሀሳብ በትክክል ታየ። OLAP cubes በመሠረቱ ሜታ ዘገባዎች ናቸው። ሜታ-ሪፖርቶችን (ኪዩቦችን ፣ ማለትም) ልኬቶችን በመቁረጥ ፣ ተንታኙ በእውነቱ እሱን የሚስቡትን “ተራ” ባለ ሁለት-ልኬት ሪፖርቶችን ይቀበላል (እነዚህ የግድ በተለመደው የቃሉ ትርጉም ውስጥ ሪፖርቶች አይደሉም - ስለ የውሂብ አወቃቀሮች እየተነጋገርን ነው ተመሳሳይ ተግባራት). የኩቦች ጥቅሞች ግልጽ ናቸው - ውሂብ ከተዛማጅ ዲቢኤምኤስ አንድ ጊዜ ብቻ መጠየቅ ያስፈልጋል - ኩብ ሲገነቡ። ተንታኞች ፣ እንደ አንድ ደንብ ፣ በበረራ ላይ ከተሟሉ እና ከተለወጠው መረጃ ጋር ስለማይሰሩ ፣ የተፈጠረው ኩብ ለረጅም ጊዜ ጠቃሚ ነው። ለዚህም ምስጋና ይግባውና በተዛማጅ ዲቢኤምኤስ አገልጋይ አሠራር ውስጥ ያሉ መቋረጦች ተሰርዘዋል (በሺህ እና በሚሊዮኖች የሚቆጠሩ የምላሽ መስመሮች ምንም ጥያቄዎች የሉም) ፣ ግን ለተንታኙ ራሱ የመረጃ የማግኘት ፍጥነት እንዲሁ በከፍተኛ ሁኔታ ይጨምራል። በተጨማሪም ፣ ቀደም ሲል እንደተገለፀው ፣ ኩብ በሚገነባበት ጊዜ የተዋረደውን ንዑስ ድምር እና ሌሎች የተዋሃዱ እሴቶችን በማስላት አፈፃፀሙ ይሻሻላል።

እርግጥ ነው, በዚህ መንገድ ምርታማነትን ለመጨመር መክፈል አለቦት. አንዳንድ ጊዜ የውሂብ አወቃቀሩ በቀላሉ "ይፈነዳል" ይባላል - የ OLAP ኪዩብ ከመጀመሪያው መረጃ በአስር ወይም በመቶዎች ለሚቆጠሩ ጊዜያት የበለጠ ቦታ ሊወስድ ይችላል.

አሁን OLAP እንዴት እንደሚሰራ እና ምን እንደሚያገለግል ትንሽ ግንዛቤ ስላለን፣ እውቀታችንን በጥቂቱ መደበኛ ማድረግ እና በአንድ ጊዜ ወደ ተራ የሰው ቋንቋ ሳይተረጎም የ OLAP መስፈርት መስጠቱ ጠቃሚ ነው። እነዚህ መመዘኛዎች (በአጠቃላይ 12) በ 1993 በ E.F. ኮድድ - የግንኙነት ዲቢኤምኤስ ጽንሰ-ሀሳብ ፈጣሪ እና በተመሳሳይ ጊዜ OLAP። እነሱ በኋላ ወደ FASMI ፈተና ተብሎ የሚጠራው የ OLAP ምርቶች መስፈርቶችን የሚወስነው እንደገና ስለተሰራ እኛ በቀጥታ አንመለከታቸውም። FASMI የእያንዳንዱ የሙከራ ንጥል ስም ምህጻረ ቃል ነው፡-

ፈጣን (ፈጣን)።ይህ ንብረት ማለት ስርዓቱ ለተጠቃሚው ጥያቄ በአማካይ በአምስት ሰከንዶች ውስጥ ምላሽ መስጠት አለበት ማለት ነው; ነገር ግን፣ አብዛኞቹ ጥያቄዎች በአንድ ሰከንድ ውስጥ ይከናወናሉ፣ እና በጣም ውስብስብ ጥያቄዎች በሃያ ሰከንዶች ውስጥ መከናወን አለባቸው። በቅርብ ጊዜ የተደረጉ ጥናቶች እንደሚያሳዩት ተጠቃሚው ከሰላሳ ሰከንድ በላይ ከወሰደ የጥያቄውን ስኬት መጠራጠር ይጀምራል።

ትንተና (ትንታኔ).ስርዓቱ ማንኛውንም የንግድ አፕሊኬሽኖች ዓይነተኛ አመክንዮአዊ እና ስታቲስቲካዊ ትንታኔን ማስተናገድ እና ውጤቶቹ ለዋና ተጠቃሚው በሚደረስ ቅጽ መቀመጡን ማረጋገጥ አለበት። የትንታኔ መሳሪያዎች የጊዜ ተከታታዮችን፣ የወጪ ስርጭትን፣ የምንዛሬ ልወጣን፣ በድርጅታዊ መዋቅር ላይ የተደረጉ ለውጦችን እና ሌሎችን የመተንተን ሂደቶችን ሊያካትቱ ይችላሉ።

ተጋርቷል።ስርዓቱ የውሂብ መዳረሻን ለመገደብ እና የብዙ ተጠቃሚዎችን በአንድ ጊዜ ለመስራት ሰፊ እድሎችን መስጠት አለበት።

ሁለገብ (multidimensional).ስርዓቱ ለብዙ ተዋረዶች ሙሉ ድጋፍን ጨምሮ በፅንሰ-ሃሳባዊ ሁለገብ የውሂብ እይታ ማቅረብ አለበት።

መረጃ.የተለያዩ የሶፍትዌር ምርቶች ኃይል በተሰራው የግብዓት መረጃ መጠን ይገለጻል። የተለያዩ የ OLAP ስርዓቶች የተለያዩ አቅሞች አሏቸው፡ የላቁ የ OLAP መፍትሄዎች ከትንሽ ሃይለኛዎቹ ቢያንስ አንድ ሺህ ጊዜ የበለጠ መረጃን ማስተናገድ ይችላሉ። የ OLAP መሣሪያን በሚመርጡበት ጊዜ, የውሂብ ማባዛትን, የማስታወሻ መስፈርቶችን, የዲስክ ቦታ አጠቃቀምን, የአፈፃፀም መለኪያዎችን, ከመረጃ መጋዘኖች ጋር መቀላቀልን እና የመሳሰሉትን ጨምሮ ግምት ውስጥ መግባት ያለባቸው በርካታ ምክንያቶች አሉ.

1. የ OLAP ምርቶች ምደባ

ስለዚህ የ OLAP ይዘት ለመተንተን የመነሻ መረጃው በ multidimensional cube መልክ ቀርቧል ፣ እናም በዘፈቀደ እሱን ማቀናበር እና አስፈላጊውን የመረጃ ክፍሎችን ማግኘት ይቻላል - ሪፖርቶች። በዚህ ሁኔታ, የመጨረሻው ተጠቃሚ ኩብውን እንደ ሁለገብ ተለዋዋጭ ሰንጠረዥ ያያል, ይህም መረጃን (እውነታዎችን) በተለያዩ ክፍሎች (ልኬቶች) በራስ-ሰር ያጠቃልላል, እና የሂሳብ እና የሪፖርት ቅፅ በይነተገናኝ አስተዳደርን ይፈቅዳል. እነዚህ ስራዎች የሚከናወኑት በ OLAP ሞተር (ወይም OLAP ስሌት ሞተር) ነው።

ዛሬ የ OLAP ቴክኖሎጂዎችን የሚተገብሩ ብዙ ምርቶች በአለም ዙሪያ ተዘጋጅተዋል። በመካከላቸው ለመጓዝ ቀላል ለማድረግ, የ OLAP ምርቶች ምደባዎች ጥቅም ላይ ይውላሉ: ለመተንተን መረጃን በማከማቸት ዘዴ እና በ OLAP ማሽን ቦታ. እያንዳንዱን የ OLAP ምርቶች ምድብ በዝርዝር እንመልከታቸው።

በመረጃ ማከማቻ ዘዴ ላይ በመመስረት ምደባ እጀምራለሁ. ባለ ብዙ ዳይሜንሽን ኪዩብ በምንጭ እና በድምር መረጃ ላይ የተገነቡ መሆናቸውን ላስታውስህ። ሁለቱም የኩብ ምንጭ እና ድምር ውሂብ በሁለቱም ተያያዥ እና ባለብዙ ገፅታ የውሂብ ጎታዎች ውስጥ ሊቀመጡ ይችላሉ። ስለዚህ, ሶስት የመረጃ ማከማቻ ዘዴዎች በአሁኑ ጊዜ ጥቅም ላይ ይውላሉ: MOLAP (Muldimensional OLAP), ROLAP (Relational OLAP) እና HOLAP (Hybrid OLAP). በዚህ መሠረት የ OLAP ምርቶች በመረጃ ማከማቻ ዘዴ ላይ ተመስርተው በሶስት ተመሳሳይ ምድቦች ይከፈላሉ.

1. በ MOLAP ሁኔታ, ምንጭ እና ድምር መረጃ በባለብዙ ጎታ ዳታቤዝ ውስጥ ወይም ባለብዙ-ልኬት አካባቢያዊ ኩብ ውስጥ ይቀመጣሉ.

2.በ ROLAP ምርቶች ውስጥ፣ የምንጭ መረጃ በተዛማጅ የውሂብ ጎታዎች ወይም በፋይል አገልጋይ ላይ ባሉ ጠፍጣፋ የአካባቢ ጠረጴዛዎች ውስጥ ይከማቻል። አጠቃላይ መረጃ በተመሳሳይ የውሂብ ጎታ ውስጥ በአገልግሎት ሠንጠረዦች ውስጥ ሊቀመጥ ይችላል። ውሂብን ከተዛማጅ ዳታቤዝ ወደ መልቲሚሜንሽን ኪዩብ መቀየር በ OLAP መሳሪያ ጥያቄ ነው።

3. HOLAP architecture በሚጠቀሙበት ጊዜ የምንጭ ውሂቡ በተዛማጅ ዳታቤዝ ውስጥ ይኖራል፣ እና ውህደቶቹ በብዙ ልኬት ውስጥ ይቀመጣሉ። የ OLAP ኪዩብ የተገነባው በግንኙነት እና ባለብዙ ገፅታ መረጃ ላይ በተመሰረተ የ OLAP መሳሪያ ጥያቄ ነው።

የሚቀጥለው ምደባ በ OLAP ማሽን ቦታ ላይ የተመሰረተ ነው. በዚህ ባህሪ ላይ በመመስረት የ OLAP ምርቶች በ OLAP አገልጋዮች እና OLAP ደንበኞች ይከፈላሉ፡

በአገልጋይ OLAP መሳሪያዎች ውስጥ የድምር መረጃ ስሌቶች እና ማከማቻዎች በተለየ ሂደት ይከናወናሉ - አገልጋዩ። የደንበኛ አፕሊኬሽኑ በአገልጋዩ ላይ በተከማቹ ባለብዙ ልኬት ኩቦች ላይ የጥያቄዎችን ውጤቶች ብቻ ይቀበላል። አንዳንድ የOLAP አገልጋዮች የውሂብ ማከማቻን የሚደግፉት በተዛማጅ የውሂብ ጎታዎች ውስጥ ብቻ ነው፣ አንዳንዶቹ በባለብዙ ገፅታዎች ብቻ። ብዙ ዘመናዊ የ OLAP አገልጋዮች ሶስቱን የመረጃ ማከማቻ ዘዴዎች ይደግፋሉ፡ MOLAP፣ ROLAP እና HOLAP።

የ OLAP ደንበኛ በተለየ መንገድ ነው የተነደፈው። ባለብዙ-ልኬት ኪዩብ ግንባታ እና የ OLAP ስሌቶች በማስታወስ ይከናወናሉ። ደንበኛ ኮምፒውተር. የ OLAP ደንበኞች እንዲሁ በ ROLAP እና MOLAP ተከፍለዋል። እና አንዳንዶች ሁለቱንም የውሂብ መዳረሻ አማራጮችን ሊደግፉ ይችላሉ።

እያንዳንዳቸው እነዚህ ዘዴዎች የራሳቸው ጥቅሞች እና ጉዳቶች አሏቸው። የአገልጋይ መሳሪያዎች ከደንበኛ መሳሪያዎች ጋር ስላለው ጠቀሜታ ከታዋቂ እምነት በተቃራኒ፣ በበርካታ አጋጣሚዎች፣ የ OLAP ደንበኛን ለተጠቃሚዎች መጠቀም የ OLAP አገልጋይ ከመጠቀም የበለጠ ውጤታማ እና ትርፋማ ይሆናል።

2. የ OLAP ደንበኛ - የ OLAP አገልጋይ: ጥቅሞች እና ጉዳቶች

የኢንፎርሜሽን ስርዓት በሚገነቡበት ጊዜ የ OLAP ተግባር ሁለቱንም አገልጋይ እና ደንበኛ OLAP መሳሪያዎችን በመጠቀም ሊተገበር ይችላል። በተግባር, ምርጫው በአፈፃፀም እና በሶፍትዌር ወጪ መካከል የሚደረግ ልውውጥ ነው.

የውሂብ መጠን የሚወሰነው በሚከተሉት ባህርያት ጥምረት ነው-የመዝገቦች ብዛት, የልኬቶች ብዛት, የመለኪያ አካላት ብዛት, የልኬቶች ርዝመት እና የእውነታዎች ብዛት. የ OLAP አገልጋይ እኩል የኮምፒዩተር ሃይል ካለው የኦላፕ ደንበኛ የበለጠ ትልቅ መጠን ያለው መረጃን ማካሄድ እንደሚችል ይታወቃል። ይህ የሆነው የ OLAP አገልጋይ ስለሚያከማች ነው። ሃርድ ድራይቮችቅድመ-የተሰሉ ኩቦችን የያዘ ባለብዙ-ልኬት ዳታቤዝ።

የ OLAP ስራዎችን በሚሰሩበት ጊዜ የደንበኛ ፕሮግራሞች በ SQL በሚመስል ቋንቋ መጠይቆችን ያከናውናሉ ፣ ሙሉውን ኪዩብ አይቀበሉም ፣ ግን የታዩ ቁርጥራጮች። በሚሠራበት ጊዜ, የ OLAP ደንበኛ ሊኖረው ይገባል የዘፈቀደ መዳረሻ ማህደረ ትውስታመላውን ኩብ በ ROLAP አርክቴክቸር፣ ኪዩቡን ለማስላት የሚያገለግለውን አጠቃላይ የመረጃ ድርድር መጀመሪያ ወደ ማህደረ ትውስታ መጫን አስፈላጊ ነው። በተጨማሪም፣ የልኬቶች፣ እውነታዎች ወይም የልኬት አባላት ቁጥር ሲጨምር፣ የድምሩ ብዛት በከፍተኛ ደረጃ ያድጋል። ስለዚህ በ OLAP ደንበኛ የሚሰራው የውሂብ መጠን በቀጥታ በተጠቃሚው ፒሲ ላይ ባለው ራም ላይ የተመሰረተ ነው።

ነገር ግን፣ አብዛኛዎቹ የ OLAP ደንበኞች የተከፋፈለ ኮምፒውተር እንደሚሰጡ ልብ ይበሉ። ስለዚህ የደንበኛ OLAP መሣሪያን ሥራ የሚገድበው የተቀነባበሩ መዝገቦች ብዛት በኮርፖሬት የውሂብ ጎታ ውስጥ እንደ ዋናው የውሂብ መጠን ሳይሆን ከእሱ የተሰበሰበ ናሙና መጠን ነው. የOLAP ደንበኛ ለዲቢኤምኤስ ጥያቄ ያመነጫል፣ ይህም የማጣራት ሁኔታዎችን እና የዋና ውሂብን የመጀመሪያ ደረጃ መቧደን ስልተ ቀመርን ይገልጻል። አገልጋዩ ፈልጎ ያገኛል፣ ይመዘግባል እና ለቀጣይ የOLAP ስሌቶች የታመቀ ምርጫን ይመልሳል። የዚህ ናሙና መጠን በአስር ወይም በመቶዎች ለሚቆጠሩ ጊዜያት ከዋና ዋና, ያልተዋሃዱ መዝገቦች መጠን ያነሰ ሊሆን ይችላል. ስለዚህ በፒሲ ሃብቶች ውስጥ እንደዚህ ያለ የ OLAP ደንበኛ አስፈላጊነት በእጅጉ ቀንሷል።

በተጨማሪም, የልኬቶች ብዛት በሰዎች ግንዛቤ ውስጥ ውስንነት ላይ ነው. አማካይ ሰው በአንድ ጊዜ ከ3-4, ከፍተኛ 8 ልኬቶች ጋር መስራት እንደሚችል ይታወቃል. በተለዋዋጭ ሠንጠረዥ ውስጥ ብዙ መጠኖች ሲኖሩ ፣ የመረጃ ግንዛቤ በጣም ከባድ ይሆናል። ይህ ሁኔታ በ OLAP ደንበኛ ሊጠየቅ የሚችለውን ራም በቅድሚያ ሲያሰላ ግምት ውስጥ መግባት አለበት።

የልኬቶቹ ርዝመት የ OLAP ኪዩብ ሲሰላ የ OLAP ሞተር አድራሻ ቦታ መጠን ላይም ተጽዕኖ ያሳድራል። መጠኖቹ በረዘመ ቁጥር፣ ባለ ብዙ ዳይሜንሽን ድርድርን ለመደርደር ብዙ ሀብቶች ያስፈልጋሉ፣ እና በተቃራኒው። በምንጭ ውሂቡ ውስጥ ያሉ አጫጭር መለኪያዎች ብቻ የOLAP ደንበኛን የሚደግፍ ሌላ ክርክር ነው።

ይህ ባህሪ የሚወሰነው ከላይ በተገለጹት ሁለት ምክንያቶች ነው-የተሰራው የውሂብ መጠን እና የኮምፒተር ኃይል። ቁጥሩ ለምሳሌ የልኬቶች መጠን እየጨመረ በሄደ ቁጥር የሁሉም የ OLAP መሳሪያዎች አፈፃፀም እየቀነሰ በመምጣቱ በጥቅል ብዛት መጨመር ምክንያት ይቀንሳል, ነገር ግን የመቀነሱ መጠን የተለየ ነው. ይህንን ጥገኝነት በግራፍ ላይ እናሳይ።

እቅድ 1. በመረጃ መጠን መጨመር ላይ የደንበኛ እና የአገልጋይ OLAP መሳሪያዎች አፈፃፀም ጥገኛነት

የ OLAP አገልጋይ የፍጥነት ባህሪያት ለውሂብ እድገት ብዙም ሚስጥራዊነት የላቸውም። ይህ በOLAP አገልጋይ እና በ OLAP ደንበኛ የተጠቃሚ ጥያቄዎችን ለማስኬድ በተለያዩ ቴክኖሎጂዎች ተብራርቷል። ለምሳሌ፣ በመሰርሰሪያ ክዋኔ ወቅት፣ የ OLAP አገልጋይ የተከማቸ ውሂብን ያገኛል እና ውሂቡን ከዚህ “ቅርንጫፍ” ይጎትታል። የ OLAP ደንበኛ በሚጫኑበት ጊዜ ሙሉውን የስብስብ ስብስብ ያሰላል። ነገር ግን፣ እስከ የተወሰነ የውሂብ መጠን ድረስ፣ የአገልጋይ እና የደንበኛ መሳሪያዎች አፈጻጸም ተመጣጣኝ ነው። የተከፋፈለ ኮምፒውተርን ለሚደግፉ የOLAP ደንበኞች፣ የአፈጻጸም ንጽጽር ወሰን እጅግ በጣም ብዙ የተጠቃሚዎችን የ OLAP ትንተና ፍላጎቶችን የሚሸፍኑ የውሂብ ጥራዞችን ሊዘረጋ ይችላል። ይህ በ MS OLAP አገልጋይ እና በ OLAP ደንበኛ "Kontur Standard" የውስጥ ሙከራ ውጤቶች የተረጋገጠ ነው. ፈተናው የተካሄደው በ IBM PC Pentium Celeron 400 MHz, 256 Mb ለናሙና ለ1 ሚሊዮን ልዩ (ማለትም የተዋሃዱ) መዛግብት ከ10 እስከ 70 አባላትን በያዙ 7 ልኬቶች ነው። በሁለቱም ሁኔታዎች የኩብ መጫኛ ጊዜ ከ 1 ሰከንድ አይበልጥም, እና የተለያዩ የ OLAP ስራዎች (መቆፈር, መቆፈር, ማንቀሳቀስ, ማጣሪያ, ወዘተ) በመቶኛ ሰከንድ ውስጥ ይጠናቀቃሉ.

የናሙና መጠኑ ከ RAM መጠን ሲበልጥ በዲስክ መለዋወጥ ይጀምራል እና የ OLAP ደንበኛ አፈፃፀም በከፍተኛ ሁኔታ ይቀንሳል። ከዚህ ጊዜ ጀምሮ ብቻ ስለ OLAP አገልጋይ ጥቅም መነጋገር እንችላለን።

"የማቋረጫ ነጥብ" በ OLAP መፍትሄ ዋጋ ላይ ከፍተኛ ጭማሪ ያለውን ገደብ እንደሚወስን መታወስ አለበት. ለእያንዳንዱ የተለየ ተጠቃሚ ተግባራት፣ ይህ ነጥብ በቀላሉ የሚወሰነው በOLAP ደንበኛ የአፈጻጸም ሙከራዎች ነው። እንደነዚህ ያሉ ሙከራዎች ከልማት ኩባንያው ሊገኙ ይችላሉ.

በተጨማሪም የተጠቃሚዎች ቁጥር ሲጨምር የአገልጋይ OLAP መፍትሄ ዋጋ ይጨምራል። እውነታው ግን የ OLAP አገልጋይ በአንድ ኮምፒዩተር ላይ ለሁሉም ተጠቃሚዎች ስሌት ይሰራል። በዚህ መሠረት የተጠቃሚዎች ብዛት በጨመረ ቁጥር RAM እና የማቀናበር ሃይል ይጨምራል። ስለዚህ ፣ እየተሰራ ያለው የውሂብ መጠን በአገልጋይ እና በደንበኛ ስርዓቶች አፈፃፀም ላይ ከሆነ ፣ ሌሎች ነገሮች እኩል ሲሆኑ የ OLAP ደንበኛን መጠቀም የበለጠ ትርፋማ ይሆናል።

በ “ክላሲካል” ርዕዮተ ዓለም ውስጥ የ OLAP አገልጋይን መጠቀም ተዛማጅ የ DBMS ውሂብን ወደ ሁለገብ ዳታቤዝ መስቀልን ያካትታል። ሰቀላው በተወሰነ ጊዜ ውስጥ ይከናወናል፣ ስለዚህ የOLAP አገልጋይ ውሂብ የአሁኑን ሁኔታ አያንጸባርቅም። የ ROLAP ሁነታን የሚደግፉ የ OLAP አገልጋዮች ብቻ ከዚህ ጉድለት ነፃ ናቸው።

በተመሳሳይ፣ በርካታ የ OLAP ደንበኞች የ ROLAP እና የዴስክቶፕ አርክቴክቸርን በቀጥታ ወደ ዳታቤዝ መድረስ ይችላሉ። ይህ የምንጭ መረጃን በመስመር ላይ መመርመርን ያረጋግጣል።

የOLAP አገልጋይ ያቀርባል ዝቅተኛ መስፈርቶችወደ ደንበኛ ተርሚናሎች ኃይል. እንደ እውነቱ ከሆነ የ OLAP ደንበኛ መስፈርቶች ከፍ ያለ ናቸው፣ ምክንያቱም... በተጠቃሚው ፒሲ RAM ውስጥ ስሌቶችን ያከናውናል. የአንድ የተወሰነ ድርጅት የሃርድዌር መርከቦች ሁኔታ የ OLAP መሣሪያን በሚመርጡበት ጊዜ ግምት ውስጥ መግባት ያለበት በጣም አስፈላጊ አመላካች ነው። ግን እዚህም "ጥቅሞች" እና "ጉዳቶች" አሉ. የ OLAP አገልጋይ የዘመናዊ ግላዊ ኮምፒውተሮችን ግዙፍ የማስላት ሃይል አይጠቀምም። አንድ ድርጅት ቀደም ሲል የዘመናዊ ፒሲዎች መርከቦች ካሉት እነሱን እንደ ማሳያ ተርሚናሎች ብቻ መጠቀም እና በተመሳሳይ ጊዜ ለማዕከላዊ አገልጋይ ተጨማሪ ወጪዎችን ያስከትላል።

የተጠቃሚዎች ኮምፒውተሮች ኃይል "የሚፈለገውን ያህል ከተተወ" የ OLAP ደንበኛ በዝግታ ይሰራል ወይም ጨርሶ መስራት አይችልም። አንድ ኃይለኛ አገልጋይ መግዛት ሁሉንም ፒሲዎችዎን ከማሻሻል የበለጠ ርካሽ ሊሆን ይችላል።

እዚህ በሃርድዌር ልማት ውስጥ ያሉትን አዝማሚያዎች ግምት ውስጥ ማስገባት ጠቃሚ ነው. ለመተንተን የመረጃ መጠን በተጨባጭ ቋሚ ስለሆነ የፒሲ ኃይል የማያቋርጥ ጭማሪ የ OLAP ደንበኞችን አቅም ማስፋፋት እና የ OLAP አገልጋዮችን ወደ ትልቅ የውሂብ ጎታዎች ክፍል እንዲሸጋገሩ ያደርጋል።

የ OLAP አገልጋይ በኔትወርኩ ላይ ሲጠቀሙ የሚታየው ዳታ ብቻ ወደ ደንበኛው ፒሲ ይተላለፋል ፣ የ OLAP ደንበኛ ሙሉውን የዋና መረጃ መጠን ይቀበላል።

ስለዚህ፣ የOLAP ደንበኛ ጥቅም ላይ በሚውልበት ጊዜ፣ የአውታረ መረብ ትራፊክ ከፍ ያለ ይሆናል።

ነገር ግን፣ የ OLAP አገልጋይ ሲጠቀሙ፣ የተጠቃሚ ክዋኔዎች፣ ለምሳሌ፣ ዝርዝር መግለጫ፣ አዲስ መጠይቆችን ወደ ሁለገብ ዳታቤዝ ያመነጫሉ፣ እና፣ ስለዚህ፣ አዲስ የውሂብ ማስተላለፍ። የ OLAP ኦፕሬሽኖች በ OLAP ደንበኛ አፈፃፀም የሚከናወነው በ RAM ውስጥ ነው እና በዚህ መሠረት በአውታረ መረቡ ውስጥ አዲስ የውሂብ ፍሰት አያስከትልም።

ዘመናዊው የኔትወርክ ሃርድዌር እንደሚያቀርብም ልብ ሊባል ይገባል ከፍተኛ ደረጃየመተላለፊያ ይዘት.

ስለዚህ፣ በአብዛኛዎቹ ጉዳዮች፣ የ OLAP ደንበኛን በመጠቀም "መካከለኛ" መጠን ያለው የውሂብ ጎታ መተንተን የተጠቃሚውን ስራ አይቀንስም።

የ OLAP አገልጋይ ዋጋ በጣም ከፍተኛ ነው። ይህ የኮምፒዩተር ወጪን እና ሁለገብ ዳታቤዝ የማስተዳደር ቀጣይ ወጪዎችን ማካተት አለበት። በተጨማሪም፣ የ OLAP አገልጋይ መተግበር እና መጠገን በቂ ብቃት ያላቸው ባለሙያዎችን ይፈልጋል።

የ OLAP ደንበኛ ዋጋ ከOLAP አገልጋይ ዋጋ ያነሰ ትዕዛዝ ነው። አስተዳደር እና ተጨማሪ የቴክኒክ መሣሪያዎችአገልጋይ አያስፈልግም። የ OLAP ደንበኛን በሚተገበሩበት ጊዜ ለሠራተኞች መመዘኛዎች ምንም ከፍተኛ መስፈርቶች የሉም። የ OLAP ደንበኛ ከOLAP አገልጋይ በበለጠ ፍጥነት ሊተገበር ይችላል።

የደንበኛ OLAP መሳሪያዎችን በመጠቀም የትንታኔ አፕሊኬሽኖች እድገት ፈጣን ሂደት ነው እና ልዩ ስልጠና አያስፈልገውም። የውሂብ ጎታውን አካላዊ አተገባበር የሚያውቅ ተጠቃሚ ያለ የአይቲ ስፔሻሊስት ተሳትፎ ራሱን የቻለ የትንታኔ መተግበሪያ ማዘጋጀት ይችላል። የ OLAP አገልጋይ ስትጠቀም 2 መማር አለብህ የተለያዩ ስርዓቶች, አንዳንድ ጊዜ ከተለያዩ ሻጮች, - በአገልጋዩ ላይ ኩቦችን ለመፍጠር እና የደንበኛ መተግበሪያን ለማዘጋጀት. የ OLAP ደንበኛ ኩቦችን ለመግለጽ እና ለእነሱ የተጠቃሚ በይነገጽ ለማዘጋጀት አንድ የእይታ በይነገጽ ያቀርባል።

የደንበኛውን መሳሪያ በመጠቀም የ OLAP መተግበሪያን የመፍጠር ሂደትን እንሂድ።

ንድፍ 2. የ ROLAP ደንበኛ መሣሪያን በመጠቀም የ OLAP መተግበሪያ መፍጠር

የ ROLAP ደንበኞች የአሠራር መርህ የፍቺ ንብርብር የመጀመሪያ መግለጫ ነው ፣ ከጀርባው የምንጭ መረጃው አካላዊ መዋቅር ተደብቋል። በዚህ አጋጣሚ የውሂብ ምንጮች ሊሆኑ ይችላሉ: የአካባቢ ሰንጠረዦች, RDBMS. የሚደገፉ የመረጃ ምንጮች ዝርዝር የሚወሰነው በልዩ ሶፍትዌር ምርት ነው። ከዚህ በኋላ ተጠቃሚው ኪዩብ እና የትንታኔ መገናኛዎችን ለመፍጠር ከርዕሰ-ጉዳዩ አንጻር የሚረዳቸውን ነገሮች በተናጥል ማቀናበር ይችላል።

የOLAP አገልጋይ ደንበኛ የአሠራር መርህ የተለየ ነው። በ OLAP አገልጋይ ውስጥ ኩቦችን ሲፈጥሩ ተጠቃሚው የውሂብ ጎታውን አካላዊ መግለጫዎች ያስተካክላል።

በተመሳሳይ ጊዜ, ብጁ መግለጫዎች በኩብ እራሱ ውስጥ ይፈጠራሉ. የOLAP አገልጋይ ደንበኛ የተዋቀረው ለኩብ ብቻ ነው።

ተለዋዋጭ የሽያጭ ሪፖርት የመፍጠር ምሳሌን በመጠቀም የ ROLAP ደንበኛን የአሠራር መርህ እናብራራ (ሥዕላዊ መግለጫ 2 ይመልከቱ)። ለመተንተን የመጀመሪያው መረጃ በሁለት ሰንጠረዦች ውስጥ ይቀመጥ፡ ሽያጭ እና ስምምነት።

የትርጉም ንብርብር ሲፈጥሩ የውሂብ ምንጮች - የሽያጭ እና ስምምነት ሠንጠረዦች - የመጨረሻ ተጠቃሚው ሊረዳው እና ወደ "ምርቶች" እና "ቅናሾች" ሊለወጥ በሚችል መልኩ ተገልጸዋል. ከ"ምርቶች" ሰንጠረዥ ውስጥ ያለው "መታወቂያ" መስክ ወደ "ኮድ" እና "ስም" ወደ "ምርት" ወዘተ.

ከዚያ የሽያጭ ንግድ ነገር ተፈጠረ። የንግድ ሥራ ባለ ብዙ ገጽታ ኩብ በሚፈጠርበት መሠረት ጠፍጣፋ ጠረጴዛ ነው። የንግድ ሥራ በሚፈጥሩበት ጊዜ "ምርቶች" እና "ግብይቶች" ሰንጠረዦች በምርቱ "ኮድ" መስክ ይዋሃዳሉ. ሁሉም የሰንጠረዥ መስኮች በሪፖርቱ ውስጥ እንዲታዩ ስለማይፈልጉ የንግድ ሥራው "ዕቃው", "ቀን" እና "መጠን" መስኮችን ብቻ ይጠቀማል.

በመቀጠል፣ የንግድ ዕቃውን መሠረት በማድረግ የ OLAP ሪፖርት ተፈጥሯል። ተጠቃሚው የንግድ ሥራን ይመርጣል እና ባህሪያቱን ወደ የሪፖርት ሠንጠረዥ አምድ ወይም የረድፍ ቦታዎች ይጎትታል። በእኛ ምሳሌ, በ "የሽያጭ" የንግድ ሥራ ላይ በመመስረት, በወር ስለ ምርት ሽያጭ ሪፖርት ተፈጥሯል.

በይነተገናኝ ሪፖርት ሲሰራ ተጠቃሚው በተመሳሳይ ቀላል የመዳፊት እንቅስቃሴዎች የማጣራት እና የመቧደን ሁኔታዎችን ማዘጋጀት ይችላል። በዚህ ጊዜ የ ROLAP ደንበኛ በመሸጎጫው ውስጥ ያለውን ውሂብ ይደርሳል. የOLAP አገልጋይ ደንበኛ ለባለብዙ ልኬት ዳታቤዝ አዲስ ጥያቄ ያመነጫል። ለምሳሌ፣ በሽያጭ ሪፖርት ውስጥ በምርት ማጣሪያን በመተግበር፣ እኛን የሚስቡን ምርቶች ሽያጭ ሪፖርት ማግኘት ይችላሉ።

ሁሉም የ OLAP አፕሊኬሽን መቼቶች በልዩ ዲበዳታ ማከማቻ፣ በመተግበሪያው ውስጥ ወይም በባለብዙ ልኬት ዳታቤዝ ሲስተም ማከማቻ ውስጥ ሊቀመጡ ይችላሉ። አተገባበሩ በተወሰነው የሶፍትዌር ምርት ላይ የተመሰረተ ነው.

ስለዚህ በምን ሁኔታዎች የ OLAP ደንበኛን መጠቀም የኦላፕ አገልጋይ ከመጠቀም ይልቅ ለተጠቃሚዎች የበለጠ ውጤታማ እና ትርፋማ ሊሆን የሚችለው?

የ OLAP አገልጋይ የመጠቀም ኢኮኖሚያዊ አዋጭነት የሚመነጨው የውሂብ መጠን በጣም ትልቅ እና ለ OLAP ደንበኛ ሲበዛ ነው ፣ አለበለዚያ የኋለኛው አጠቃቀም የበለጠ ትክክለኛ ነው። በዚህ አጋጣሚ የ OLAP ደንበኛ ከፍተኛ የአፈፃፀም ባህሪያትን እና ዝቅተኛ ዋጋን ያጣምራል.

ኃይለኛ ፒሲዎች ለተንታኞች የ OLAP ደንበኞችን የሚደግፍ ሌላ ክርክር ነው። የ OLAP አገልጋይ ሲጠቀሙ እነዚህ አቅሞች ጥቅም ላይ አይውሉም። ከ OLAP ደንበኞች ጥቅሞች መካከል የሚከተሉት ይገኙበታል።

የ OLAP ደንበኛን የመተግበር እና የማቆየት ወጪዎች ከOLAP አገልጋይ ወጪዎች በጣም ያነሱ ናቸው።

የ OLAP ደንበኛን ከተከተተ ማሽን ጋር ሲጠቀሙ መረጃ በአውታረ መረቡ ላይ አንድ ጊዜ ይተላለፋል። የOLAP ስራዎችን በሚሰሩበት ጊዜ፣ ምንም አዲስ የውሂብ ዥረቶች አይፈጠሩም።

የ ROLAP ደንበኞችን ማዋቀር መካከለኛ ደረጃን በማስወገድ ቀላል ነው - ባለብዙ ገጽታ ዳታቤዝ መፍጠር።

3. ኮር ኦላፕ ሲስተም

3.1 የንድፍ መርሆዎች

የመተግበሪያ ደንበኛ ዋና ውሂብ

ቀደም ሲል ከተነገረው, የ OLAP ዘዴ ዛሬ ታዋቂ ከሆኑ የመረጃ ትንተና ዘዴዎች አንዱ እንደሆነ ግልጽ ነው. ይህንን ችግር ለመፍታት ሁለት ዋና መንገዶች አሉ. ከመካከላቸው የመጀመሪያው Multidimensional OLAP (MOLAP) ተብሎ ይጠራል - በአገልጋዩ በኩል ባለ ብዙ ዳታቤዝ በመጠቀም ዘዴውን መተግበር እና ሁለተኛው Relational OLAP (ROLAP) - በመብረር ላይ የተመሠረተ ኩቦችን መገንባት የ SQL ጥያቄዎችወደ ተዛማጅ ዲቢኤምኤስ. እያንዳንዳቸው እነዚህ ዘዴዎች ጥቅሞቹ እና ጉዳቶች አሏቸው። የእነሱ የንጽጽር ትንተና ከዚህ ሥራ ወሰን በላይ ነው. የዴስክቶፕ ROLAP ሞጁል ዋና አተገባበር ብቻ እዚህ ይገለጻል።

ይህ ተግባር በቦርላንድ ዴልፊ ውስጥ በተካተቱት የ Decision Cube ክፍሎች ላይ የተገነባውን የ ROLAP ስርዓት ከተጠቀሙ በኋላ ነው. እንደ አለመታደል ሆኖ የዚህ አካል ስብስብ አጠቃቀም ከፍተኛ መጠን ባለው መረጃ ላይ ደካማ አፈፃፀም አሳይቷል። ይህንን ችግር ወደ ኩብ ከመመገብዎ በፊት በተቻለ መጠን ብዙ መረጃዎችን ለመቁረጥ በመሞከር ሊቀንስ ይችላል. ግን ይህ ሁልጊዜ በቂ አይደለም.

በበይነመረብ እና በፕሬስ ውስጥ ስለ OLAP ስርዓቶች ብዙ መረጃ ማግኘት ይችላሉ ፣ ግን በውስጡ እንዴት እንደሚሰራ የትም አልተነገረም።

የሥራው እቅድ;

የዴስክቶፕ OLAP ስርዓት አጠቃላይ የአሠራር እቅድ እንደሚከተለው ሊወከል ይችላል-

ዲያግራም 3. የዴስክቶፕ ኦላፕ ሲስተም አሠራር

የአሠራር ስልተ ቀመር እንደሚከተለው ነው-

1. በጠፍጣፋ ጠረጴዛ መልክ መረጃን ማግኘት ወይም የ SQL ጥያቄን የማስፈጸም ውጤት።

2.መሸጎጫ ውሂብ እና ወደ multidimensional cube መለወጥ.

3.የተሰራውን ኪዩብ በመስቀል-ታብ ወይም ቻርት ወዘተ በመጠቀም ማሳየት። በአጠቃላይ፣ የዘፈቀደ የእይታዎች ብዛት ከአንድ ኩብ ጋር ሊገናኝ ይችላል።

እንዲህ ዓይነቱን ሥርዓት በውስጥም እንዴት ማቀናጀት እንደሚቻል እናስብ። ከሚታየው እና ከሚነካው ጎን ማለትም ከማሳያዎቹ እንጀምራለን. በ OLAP ስርዓቶች ውስጥ ጥቅም ላይ የሚውሉት ማሳያዎች ብዙውን ጊዜ በሁለት ዓይነቶች ይመጣሉ - ተሻጋሪ ትሮች እና ገበታዎች። አንድ ኪዩብ ለማሳየት መሰረታዊ እና በጣም የተለመደው መንገድ የሆነውን መስቀለኛ መንገድን እንይ።

ከታች ባለው ስእል ላይ ረድፎች እና ዓምዶች የተዋሃዱ ውጤቶች በቢጫ ይታያሉ, እውነታዎች የያዙ ህዋሶች ቀላል ግራጫ ናቸው, እና የመጠን መረጃን የያዙ ሴሎች ጥቁር ግራጫ ናቸው.

ስለዚህ ሰንጠረዡ በሚከተሉት ንጥረ ነገሮች ሊከፋፈል ይችላል, ይህም ለወደፊቱ አብረን እንሰራለን.

ማትሪክስ በእውነታዎች ስንሞላ፣ እንደሚከተለው መቀጠል አለብን።

በመለኪያ መረጃው ላይ በመመስረት በማትሪክስ ውስጥ የሚጨመሩትን የንጥል መጋጠሚያዎች ይወስኑ.

በተጨመረው ንጥረ ነገር የተጎዱትን የአምዶች እና የረድፎች መጋጠሚያዎች ይወስኑ።

አንድ አካል ወደ ማትሪክስ እና ተጓዳኝ ጠቅላላ አምዶች እና ረድፎች ያክሉ።

የተገኘው ማትሪክስ በጣም ትንሽ እንደሚሆን ልብ ሊባል ይገባል ፣ ለዚህም ነው ድርጅቱ በሁለት አቅጣጫዊ አቀማመጥ (አማራጩ ላይ ያለው አማራጭ) ምክንያታዊነት የጎደለው ብቻ ሳይሆን ፣ ምናልባትም ፣ በትልቁ ምክንያት የማይቻል ነው ። የዚህ ማትሪክስ ልኬት ፣ ለማከማቸት ምንም የ RAM መጠን በቂ አይደለም። ለምሳሌ, የእኛ ኩብ ለአንድ አመት የሽያጭ መረጃን ከያዘ እና 3 ልኬቶች ብቻ ካለው - ደንበኞች (250), ምርቶች (500) እና ቀን (365), ከዚያ የሚከተሉትን ልኬቶች እውነታ ማትሪክስ እናገኛለን: ቁጥር. ኤለመንቶች = 250 x 500 x 365 = 45,625,000. ይህ ምንም እንኳን በማትሪክስ ውስጥ ጥቂት ሺዎች የተሞሉ ንጥረ ነገሮች ሊኖሩ ቢችሉም. ከዚህም በላይ የልኬቶች ብዛት እየጨመረ በሄደ መጠን ማትሪክስ የበለጠ ትንሽ ይሆናል.

ስለዚህ, ከዚህ ማትሪክስ ጋር ለመስራት, ከትንሽ ማትሪክስ ጋር ለመስራት ልዩ ዘዴዎችን መጠቀም ያስፈልግዎታል. ትንሽ ማትሪክስ ለማደራጀት የተለያዩ አማራጮች ሊኖሩ ይችላሉ። በፕሮግራም አወጣጥ ሥነ-ጽሑፍ ውስጥ በደንብ ተገልጸዋል ፣ ለምሳሌ ፣ በዶናልድ ክኑዝ “የፕሮግራሚንግ ጥበብ” ክላሲክ መጽሐፍ የመጀመሪያ ጥራዝ ውስጥ።

አሁን ከእሱ ጋር የሚዛመዱትን መጠኖች በማወቅ የእውነታውን መጋጠሚያዎች እንዴት መወሰን እንደምንችል እንመርምር። ይህንን ለማድረግ የራስጌ አወቃቀሩን ጠለቅ ብለን እንመርምር፡-

በዚህ ሁኔታ, የተዛማጅ ህዋስ ቁጥሮችን እና በውስጡ የሚወድቅበትን ጠቅላላ ድምር ለመወሰን በቀላሉ መንገድ ማግኘት ይችላሉ. ብዙ አቀራረቦች እዚህ ሊቀርቡ ይችላሉ. አንዱ የሚዛመዱ ሴሎችን ለማግኘት ዛፍ መጠቀም ነው። ይህ ዛፍ ምርጫውን በማለፍ መገንባት ይቻላል. በተጨማሪም, አስፈላጊውን መጋጠሚያ ለማስላት የትንታኔ ድግግሞሽ ቀመር በቀላሉ ሊገለጽ ይችላል.

በሠንጠረዡ ውስጥ የተቀመጠው መረጃ ጥቅም ላይ እንዲውል መለወጥ ያስፈልገዋል. ስለዚህ, ሃይፐርኩብ በሚገነቡበት ጊዜ አፈፃፀሙን ለማሻሻል, የኩብ ልኬቶች በሆኑ ዓምዶች ውስጥ የተከማቹ ልዩ ንጥረ ነገሮችን ማግኘት ይፈለጋል. በተጨማሪም፣ ተመሳሳይ የልኬት እሴቶች ላላቸው መዝገቦች የእውነታዎችን የመጀመሪያ ደረጃ ማሰባሰብ ትችላለህ። ከላይ እንደተጠቀሰው, በመለኪያ መስኮች ውስጥ የሚገኙት ልዩ እሴቶች ለእኛ አስፈላጊ ናቸው. ከዚያ እነሱን ለማከማቸት የሚከተለው መዋቅር ሊቀርብ ይችላል-

እቅድ 4. ልዩ እሴቶችን ለማከማቸት መዋቅር

ይህንን መዋቅር በመጠቀም የማስታወስ ችሎታን በከፍተኛ ሁኔታ እንቀንሳለን. የትኛው በጣም ጠቃሚ ነው ፣ ምክንያቱም… የስራ ፍጥነትን ለመጨመር በ RAM ውስጥ መረጃን ማከማቸት ተገቢ ነው. በተጨማሪም ፣ መስቀለኛ ትሩን በሚያሳዩበት ጊዜ ብቻ ስለምንፈልጋቸው ብዙ ንጥረ ነገሮችን ብቻ ማከማቸት እና እሴቶቻቸውን ወደ ዲስክ መጣል ይችላሉ ።

ከላይ የተገለጹት ሃሳቦች የCubeBase መለዋወጫ ቤተ-መጽሐፍትን ለመፍጠር መሰረት ነበሩ።

ዲያግራም 5. የ CubeBase አካል ቤተ-መጽሐፍት አወቃቀር

TCUbeSource ውሂብን መሸጎጫ እና ወደ ውስጣዊ ቅርፀት መለወጥ እና እንዲሁም የመጀመሪያ ደረጃ የውሂብ ማሰባሰብን ያከናውናል። የ TcubeEngine ክፍል የ hypercube ስሌቶችን እና ስራዎችን ከእሱ ጋር ያከናውናል. እንደ እውነቱ ከሆነ ጠፍጣፋ ጠረጴዛን ወደ ሁለገብ የውሂብ ስብስብ የሚቀይር የ OLAP ሞተር ነው. የ TcubeGrid ክፍል የመስቀለኛ መንገድን ያሳያል እና የሃይፐርኩብ ማሳያውን ይቆጣጠራል። TSUbeChart hypercube በግራፍ መልክ እንዲመለከቱ ያስችልዎታል, እና TCUbePivote ክፍል የኩብ ኮር አሠራር ይቆጣጠራል.

ስለዚህ፣ የ OLAP ማሽንን ለመገንባት የሚያገለግሉ ክፍሎችን አርክቴክቸር እና መስተጋብር ተመለከትኩ። አሁን የአካላትን ውስጣዊ አሠራር በዝርዝር እንመልከት.

የስርዓቱ የመጀመሪያ ደረጃ መረጃን መጫን እና ወደ ውስጣዊ ቅርፀት መለወጥ ይሆናል. ምክንያታዊ ጥያቄ ይህ ለምን አስፈለገ ፣ ምክንያቱም በቀላሉ ከጠፍጣፋ ጠረጴዛ ላይ መረጃን መጠቀም ስለሚችሉ ፣ የኩብ ቁራጭ ሲገነቡ ማየት። ለዚህ ጥያቄ መልስ ለመስጠት, የጠረጴዛውን መዋቅር ከ OLAP ማሽን እይታ አንፃር እንይ. ለOLAP ስርዓቶች፣ የሰንጠረዥ አምዶች እውነታዎች ወይም ልኬቶች ሊሆኑ ይችላሉ። ነገር ግን, ከእነዚህ አምዶች ጋር አብሮ ለመስራት አመክንዮ የተለየ ይሆናል. በሃይፐርኩብ ውስጥ፣ ልኬቶቹ በትክክል መጥረቢያዎች ናቸው፣ እና የልኬት እሴቶቹ በእነዚያ መጥረቢያዎች ላይ መጋጠሚያዎች ናቸው። በዚህ ሁኔታ ኩብው በጣም ባልተስተካከለ ሁኔታ ይሞላል - ከማንኛውም መዛግብት ጋር የማይዛመዱ የመጋጠሚያዎች ውህዶች ይኖራሉ እና በዋናው ሠንጠረዥ ውስጥ ከበርካታ መዝገቦች ጋር የሚዛመዱ ውህዶች ይኖራሉ ፣ እና የመጀመሪያው ሁኔታ በጣም የተለመደ ነው ፣ ማለትም , ኩብ ከአጽናፈ ሰማይ ጋር ተመሳሳይ ይሆናል - ባዶ ቦታ, በአንዳንድ ቦታዎች የነጥብ ስብስቦች (እውነታዎች) አሉ. ስለዚህ በመነሻ ዳታ ጭነት ወቅት የውሂብ ቅድመ-ስብስብን ካደረግን ፣ ማለትም ፣ ተመሳሳይ የመለኪያ እሴቶች ያላቸውን መዛግብት እናዋህዳለን ፣ የመጀመሪያ ደረጃ የተዋሃዱ የእውነታ እሴቶችን እያሰሉ ፣ ከዚያ ለወደፊቱ በትንሽ መዛግብት መስራት አለብን ፣ ይህም ይጨምራል የስራ ፍጥነት እና መስፈርቶችን ወደ RAM መጠን ይቀንሱ.

የሃይፐርኩብ ቁርጥራጮችን ለመገንባት የሚከተሉትን ችሎታዎች እንፈልጋለን - መጋጠሚያዎችን (በእውነቱ የመለኪያ እሴቶችን) ለሠንጠረዥ መዝገቦች ፣ እንዲሁም የተወሰኑ መጋጠሚያዎች (የመለኪያ እሴቶች) ያላቸውን መዝገቦች መወሰን። እነዚህን እድሎች እንዴት ተግባራዊ ማድረግ እንደሚቻል እስቲ እንመልከት። hypercube ን ለማከማቸት ቀላሉ መንገድ የራሱን የውስጥ ቅርጸት የውሂብ ጎታ መጠቀም ነው።

በስርዓተ-ፆታ ፣ ለውጦቹ እንደሚከተለው ሊወከሉ ይችላሉ-

ምስል 6፡ የውስጥ ቅርጸት ዳታቤዝ ወደ መደበኛ የውሂብ ጎታ መለወጥ

ማለትም፣ ከአንድ ጠረጴዛ ይልቅ፣ መደበኛ የውሂብ ጎታ አግኝተናል። በእውነቱ ፣ መደበኛነት የስርዓቱን ፍጥነት ይቀንሳል ፣ የውሂብ ጎታ ስፔሻሊስቶች ሊናገሩ ይችላሉ ፣ እናም በዚህ ውስጥ በእርግጠኝነት ትክክል ይሆናሉ ፣ ለመዝገበ-ቃላት ክፍሎች (በእኛ ሁኔታ ፣ የመለኪያ እሴቶች) እሴቶችን ማግኘት በሚያስፈልገን ጊዜ። ግን ዋናው ነገር ቁርጥራጮቹን በሚገነቡበት ደረጃ ላይ እነዚህን እሴቶች በጭራሽ አያስፈልገንም ። ከላይ እንደተጠቀሰው, በእኛ hypercube ውስጥ ባሉ መጋጠሚያዎች ላይ ብቻ ፍላጎት አለን, ስለዚህ የመለኪያ እሴቶቹን መጋጠሚያዎች እንገልጻለን. በጣም ቀላሉ ነገር የኤለመንቱን እሴቶች እንደገና መቁጠር ነው። ቁጥሩ በአንድ ልኬት ውስጥ የማያሻማ እንዲሆን መጀመሪያ የልኬት እሴቶች ዝርዝሮችን (መዝገበ-ቃላት፣ በዳታቤዝ ቃላቶች) በፊደል ቅደም ተከተል እንመድባለን። በተጨማሪም, እውነታዎችን እንደገና እንቆጥራለን, እና እውነታዎች ቀድሞ የተዋሃዱ ናቸው. የሚከተለውን ንድፍ እናገኛለን:

እቅድ 7. የመለኪያ እሴቶችን መጋጠሚያዎች ለመወሰን መደበኛውን የውሂብ ጎታ እንደገና መቁጠር

አሁን የሚቀረው የተለያዩ የጠረጴዛዎችን አካላት እርስ በርስ ማገናኘት ብቻ ነው. በተዛማጅ የውሂብ ጎታዎች ንድፈ ሃሳብ, ይህ ልዩ መካከለኛ ሰንጠረዦችን በመጠቀም ይከናወናል. በመለኪያ ሠንጠረዦች ውስጥ እያንዳንዱን ግቤት ከዝርዝር ጋር ማያያዝ በቂ ነው, እነዚህ ንጥረ ነገሮች እነዚህ መለኪያዎች ጥቅም ላይ በሚውሉበት ምስረታ ውስጥ ያሉ እውነታዎች ቁጥሮች ይሆናሉ (ይህም ተመሳሳይ ዋጋ ያላቸውን ሁሉንም እውነታዎች ለመወሰን ነው). በዚህ መለኪያ የተገለጸው መጋጠሚያ). ለእውነታዎች ፣ እያንዳንዱ መዝገብ በ hypercube ውስጥ ከሚገኙት መጋጠሚያዎች እሴቶች ጋር ይዛመዳል። ለወደፊቱ, በሃይፐርኩብ ውስጥ ያለው የመዝገብ መጋጠሚያዎች በመለኪያ ዋጋዎች ሰንጠረዦች ውስጥ እንደ ተጓዳኝ መዝገቦች ቁጥሮች ይገነዘባሉ. ከዚያ ለግምታዊ ምሳሌያችን የ hypercubeን ውስጣዊ ውክልና የሚገልጽ የሚከተለውን ስብስብ እናገኛለን።

ንድፍ 8. የ hypercube ውስጣዊ ውክልና

ይህ የ hypercube የእኛ ውስጣዊ ውክልና ይሆናል። ለግንኙነት ዳታቤዝ እያደረግን ስላልሆነ በቀላሉ ተለዋዋጭ ርዝመት ያላቸውን መስኮች የመለኪያ እሴቶችን ለማገናኘት እንደ መስክ እንጠቀማለን (ይህን በ RDB ውስጥ ማድረግ አንችልም ፣ ምክንያቱም የሰንጠረዥ አምዶች ብዛት እዚያ አስቀድሞ ተወስኗል)።

hypercubeን ለመተግበር ጊዜያዊ ሰንጠረዦችን ለመጠቀም ልንሞክር እንችላለን፣ ነገር ግን ይህ ዘዴ በጣም ዝቅተኛ አፈጻጸምን ይሰጣል (ለምሳሌ፣ የ Decision Cube ክፍሎች ስብስብ)፣ ስለዚህ የራሳችንን የመረጃ ማከማቻ መዋቅሮች እንጠቀማለን።

hypercubeን ለመተግበር ከፍተኛ አፈፃፀም እና አነስተኛ የ RAM ፍጆታን የሚያረጋግጡ የመረጃ አወቃቀሮችን መጠቀም አለብን። ዋናው መዋቅሮቻችን መዝገበ ቃላት እና የእውነታ ሠንጠረዦችን ለማከማቸት እንደሚሆን ግልጽ ነው። መዝገበ ቃላት በከፍተኛ ፍጥነት ማከናወን ያለባቸውን ተግባራት እንመልከት፡-

በመዝገበ-ቃላቱ ውስጥ የአንድ አካል መኖሩን ማረጋገጥ;

ወደ መዝገበ-ቃላቱ አንድ አካል መጨመር;

የተወሰነ የተቀናጀ ዋጋ ያላቸውን የመዝገብ ቁጥሮች መፈለግ;

መጋጠሚያዎችን በመለኪያ እሴት መፈለግ;

የመለኪያ ዋጋን በአስተባባሪው መፈለግ.

እነዚህን መስፈርቶች ተግባራዊ ለማድረግ የተለያዩ የመረጃ አይነቶች እና አወቃቀሮችን መጠቀም ይቻላል። ለምሳሌ, የተዋቀሩ ድርድሮችን መጠቀም ይችላሉ. በተጨባጭ ሁኔታ እነዚህ ድርድሮች መረጃን የመጫን እና መረጃን የማግኘት ፍጥነትን የሚጨምሩ ተጨማሪ የመረጃ ጠቋሚ ዘዴዎችን ይፈልጋሉ።

የሃይፐርኩብ ሥራን ለማመቻቸት የትኞቹ ተግባራት እንደ ቅድሚያ መፍታት እንዳለባቸው እና በምን መስፈርት የሥራውን ጥራት ማሻሻል እንዳለብን መወሰን አስፈላጊ ነው. ለእኛ ዋናው ነገር የፕሮግራሙን ፍጥነት መጨመር ነው, ነገር ግን በጣም ትልቅ ያልሆነ ራም ያስፈልጋል. አፈፃፀምን ማሳደግ የሚቻለው መረጃን ለማግኘት ተጨማሪ ዘዴዎችን በማስተዋወቅ ለምሳሌ መረጃ ጠቋሚን በማስተዋወቅ ነው. እንደ አለመታደል ሆኖ ይህ የ RAM መጠንን ይጨምራል። ስለዚህ, የትኞቹን ስራዎች በከፍተኛ ፍጥነት ማከናወን እንዳለብን እንወስናለን. ይህንን ለማድረግ, hypercube ን የሚተገበሩትን ነጠላ አካላት ግምት ውስጥ ያስገቡ. እነዚህ ክፍሎች ሁለት ዋና ዓይነቶች አሏቸው - የመጠን እና የእውነታ ሰንጠረዥ. ለመለካት አንድ የተለመደ ተግባር የሚከተለው ይሆናል-

አዲስ እሴት መጨመር;

በመለኪያ እሴት ላይ በመመስረት ቅንጅቱን መወሰን;

በማስተባበር ዋጋ መወሰን.

አዲስ ኤለመንት እሴት ሲጨመር እኛ እንደዚህ ያለ እሴት እንዳለን ማረጋገጥ አለብን ፣ እና ከሆነ ፣ ከዚያ አዲስ አይጨምሩ ፣ ግን ያለውን መጋጠሚያ ይጠቀሙ ፣ አለበለዚያ አዲስ ኤለመንት ማከል እና መጋጠሚያውን መወሰን አለብን። ይህንን ለማድረግ የሚፈለገውን አካል በፍጥነት ለማግኘት የሚያስችል መንገድ ያስፈልግዎታል (በተጨማሪም, ቅንጅቱን በንብረቱ ዋጋ ሲወስኑ እንዲህ አይነት ችግር ይፈጠራል). ለዚሁ ዓላማ, hashing መጠቀም ጥሩ ነው. በዚህ ሁኔታ, ጥሩው መዋቅር የንጥረ ነገሮች ማጣቀሻዎችን የምናከማችበት የሃሽ ዛፎችን መጠቀም ነው. በዚህ ሁኔታ, ንጥረ ነገሮች የልኬት መዝገበ-ቃላት መስመሮች ይሆናሉ. ከዚያ የመለኪያ እሴቱ አወቃቀር እንደሚከተለው ሊወከል ይችላል-

PFactLink = ^TFactLink;

TFactLink = መዝገብ

እውነታ ቁጥር፡ ኢንቲጀር; // በሠንጠረዡ ውስጥ የእውነታ መረጃ ጠቋሚ

TDimensionRecord = መዝገብ

ዋጋ፡ ሕብረቁምፊ; // የመለኪያ ዋጋ

ኢንዴክስ፡ ኢንቲጀር; // ዋጋ ማስተባበር

FactLink፡ PFactLink; // የእውነታ ሰንጠረዥ አባሎችን ዝርዝር መጀመሪያ ጠቋሚ

እና በሃሽ ዛፍ ውስጥ ወደ ልዩ አካላት አገናኞችን እናከማቻለን ። በተጨማሪም, የተገላቢጦሽ ለውጥን ችግር መፍታት አለብን - የመለኪያ እሴቱን ለመወሰን መጋጠሚያውን በመጠቀም. ከፍተኛውን አፈጻጸም ለማረጋገጥ ቀጥተኛ አድራሻ መጠቀም ያስፈልጋል። ስለዚህ, ሌላ ድርድር መጠቀም ይችላሉ, ጠቋሚው የመጠን ቅንጅት ነው, እና እሴቱ በመዝገበ-ቃላቱ ውስጥ ካለው ተዛማጅ ግቤት ጋር አገናኝ ነው. ሆኖም የንጥሉ ኢንዴክስ መጋጠሚያው እንዲሆን የንጥረ ነገሮችን አደራደር በዚሁ መሰረት ካደረጋችሁ ቀላል ማድረግ ትችላላችሁ (እና በማህደረ ትውስታ ላይ ይቆጥቡ)።

የእውነታዎች ዝርዝርን የሚተገበር ድርድር ማደራጀት በቀላል አወቃቀሩ ምክንያት ምንም ልዩ ችግር አይፈጥርም። ብቸኛው አስተያየት የሚያስፈልጉትን ሁሉንም የማጠቃለያ ዘዴዎችን ማስላት ጠቃሚ ነው እና ይህም በጨመረ (ለምሳሌ ድምር) ሊሰሉ ይችላሉ.

ስለዚህ, መረጃን በ hypercube መልክ ለማከማቸት ዘዴን ገልፀናል. በመረጃ ማከማቻ ውስጥ በተቀመጠው መረጃ ላይ በመመርኮዝ በበርካታ ልኬቶች ቦታ ላይ የነጥብ ስብስቦችን እንዲያመነጩ ይፈቅድልዎታል። አንድ ሰው ከዚህ መረጃ ጋር መሥራት እንዲችል ለሂደቱ ምቹ በሆነ ቅጽ መቅረብ አለበት። በዚህ አጋጣሚ የምሰሶ ሠንጠረዥ እና ግራፎች እንደ ዋና የመረጃ አቀራረብ ዓይነቶች ጥቅም ላይ ይውላሉ። ከዚህም በላይ ሁለቱም እነዚህ ዘዴዎች የ hypercube ትንበያዎች ናቸው. ውክልናዎችን በሚገነቡበት ጊዜ ከፍተኛውን ውጤታማነት ለማረጋገጥ, እነዚህ ትንበያዎች ከሚወክሉት እንጀምራለን. ለመረጃ ትንተና በጣም አስፈላጊ የሆነው በምሰሶ ሠንጠረዥ እንጀምር።

እንዲህ ዓይነቱን መዋቅር ለመተግበር መንገዶችን እንፈልግ. የምሰሶ ሠንጠረዥን የሚያዋቅሩት ሶስት ክፍሎች አሉ፡ የረድፍ ራስጌዎች፣ የአምድ ራስጌዎች እና ትክክለኛው የተዋሃዱ የእውነታ እሴቶች ሠንጠረዥ። በጣም በቀላል መንገድየእውነታው ሰንጠረዥ እይታ ባለ ሁለት ገጽታ ድርድር ይጠቀማል, ልኬቱ ራስጌዎችን በመገንባት ሊወሰን ይችላል. እንደ አለመታደል ሆኖ ቀላሉ ዘዴ በጣም ውጤታማ ያልሆነ ይሆናል ፣ ምክንያቱም ጠረጴዛው በጣም አናሳ ይሆናል ፣ እና ማህደረ ትውስታ እጅግ በጣም ውጤታማ በሆነ መንገድ ጥቅም ላይ ይውላል ፣ በዚህ ምክንያት በጣም ትናንሽ ኩቦችን ብቻ መገንባት ይቻላል ፣ አለበለዚያ በቂ ላይሆን ይችላል ትውስታ. ስለዚህ, ከፍተኛውን የፍለጋ / አዲስ ንጥረ ነገር የመጨመር ፍጥነት እና በተመሳሳይ ጊዜ አነስተኛውን የ RAM ፍጆታ የሚያረጋግጥ መረጃን ለማከማቸት የውሂብ መዋቅር መምረጥ አለብን. ይህ መዋቅር ከክኑት የበለጠ በዝርዝር ማንበብ ስለሚችሉት ስፓርሴ ማትሪክስ የሚባሉት ይሆናል። ማትሪክስ ለማደራጀት የተለያዩ መንገዶች አሉ. ለእኛ የሚስማማውን አማራጭ ለመምረጥ በመጀመሪያ የጠረጴዛውን ራስጌዎች መዋቅር እንመለከታለን.

ርእሶች ግልጽ የሆነ የተዋረድ መዋቅር ስላላቸው እነርሱን ለማከማቸት ዛፍ ተጠቅሞ ማሰብ ተፈጥሯዊ ነው። በዚህ ሁኔታ ፣ የዛፍ መስቀለኛ መንገድ አወቃቀር እንደሚከተለው ሊገለፅ ይችላል ።

አባሪ ሐ

በዚህ አጋጣሚ የባለብዙ-ልኬት ኪዩብ የልኬት ሠንጠረዥ ተዛማጅ አካልን እንደ ልኬት እሴት ማከማቸት ምክንያታዊ ነው። ይህ ቁራጭን ለማከማቸት የማስታወሻ ወጪዎችን ይቀንሳል እና ስራውን ያፋጥናል. ማገናኛዎች እንደ ወላጅ እና ልጅ አንጓዎችም ያገለግላሉ።

አንድን ንጥረ ነገር ወደ ዛፍ ለመጨመር በሃይፐርኩብ ውስጥ ስላለው ቦታ መረጃ ሊኖርዎት ይገባል። እንደ መረጃው ፣ በመለኪያ እሴቶች መዝገበ-ቃላት ውስጥ የተቀመጠውን መጋጠሚያውን መጠቀም ያስፈልግዎታል። በምስሶ ሠንጠረዥ ራስጌ ዛፍ ላይ አንድ ኤለመንት የመጨመር ዘዴን እንመልከት። በዚህ ሁኔታ የመለኪያ መጋጠሚያዎችን እንደ መጀመሪያ መረጃ እንጠቀማለን. እነዚህ ልኬቶች የተዘረዘሩበት ቅደም ተከተል የሚወሰነው በሚፈለገው የመደመር ዘዴ ነው እና ከራስጌ ዛፍ ተዋረድ ደረጃዎች ጋር ይዛመዳል። ከሥራው የተነሳ አንድ ኤለመንት ለመጨመር የሚያስፈልግዎትን የምስሶ ሠንጠረዥ ዓምዶች ወይም ረድፎች ዝርዝር ማግኘት ያስፈልግዎታል።

መተግበሪያ

ይህንን መዋቅር ለመወሰን የመለኪያ መጋጠሚያዎችን እንደ መጀመሪያው መረጃ እንጠቀማለን. በተጨማሪም ፣ ለትክክለኛነት ፣ በማትሪክስ ውስጥ ለእኛ የፍላጎት አምድ እየገለፅን እንደሆነ እንገምታለን (አንድ ረድፍ እንዴት እንደምናብራራ ትንሽ ቆይተን እንመረምራለን ፣ ምክንያቱም እዚያ ሌሎች የውሂብ አወቃቀሮችን ለመጠቀም የበለጠ አመቺ ስለሆነ ፣ ምክንያቱ ይህ ምርጫ እንዲሁ ከዚህ በታች ይመልከቱ)። እንደ መጋጠሚያዎች ፣ ኢንቲጀር እንወስዳለን - ከላይ እንደተገለፀው ሊወሰኑ የሚችሉ የመለኪያ እሴቶች ቁጥሮች።

ስለዚህ, ይህን አሰራር ከጨረስን በኋላ, ለትርፍ ማትሪክስ አምዶች የማጣቀሻዎች ስብስብ እናገኛለን. አሁን ሁሉንም አስፈላጊ ድርጊቶችን በገመድ ማከናወን ያስፈልግዎታል. ይህንን ለማድረግ በእያንዳንዱ አምድ ውስጥ የሚፈለገውን አካል ማግኘት እና እዚያ ያለውን ተጓዳኝ እሴት መጨመር ያስፈልግዎታል. በክምችቱ ውስጥ ላለው እያንዳንዱ ልኬት ፣ የልዩ እሴቶችን ብዛት እና የእነዚህን እሴቶች ትክክለኛ ስብስብ ማወቅ ያስፈልግዎታል።

አሁን በአምዶች ውስጥ ያሉት እሴቶች መወከል ያለባቸውን ቅፅ እንመልከት - ማለትም አስፈላጊውን ረድፍ እንዴት እንደሚወስኑ። ይህንን ለማሳካት ሊጠቀሙባቸው የሚችሏቸው ብዙ ዘዴዎች አሉ። በጣም ቀላሉ ማለት እያንዳንዱን አምድ እንደ ቬክተር መወከል ነው, ነገር ግን በጣም ትንሽ ስለሚሆን, ማህደረ ትውስታ እጅግ በጣም ውጤታማ በሆነ መንገድ ጥቅም ላይ ይውላል. ይህንን ለማስቀረት፣ ባለአንድ-ልኬት ድርድሮችን (ቬክተሮችን) በመወከል የበለጠ ቅልጥፍናን የሚሰጡ የመረጃ አወቃቀሮችን እንጠቀማለን። ከመካከላቸው በጣም ቀላሉ ነጠላ ወይም ድርብ የተገናኘ መደበኛ ዝርዝር ይሆናል ፣ ግን ንጥረ ነገሮችን ከመድረስ አንፃር ኢኮኖሚያዊ አይደለም። ስለዚህ, ዛፍ እንጠቀማለን, ይህም ለኤለመንቶች ፈጣን መዳረሻ ይሰጣል.

ለምሳሌ፣ ልክ እንደ ዓምዶች አንድ አይነት ዛፍ መጠቀም ትችላለህ፣ ነገር ግን ለእያንዳንዱ ዓምድ የራስህ ዛፍ መፍጠር ይኖርብሃል፣ ይህም ከፍተኛ የማስታወስ ችሎታን እና የማስኬጃ ጊዜን ያመጣል። ትንሽ የበለጠ በተንኮል እናድርገው - በሕብረቁምፊዎች ውስጥ ጥቅም ላይ የሚውሉትን ሁሉንም ልኬቶች ለማከማቸት አንድ ዛፍ እንፈጥራለን ፣ ይህም ከላይ ከተገለጸው ጋር ተመሳሳይ ይሆናል ፣ ግን የእሱ ንጥረ ነገሮች የሕብረቁምፊዎች ጠቋሚዎች አይደሉም (እንደዚህ ያሉ የሉም)። ), ግን የእነሱ ኢንዴክሶች እና የእሴቶቹ እሴቶቹ ራሳቸው ለእኛ ፍላጎት የላቸውም እና እንደ ልዩ ቁልፎች ብቻ ጥቅም ላይ ይውላሉ። ከዚያም በአምዱ ውስጥ የሚፈለገውን አካል ለማግኘት እነዚህን ቁልፎች እንጠቀማለን. ዓምዶቹ እራሳቸው በቀላሉ እንደ መደበኛ የሁለትዮሽ ዛፍ ይወከላሉ. በሥዕላዊ መግለጫው የተገኘው መዋቅር እንደሚከተለው ሊወከል ይችላል-

ሥዕላዊ መግለጫ 9. የምስሶ ጠረጴዛ ምስል እንደ ሁለትዮሽ ዛፍ

ተገቢውን የረድፍ ቁጥሮች ለመወሰን የምሰሶ ሠንጠረዥ አምዶችን ለመወሰን ከላይ እንደተገለጸው አሰራር ተመሳሳይ አሰራርን መጠቀም ይችላሉ። በዚህ አጋጣሚ የረድፍ ቁጥሮች በአንድ የምሰሶ ሠንጠረዥ ውስጥ ልዩ ናቸው እና በቬክተሮች ውስጥ የምሰሶ ሠንጠረዥ አምዶች የሆኑትን ንጥረ ነገሮች ይለያሉ። እነዚህን ቁጥሮች ለማመንጨት በጣም ቀላሉ አማራጭ ቆጣሪን መጠበቅ እና በረድፍ ራስጌ ዛፍ ላይ አዲስ ንጥረ ነገር ሲጨምሩ አንድ በአንድ መጨመር ነው። እነዚህ የአምድ ቬክተሮች እራሳቸው በቀላሉ እንደ ሁለትዮሽ ዛፎች ይቀመጣሉ, የረድፍ ቁጥር ዋጋ እንደ ቁልፍ ጥቅም ላይ ይውላል. በተጨማሪም, የሃሽ ጠረጴዛዎችን መጠቀምም ይቻላል. ከእነዚህ ዛፎች ጋር አብሮ የመሥራት ሂደቶች በሌሎች ምንጮች ውስጥ በዝርዝር ስለሚብራሩ, በዚህ ላይ አናተኩርም እና አንድን ንጥረ ነገር ወደ አምድ ለመጨመር አጠቃላይውን እቅድ እንመለከታለን.

በአጠቃላይ አንድን አካል ወደ ማትሪክስ ለመጨመር የእርምጃዎች ቅደም ተከተል እንደሚከተለው ሊገለፅ ይችላል-

1. የትኞቹ ንጥረ ነገሮች እንደሚጨመሩ የመስመር ቁጥሮችን ይወስኑ

2. ንጥረ ነገሮች የሚጨመሩበት የአምዶች ስብስብ ይግለጹ

3. ለሁሉም ዓምዶች አስፈላጊዎቹን የረድፍ ቁጥሮች ያላቸውን ንጥረ ነገሮች ይፈልጉ እና የአሁኑን ንጥረ ነገር ይጨምሩባቸው (መጨመር የሚፈለገውን የእውነታ እሴቶችን ቁጥር ማገናኘት እና የተጠናከሩ እሴቶችን ማስላትን ይጨምራል ፣ ይህም በጨመረ ሊወሰን ይችላል)።

ይህንን አልጎሪዝም ከፈጸምን በኋላ ማትሪክስ እናገኛለን፣ እሱም ለመገንባት የሚያስፈልገን የማጠቃለያ ሠንጠረዥ ነው።

አሁን አንድ ቁራጭ ሲገነቡ ስለ ማጣራት ጥቂት ቃላት። ይህንን ለማድረግ ቀላሉ መንገድ ማትሪክስ በመገንባት ደረጃ ላይ ነው ፣ ምክንያቱም በዚህ ደረጃ ሁሉንም አስፈላጊ መስኮች ማግኘት ስለሚቻል ፣ እና በተጨማሪም ፣ የእሴቶችን ማሰባሰብ ይከናወናል ። በዚህ ሁኔታ ፣ ከመሸጎጫው ውስጥ ግቤትን በሚመልስበት ጊዜ ፣ ​​​​ከማጣሪያው ሁኔታ ጋር መጣጣሙ ምልክት ይደረግበታል ፣ እና ካልተሟላ ፣ ግቤቱ ይጣላል።

ከላይ የተገለፀው መዋቅር የምሰሶ ሰንጠረዡን ሙሉ በሙሉ ስለሚገልጽ የማሳየት ስራ ቀላል ይሆናል። በዚህ አጋጣሚ ለዊንዶውስ በሁሉም የፕሮግራም መሳሪያዎች ውስጥ የሚገኙትን መደበኛ የጠረጴዛ ክፍሎችን መጠቀም ይችላሉ.

የ OLAP መጠይቆችን ለማከናወን የመጀመሪያው ምርት ኤክስፕረስ (IRI) ነው። ነገር ግን፣ OLAP የሚለው ቃል እራሱ የተፈጠረው በኤድጋር ኮድድ፣ “የግንኙነት ዳታቤዝ አባት” ነው። እና የኮድ ስራ በ Arbor የተደገፈ ሲሆን የራሱን የ OLAP ምርት Essbase (በኋላ በሃይፐርዮን የተገኘ፣ በ Oracle በ 2007 የተገኘ) ባለፈው አመት ባወጣው ኩባንያ ነበር። ሌሎች የታወቁ የ OLAP ምርቶች የማይክሮሶፍት ትንታኔ አገልግሎቶችን (የቀድሞው የ OLAP አገልግሎቶች ፣ የ SQL አገልጋይ አካል) ፣ Oracle OLAP አማራጭ ፣ የ IBM DB2 OLAP አገልጋይ (በመሰረቱ EssBase ከ IBM ተጨማሪዎች) ፣ SAP BW ፣ Brio ምርቶች ፣ የንግድ ዕቃዎች ፣ ኮኖስ ፣ ማይክሮ ስትራቴጂ እና ያካትታሉ። ሌሎች አምራቾች.

ከቴክኒካዊ እይታ አንጻር በገበያ ላይ ያሉ ምርቶች በ "አካላዊ OLAP" እና "ምናባዊ" የተከፋፈሉ ናቸው. በመጀመሪያው ጉዳይ ላይ የስብስብ የመጀመሪያ ደረጃ ስሌት የሚያከናውን ፕሮግራም አለ, ከዚያም ፈጣን መልሶ ማግኛን በሚሰጥ ልዩ ባለ ብዙ ዳይሜንሽን ዳታቤዝ ውስጥ ይከማቻሉ. የእነዚህ ምርቶች ምሳሌዎች የማይክሮሶፍት ትንታኔ አገልግሎቶች፣ Oracle OLAP አማራጭ፣ Oracle/Hyperion EssBase፣ Cognos PowerPlay ናቸው። በሁለተኛው ጉዳይ ውሂቡ በተዛማጅ ዲቢኤምኤስ ውስጥ ይከማቻል፣ እና ውህደቶች ጨርሶ ላይገኙ ይችላሉ ወይም በመጀመሪያ ጥያቄ በዲቢኤምኤስ ወይም የትንታኔ ሶፍትዌር መሸጎጫ ውስጥ ሊፈጠሩ ይችላሉ። የእንደዚህ አይነት ምርቶች ምሳሌዎች SAP BW, BusinessObjects, Microstrategy ናቸው. በ"አካላዊ OLAP" ላይ የተመሰረቱ ስርዓቶች ከ"ምናባዊ OLAP" ስርዓቶች ይልቅ በተከታታይ የተሻሉ የምላሽ ጊዜዎችን ይሰጣሉ። የቨርቹዋል OLAP አቅራቢዎች በጣም ትልቅ መጠን ያለው ውሂብን ለመደገፍ የምርታቸው መጠን የላቀ ነው ይላሉ።

በዚህ ሥራ የBaseGroup Labs ምርትን - ተቀናሽ ን በጥልቀት ማየት እፈልጋለሁ።

ተቀናሽ የትንታኔ መድረክ ነው፣ ማለትም. የተሟላ የመተግበሪያ መፍትሄዎችን ለመፍጠር መሠረት. በ Deductor ውስጥ የተተገበሩ ቴክኖሎጂዎች በአንድ አርክቴክቸር መሰረት የትንታኔ ስርዓትን ለመገንባት ሁሉንም ደረጃዎች እንዲያልፉ ያስችሉዎታል-የመረጃ መጋዘን ከመፍጠር ጀምሮ ሞዴሎችን በራስ-ሰር ለመምረጥ እና የተገኘውን ውጤት በዓይነ ሕሊናዎ ለመመልከት።

የስርዓት ቅንብር፡

ዴዳክተር ስቱዲዮ የዴዳክተር መድረክ የትንታኔ አስኳል ነው። ዲዳክተር ስቱዲዮ የዘፈቀደ የመረጃ ምንጭ መረጃን እንዲያገኙ ፣ አጠቃላይ ሂደቱን ዑደት እንዲያካሂዱ (ማጽዳት ፣ ውሂብን መለወጥ ፣ ሞዴሎችን መገንባት) ፣ ውጤቱን በጣም ምቹ በሆነ መንገድ ያሳዩ (OLAP ፣ ሰንጠረዦች ፣ ቻርቶች) ሙሉ የአሠራር ዘዴዎችን ያካትታል ። , የውሳኔ ዛፎች ...) እና ወደ ውጭ መላክ ውጤቶች.

ተቀናሽ መመልከቻ የመጨረሻው ተጠቃሚ የስራ ቦታ ነው። ፕሮግራሙ ለሰራተኞች የሚያስፈልጉትን መስፈርቶች እንዲቀንሱ ይፈቅድልዎታል, ምክንያቱም ሁሉም አስፈላጊ ክዋኔዎች ቀደም ብለው የተዘጋጁ የማቀናበሪያ ስክሪፕቶችን በመጠቀም በራስ-ሰር ይከናወናሉ ፣ ስለ መረጃ የማግኘት ዘዴ እና እሱን ለማስኬድ ዘዴዎች ማሰብ አያስፈልግም ። የዴዱስተር መመልከቻ ተጠቃሚ የፍላጎት ሪፖርትን ብቻ መምረጥ አለበት።

Deductor Warehouse የርዕሰ-ጉዳዩን አካባቢ ለመተንተን አስፈላጊ የሆኑትን ሁሉንም መረጃዎች የሚያከማች ባለብዙ-መለኪያ-መድረክ የውሂብ ማከማቻ ነው። የአንድ ነጠላ ማከማቻ አጠቃቀም ምቹ መዳረሻ፣ ከፍተኛ የማቀነባበር ፍጥነት፣ የመረጃ ወጥነት፣ የተማከለ ማከማቻ እና ለጠቅላላው የመረጃ ትንተና ሂደት አውቶማቲክ ድጋፍ እንዲኖር ያስችላል።

4. ደንበኛ-አገልጋይ

ተቀናቃኝ አገልጋይ ለርቀት ትንተና ሂደት የተነደፈ ነው። በአገልጋዩ ላይ ባሉ ስክሪፕቶች ሁለቱንም በራስ ሰር "ማሄድ" እና ነባር ሞዴሎችን እንደገና የማሰልጠን ችሎታ ይሰጣል። Deductor Server ን መጠቀም እንደ አፕሊኬሽን አገልጋይ የሚያገለግል ባለ ሙሉ ባለ ሶስት እርከን አርክቴክቸርን ተግባራዊ ለማድረግ ያስችላል። የአገልጋዩ መዳረሻ የተቀናሽ ደንበኛን በመጠቀም ይሰጣል።

የሥራ መርሆዎች:

1. ውሂብ አስመጣ

በ Deductor ውስጥ ያለ ማንኛውም መረጃ ትንተና የሚጀምረው በመረጃ ማስመጣት ነው። በማስመጣት ምክንያት መረጃው በፕሮግራሙ ውስጥ ያሉትን ሁሉንም ዘዴዎች በመጠቀም ለቀጣይ ትንተና ተስማሚ በሆነ ቅጽ ውስጥ ቀርቧል። የውሂብ, ቅርጸት, ዲቢኤምኤስ, ወዘተ ተፈጥሮ ምንም ለውጥ አያመጣም, ምክንያቱም ከሁሉም ሰው ጋር የመሥራት ዘዴዎች አንድ ናቸው.

2. ውሂብ ወደ ውጪ ላክ

የኤክስፖርት ስልቶች መገኘት የተገኘውን ውጤት ለሶስተኛ ወገን አፕሊኬሽኖች እንዲልኩ ይፈቅድልዎታል ፣ ለምሳሌ ፣ የግዢ ማዘዣ ለማመንጨት የሽያጭ ትንበያ ወደ ስርዓቱ ያስተላልፉ ወይም የተዘጋጀውን ዘገባ በድርጅት ድርጣቢያ ላይ ለመለጠፍ።

3. የውሂብ ሂደት

በ Deductor ውስጥ ማስኬድ ማለት ከአንዳንድ የውሂብ ለውጥ ጋር የተገናኘ ማንኛውም ድርጊት ነው፣ ለምሳሌ ማጣሪያ፣ ሞዴል ግንባታ፣ ጽዳት፣ ወዘተ። በእውነቱ, በዚህ እገዳ ውስጥ ከመተንተን አንጻር በጣም አስፈላጊዎቹ ድርጊቶች ይከናወናሉ. በ Deductor ውስጥ የተተገበሩ የማቀነባበሪያ ዘዴዎች በጣም ጠቃሚው ባህሪ በማቀነባበሪያው ምክንያት የተገኘው መረጃ በስርዓቱ ውስጥ በሚገኙ ማናቸውም ዘዴዎች እንደገና ሊሰራ ይችላል. ስለዚህ፣ በዘፈቀደ የተወሳሰቡ የማስኬጃ ሁኔታዎችን መገንባት ይችላሉ።

4. የእይታ እይታ

በማንኛውም የሂደት ደረጃ ላይ መረጃን በተቀባይ ስቱዲዮ (ተመልካች) ውስጥ ማየት ይችላሉ። ስርዓቱ ይህንን እንዴት ማድረግ እንደሚችል በራሱ ይወስናል ፣ ለምሳሌ ፣ የነርቭ አውታረመረብ ከሰለጠነ ፣ ከዚያ ከጠረጴዛዎች እና ሥዕላዊ መግለጫዎች በተጨማሪ የነርቭ አውታረ መረብ ግራፍ ማየት ይችላሉ። ተጠቃሚው የተፈለገውን አማራጭ ከዝርዝሩ ውስጥ መምረጥ እና ብዙ መለኪያዎችን ማዋቀር ያስፈልገዋል.

5. የመዋሃድ ዘዴዎች

ተቀናሽ የውሂብ ማስገቢያ መሳሪያዎችን አያቀርብም - መድረኩ በመተንተን ሂደት ላይ ብቻ ያተኮረ ነው። በተለያዩ ስርዓቶች ውስጥ የተከማቸውን መረጃ ለመጠቀም፣ ተለዋዋጭ የማስመጣት-የመላክ ዘዴዎች ቀርበዋል። መስተጋብር ባች ማስፈጸሚያን በመጠቀም፣ በ OLE አገልጋይ ሁነታ በመስራት እና ተቀናሽ አገልጋዩን በመድረስ ሊደራጅ ይችላል።

6. የእውቀት ድግግሞሽ

ተቀናሽ የማንኛውንም የትንታኔ ስርዓት በጣም አስፈላጊ ከሆኑ ተግባራት ውስጥ አንዱን እንዲተገብሩ ይፈቅድልዎታል - ለእውቀት ማባዛት ሂደት ድጋፍ, ማለትም. የተለየ ውጤት ለማግኘት የትንታኔ ዘዴዎችን እና ዘዴዎችን ያልተረዱ ሰራተኞች በኤክስፐርት በተዘጋጁ ሞዴሎች ላይ መልስ እንዲሰጡ እድል መስጠት.

ዜድመደምደሚያ

በዚህ ሥራ ውስጥ እንዲህ ያለውን ዘመናዊ አካባቢ መርምረናል የመረጃ ቴክኖሎጂዎች, እንደ የውሂብ ትንተና ስርዓቶች. የትንታኔ መረጃን ለማቀነባበር ዋናው መሣሪያ - OLAP - ቴክኖሎጂ ተተነተነ። የ OLAP ፅንሰ-ሀሳብ ምንነት እና በዘመናዊ የንግድ ሂደት ውስጥ የ OLAP ስርዓቶች አስፈላጊነት በዝርዝር ተገልጾአል። የ ROLAP አገልጋይ አወቃቀር እና ሂደት በዝርዝር ተገልጿል. እንደ ምሳሌ ትግበራ የ OLAP ውሂብቴክኖሎጂዎች የ Deductor የትንታኔ መድረክን ያካትታሉ። የቀረበው ሰነድ ተዘጋጅቶ መስፈርቶቹን ያሟላል።

የ OLAP ቴክኖሎጂዎች ለእውነተኛ ጊዜ መረጃ ሂደት ኃይለኛ መሳሪያ ናቸው። የ OLAP አገልጋይ በተለያዩ የትንታኔ አካባቢዎች መረጃን እንዲያደራጁ እና እንዲያቀርቡ ይፈቅድልዎታል እና መረጃን ወደ ጠቃሚ መረጃ ይለውጣል ኩባንያዎች የበለጠ በመረጃ ላይ የተመሠረተ ውሳኔ እንዲያደርጉ ይረዳል።

የOLAP ሲስተሞች አጠቃቀም በሺዎች በሚቆጠሩ ተጠቃሚዎች ሊደረስባቸው የሚችሉ ባለብዙ-ጊጋባይት የውሂብ ጥራዞችን በመደገፍ በቋሚነት ከፍተኛ የአፈፃፀም እና የመጠን ደረጃን ይሰጣል። በ OLAP ቴክኖሎጂዎች እገዛ, የመረጃ ተደራሽነት በእውነተኛ ጊዜ ይከናወናል, ማለትም. የጥያቄ ሂደት የትንታኔ ሂደቱን አያዘገየውም፣ ፍጥነቱን እና ውጤታማነቱን ያረጋግጣል። የእይታ አስተዳደር መሳሪያዎች በጣም ውስብስብ የትንታኔ አፕሊኬሽኖችን እንኳን ሳይቀር እንዲያዳብሩ እና እንዲተገበሩ ያስችሉዎታል, ይህም ሂደቱን ቀላል እና ፈጣን ያደርገዋል.

ተመሳሳይ ሰነዶች

    የ OLAP ጽንሰ-ሐሳብ መሠረት (በመስመር ላይ የትንታኔ ሂደት) የውሂብ ክንዋኔ ትንተና ሂደት ነው ፣ በደንበኛው እና በአገልጋዩ ላይ የአጠቃቀም ባህሪዎች። ለ OLAP ስርዓቶች መሰረታዊ መስፈርቶች አጠቃላይ ባህሪያት, እንዲሁም በውስጣቸው መረጃን የማከማቸት ዘዴዎች.

    አብስትራክት, ታክሏል 10/12/2010

    ኦላፕ፡ አጠቃላይ ባህሪያት, ዓላማ, ግቦች, ዓላማዎች. የ OLAP ምርቶች ምደባ. የ OLAP ስርዓት የመገንባት መርሆዎች ፣ የ CubeBase አካላት ቤተ-መጽሐፍት። የውሂብ መጠን መጨመር ላይ የደንበኛ እና የአገልጋይ OLAP መሳሪያዎች አፈፃፀም ጥገኛ።

    ኮርስ ሥራ, ታክሏል 12/25/2013

    ዘላለማዊ የውሂብ ማከማቻ። የ OLAP (በመስመር ላይ የትንታኔ ሂደት) መሣሪያ ምንነት እና ጠቀሜታ። የውሂብ ጎታዎች እና የውሂብ መጋዘኖች, ባህሪያቸው. መዋቅር፣ የውሂብ ማከማቻ አርክቴክቸር፣ አቅራቢዎቻቸው። የ OLAP cubes አፈጻጸም ለማሻሻል አንዳንድ ጠቃሚ ምክሮች።

    ፈተና, ታክሏል 10/23/2010

    የመረጃ ትንተና ስርዓቶች ግንባታ. OLAP cube ለመንደፍ እና ለተገነባው የምሰሶ ሠንጠረዥ ጥያቄዎችን ለመፍጠር ስልተ ቀመሮችን መገንባት። OLAP ቴክኖሎጂ ለብዙ ልኬት መረጃ ትንተና። የአስተዳደር ውሳኔዎችን ለማድረግ ለተጠቃሚዎች መረጃ መስጠት።

    ኮርስ ሥራ, ታክሏል 09/19/2008

    ስለ OLAP መሰረታዊ መረጃ። ተግባራዊ የትንታኔ ውሂብ ሂደት. የ OLAP ምርቶች ምደባ. የመስመር ላይ የትንታኔ ማቀነባበሪያ መሳሪያዎች መስፈርቶች። በተግባራዊ የትንታኔ ማቀነባበሪያ ስርዓቶች ውስጥ ሁለገብ የውሂብ ጎታዎችን መጠቀም ፣ ጥቅሞቻቸው።

    ኮርስ ሥራ, ታክሏል 06/10/2011

    የማይክሮሶፍት መዳረሻ እና ኦላፕ ቴክኖሎጂዎችን በመጠቀም የድርጣቢያ ትንተና ንዑስ ስርዓቶችን ማዳበር። ቲዎሬቲክ ገጽታዎችበሙዚቃ ፖርታል መረጃ ስርዓት ውስጥ የመረጃ ትንተና ንዑስ ስርዓት ልማት። በምርምር የነገር ትንተና ንዑስ ስርዓት ውስጥ የኦላፕ ቴክኖሎጂዎች።

    ኮርስ ሥራ, ታክሏል 11/06/2009

    የ OLAP መሳሪያዎችን ግምት ውስጥ ማስገባት-የመደብር ፊት እና የመረጃ መጋዘኖች ምደባ, የውሂብ ኩብ ጽንሰ-ሐሳብ. የውሳኔ ድጋፍ ሥርዓት አርክቴክቸር። የ "አቢቱራ" ስርዓት ሶፍትዌር ትግበራ. የሪፖርት አገልግሎት ቴክኖሎጂዎችን በመጠቀም የድር ሪፖርት መፍጠር።

    ኮርስ ሥራ, ታክሏል 12/05/2012

    የውሂብ ማከማቻ, የድርጅት መርሆዎች. ከውሂብ ጋር ለመስራት ሂደቶች. የ OLAP መዋቅር ፣ ባለብዙ-ልኬት የውሂብ ማከማቻ ቴክኒካዊ ገጽታዎች። የውህደት አገልግሎቶች፣ የመረጃ መጋዘኖችን እና የውሂብ ማርቶችን መሙላት። የማይክሮሶፍት ቴክኖሎጂዎችን በመጠቀም የስርዓቶች ችሎታዎች።

    ኮርስ ሥራ, ታክሏል 12/05/2012

    ለንግድ ድርጅት የውሂብ መጋዘን ንድፍ ግንባታ. የማከማቻ ግንኙነት ንድፎችን መግለጫዎች. የምርት መረጃን በማሳየት ላይ. ለተጨማሪ መረጃ ትንተና የ OLAP ኪዩብ መፍጠር። የሱፐርማርኬትን ውጤታማነት ለመገምገም የጥያቄዎች ልማት።

    ፈተና, ታክሏል 12/19/2015

    የውሂብ ማከማቻ ዓላማ። SAP BW አርክቴክቸር. በ SAP BW ስርዓት ውስጥ በ OLAP ኪዩብ ላይ የተመሰረተ የትንታኔ ዘገባ መገንባት። በመረጃ ማከማቻ እና በ OLTP ስርዓት መካከል ያሉ ቁልፍ ልዩነቶች። የBEX ተግባራዊ አካባቢዎች አጠቃላይ እይታ። በቢኤክስ መጠይቅ ዲዛይነር ውስጥ መጠይቅ መፍጠር።

እ.ኤ.አ. በ 1993 ከዳታቤዝ ግንባታ ጋር ተያያዥነት ያለው አቀራረብ መስራች ኤድጋር ኮድድ እና አጋሮቹ (ኤድጋር ኮድድ ፣ የሂሳብ ሊቅ እና አይቢኤም ባልደረቦች) በአርቦር ሶፍትዌር (ዛሬ) የተጀመረውን ጽሑፍ አሳትመዋል ። ታዋቂ ኩባንያ"Hyperion Solutions")፣ "OlaP (Online Analytical Processing) ለትንታኔ ተጠቃሚዎች ማቅረብ" በሚል ርእስ የ OLAP ቴክኖሎጂን 12 ገፅታዎች የዘረዘረ ሲሆን በመቀጠልም ወደ ስድስት ተዘርግቷል። እነዚህ ድንጋጌዎች የአዲሱ እና በጣም ተስፋ ሰጪ ቴክኖሎጂ ዋና ይዘት ሆኑ።

የ OLAP ቴክኖሎጂ ዋና ዋና ባህሪያት (መሰረታዊ):

  • ባለብዙ-ልኬት ጽንሰ-ሐሳብ የውሂብ ውክልና;
  • ሊታወቅ የሚችል የመረጃ አያያዝ;
  • የመረጃ መገኘት እና ዝርዝር መረጃ;
  • የቡድን መረጃ ማውጣት ከትርጓሜ ጋር;
  • የ OLAP ትንተና ሞዴሎች;
  • የደንበኛ አገልጋይ አርክቴክቸር (OLAP ከዴስክቶፕ ሊደረስበት የሚችል);
  • ግልጽነት (የውጫዊ ውሂብ ግልጽ መዳረሻ);
  • ባለብዙ ተጠቃሚ ድጋፍ.

ልዩ ባህሪያት:

  • መደበኛ ያልሆነ መረጃን ማካሄድ;
  • የ OLAP ውጤቶችን ማስቀመጥ: ከምንጩ መረጃ ተለይተው ማከማቸት;
  • የጎደሉ እሴቶችን ማግለል;
  • የጎደሉ እሴቶችን ማስተናገድ።

የአቀራረብ ባህሪያትን ሪፖርት አድርግ፡

  • በሪፖርት ውስጥ ተለዋዋጭነት;
  • መደበኛ የሪፖርት አፈፃፀም;
  • ራስ-ሰር ቅንብርየውሂብ ሰርስሮ አካላዊ ንብርብር.

የልኬት አስተዳደር;

  • የመለኪያዎች ሁለንተናዊነት;
  • ያልተገደበ የልኬቶች እና የመደመር ደረጃዎች;
  • በመለኪያዎች መካከል ያልተገደበ የክወናዎች ብዛት።

ከታሪክ አኳያ ዛሬ "OLAP" የሚለው ቃል ከዋና ተጠቃሚው የተገኘ ባለ ብዙ ገፅታ እይታን ብቻ ሳይሆን በዒላማው የውሂብ ጎታ ውስጥ ያለውን የውሂብ ሁለገብ እይታንም ያመለክታል. ለዚህም ነው "ግንኙነት OLAP" (ROLAP) እና "multidimensional OLAP" (MOLAP) የሚሉት ቃላት እንደ ገለልተኛ ቃላቶች የታዩት።

የ OLAP አገልግሎት ከፍተኛ መጠን ያላቸውን መረጃዎች በእውነተኛ ጊዜ ለመተንተን የሚያስችል መሳሪያ ነው። ከOLAP ሲስተም ጋር በመገናኘት ተጠቃሚው መረጃን በተለዋዋጭነት ማየት፣ የዘፈቀደ ዳታ ቁርጥራጭን ማግኘት እና የቁፋሮ-ታች፣ ጥቅል፣ ከጫፍ እስከ ጫፍ ስርጭት እና በጊዜ ሂደት ብዙ መለኪያዎችን በመጠቀም የማነፃፀር ትንተናዊ ስራዎችን ማከናወን ይችላል። ሁሉም ከ OLAP ስርዓት ጋር የሚሰሩ ስራዎች ከርዕሰ-ጉዳዩ አንጻር የሚከሰቱ እና የንግድ ሁኔታን በስታቲስቲክስ ትክክለኛ ሞዴሎችን እንዲገነቡ ያስችልዎታል.

ሶፍትዌር OLAP በመጋዘን ውስጥ የተካተቱ መረጃዎችን ተግባራዊ ትንተና ለማድረግ መሳሪያ ነው። ዋና ባህሪእነዚህ መሳሪያዎች ጥቅም ላይ የሚውሉት በኢንፎርሜሽን ቴክኖሎጂ መስክ ልዩ ባለሙያተኛ አይደለም ፣ በባለሙያ ስታቲስቲክስ ሳይሆን ፣ በተግባራዊ የአስተዳደር መስክ ባለሙያ - የመምሪያ ፣ ክፍል ፣ አስተዳደር ፣ እና በመጨረሻም ፣ ዳይሬክተር. መሳሪያዎቹ የተነደፉት ተንታኙ ከኮምፒዩተር ጋር ሳይሆን ከችግሩ ጋር እንዲገናኝ ለማስቻል ነው። በስእል. ምስል 6.14 መረጃን በሶስት ልኬቶች ለመገምገም የሚያስችል መሰረታዊ የ OLAP ኪዩብ ያሳያል።


ባለብዙ ልኬት ኦላፕ ኩብ እና ተዛማጅ የሂሳብ ስልተ ቀመሮች ስርዓት የስታቲስቲክስ ሂደትበማንኛውም የጊዜ ልዩነት ውስጥ ማንኛውንም ውስብስብነት ውሂብ ለመተንተን ይፈቅድልዎታል.

ሩዝ. 6.14.የመጀመሪያ ደረጃ OLAP ኪዩብ

ለዳታ ማጭበርበር እና የእይታ ማሳያ ተለዋዋጭ ዘዴዎች ያሉት (ምስል 6.15 ፣ ምስል 6.16) ሥራ አስኪያጁ በመጀመሪያ ግምት ውስጥ ያስገባል ። የተለያዩ ጎኖችከተፈታው ችግር ጋር የተያያዘ (ወይም ላይሆን) ውሂብ.

በመቀጠልም የተደበቁ ግንኙነቶችን ለመለየት በመሞከር የተለያዩ የንግድ ምልክቶችን እርስ በርስ ያወዳድራል; መረጃውን በቅርበት መመልከት ይችላል፣ በዝርዝር ለምሳሌ፣ በጊዜ፣ በክልል ወይም በደንበኛ ወደ ክፍሎች መከፋፈል፣ ወይም በተቃራኒው የመረጃ አቀራረቡን አጠቃላይ በማድረግ ትኩረትን የሚከፋፍሉ ዝርዝሮችን ያስወግዳል። ከዚህ በኋላ የስታቲስቲክስ ግምገማ እና የማስመሰል ሞጁሉን በመጠቀም ለክስተቶች ልማት በርካታ አማራጮች ተገንብተዋል እና በጣም ተቀባይነት ያለው አማራጭ ከነሱ ተመርጧል።

ሩዝ. 6.15.

የኩባንያው ሥራ አስኪያጅ, ለምሳሌ, በተለያዩ የኩባንያው ቅርንጫፎች ውስጥ የንብረት እድገት መስፋፋት በቴክኒካዊ እና ኢኮኖሚያዊ ትምህርት ባላቸው ልዩ ባለሙያዎች ጥምርታ ላይ የተመሰረተ ነው የሚል መላምት ሊኖረው ይችላል. ይህንን መላምት ለመፈተሽ ሥራ አስኪያጁ ከመጋዘኑ በመጠየቅ በያዝነው ሩብ ዓመት የንብረታቸው ዕድገት ካለፈው ዓመት ጋር ሲነጻጸር ከ10 በመቶ በላይ የቀነሰውን ቅርንጫፎች የወለድ ጥምርታ በግራፍ ላይ ማሳየት ይችላል። 25% ከተሰጠው ምናሌ ውስጥ ቀላል ምርጫን መጠቀም መቻል አለበት. የተገኘው ውጤት በከፍተኛ ሁኔታ ወደ ሁለት ተዛማጅ ቡድኖች ከወደቀ ፣ ይህ ለቀጣዩ መላምት ተጨማሪ ሙከራ ማበረታቻ መሆን አለበት።

በአሁኑ ጊዜ ከላይ የተጠቀሰውን የ FASMI መርህ ሙሉ በሙሉ ተግባራዊ የሚያደርግ ተለዋዋጭ ሞዴሊንግ (ዳይናሚክ ሲሙሌሽን) የተባለ አቅጣጫ ፈጣን እድገት አግኝቷል።

ተለዋዋጭ ሞዴሊንግ በመጠቀም፣ ተንታኙ በተወሰነ ሁኔታ መሰረት በጊዜ ሂደት የሚፈጠረውን የንግድ ሁኔታ ሞዴል ይገነባል። በተጨማሪም ፣ የዚህ ዓይነቱ ሞዴል ውጤት የእያንዳንዳቸውን ዕድል እና ተስፋ በመገምገም የመፍትሄ ሃሳቦችን ዛፍ በማመንጨት በርካታ አዳዲስ የንግድ ሁኔታዎች ሊሆኑ ይችላሉ ።

ሩዝ. 6.16.ትንተናዊ አይ ኤስ ለመረጃ ማውጣት፣ ሂደት እና መረጃ አቀራረብ

ሠንጠረዥ 6.3 ያሳያል የንጽጽር ባህሪያትየማይንቀሳቀስ እና ተለዋዋጭ ትንተና.

OLAP (ኦንላይን የትንታኔ ፕሮሰሲንግ) የአንድ የተወሰነ ምርት ስም አይደለም፣ ነገር ግን አጠቃላይ ቴክኖሎጂ ለኦፕሬሽናል ትንታኔ ሂደት፣ መረጃን በመተንተን እና ሪፖርቶችን ማግኘትን ያካትታል። ተጠቃሚው በተለያዩ ክፍሎች ያሉ መረጃዎችን በራስ-ሰር የሚያጠቃልል እና ስሌቶችን እና የሪፖርት ቅጹን በፍጥነት እንዲያስተዳድሩ የሚያስችል ሁለገብ ሠንጠረዥ ቀርቧል።

ምንም እንኳን በአንዳንድ ህትመቶች ውስጥ የትንታኔ ሂደት በመስመር ላይ እና በይነተገናኝ ተብሎ ቢጠራም “ኦንላይን” የሚለው ቅጽል የ OLAP ቴክኖሎጂን ትርጉም በትክክል ያንፀባርቃል። በአስተዳዳሪ የአስተዳደር መፍትሄዎችን ማዘጋጀት ለራስ-ሰር በጣም ተጋላጭ በሆኑ አካባቢዎች ምድብ ውስጥ ይወድቃል። ሆኖም ግን, ዛሬ ሥራ አስኪያጁ መፍትሄዎችን ለማዘጋጀት እና, ከሁሉም በላይ, የመፍትሄ ሃሳቦችን, ምርጫቸውን እና ጉዲፈቻን የማዘጋጀት ሂደቱን በከፍተኛ ሁኔታ ለማፋጠን እድሉ አለ.

የውሳኔ ደጋፊ ስርዓቶች ብዙውን ጊዜ ለተጠቃሚው አጠቃላይ መረጃን ከዋናው ስብስብ ውስጥ ለተለያዩ ናሙናዎች ለግንዛቤ እና ለመተንተን ምቹ በሆነ መልኩ ለማቅረብ የሚያስችል ዘዴ አላቸው። እንደ ደንቡ ፣ እንደዚህ ያሉ ድምር ተግባራት ብዙ ጊዜ hypercube ወይም metacube ተብሎ የሚጠራው ሁለገብ የውሂብ ስብስብ ይመሰርታሉ ፣ የእነሱ መጥረቢያዎች ግቤቶችን ይይዛሉ ፣ እና ህዋሶች በእነሱ ላይ የሚመረኮዙ አጠቃላይ መረጃዎችን ይይዛሉ - እና እንደዚህ ያሉ መረጃዎች እንዲሁ በተዛማጅ ሰንጠረዦች ውስጥ ሊቀመጡ ይችላሉ ፣ ግን በዚህ ጉዳይ ላይ የምንናገረው ስለ አመክንዮአዊ ድርጅት መረጃ ነው, እና ስለ ማከማቻቸው አካላዊ አተገባበር አይደለም.

በእያንዳንዱ ዘንግ ላይ፣ የተለያዩ የዝርዝር ደረጃዎችን የሚወክል መረጃ ወደ ተዋረድ ሊደራጅ ይችላል።

በባለብዙ-ልኬት ሞዴል ውስጥ ባለው ልኬቶች መሠረት በድርጅቱ እንቅስቃሴዎች ላይ ተጽዕኖ የሚያሳድሩ ምክንያቶች ተለይተዋል (ለምሳሌ ፣ ጊዜ ፣ ​​ምርቶች ፣ የኩባንያ ቅርንጫፎች ፣ ወዘተ) ። የተገኘው የ OLAP ኪዩብ በድርጅቱ እንቅስቃሴ (ዋጋ, ሽያጭ, እቅድ, ትርፍ, ትርፍ, ወዘተ) አመልካቾች የተሞላ ነው. ከጂኦሜትሪክ ኪዩብ በተቃራኒ የ OLAP cube ፊቶች የግድ ተመሳሳይ መጠን ሊኖራቸው እንደማይገባ ልብ ሊባል ይገባል። ይህ በሁለቱም ከኦፕሬቲንግ ሲስተሞች እና በታሪካዊ መረጃ ላይ በተመሰረተ ትንበያ መረጃ በሁለቱም እውነተኛ ውሂብ ሊሞላ ይችላል። የሃይፐርኩብ ስፋት ውስብስብ፣ ተዋረድ እና በመካከላቸው ግንኙነቶች ሊፈጠሩ ይችላሉ። በመተንተን ሂደት ውስጥ ተጠቃሚው በመረጃው ላይ ያለውን አመለካከት መለወጥ ይችላል (የሎጂክ እይታን የመቀየር ተግባር ተብሎ የሚጠራው) ፣ በዚህም መረጃውን ከተለያዩ አመለካከቶች በመመልከት የተወሰኑ ችግሮችን መፍታት ይችላል። ትንበያ እና ሁኔታዊ እቅድ ማውጣትን ጨምሮ የተለያዩ ክዋኔዎች በኩብስ ላይ ሊደረጉ ይችላሉ (ምን ከሆነ ትንተና).

ለዚህ የውሂብ ሞዴል ምስጋና ይግባውና ተጠቃሚዎች ውስብስብ ጥያቄዎችን ማዘጋጀት, ሪፖርቶችን ማመንጨት እና የውሂብ ንዑስ ስብስቦችን ማግኘት ይችላሉ. የክዋኔ ትንተና ሂደት በአስተዳደር ሰራተኞች የዝግጅት እና የውሳኔ አሰጣጥ ሂደትን በእጅጉ ሊያቃልል እና ሊያፋጥን ይችላል። የመስመር ላይ የትንታኔ ሂደት መረጃን ወደ መረጃ የመቀየር ዓላማን ያገለግላል። በመሰረቱ ከተለምዷዊ የውሳኔ ድጋፍ ሂደት የተለየ ነው, እሱም ብዙውን ጊዜ የተዋቀሩ ሪፖርቶችን በመገምገም ላይ የተመሰረተ ነው.


የ OLAP ቴክኖሎጂ የማሰብ ችሎታ ትንተና ዓይነትን የሚያመለክት ሲሆን 12 መርሆችን ያካትታል፡-

1. ፅንሰ-ሀሳብ ባለብዙ-ልኬት ውክልና. ተጠቃሚ-ተንታኝ የኢንተርፕራይዙን አለም እንደ ሁለገብ ተፈጥሮ ነው የሚያየው፣ እናም በዚህ መሰረት፣ የ OLAP ሞዴል በዋና ውስጥ ሁለገብ መሆን አለበት።

2. ግልጽነት. የ OLAP ስርዓት አርክቴክቸር ክፍት መሆን አለበት ፣ ይህም ተጠቃሚው የትም ቦታ ሆኖ የትንታኔ መሳሪያ - ደንበኛው - ከአገልጋዩ ጋር እንዲገናኝ ያስችለዋል።

3. ተገኝነት. የOLAP ተንታኝ ተጠቃሚ ኢንተርፕራይዝ-ሰፊ መረጃዎችን በግንኙነት ዳታቤዝ ውስጥ እንዲሁም ከውርስ የቆዩ የውሂብ ጎታዎች፣ የጋራ የመዳረሻ ዘዴዎች እና የጋራ የትንታኔ ሞዴል በያዘ የጋራ ፅንሰ-ሃሳባዊ ንድፍ ላይ በመመስረት ትንታኔዎችን ማካሄድ መቻል አለበት። የ OLAP ስርዓት አላስፈላጊ ግብአትን የሚያስተዋውቅ አጠቃላይ "የኩሽና ፈንገስ" አካሄድን ከመከተል ይልቅ አስፈላጊውን መረጃ ብቻ መድረስ አለበት።

4. በሪፖርት ልማት ውስጥ የማያቋርጥ አፈፃፀም. የልኬቶች ብዛት ወይም የውሂብ ጎታ መጠን እየጨመረ በሄደ ቁጥር የተጠቃሚ-ተንታኝ በአፈጻጸም ላይ ጉልህ የሆነ መቀነስ የለበትም.

5. የደንበኛ-አገልጋይ አርክቴክቸር. ዛሬ በመስመር ላይ ለመስራት የሚያስፈልጉት አብዛኛዎቹ መረጃዎች በ LAN በኩል የተጠቃሚ የስራ ቦታዎችን በሚያገኙ በዋና ፍሬሞች ላይ ይገኛሉ። ይህ ማለት የ OLAP ምርቶች በደንበኛ አገልጋይ አካባቢ መስራት መቻል አለባቸው።

6. አጠቃላይ ሁለገብነት. እያንዳንዱ ልኬት አወቃቀሩን እና የአሠራር አቅሙን ከግምት ውስጥ ሳያስገባ መተግበር አለበት። መሰረታዊ የመረጃ አወቃቀሮች፣ ቀመሮች እና የሪፖርት ማቅረቢያ ቅርጸቶች ለአንድ ልኬት ያዳላ መሆን የለባቸውም።

7. ጥቃቅን ማትሪክስ ተለዋዋጭ አስተዳደር. የ OLAP መሣሪያ አካላዊ ንድፍ ከተለየ የትንታኔ ሞዴል ጋር ሙሉ ለሙሉ የተመጣጠነ ጥቃቅን ማትሪክስ አስተዳደር ሊኖረው ይገባል። Sparsity (እንደ ባዶ ሴሎች መቶኛ የሚለካው ለሁሉም ሊሆኑ የሚችሉ ህዋሶች) የመረጃ ስርጭት ባህሪያት አንዱ ነው።

8. ባለብዙ ተጠቃሚ ድጋፍ. የ OLAP መሳሪያ ንፁህነትን እና ደህንነትን እየጠበቀ በበርካታ የተጠቃሚ ተንታኞች መካከል መጠይቅን እና ማጠናቀቅን የማካፈል ችሎታ ማቅረብ አለበት።

9. ያልተገደበ የመስቀል ስራዎች. በተዋረድ ተፈጥሮአቸው ምክንያት፣ የተለያዩ ኦፕሬሽኖች በ OLAP ሞዴል ውስጥ ጥገኛ ግንኙነቶችን ሊወክሉ ይችላሉ፣ ማለትም፣ ተሻጋሪ ናቸው። የእነሱ አፈፃፀም ትንታኔያዊ ተጠቃሚው እነዚህን ስሌቶች እና ስራዎች እንደገና እንዲገልፅ ማድረግ የለበትም።

10. ሊታወቅ የሚችል የውሂብ አያያዝ. በትንታኔው ሞዴል ውስጥ የተገለጹትን ልኬቶች የተንታኙ የተጠቃሚ እይታ በ OLAP ሞዴል ላይ እርምጃዎችን ለማከናወን ሁሉንም አስፈላጊ መረጃዎች መያዝ አለበት ፣ ማለትም ፣ የሜኑ ስርዓት ወይም ሌላ የበርካታ የተጠቃሚ በይነገጽ ስራዎችን መጠቀም አይኖርባቸውም።

11. ተለዋዋጭ የሪፖርት ማቅረቢያ አማራጮች. የሪፖርት ማድረጊያ መሳሪያዎች በማንኛውም መልኩ ከመረጃ ሞዴሉ የተገኘ ውሂብ ወይም መረጃ የተቀናጁ መሆን አለባቸው። ይህ ማለት የሪፖርቱ ረድፎች፣ ዓምዶች ወይም ገፆች በአንድ ጊዜ በርካታ የ OLAP ሞዴል ልኬቶችን ማሳየት አለባቸው፣ በመለኪያው ውስጥ የሚገኙትን ማንኛውንም የአባላት (እሴቶች) ንኡስ ስብስብ በማንኛውም ቅደም ተከተል ማሳየት ይችላሉ።

12. ያልተገደበ ልኬት እና የመደመር ደረጃዎች ብዛት. በትንታኔ ሞዴል ውስጥ የሚፈለጉትን አስፈላጊ ልኬቶች ብዛት ጥናት እንደሚያሳየው በተጠቃሚ-ተንታኝ እስከ 19 ልኬቶች በአንድ ጊዜ ጥቅም ላይ ሊውል ይችላል። ይህ በ OLAP ስርዓት የሚደገፉ የልኬቶች ብዛት ላይ ወደ ምክር ይመራል። ከዚህም በላይ እያንዳንዱ የጋራ መመዘኛዎች በተጠቃሚ-ተንታኝ በተገለጹት የውህደት ደረጃዎች ብዛት መገደብ የለባቸውም።

በአሁኑ ጊዜ በገበያ ላይ የሚቀርቡ ልዩ የ OLAP ስርዓቶች CalliGraph እና Business Intelligence ያካትታሉ።

ቀላል የመረጃ ትንተና ችግሮችን ለመፍታት የበጀት መፍትሄን መጠቀም ይቻላል - የቢሮ አፕሊኬሽኖች ኤክሴል እና አክሰስ ከማይክሮሶፍት , ይህም መሰረታዊ የ OLAP ቴክኖሎጂ መሳሪያዎችን የያዘ ሲሆን ይህም በእነርሱ ላይ ተመስርተው የተለያዩ ሪፖርቶችን ለመገንባት የሚያስችል ነው.