The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by طموح IT IT Ambitious, 2019-04-04 08:40:29

IT6-7-10

IT6-7-10

‫‪Data-warehouse‬‬ ‫ﻣﺴﺘﻮدع اﻟﺒﯿﺎﻧﺎت‬

‫ﺑﺴﺒﺐ اﻻﻧﺘﺸﺎر اﻟﻮاﺳﻊ ﻟﺘﮑﻨﻮﻟﻮﺟﯿﺎ اﳌﻌﻠﻮﻣﺎت اﻟﺬي أدى اﻟﯽ ﺗﻀﺨﻢ ﺣﺠﻢ اﻟﺒﯿﺎﻧﺎت ﺑﺼﻮرة ﮐﺒﯿﺮة ﺑﺎﻟﻨﺘﯿﺠﺔ أﺻﺒﺤﺖ‬
‫ﻋﻨﺼﺮﴽهﺎﻣﴼﺳﺒﺐﺗﺎﺛﯿﺮﮐﺒﯿﺮﻋﻠﯽاﳌﺠﺘﻤﻊ ﺣﯿﺚﺗﻢاﻻﺳﺘﻔﺎدةﻣﻨﻬﺎﻓﻲاﻟﻨﺸﺮوﺗﺒﺎدلاﳌﻌﻠﻮﻣﺎتواﻟﺘﻲﺗﺘﻄﻠﺐ‬
‫ﺗﻮﺛﯿﻖاﳌﻌﻠﻮﻣﺎتﺑﺼﻮرةآﻟﯿﺔ‪،‬وﻟﻘﺪﺷﻬﺪتاﻟﺘﻘﻨﯿﺎتاﻟﺨﺎﺻﺔﺑﺎﻟﺒﯿﺎﻧﺎتﺗﺤﻮلﮐﺒﯿﺮﻓﻲاﻟﺘﺨﺰﯾﻦواﻟﺒﺤﺚﻋﻦاﳌﻌﻠﻮﻣﺔ‪،‬‬
‫ﻟﺬﻟﻚ اﺻﺒﺢ ﻣﻦ اﻟﻀﺮوري وﺟﻮد أﻧﻈﻤﺔ ﻣﻌﻠﻮﻣﺎﺗﯿﺔ ﺟﺪﯾﺪة ﺗﺘﻌﺎﻣﻞ ﻣﻊ هﺬﻩ اﻟﺒﯿﺎﻧﺎت ﻣﻦ ﺣﯿﺚ اﻟﺘﺨﺰﯾﻦ واﻻﺳﺘﺮﺟﺎع‬
‫واﻟﻌﺮض ﺑﻬﺪف ﻣﺴﺎﻋﺪة اﺻﺤﺎب اﻟﻘﺮار ﻓﻲ اﻟﺘﺨﻄﯿﻂ واﻟﺮؤﯾﺔ اﳌﺴﺘﻘﺒﻠﯿﺔ ‪ .‬ﺣﯿﺚ ﺳﻮف ﻧﺘﻄﺮق ﻓﻲ هﺬﻩ اﳌﻘﺎﻟﺔ‬

‫ﻋﻦﻣﺴﺘﻮدعاﻟﺒﯿﺎﻧﺎت‬

‫ﻣﺎ هﻮ ﻣﺴﺘﻮدع اﻟﺒﯿﺎﻧﺎت؟ وﻣﺎهﻮ ﺳﺒﺐ إﻧﺸﺎءهﺎ؟ وﻣﺎ هﻲ اهﻢ ﺧﺼﺎﺋﺼﻬﺎ وﺳﻤﺎﺗﻬﺎ؟ وﻣﺎ هﻲ اهﻢ‬
‫ﺗﻄﺒﯿﻘﺎﺗﻬﺎ وﺗﻘﻨﯿﺎﺗﻬﺎ؟‬

‫وﮐﯿﻔﯿﺔ ﺗﺼﻤﯿﻤﻬﺎ؟ وﮐﯿﻔﯿﺔ ﻋﺮض ﻧﺘﺎﺋﺠﻬﺎ؟ وﻣﺎ هﻲ اﻟﺼﻌﻮﺑﺎت اﻟﺘﻲ ﺗﻮاﺟﻬﻨﺎ؟‬

‫ﻟﺬا ﺑﺮزت اﻟﺤﺎﺟﺔ إﻟﯽ ﺗﺠﻤﯿﻊ اﻟﺒﯿﺎﻧﺎت ﻓﻲ ﻗﺎﻋﺪة‬ ‫ﻣﺎ هﻮ ﻣﺴﺘﻮدع اﻟﺒﯿﺎﻧﺎت )‪(Data-warehouse‬‬
‫واﺣﺪة ﺗﺴﻤﯽ ﻣﺨﺰن اﻟﺒﯿﺎﻧﺎت ﻣﻊ اﻻﺣﺘﻔﺎظ‬ ‫هﻮﻋﺒﺎرة ﻋﻦ ﻣﺠﻤﻮﻋﺔ ﻣﻦ ﺑﯿﺎﻧﺎت داﺋﻤﺔ‬
‫ﺑﺎﻟﻘﻮاﻋﺪ اﻟﺨﺎﺻﺔ ﻋﻠﯽ أن ﯾﺘﻢ ﺗﻐﺬﯾﺔ اﳌﺨﺎزن دورﯾﴼ‬ ‫ﻣﺘﮑﺎﻣﻠﺔ ﺗﺴﺎﻋﺪ ﻓﻲ اﺗﺨﺎذ اﻟﻘﺮارات اﻹدارﯾﺔ‬
‫ﻓﻲ ﺣﺎل ﺣﺼﻞ ﺗﻌﺪﯾﻞ أو ﺗﺒﺪﯾﻞ ﻓﻲ اﻟﻘﻮاﻋﺪ‬ ‫ﻟﻠﻤﺴﺎﻋﺪ ﻓﻲ اﻟﻮﺻﻮل إﻟﯽ اﻟﺒﯿﺎﻧﺎت ﻷﻏﺮاض‬
‫وﺗﺼﻨﻒ اﻟﺒﯿﺎﻧﺎت ﺑﺤﺴﺐ اﳌﻮﺿﻮع وذﻟﻚ ﺑﺎﺳﺘﺨﺪام‬ ‫اﻟﺘﺤﻠﯿﻼت اﻟﺰﻣﻨﯿﺔ واﮐﺘﺸﺎف اﳌﻌﺮﻓﺔ واﺗﺨﺎذ‬
‫ﺑﺮاﻣﺞ ﺧﺎﺻﺔ ﺗﺤﺪد ﻓﯿﻬﺎ اﻟﺸﮑﻞ وﮐﯿﻔﯿﻪ‬ ‫اﻟﻘﺮارات‪ ،‬ﻓﻬﻲ ﻣﺼﻤﻤﺔ ﺧﺼﯿﺼﴼ ﻹﺳﺘﺨﺮاج‬
‫‪ Schema d integration‬وﺗﺴﺘﻌﻤﻞ ﺑﯿﺎﻧﺎت دﻣﺞ‬ ‫واﺳﺘﺨﻼص اﻟﺒﯿﺎﻧﺎت وﻣﻌﺎﻟﺠﺘﻬﺎ وﺗﻘﺪﯾﻤﻬﺎ‬
‫وﺗﻤﺜﯿﻠﻬﺎ ﻓﻲ ﺻﻮرة ﻣﻨﺎﺳﺒﺔ ﻟﻬﺬا اﻟﻐﺮض‪،‬‬
‫ﺧﺎﺻﺔ ﻓﻲ ﮐﻞ ﻣﻮﺿﻮع ﺗﺴﻤﯽ‬ ‫وﺗﺘﻀﻤﻦ ﮐﻤﯿﺎت ﺿﺨﻤﺔ ﻣﻦ اﻟﺒﯿﺎﻧﺎت ﺗﮑﻮن ﻣﻦ‬
‫‪ Middleware‬ﻧﻘﻞ اﻟﺒﯿﺎﻧﺎت ‪.‬‬
‫ﻣﺼﺎدر ﻣﺨﺘﻠﻔﺔ‪.‬‬
‫وﺳﻞ ﺻﺎﻟﺢ ‪3‬‬ ‫وﺑﺘﻌﺮﯾﻒ اﺧﺮ اﺑﺴﻂ‬
‫هﻮ ﻧﻮع ﻣﻦ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﺘﻲ ﺗﺤﺘﻮي ﮐﻤﺎ‬
‫هﺎﺋ ًﻼ ﻣﻦ اﻟﺒﯿﺎﻧﺎت اﳌﻮﺟﻬﺔ ﻟﻠﻤﺴﺎﻋﺪة ﻓﻲ‬
‫اﺗﺨﺎذ اﻟﻘﺮارات داﺧﻞ اﳌﺆﺳﺴﺔ‪ ،‬وﯾﺘﻤ ّﯿﺰ هﺬا‬
‫اﻟﻨﻮع ﻣﻦ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ﺑﺘﻄﺎﺑﻖ ﺑﻨﯿﺘﻪ اﻟﺪاﺧﻠﯿﺔ‬
‫ﻣﻊ ﻣﺎ ﯾﺤﺘﺎﺟﻪ اﳌﺴﺘﺨﺪم ﻣﻦ ﻣﺆﺷﺮات وﻣﺤﺎور‪.‬‬

‫ﺳﺒﺐ ﺍﻧﺸﺎﺀ ﻣﺴﺘﻮﺩﻉ ﺍﻟﺒﻴﺎﻧﺎﺕ )‪(Data-warehouse‬‬
‫وﻟﻘﺪ ﺑﺮزت اﻟﺤﺎﺟﺔ اﳌﻠﺤﺔ إﻟﯽ ﻣﺨﺎزن اﻟﺒﯿﺎﻧﺎت‬
‫ﻓﻲ اﻟﺸﺮﮐﺎت اﻟﮑﺒﺮى ﺑﺴﺒﺐ ان ﮐﻞ ﻗﺴﻢ ﻣﻦ‬
‫هﺬﻩ اﻟﺸﺮﮐﺎت ﯾﺪﯾﺮ ﻗﻮاﻋﺪ ﺑﯿﺎﻧﺎت ﻣﺴﺘﻘﻠﺔ‬
‫ﺧﺎﺻﺔ واﻟﺘﻲ ﺗﺘﻀﻤﻦ ﮐﺜﯿﺮﴽ ﻣﻦ اﻟﺒﯿﺎﻧﺎت‬
‫اﳌﺸﺘﺮﮐﺔ وﺗﺘﻄﻠﺐ ﺣﺎﺟﺔ اﻟﺸﺮﮐﺔ إﯾﺠﺎد ﮐﺎﻣﻞ‬
‫اﻟﺒﯿﺎﻧﺎت اﳌﺘﻌﻠﻘﺔ ﺑﻤﻮﺿﻮع ﻣﺤﺪد ﮐﺎﻟﺰﺑﺎﺋﻦ ﻣﺜ ًﻼ‬
‫ﻣﻦ ﺧﻼل ﺑﺤﺚ ﻓﻲ ﻗﺎﻋﺪة واﺣﺪة ﺑﺪ ًﻻ ﻣﻦ‬

‫اﻟﺒﺤﺚ ﻓﻲ اﻟﻘﻮاﻋﺪ اﳌﺨﺘﻠﻔﺔ‪.‬‬

‫‪Data-warehouse‬‬ ‫ﻣﺴﺘﻮدع اﻟﺒﯿﺎﻧﺎت‬

‫اهﻢ ﺧﺼﺎﺋﺺ وﺳﻤﺎت ﻣﺴﺘﻮدع اﻟﺒﯿﺎﻧﺎت )‪(Data-warehouse‬‬

‫ان اهﻢ ﺧﺼﺎﺋﺺ وﺳﻤﺎت ﻣﺴﺘﻮدع اﻟﺒﯿﺎﻧﺎت ﺗﺘﻠﺨﺺ ﺑﺎﻟﻨﻘﺎط اﻟﺘﺎﻟﯿﺔ‪:‬‬
‫‪ (١‬ﺗﺴﺘﺨﺪم اﻟﻨﻤﻮذج اﳌﺘﻌﺪد اﻷﺑﻌﺎد ‪Multidimensional model‬‬
‫‪ (٢‬ﺗﺪﻋﻢ اﻟﺴﻼﺳﻞ اﻟﺰﻣﻨﯿﺔ ‪ Time series‬وﺗﺤﻠﯿﻞ اﻟﺘﻮﺟﻬﺎت ‪ Trends analysis‬اﻟﻠﺬﯾﻦ ﯾﺤﺘﺎﺟﺎن ﻟﺒﯿﺎﻧﺎت ﺗﺎرﯾﺨﯿﺔ‬

‫ﻻ ﺗﺴﺘﻄﯿﻊ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﻌﺎدﯾﺔ أن ﺗﻮﻓﺮهﺎ‪.‬‬
‫‪ (٣‬ﺗﺤﺪﯾﺚ اﻟﺒﯿﺎﻧﺎت وهﻮ ﯾﺘﻢ ﮐﻞ ﻓﺘﺮة ﺑﻮاﺳﻄﺔ أﺟﺰاء ﻣﻨﻪ ﺗﺨﺘﺺ ﺑﻬﺬا اﻷﻣﺮ‪.‬‬

‫‪ (٤‬اﺳﺘﺮﺟﺎع اﻟﺒﯿﺎﻧﺎت وﺗﺤﻠﯿﻠﻬﺎ وهﻮ ﺻﻤﯿﻢ ﻋﻤﻠﻬﺎ وﺗﻬﺘﻢ ﺑﻪ أﮐﺜﺮ‪.‬‬
‫‪ (٥‬ﻣﺴﺘﻮﯾﺎت ﺗﺠﻤﯿﻊ ‪ Aggregation‬وأﺑﻌﺎد ﻏﯿﺮ ﻣﺤﺪدة ‪.Dimensions‬‬

‫‪ (٦‬دﻋﻢ ﻣﻌﻤﺎرﯾﺔ اﻟﻌﻤﯿﻞ‪/‬اﻟﺨﺎدم وﺗﻌﺪدﯾﺔ اﳌﺴﺘﺨﺪﻣﯿﻦ‪.‬‬
‫‪ (٧‬اﻻﺣﺘﻔﺎظ ﺑﮑﻤﯿﺔ ﺿﺨﻤﺔ ﻣﻦ اﻟﺒﯿﺎﻧﺎت ﻗﺪ ﺗﺼﻞ إﻟﯽ ﻋﺪد ﮐﺒﯿﺮ ﻣﻦ ‪. Tera bits‬‬
‫‪ (٨‬ﻣﺤﺪدة ﳌﻮﺿﻮع ‪ Subject-Oriented‬ﻋﻠﯽ ﺳﺒﯿﻞ اﳌﺜﺎل ﻓﻲ ﻣﻨﺸﺄة ﻃﺒﯿﺔ ﻣﺎ ﺗﮑﻮن ﻣﻮﺿﻮﻋﺎﺗﻬﺎ ﻣﺘﻌﻠﻘﺔ‬

‫ﺑﺎﻷﻃﺒﺎء‪ ،‬اﳌﺮﺿﯽ‪ ،‬اﳌﻤﺮﺿﻮن‪ ،‬اﻷدوﯾﺔ‪ ...‬اﻟﺦ ﻓﻬﻲ أﺷﯿﺎء ﺣﺴﯿﺔ وﻣﻌﻨﻮﯾﺔ‪.‬‬
‫‪ (٩‬أﻧﻬﺎ ﻣﺘﮑﺎﻣﻠﺔ ‪ Integrated‬ﻣﻦ ﺧﻼل وﺟﻮد ﻋﻼﻗﺔ ﺑﯿﻦ اﻟﺒﯿﺎﻧﺎت‪.‬‬

‫‪ (١٠‬ﻏﯿﺮﻗﺎﺑﻠﺔ ﻟﻠﺘﻌﺪﯾﻞ ‪ Non-Volatile‬أن ﺗﻠﻚ اﻟﺒﯿﺎﻧﺎت ﻋﻨﺪ ﺗﺤﻤﯿﻠﻬﺎ ﻓﻲ اﳌﺴﺘﻮدﻋﺎت ﺗﺴﺘﺨﺪم ﻓﻘﻂ ﻟﻠﺘﺤﻠﯿﻞ‬
‫واﻟﺪراﺳﺔ واﻟﻌﺮض‪.‬‬

‫‪ (١١‬ﻣﺮﺗﺒﻄﺔ ﺑﻌﺎﻣﻞ اﻟﻮﻗﺖ ‪ Time-Variant‬وهﯽ ﻣﻦ أهﻢ ﻧﻘﻄﺔ ﻓﻲ ﺗﻠﻚ اﻟﺒﯿﺎﻧﺎت‪.‬‬

‫هﻨﺎك ﺑﻌﺾ اﻟﻘﻀﺎﯾﺎ اﻟﺘﻲ ﯾﺠﺐ ﻣﺮاﻋﺎﺗﻬﺎ‬ ‫اهﻢ ﺗﻄﺒﯿﻘﺎت وﺗﻘﻨﯿﺎت ﻣﺴﺘﻮدع اﻟﺒﯿﺎﻧﺎت‬
‫ﻋﻨﺪ ﺑﻨﺎء ﻣﺴﺘﻮدﻋﺎت اﻟﺒﯿﺎﻧﺎت وهﻲ‬ ‫)‪(Data-warehouse‬‬

‫ﮐﺎﻟﺘﺎﻟﻲ‪:‬‬ ‫ان ﺗﻄﺒﯿﻘﺎت وﺗﻘﻨﯿﺎت ﻣﺴﺘﻮدع اﻟﺒﯿﺎﻧﺎت‬
‫‪ (١‬اﺳﺘﺨﻼص اﻟﺒﯿﺎﻧﺎت ﻣﻦ ﻋﺪة ﻣﺼﺎدر ﻗﺪ‬ ‫ﺗﺘﻠﺨﺺ ﺑﺎﻟﻨﻘﺎط اﻟﺘﺄﻟﯿﺔ‪:‬‬

‫ﺗﮑﻮن ﻏﯿﺮ ﻣﺘﺠﺎﻧﺴﺔ‪.‬‬ ‫‪ (١‬ﻣﺴﺘﻮدع اﻟﺒﯿﺎﻧﺎت اﻻﻓﺘﺮاﺿﻲ‪ :‬وهﻮ ﯾﺘﯿﺢ‬
‫‪(٢‬ﺗﻬﯿﺌﺔ اﻟﺒﯿﺎﻧﺎت ﻟﻀﻤﺎن اﻧﺴﺠﺎﻣﻬﺎ ‪Consist-‬‬ ‫ﻟﻠﻤﺴﺘﺨﺪم اﻟﻮﺻﻮل إﻟﯽ اﻟﺒﯿﺎﻧﺎت ﻻﺳﺘﺨﺪام‬
‫ﺑﻌﺾ اﻷدوات ﻋﻦ ﻃﺮﯾﻖ ﻃﺒﻘﺔ اﻟﻮﺻﻮل‬
‫‪ ency‬داﺧﻞ ﻣﺴﺘﻮدع اﻟﺒﯿﺎﻧﺎت‪.‬‬
‫‪ (٣‬ﺗﻨﻈﯿﻒ اﻟﺒﯿﺎﻧﺎت ﻟﻀﻤﺎن ﺷﺮﻋﯿﺘﻬﺎ ‪Valid-‬‬ ‫إﻟﯽ اﻟﺒﯿﺎﻧﺎت‪.‬‬
‫‪ ،ity‬وﯾﺘﻢ ﻣﻦ ﺧﻼل ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت اﻟﺘﻲ‬ ‫‪ (٢‬ﻣﺴﺘﻮدع اﻟﺒﯿﺎﻧﺎت اﳌﺮﮐﺰﯾﺔ‪ :‬واﻟﺬي‬
‫ﯾﺤﺘﻮي ﻋﻠﯽ ﻣﺼﺎدر ﺑﯿﺎﻧﺎت ﻣﻦ ﻣﺼﺎدر‬
‫أﺧﺬت ﻣﻨﻬﺎ اﻟﺒﯿﺎﻧﺎت‪.‬‬
‫‪(٤‬ﻣﺮاﻗﺒﺔ وﺿﺒﻂ ﺣﺠﻢ ﻣﺴﺘﻮدع اﻟﺒﯿﺎﻧﺎت‬ ‫وﻇﯿﻔﯿﻪ ﻣﻌﯿﻨﻪ‪.‬‬
‫‪ (٣‬ﻣﺴﺘﻮدع اﻟﺒﯿﺎﻧﺎت اﳌﻮزﻋﺔ‪ :‬هﻮ ﺗﻮزﯾﻊ‬
‫أﺛﻨﺎء وﺑﻌﺪ ﺗﺤﻤﯿﻠﻪ ﺑﺎﻟﺒﯿﺎﻧﺎت‪.‬‬
‫‪ (٥‬ﺗﺤﺪﯾﺚ اﻟﺒﯿﺎﻧﺎت ﮐﻞ ﻓﺘﺮة ﻣﻦ اﻟﺰﻣﻦ‪.‬‬ ‫ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﻔﯿﺰﯾﺎﺋﯿﺔ‪.‬‬
‫‪(٦‬ﺗﺤﺪﯾﺪ اﻟﻮﻗﺖ اﻟﻼزم ﻟﻠﺒﻨﺎء واﻟﺠﺪول‬
‫اﻻﻗﺘﺼﺎدي ﺑﺎﻟﻨﺴﺒﺔ ﻟﻠﻤﺆﺳﺴﺔ اﻟﺘﻲ ﺳﻮف‬

‫ﺗﺴﺘﻌﻤﻠﻪ‪.‬‬

‫‪4‬‬

‫ﺧﻄﻮات ﺗﺼﻤﯿﻢ ﻣﺴﺘﻮدع اﻟ‪e‬ﺒ‪s‬ﯿ‪u‬ﺎﻧ‪o‬ﺎ‪reh‬ت‪Data-wa‬‬

‫إن ﻣﺸﺮوع ﺗﺼﻤﯿﻢ ﻣﺴﺘﻮدع ﻟﻠﺒﯿﺎﻧﺎت ﻓﻲ ﻣﺆﺳﺴﺔ ﯾﺘﻄﻠﺐ ﻣﻨﺎ ﻓﺮﯾﻖ ﻣﺤﺘﺮف ﻓﻲ ﻋﻤﻠﯿﺔ ﺗﺤﻠﯿﻞ اﻷﻧﻈﻤﺔ‬
‫واﻷﻋﻤﺎل‪ ،‬ﻣﻊ وﺟﻮد‬

‫ﻣﻬﺎرات ﺗﻘﻨﯿﺔ ﻣﺤﺘﺮﻓﺔ ﻓﻲ ذﻟﻚ اﻟﻔﺮﯾﻖ‪ ،‬وهﺬﻩ اﻟﺨﻄﻮات ﮐﺎﻟﺘﺎﻟﻲ‪:‬‬
‫‪ (١‬إﻧﺸﺎء ﻣﺴﺎﺣﺔ ﻟﻠﺒﯿﺎﻧﺎت ‪Creating data preparation‬‬
‫‪ area‬وهﻲ ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ذات ﺳﻌﺔ ﺗﺨﺰﯾﻦ ﻋﺎﻟﯿﺔ ﺟﺪﴽ‬
‫ﺗﻘﻮم ﺑﺘﺨﺰﯾﻦ ﮐﺎﻓﺔ اﻟﺒﯿﺎﻧﺎت اﻟﻘﺎدﻣﺔ ﻣﻦ أﻧﻈﻤﺔ اﻟﺘﺸﻐﯿﻞ‪.‬‬
‫‪ (٢‬ﺑﻨﺎء ﻣﺴﺘﻮدع اﻟﺒﯿﺎﻧﺎت ‪Creating data warehouse‬‬
‫وﻓﯿﻬﺎ ﯾﻨﺸﺄ ﻣﺴﺘﻮدع ﻟﻠﺒﯿﺎﻧﺎت واﻟﺬي ﺗﺤﻤﻞ ﻓﯿﻪ ﺑﻌﺪ‬
‫اﺳﺘﺨﺮاﺟﻬﺎ وﺗﻨﻘﯿﺘﻬﺎ‪.‬‬
‫‪ (٣‬ﺗﺠﺰﺋﺔ ﻣﺴﺘﻮدع اﻟﺒﯿﺎﻧﺎت إﻟﯽ ﻣﺠﻤﻮﻋﺔ ﻣﻦ ﻣﺘﺎﺟﺮ‬
‫اﻟﺒﯿﺎﻧﺎت )‪ (data mart‬ﺑﺤﯿﺚ ﯾﮑﻮن اﻟﺘﻘﺴﯿﻢ ﻣﺒﻨﯿﴼ ﻋﻠﯽ‬
‫ﻓﺮوع اﳌﺆﺳﺴﺔ‪.‬‬

‫‪ (٤‬دﻣﺞ وﺗﻨﻘﯿﺔ وﻧﻘﻞ اﻟﺒﯿﺎﻧﺎت ‪ Data extraction & cleansing & transformation‬وﻓﻲ هﺬﻩ اﳌﺮﺣﻠﺔ‬
‫ﯾﺘﻢ ﺟﻠﺐ اﻟﺒﯿﺎﻧﺎت ﻣﻦ ﻣﺼﺎدرهﺎ اﳌﺨﺘﻠﻔﺔ إﻟﯽ ‪ Data preparation area‬وﻧﻘﻮم ﺑﺘﺤﻮﯾﻠﻬﺎ ﻣﻦ ﺻﻮرة إﻟﯽ‬
‫أﺧﺮى إذا ﺗﻄﻠﺐ اﻷﻣﺮ ذﻟﻚ‪ ،‬وﻓﻲ أﺣﯿﺎن ﮐﺜﯿﺮة ﺗﺪﻣﺞ ﺑﻌﺾ اﻟﺒﯿﺎﻧﺎت ﻣﻊ ﺑﻌﻀﻬﺎ اﻟﺒﻌﺾ‪ ،‬أو ﻧﻘﻮم ﺑﺘﻌﺮﯾﻒ‬
‫ﺑﯿﺎﻧﺎت ﺟﺪﯾﺪة ﻟﻢ ﺗﮑﻦ ﻣﻮﺟﻮدة ﻣﻦ ﻗﺒﻞ‪ ،‬ﺑﺎﻹﺿﺎﻓﺔ إﻟﯽ ﺗﻨﻘﯿﺔ اﻟﺒﯿﺎﻧﺎت ﻏﯿﺮ اﻟﺼﺤﯿﺤﺔ وﺣﺬف اﻟﻐﯿﺮ ﻣﻬﻢ‬

‫ﻣﻨﻬﺎ‪.‬‬
‫‪ (٥‬ﺗﺤﻤﯿﻞ اﻟﺒﯿﺎﻧﺎت ﻓﻲ ﻣﺴﺘﻮدع اﻟﺒﯿﺎﻧﺎت ‪ Loading data in data warehouse‬وﻓﻲ ﺗﻠﻚ اﳌﺮﺣﻠﺔ‬

‫ﺗﺤﻤﻞ ﻣﻦ ‪ Data preparation area‬إﻟﯽ ﻣﺴﺘﻮدع اﻟﺒﯿﺎﻧﺎت‪ ،‬وﯾﺘﻢ ﻓﯿﻬﺎ اﺧﺘﺒﺎر اﻟﺒﯿﺎﻧﺎت‪.‬‬
‫‪ (٦‬ﺗﺤﻠﯿﻞ اﻟﺒﯿﺎﻧﺎت وإﻧﺸﺎء ﺗﻄﺒﯿﻘﺎت ﻧﻈﻢ دﻋﻢ اﺗﺨﺎذ اﻟﻘﺮار ‪ OLAP & creating DSS applications‬وﻓﻲ‬
‫ﺗﻠﻚ اﳌﺮﺣﻠﺔ ﺗﻨﻔﺬ اﻟﺘﻄﺒﯿﻘﺎت اﻟﺨﺎﺻﺔ ﺑﻌﺮض ﻣﺴﺘﻮدع اﻟﺒﯿﺎﻧﺎت وﺗﺤﻠﯿﻠﻬﺎ وﺗﺴﻤﯽ ‪Processing systems‬‬
‫‪ online analytical‬وهﺬﻩ اﻟﺘﻄﺒﯿﻘﺎت ﺗﻘﻮم ﺑﻌﺮض اﻟﺒﯿﺎﻧﺎت ﺑﻌﺪة أﺑﻌﺎد وﺗﻘﻮم ﺑﺎﺳﺘﺨﺪام ﺧﻮارزﻣﯿﺎت‬
‫ﻣﻌﻘﺪة ﻟﺘﺤﻠﯿﻞ اﻟﺒﯿﺎﻧﺎت‪ ،‬أﯾﻀ ُﺎ ﻓﻲ ﺗﻠﻚ اﳌﺮﺣﻠﺔ ﺗﺴﺘﺨﺪم أدوات اﻟﺘﻨﻘﺐ ﻋﻦ اﻟﺒﯿﺎﻧﺎت ‪.Data mining tools‬‬

‫اﻟﺘﺨﺰﯾﻦ ﻓﻲ ﻣﺴﺘﻮدع اﻟﺒﯿﺎﻧﺎت )‪(Data-warehouse‬‬
‫‪ (١‬ﺗﺨﺰﯾﻦ اﻟﺒﯿﺎﻧﺎت ﯾﺘﻢ ﺑﻄﺮق ﻣﺘﻌﺪدة اﻻﺗﺠﺎهﺎت أو ﻣﺎ ﯾﻌﺮف ﺑﺎﻟﻨﻤﻮذج ﻣﺘﻌﺪد اﻷﺑﻌﺎد‪ ،‬وهﻲ‬
‫ﺗﺴﺘﻔﯿﺪ ﻣﻦ اﻟﻌﻼﻗﺎت ﺑﯿﻦ اﻟﺒﯿﺎﻧﺎت ﻟﺘﺴﮑﯿﻨﻬﺎ ﻓﻲ ﻣﺼﻔﻮﻓﺎت ﻣﺘﻌﺪدة اﻷﺑﻌﺎد ﺗﺴﻤﯽ ﻣﮑﻌﺒﺎت‬

‫اﻟﺒﯿﺎﻧﺎت ‪Data cubes‬‬
‫‪(٢‬وإذا اﺳﺘﻌﻤﻠﺖ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﻌﻼﺋﻘﯿﺔ ﻓﻲ ﻣﺨﺎزن اﻟﺒﯿﺎﻧﺎت وﻃﺮﯾﻘﺔ اﻟﺘﺤﻠﯿﻞ ‪ OLAP‬ﺗﺴﻤﯽ‬
‫ﻓﻲ ﺗﻠﻚ اﻟﺤﺎﻟﺔ ‪ ROLAP relational‬ﺑﺎﺳﺘﻌﻤﺎل ﻗﻮاﻋﺪ ﺑﯿﺎﻧﺎت ﻣﺘﻌﺪدة اﻻﺗﺠﺎهﺎت ﻓﺘﺴﻤﯽ ‪Multi-‬‬

‫‪.dimensional OLAP‬‬
‫وﻋﻤﻠﯿﺔ ﺗﺨﺰﯾﻦ اﻟﻨﻤﻮذج ﻣﺘﻌﺪد اﻷﺑﻌﺎد ﯾﺘﻀﻤﻦ ﻧﻮﻋﯿﻦ ﻣﻦ اﻟﺠﺪاول‬
‫‪ .I‬ﺟﺪول اﻟﺒﻌﺪ ‪ Dimension table‬وﺻﻔﻮﻓﻪ ﺗﺼﻒ ﺳﻤﺎت اﻟﺒﻌﺪ‪.‬‬
‫‪ .II‬ﺟﺪول اﻟﺤﻘﯿﻘﺔ ‪ Fact table‬وﯾﺘﻀﻤﻦ ﻣﻘﺎﯾﯿﺲ أداء اﻟﻌﻤﻞ‪ ،‬وﺗﻌﺮف ﺑﻤﺆﺷﺮات ﻟﺠﺪاول اﻷﺑﻌﺎد‬

‫وﯾﺘﻀﻤﻦ هﺬا اﻟﺠﺪول اﻟﺒﯿﺎﻧﺎت‪.‬‬
‫‪ .III‬ﺟﺪول اﻟﺤﻘﯿﻘﺔ ‪ Fact table‬وﯾﺘﻀﻤﻦ ﻣﻘﺎﯾﯿﺲ أداء اﻟﻌﻤﻞ‪ ،‬وﺗﻌﺮف ﺑﻤﺆﺷﺮات ﻟﺠﺪاول اﻷﺑﻌﺎد‬

‫وﯾﺘﻀﻤﻦ هﺬا اﻟﺠﺪول اﻟﺒﯿﺎﻧﺎت‪.‬‬

‫‪5‬‬

‫ﺧﻄﻮات ﺗﺼﻤﯿﻢ ﻣﺴﺘﻮدع اﻟ‪e‬ﺒ‪s‬ﯿ‪u‬ﺎﻧ‪o‬ﺎ‪reh‬ت‪Data-wa‬‬
‫وﺗﻮﺟﺪ ﺑﻨﯿﺘﯿﻦ ﺷﺎﺋﻌﺘﯿﻦ ﻟﺘﻌﺮﯾﻒ هﺬﻩ اﻟﺠﺪاول‪ ،‬وهﻤﺎ‪:‬‬

‫ﺛﺎﻧﯿﺎ‪ Star schema :‬وﺗﺘﮑﻮن‬ ‫أو ًﻻ ‪Snow ake schema :‬‬
‫ﻣﻦ ﺟﺪول اﻟﺤﻘﯿﻘﺔ ﻣﻊ ﺟﺪول‬ ‫وهﯽ ﺗﻌﺪﯾﻞ ﻟﻠﺠﺪاول اﻷوﻟﯽ‬
‫وﺣﯿﺪ ﻟﮑﻞ ﺑﻌﺪ‪ ،‬وﯾﻌﯿﺒﻬﺎ‬ ‫‪ Star schema‬وذﻟﻚ ﺑﺘﻄﺒﯿﻖ‬
‫اﺣﺘﯿﺎﺟﻬﺎ ﳌﺴﺎﺣﺔ ﮐﺒﯿﺮة‬
‫ﻗﻮاﻧﯿﻦ اﻟﺘﻄﺒﯿﻊ‬
‫ﻟﺘﺨﺰﯾﻦ اﻟﺒﯿﺎﻧﺎت‪.‬‬ ‫‪Normalization‬‬
‫ﻋﻠﯿﻬﺎ‪ ،‬وﻣﺸﮑﻠﺘﻬﺎ ﺗﻀﯿﯿﻌﻬﺎ‬
‫ﻟﻄﺎﻗﺔ اﻟﺠﻬﺎز اﳌﻀﯿﻒ ﻓﻲ‬

‫ﻋﻤﻠﯿﺎت اﻟﺮﺑﻂ‪.‬‬

‫ﻋﺮض اﻟﻨﺘﺎﺋﺞ ﻓﻲ ﻣﺴﺘﻮدﻋﺎت اﻟﺒﯿﺎﻧﺎت‬

‫ﻋﻤﻠﯿﺔ اﻟﻌﺮض ﺗﺴﺘﺨﺪم ﻃﺮﯾﻘﺘﯿﻦ ﻟﺘﺤﻠﯿﻞ ﺗﻠﻚ اﻟﺒﯿﺎﻧﺎت‪:‬‬
‫اﻟﻄﺮﯾﻘﺔ اﻷوﻟﯽ‪ :‬وهﯽ اﻟﺤﺴﺎﺑﯿﺔ ﺣﯿﺚ اﺳﺘﻌﻤﺎل ﺗﺤﻠﯿﻞ اﻟﺒﯿﺎﻧﺎت ‪ Analyze data‬ﻣﻦ أﺟﻞ إﻇﻬﺎر اﻟﻨﺘﺎﺋﺞ‬

‫ﺑﻄﺮﯾﻘﺔ ﺣﺴﺎﺑﯿﺔ إﺣﺼﺎﺋﯿﺔ )اﻟﺠﻤﻊ‪ ،‬اﻟﻄﺮح‪ ،‬اﳌﻌﺪل‪...‬اﻟﺦ(‪.‬‬
‫اﻟﻄﺮﯾﻘﺔ اﻟﺜﺎﻧﯿﺔ‪ :‬اﺳﺘﺨﺮاج اﻟﺒﯿﺎﻧﺎت ‪Data mining‬وإﻇﻬﺎر اﻟﺒﯿﺎﻧﺎت ﻓﻲ ﺷﮑﻞ رﺳﻢ ﺑﯿﺎﻧﻲ أو إﺣﺼﺎﺋﻲ‬
‫‪ Diagram‬ﺑﺤﯿﺚ ﺗﺤﻮى ﮐﻞ واﺣﺪة ﻣﻨﻬﺎ ﻣﻌﻠﻮﻣﺎت ﻓﻲ ﻣﺠﺎل ﻣﻌﯿﻦ )اﻹدارة‪ ،‬اﻟﺘﺴﻮﯾﻖ‪ ،‬ﺷﺆون‬
‫اﳌﻮﻇﻔﯿﻦ‪ ...‬اﻟﺦ( ﻟﺘﺴﺘﻌﻤﻞ ﻓﻲ ﺗﺤﺪﯾﺪ اﻟﺒﺤﺚ واﺳﺘﻌﻤﺎل أﻧﻈﻤﺔ اﻟﺘﺤﻠﯿﻞ ﻋﻠﯽ ﺗﻠﻚ اﳌﺨﺎزن ﻹﺗﺨﺎذ‬

‫اﻟﻘﺮارات‪.‬‬

‫‪6‬‬


Click to View FlipBook Version