You are on page 1of 26

‫ﺃﺳﻤﺎﺀ ﺍﻟﻤﺠﻤﻮﻋﺔ ‪:‬‬

‫ﺃﺤﻤﺩ ﺤﺴﻨﻲ ﺼﺎﻟﺢ‬ ‫‪-١‬‬


‫ﻤﺤﻤﺩ ﻁﻪ ﻤﺤﻤﻭﺩ‬ ‫‪-٢‬‬
‫ﻤﺤﻤﺩ ﻋﺒﺩ ﺍﻟﻌﺎﻁﻲ ﺃﺤﻤﺩ‬ ‫‪-٣‬‬
‫ﺃﺤﻤﺩ ﻋﺒﺩ ﺍﻟﻠﻁﻴﻑ ﻋﺒﺩ ﺍﻟﺭﺤﻤﻥ‬ ‫‪-٤‬‬
‫ﺃﺤﻤﺩ ﻋﻠﻰ ﺇﻤﺎﻡ‬ ‫‪-٥‬‬
‫ﻤﺤﻤﺩ ﻋﺎﻁﻑ ﺍﻟﺴﻴﺩ‬ ‫‪-٦‬‬
‫‪‬‬
‫ﻗﺒل ﺍﻟﺒﺩﺀ ﻓﻲ ﺍﻟﺤﺩﻴﺙ ﻋﻥ ﻗﻭﺍﻋﺩ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻨﻭﺩ ﺘﻭﻀﻴﺢ ﻤﺎ ﻴﻠﻰ ‪:‬‬
‫ﺍﻟﻔﺮﻕ ﺑﻴﻦ ﺍﻟﺒﻴﺎﻧﺎﺕ ﻭﺍﻟﻤﻌﻠﻮﻣﺎﺕ ﻭﺍﻟﻤﻌﺮﻓﺔ‬
‫اﻟﺒﯿﺎﻧﺎت ‪-:‬‬

‫وھﻰ ﺗﻌﺒﺮ ﻋﻦ اﻻرﻗﺎم واﻟﻜﻠﻤﺎت واﻟﺮﻣﻮز أو اﻟﺤﻘﺎﺋﻖ أو اﻻﺣﺼﺎءات اﻟﺨﺎم اﻟﺘﻲ ﻻ ﻋﻼﻗﺔ‬
‫ﻟﮭﺎ ﺑﯿﻦ ﺑﻌﻀﮭﺎ اﻟﺒﻌﺾ وﻟﻢ ﺗﻔﺴﺮ أو ﺗﺴﺘﺨﺪم ﺑﻌﺪ ‪ ،‬أي ﻟﯿﺲ ﻟﮭﺎ ﻣﻌﻨﻲ ﺣﻘﯿﻘﻲ وﻻ ﺗﺆﺛﺮ ﻓﻲ رد‬
‫ﻓﻌﻞ أو ﺳﻠﻮك ﻣﻦ ﯾﺴﺘﻘﺒﻠﮭﺎ ‪ ،‬وھﻲ ﺗﺼﻒ ﻓﻜﺮة أو ﻣﻮﺿﻮﻋﺎ أو ﺣﺪﺛﺎً أو ھﺪﻓﺎً أو أي ﺣﻘﺎﺋﻖ‬
‫أﺧﺮى ‪.‬‬

‫ﻣﺜﺎل ‪-:‬‬
‫ﻓﺎﻟﺒﯿﺎﻧﺎت ﻋﻦ ﻋﺪد اﻟﻌﺎﻣﻠﯿﻦ ﺑﺎﻟﻤﻨﺸﺄة ﺑﯿﺎن ﻻ ﻣﺠﺮد ﻻ ﻗﯿﻤﺔ ﻟﮫ ‪ ،‬ﻋﻨﺪﻣﺎ ﯾﺘﻢ ﺗﺸﻐﯿﻞ ھﺬه اﻟﺒﯿﺎﻧﺎت‬
‫ﻓﺈﻧﮭﺎ ﺗﺘﺤﻮل اﻟﻲ اﻟﻤﻌﻠﻮﻣﺎت وﯾﻤﻜﻦ ﻣﻦ إﺟﺮاء دراﺳﺔ إﺣﺼﺎﺋﯿﺔ ﺗﺮد ﻋﻠﻲ اﻟﺘﺴﺎؤﻻت اﻟﺘﺎﻟﯿﮫ ‪:‬‬
‫أ – ﻧﺴﺒﺔ ﻋﺪد اﻟﺬﻛﻮر اﻟﻲ ﻋﺪد اﻻﻧﺎث‬
‫ب – ﻣﺘﻮﺳﻂ اﻻﻋﻤﺎر ﻟﻠﻌﺎﻣﻠﯿﻦ ‪.‬‬
‫‪١‬‬
‫ج – ﻧﺴﺒﺔ اﻟﺬﯾﻦ ﺑﻠﻐﻮا ‪ ٥٨‬ﺳﻨﺔ ﻓﺄﻛﺜﺮ ‪ ......‬اﻟﺦ‬

‫ﻣﻌﺎﻟﺠﺔ اﻟﺒﯿﺎﻧﺎت ‪-:‬‬


‫‪ -‬وھﻲ ﻋﻤﻠﯿﺔ ﻣﺎﺑﻌﺪ ﺗﺠﻤﯿﻊ اﻟﺒﯿﺎﻧﺎت ﺑﺤﯿﺚ ﺗﺼﺒﺢ ﺟﺎھﺰة ﻟﻌﻤﻠﯿﺔ اﻟﻤﻌﺎﻟﺠﺔ اﻟﺘﻲ ﺗﺘﻜﻮن ﻣﻦ‬
‫ﺳﻠﺴﻠﺔ ﻣﻦ اﻧﺸﻄﮫ اﻟﻤﻌﺎﻟﺠﺔ اﻟﺘﻲ ﯾﺘﻢ ﻣﻦ ﺧﻼﻟﮭﺎ ﺗﺤﻮﯾﻞ اﻟﺒﯿﺎﻧﺎت اﻟﻲ ﻣﻌﻠﻮﻣﺎت ﻟﻠﻤﺴﺘﻔﯿﺪﯾﻦ ‪.‬‬
‫‪ -‬ھﻲ ﻣﺠﻤﻮﻋﺔ اﻟﻌﻤﻠﯿﺎت اﻟﺘﻲ ﺗﺠﺮى ﻋﻠﻰ اﻟﺒﯿﺎﻧﺎت ﻟﺘﺤﻮﯾﻠﮭﺎ اﻟﻰ ﺷﻜﻞ ﻣﻔﯿﺪ وذي ﻣﻌﻨﻰ‬
‫)اﻟﻤﻌﻠﻮﻣﺎت(‬
‫وﻣﻦ أﻧﻮاع اﻟﻤﻌﺎﻟﺠﮫ اﻻﺳﺎﺳﯿﺔ ‪:‬‬
‫‪ -١‬ﻓﺮز اﻟﺒﯿﺎﻧﺎت ‪:‬‬
‫ﻋﻤﻠﯿﺔ ﺗﺮﺗﯿﺐ اﻟﺒﯿﺎﻧﺎت ﻓﻲ ﺗﺘﺎﺑﻊ ﻣﺤﺪد ﻣﺴﺒﻖ أو ﺗﺠﻤﯿﻌﮭﺎ ﻓﻲ ﺗﺼﻨﯿﻔﺎت ﻣﺘﻌﺪده أو اﻋﺎدة‬
‫ﺗﺮﺗﯿﺒﮭﺎ ‪.‬‬
‫ﻣﺜﺎل ‪ :‬ﯾﻤﻜﻦ ﻃﻠﺐ ﺑﯿﺎﻧﺎت اﻟﻤﻮﻇﻔﯿﻦ ﻋﻠﻲ أﺳﺎس اﻻرﻗﺎم اﻟﺘﺼﺎﻋﺪﯾﺔ ﻟﻠﻮﻇﯿﻔﺔ‬
‫‪ -٢‬ﺣﺴﺎب اﻟﺒﯿﺎﻧﺎت ‪:‬‬
‫ﻋﻤﻠﯿﺔ ﻣﻌﺎﻟﺠﺔ اﻟﺒﯿﺎﻧﺎت وإﻋﺎدة ﺻﯿﺎﻏﺘﮭﺎ ﻣﻦ ﺧﻼل اﻟﻌﻤﻠﯿﺎت اﻟﺤﺴﺎﺑﯿﺔ اﻻﺳﺎﺳﯿﺔ وھﻲ اﻟﺠﻤﻊ‬
‫واﻟﻄﺮح واﻟﻀﺮب واﻟﻘﺴﻤﮫ وذﻟﻚ ﺑﺘﺤﻮﯾﻠﮭﺎ اﻟﻲ ﺷﻜﻞ ﺟﺪﯾﺪ وﻣﻔﯿﺪ اﻟﺤﺼﻮل ﻋﻠﻲ اﻟﻤﻌﻠﻮﻣﺎت‬
‫اﻟﻤﻄﻠﻮﺑﺔ‪.‬‬
‫ﻣﺜﺎل ‪ :‬ﯾﻤﻜﻦ ﺿﺮب ﺳﺎﻋﺎت اﻟﻌﻤﻞ × اﻻﺟﺮ ﻟﻠﺴﺎﻋﮫ اﻟﻮاﺣﺪه ﻟﻠﺤﺼﻮل ﻋﻠﻲ اﻻﺟﺮ اﻻﺟﻤﺎﻟﻲ‬
‫‪ -٣‬ﻣﻘﺎرﻧﺔ اﻟﺒﯿﺎﻧﺎت ‪:‬‬
‫ھﻲ ﻋﻤﻠﯿﺔ ﺗﺤﻠﯿﻞ اﻟﺒﯿﺎﻧﺎت ﻟﻤﻌﺮﻓﺔ ﻃﺒﯿﻌﺔ اﻟﻌﻼﻗﺎت اﻟﻤﺨﺘﻠﻔﺔ واﻟﻘﯿﻢ اﻟﻨﺴﺒﯿﮫ ﺑﯿﻦ اﻟﺒﯿﺎﻧﺎت‬
‫واﻛﺘﺸﺎف اﻟﺤﻘﺎﺋﻖ اﻟﻤﻔﯿﺪه ذات اﻟﻤﻌﻨﻲ ‪.‬‬
‫ﻣﺜﺎل ‪ :‬ﯾﻤﻜﻦ ﺗﺤﻠﯿﻞ ﺑﯿﺎﻧﺎت اﻟﻤﺴﺘﻌﯿﺮﯾﻦ ﺣﺴﺐ اﺣﺘﯿﺎﺟﺎت وأﻧﺸﻄﺔ اﻟﻤﺴﺘﻌﯿﺮﯾﻦ ﻟﻤﻌﺮﻓﺔ ﻃﻠﺒﺎت‬
‫اﻟﻤﺴﺘﻔﯿﺪﯾﻦ أو اﻟﻜﺘﺐ اﻻﻛﺜﺮ اﺳﺘﻌﺎره ‪.‬‬

‫‪ 1‬ﻣﺤﻤﺪ ﻣﺤﻤﺪ اﻟﮭﺎدى )‪ : (١٩٨٩‬ﻧﻈﻢ اﻟﻤﻌﻠﻮﻣﺎت ﻓﻰ اﻟﻤﻨﻈﻤﺎت اﻟﻤﻌﺎﺻﺮة ‪ ،‬اﻟﻘﺎھﺮة ‪ ،‬دار اﻟﺸﺮوق‬

‫‪-٢-‬‬
‫‪ -٤‬ﺗﻠﺨﯿﺺ أو ﺗﺠﻤﯿﻊ اﻟﺒﯿﺎﻧﺎت ‪:‬‬
‫ھﻲ ﻋﻤﻠﯿﺔ ﺗﺮﻛﯿﺰ وﺗﻜﺜﯿﻒ اﻟﺒﯿﺎﻧﺎت ﻻﻇﮭﺎر اﻟﻨﻘﺎط اﻻﺳﺎﺳﯿﺔ ﻓﯿﮭﺎ وذﻟﻚ اﻟﻮﺻﻮل اﻟﻲ ﻣﻌﻠﻮﻣﺎت‬
‫ﻣﻮﺟﺰة وﻣﻠﺨﺼﮫ ﻓﻲ ﺻﻮرة إﺟﻤﺎﻟﯿﺎت ‪.‬‬
‫ﻣﺜﺎل ‪ - :‬ﯾﻤﻜﻦ ﺗﺠﻤﯿﻊ ﺑﯿﺎﻧﺎت ﻋﻦ أداء اﻻﻗﺴﺎم اﻟﻤﺨﺘﻠﻔﺔ ﺑﺎﻟﻤﻜﺘﺒﺔ ﻟﻠﺤﺼﻮل ﻋﻲ ﻣﻠﺨﺺ اﻻداء اﻟﻌﺎم‬
‫‪٢‬‬
‫ﻟﻠﻤﻜﺘﺒﮫ ‪.‬‬
‫اﻟﻤـــﻌـــﻠــﻮﻣــﺎت ‪-:‬‬
‫ھﻲ ﻧﺎﺗﺞ ﻣﻌﺎﻟﺠﺔ وﺗﺸﻐﯿﻞ اﻟﺒﯿﺎﻧﺎت واﻟﺘﻲ ﻋﻠﻲ ﺿﻮﺋﮭﺎ ﯾﺘﻢ اﺗﺨﺎذ اﻟﻘﺮارات وﺗﻌﺘﺒﺮ اﻟﻤﻌﻠﻮﻣﺎت‬
‫ﺷﻜﻞ ﻣﮭﯿﻜﻞ ﻟﺨﺼﺎﺋﺺ اﻟﺒﯿﺎﻧﺎت ﻻﻧﮭﺎ ﺗﺸﻤﻞ اﻟﻌﻼﻗﺎت ﺑﯿﻦ اﻟﺤﻘﺎﺋﻖ ‪ .‬وھﻨﺎك ﺑﻌﺾ اﻟﺘﻌﺮﯾﻔﺎت‬
‫اﻻﺧﺮى ﻟﻠﻤﻌﻠﻮﻣﺎت وﻣﻨﮭﺎ ‪:‬‬
‫‪ -‬ھﻲ ﺑﯿﺎﻧﺎت ﺗﺘﻢ ﻣﻌﺎﻟﺠﺘﮭﺎ ﻟﻐﺮض ﻣﺎ – وﯾﺘﻢ ﺗﻮﺻﯿﻞ ﻧﺘﯿﺠﺔ ھﺬه اﻟﻤﻌﺎﻟﺠﺔ اﻟﻲ ھﺪف ﻣﻌﯿﻦ ‪.‬‬
‫‪ -‬ﯾﻨﻈﺮ اﻟﯿﮭﺎ ﻋﻠﻲ اﻧﮭﺎ ﺑﯿﺎﻧﺎت ﻗﻮﻣﺖ وﻧﻈﻤﺖ وﻓﺴﺮت ﺑﻐﯿﺔ اﻻﺳﺘﺨﺪام أي اﺻﺒﺢ ﻟﮭﺎ ﻣﻀﻤﻮن‬
‫ذا ﻣﻌﻨﻲ ﯾﺆﺛﺮ ﻓﻲ اﻻﺗﺠﺎه ورد اﻟﻔﻌﻞ واﻟﺴﻠﻮك‬
‫‪ -‬ﺗﺠﻤﯿﻊ ﺑﯿﺎﻧﺎت ﺧﺎم وﺗﻨﻈﯿﻤﮭﺎ ﺑﻮاﺳﻄﺔ اﻟﺘﺼﻨﯿﻒ واﻟﻤﻘﺎرﻧﮫ وﺗﻔﺴﯿﺮھﺎ وﺗﻘﻮﯾﻤﮭﺎ ﻟﻼﺳﺘﺨﺪام‬
‫ﺑﻌﺪ اﻟﺘﻔﮭﻢ اﻟﻌﻤﯿﻖ ﺣﯿﺚ ﯾﺆدي ذﻟﻚ اﻟﻲ ﺑﺰوغ اﻟﻤﻌﺮﻓﺔ وﺗﺸﻜﯿﻞ اﻟﻘﻮاﻧﯿﻦ اﻟﻌﻠﻤﯿﺔ ‪.‬‬
‫ﻋــﻠﻢ اﻟﻤﻌﻠﻮﻣــﺎت ‪-:‬‬

‫ھﻮ ﻋﻠﻢ ﺗﺨﻄﯿﻂ اﻟﺤﺎﺿﺮ واﻟﻤﺴﺘﻘﺒﻞ اﻟﺬي ﻻ ﯾﺘﺤﻘﻖ ﺑﺪوﻧﮫ ﻧﺠﺎح أي ﻋﻤﻞ ﻓﻲ اﻻﻗﺘﺼﺎد أو‬
‫اﻟﺴﯿﺎﺳﮫ أو اﻟﺤﺮب وھﻮ ﯾﺘﻀﻤﻦ اﻻﺳﺎﻟﯿﺐ واﻟﻨﻈﻢ اﻟﻤﺨﺘﻠﻔﺔ ﻟﺤﺼﺮ اﻟﻤﻌﻠﻮﻣﺎت وﺗﺒﻮﯾﺒﮭﺎ‬
‫وﻣﻌﺎﻟﺠﺘﮭﺎ ﺑﻐﯿﺔ اﻟﺘﻮﺻﻞ ﻟﻨﺘﯿﺠﮫ أو ھﺪف ﻣﺤﺪد ‪.‬‬
‫‪ -‬اﻟﻌﻠﻢ اﻟﺬي ﯾﺪرس ﺧﻮاص اﻟﻤﻌﻠﻮﻣﺎت وﺳﻠﻮﻛﮭﺎ واﻟﻌﻮاﻣﻞ اﻟﺘﻲ ﺗﺤﻜﻢ ﺗﺪﻓﻘﮭﺎ ووﺳﺎﺋﻞ ﺗﺠﮭﯿﺰھﺎ‬
‫ﻟﺘﯿﺴﯿﺮ اﻻﻓﺎدة ﻣﻨﮭﺎ اﻟﻰ أﻗﺼﻲ ﺣﺪ ﻣﻤﻜﻦ وﺗﺸﻤﻞ أﻧﺸﻄﺔ اﻟﺘﺠﮭﯿﺰ ‪ ،‬اﻧﺘﺎج اﻟﻤﻌﻠﻮﻣﺎت وﺑﺜﮭﺎ‬
‫وﺗﺠﻤﯿﻌﮭﺎ وﺗﻨﻈﯿﻤﮭﺎ واﺧﺘﺰاﻧﮭﺎ واﺳﺘﺮﺟﺎﻋﮭﺎ وﺗﻔﺴﯿﺮھﺎ واﺳﺘﺨﺪاﻣﮭﺎ ‪.‬‬
‫ﻣﻌﺎﻟﺠﺔ اﻟﻤﻌﻠﻮﻣﺎت ‪-:‬‬
‫ھﻮ إﺟﺮاء ﺳﻠﺴﻠﮫ ﻣﻌﯿﻨﺔ ﻣﻦ اﻷﺟﺮاءات أو اﻟﻌﻤﻠﯿﺎت ﻋﻠﻲ ﻣﻌﻠﻮﻣﺎت ﻣﺤﺪدة ﺧﺎﺻﺔ ﺑﻤﻮﺿﻮع‬
‫ﻣﺎ ﺑﻐﺮض ﺗﺤﻘﯿﻖ ﻧﺘﺎﺋﺞ ﻣﻌﯿﻨﮫ ﯾﺤﺪدھﺎ ﺗﺨﻄﯿﻂ اﻟﺘﻮﺻﻞ ﻟﻠﺤﻞ ‪.‬‬

‫إﺳﺘﺮﺟﺎع اﻟﻤﻌﻠﻮﻣﺎت ‪:‬‬


‫ﻋﻤﻠﯿﺔ اﺳﺘﺪﻋﺎء اﻟﻤﻌﻠﻮﻣﺎت اﻟﻤﺨﺰﻧﮫ ﻋﻠﻲ وﺳﯿﻂ ﻣﺎ ‪ ،‬وﯾﺘﻢ ﺗﺨﺰﯾﻦ اﻟﻤﻌﻠﻮﻣﺎت ﻋﻠﻲ ﺣﺎﻟﺘﮭﺎ‬
‫واﻻﺣﺘﻔﺎظ ﺑﮭﺎ ﻓﻲ اﻟﺬاﻛﺮة ﻟﺤﯿﻦ إﺧﺮاﺟﮭﺎ ﻋﻨﺪ اﻟﺤﺎﺟﺔ ‪.‬‬
‫‪٣‬‬
‫ﻣﺜﺎل ‪ -:‬اﻟﺤﺎﺳﺐ اﻻﻟﻲ‬

‫‪ 2‬ﻣﺤﻤﺪ اﻟﺴﻌﯿﺪ ﺧﺸﺒﺔ )‪ : (١٩٨٧‬ﻧﻈﻢ اﻟﻤﻌﻠﻮﻣﺎت ‪ :‬اﻟﻤﻔﺎھﯿﻢ واﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ‬


‫‪ 3‬اﺣﻤﺪ أﻧﻮر زھﺮان ‪ :‬ﻧﻈﻢ اﻟﻤﻌﻠﻮﻣﺎت واﻟﺤﺎﺳﺒﺎت اﻻﻟﻜﺘﺮوﻧﯿﺔ ‪ ،‬اﻟﻘﺎھﺮة ‪ ،‬ﻣﻜﺘﺒﺔ ﻏﺮﯾﺐ‬

‫‪-٣-‬‬
‫اﻟﻤﻌﺮﻓﺔ ‪-:‬‬
‫درﺟ ﮫ أﻋﻠ ﻲ ﻣ ﻦ اﻟﻤﻌﻠﻮﻣ ﺎت وﺗ ﺸﻤﻞ ﻋﻤﻠﯿ ﺔ ﻓﮭ ﻢ وﺗﻘﯿ ﯿﻢ اﻟﻤﻌﻠﻮﻣ ﺎت وﺗﺤﻮﯾﻠﮭ ﺎ اﻟ ﻲ ﻣﮭ ﺎرات‬
‫وﺧﺒﺮات – ﻓﺎﻟﻜﺘﺐ ﺗﻀﻢ ﺷ ﺮﺣﺎ واﻓﯿ ﺎ ﻟﻼﻧ ﺸﻄﺔ اﻟﻤﺤﺎﺳ ﺒﯿﺔ وﻟﻜ ﻦ اﻟ ﺬﯾﻦ اﺳ ﺘﻄﺎﻋﻮا ﺗﺤﻮﯾ ﻞ ھ ﺬه‬
‫اﻟﻤﻌﻠﻮﻣﺎت اﻟﻲ ﺧﺒﺮات ﻋﺪد ﻣﺤﺪود ھﻢ أﺻﺤﺎب اﻟﻤﻌﺮﻓﺔ واﻟﺨﺒﺮة ﻓﻲ اﻟﻤﺤﺎﺳﺒﺔ ‪.‬‬
‫ﻛﻤﺎ أن دﻟﯿ ﻞ اﻟﺘﻠﯿﻔ ﻮن ﯾﻌﺘﺒ ﺮ ﻣﻮﺳ ﻮﻋﺔ ﺑﯿﺎﻧ ﺎت أو ﻣﻮﺳ ﻮﻋﺔ ﻣﻌﻠﻮﻣ ﺎت ﺗ ﻀﻢ اﻻﺳ ﻤﺎء واﻟﻌﻨ ﺎوﯾﻦ‬
‫وأرﻗﺎم ﺗﻠﯿﻔﻮﻧﺎﺗﮭﻢ ﻟﻜﻦ ھﻨﺎك ﻣﻦ ﻻ ﯾﺤﺴﻦ إﺳﺘﺨﺪام ھﺬه اﻟﻤﻌﻠﻮﻣﺎت – أﻣﺎ اﻟﺬي ﯾﺤﺴﻦ اﺳﺘﺨﺪاﻣﮭﺎ‬
‫ﻓﻘﺪ أرﺗﻘﻲ ﺑﺎﻟﻤﻌﻠﻮﻣﺎت اﻟﻲ درﺟﺔ اﻟﻤﻌﺮﻓﺔ‪.‬‬

‫اﻟﻤﻌﺮﻓﺔ‬ ‫ﻣﻌﺎ ﻟﺠﺔ )اﻟﺨﺒﺮة ‪ +‬اﻟﻤﻌﻠﻮﻣﺔ(‬ ‫اﻟﻤﻌﻠﻮﻣﺎت‬ ‫ﻣﻌﺎ ﻟﺠﺔ‬ ‫اﻟﺒﯿﺎﻧﺎت‬

‫اﻟﻘﺮا ر‬

‫‪-٤-‬‬
‫ﻗـﻭﺍﻋـﺩ ﺍﻟـﺒـﻴـﺎﻨـﺎﺕ ‪-:‬‬
‫ھﻨﺎك اﻟﻌﺪﯾﺪ ﻣﻦ اﻟﺘﻌﺮﯾﻔﺎت اﻟﻤﺨﺘﻠﻔﺔ ﻟﻘﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت واﻟﺘﻰ ﺗﻌﻜﺲ وﺟﮭﺔ ﻧﻈﺮ واﺿﻌﯿﮭﺎ وﻣﻦ‬
‫أھﻢ ﺗﻠﻚ اﻟﺘﻌﺮﯾﻔﺎت ﻣﺎ ﯾﻠﻰ ‪-:‬‬
‫‪ ü‬ھﻰ ﺗﺠﻤﻊ ﻣﻨﻈﻢ ﻟﺴﺠﻼت اﻟﺒﯿﺎﻧﺎت وھﯿﺎﻛﻞ اﻟﺒﺮاﻣﺞ ﺑﺄﻗﻞ ﻗﺪر ﻣﻤﻜﻦ ﻣﻦ اﻟﺘﻜﺮارﯾﺔ‬
‫وأﻛﺒﺮ ﻗﺪر ﻣﻦ اﻟﺘﻜﺎﻣﻠﯿﺔ ﻣﻊ إﺗﺎﺣﺔ اﻟﺒﯿﺎﻧﺎت ﻟﻤﺨﺘﻠﻒ اﻟﻤﺴﺘﻔﯿﺪﯾﻦ دون ادﻧﻲ ارﺗﺒﺎط ﺑﯿﻦ‬
‫اﻟﺒﯿﺎﻧﺎت واﻟﺒﺮاﻣﺞ ‪.‬‬
‫‪ ü‬ﻛﻤﺎ ﯾﻤﻜﻦ ﺗﻌﺮﯾﻒ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ﺑﺸﻜﻞ ﻣﺒﺴﻂ ھﻲ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﺒﯿﺎﻧﺎت اﻟﻤﺮﺗﺒﺔ‬
‫واﻟﻤﻨﻈﻤﺔ ﺗﺮﺗﺒﻂ ﻓﯿﻤﺎ ﺑﯿﻨﮭﺎ ﺑﺮواﺑﻂ ﻣﻨﻄﻘﯿﺔ وﯾﻤﻜﻦ ان ﺗﺤﺘﻮي ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻋﻠﻰ‬
‫ﺟﺪول وﺣﺪ ﻓﻘﻂ ‪ ،‬او ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﺠﺪاول ‪.‬‬
‫‪ ü‬أو ھﻲ ﻣﺠﻤﻮﻋﺔ ﻣﻦ ﺟﺪاول اﻟﺒﯿﺎﻧﺎت اﻟﺘﻲ ﺗﺤﺘﻮي ﻋﻠﻰ ﺑﯿﺎﻧﺎت ﻟﮭﺎ ﻋﻼﻗﺔ ﺑﺒﻌﻀﮭﺎ‬
‫اﻟﺒﻌﺾ ‪.‬‬
‫‪ ü‬أو ھﻲ ﻋﺒﺎرة ﻋﻦ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﺠﺪاول ‪ Tables‬ﯾﺘﺄﻟﻒ ﻛﻞ ﺟﺪول ﻣﻦ أﻋﻤﺪة أو‬
‫ﺣﻘﻮل ‪ Columns or Fields‬وﺳﺠﻼت أو ﺻﻔﻮف ‪ Records‬وﯾﺆدي ﺗﻘﺎﻃﻊ‬
‫اﻟﻌﻤﻮد ﻣﻊ اﻟﺼﻒ إﻟﻰ ﺗﻜﻮﯾﻦ اﻟﺨﻠﯿﺔ ‪ Cell‬ﺣﯿﺚ ﯾﺘﻢ ﺗﺨﺰﯾﻦ ﻣﻌﻠﻮﻣﺔ واﺣﺪة ﻓﻘﻂ ﻓﻲ‬
‫اﻟﺨﻠﯿﺔ اﻟﻮاﺣﺪة‪.‬‬

‫وھﺬا ﺗﻌﺮﯾﻒ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻣﻦ اﻟﻨﺎﺣﯿﺔ اﻟﻔﯿﺰﯾﺎﺋﯿﺔ أﻣﺎ ﺗﻌﺮﯾﻒ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻣﻦ‬
‫اﻟﻨﺎﺣﯿﺔ اﻟﻤﻨﻄﻘﯿﺔ إن ﺻﺢ اﻟﺘﻌﺒﯿﺮ ﻓﮭﻲ اﻟﻤﺴﺘﻮدع اﻟﺬي ﯾﻀﻢ وﯾﺤﻮي ﺟﻤﯿﻊ اﻟﻤﻌﻠﻮﻣﺎت‬
‫ﻋﻦ ﻣﻨﻈﻤﺔ أو ﺷﺮﻛﺔ أو ﺗﻨﻈﯿﻢ ﻣﺎ ‪ ...‬اﻟﺦ ﻣﮭﻤﺎ ﻛﺎن ﺣﺠﻢ ھﺬا اﻟﺘﻨﻈﯿﻢ أو ﻧﻮع‬
‫‪٤‬‬
‫اﻟﻤﻌﻠﻮﻣﺎت‬

‫ﻣﻠﺤﻮﻇﺔ ‪ :‬اﻟﻔﺮق ﺑﯿﻦ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت وﻧﻈﺎم اﻟﻤﻌﻠﻮﻣﺎت وﻗﻮاﻋﺪ اﻟﻤﻌﺮﻓﺔ ‪:‬‬

‫ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ‪:‬‬


‫ھﻲ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﺒﯿﺎﻧﺎت اﻟﻤﺮﺗﺒﺔ واﻟﻤﻨﻈﻤﺔ ﺗﺮﺗﺒﻂ ﻓﯿﻤﺎ ﺑﯿﻨﮭﺎ ﺑﺮواﺑﻂ ﻣﻨﻄﻘﯿﺔ وﯾﻤﻜﻦ ان ﺗﺤﺘﻮي‬
‫ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻋﻠﻰ ﺟﺪول واﺣﺪ ﻓﻘﻂ او ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﺠﺪاول‪.‬‬

‫ﻧﻈﺎم اﻟﻤﻌﻠﻮﻣﺎت ‪:‬‬


‫‪ ü‬ﻧﻈﺎم ﯾﺘﻀﻤﻦ ﻋﻨﺎﺻﺮ اﻻﻓﺮاد واﻻﺟﺮاءات واﻟﻄﺮق واﻟﺘﻨﻈﯿﻢ واﻟﺒﺮاﻣﺞ واﻻﺟﮭﺰة اﻟﻀﺮورﯾﺔ‬
‫ﻟﻠﺤﺼﻮل ﻋﻠﻰ اﻟﺒﯿﺎﻧﺎت وﺗﺨﺰﯾﻨﮭﺎ وﺗﺤﻠﯿﻠﮭﺎ واﺳﺘﺮﺟﺎﻋﮭﺎ ﻟﻜﻲ ﯾﻤﻜﻦ اﻟﺘﻮﺻﻞ ﻟﻠﻤﻌﻠﻮﻣﺎت ﻣﻨﮭﺎ ‪ ،‬وﻣﻦ‬
‫ھﺬا اﻟﺘﻌﺮﯾﻒ ﻧﺴﺘﺨﻠﺺ ‪:‬‬
‫‪ -١‬ان ﻧﻈﺎم اﻟﻤﻌﻠﻮﻣﺎت ھﻮ ﺗﺠﻤﯿﻊ ﻣﻦ اﻻﻓﺮاد واﻻﺟﺮاءات واﻻﺟﮭﺰة ﯾﺼﻤﻢ ﻟﺘﻠﺒﯿﺔ اﺣﺘﯿﺎﺟﺎت اﻟﻤﺴﺘﺨﺪﻣﯿﻦ‬
‫ﻟﻠﻤﻌﻠﻮﻣﺎت ‪.‬‬
‫‪ -٢‬ھﺬا اﻟﺘﻌﺮﯾﻒ ﯾﻔﺮق ﺑﯿﻦ اﻟﺒﯿﺎﻧﺎت ﻛﻤﺪﺧﻼت ﻓﻲ اﻟﻨﻈﺎم واﻟﻤﻌﻠﻮﻣﺎت ﻛﻤﺨﺮﺟﺎت ﻣﻨﮫ ﺣﯿﺚ ﺗﺘﺤﻮل اﻟﺒﯿﺎﻧﺎت‬
‫اﻟﻰ ﻣﻌﻠﻮﻣﺎت ﺑﻌﺪ ﻣﻌﺎﻟﺠﺘﮭﺎ ‪.‬‬

‫‪http://lessons.phroon.com/lesson.asp?ID=2662 4‬‬

‫‪-٥-‬‬
‫‪ ü‬ﯾﻤﻜﻦ أن ﻧﻌﺮف ﻧﻈﺎم اﻟﻤﻌﻠﻮﻣﺎت ‪ information system‬ﺑﺄﻧﮫ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﻌﻨﺎﺻﺮ اﻟﻤﺘﺪاﺧﻠﺔ‬
‫واﻟﻤﺘﻔﺎﻋﻠﺔ ﻣﻊ ﺑﻌﻀﮭﺎ ‪ set of interrelated component‬واﻟﺘﻲ ﺗﻌﻤﻞ ﻋﻠﻰ ﺟﻤﻊ اﻟﺒﯿﺎﻧﺎت‬
‫واﻟﻤﻌﻠﻮﻣﺎت‪ ،‬وﻣﻌﺎﻟﺠﺘﮭﺎ‪ ،‬وﺗﺨﺰﯾﻨﮭﺎ‪ ،‬وﺑﺜﮭﺎ وﺗﻮزﯾﻌﮭﺎ‪ ،‬ﺑﻐﺮض دﻋﻢ ﺻﻨﺎﻋﺔ اﻟﻘﺮارات‪ ،‬واﻟﺘﻨﺴﯿﻖ‬
‫وﺗﺄﻣﯿﻦ اﻟﺴﯿﻄﺮة ﻋﻠﻰ اﻟﻤﻨﻈﻤﺔ‪ ،‬إﺿﺎﻓﺔ إﻟﻰ ﺗﺤﻠﯿﻞ اﻟﻤﺸﻜﻼت‪ ،‬وﺗﺄﻣﯿﻦ اﻟﻤﻨﻈﻮر اﻟﻤﻄﻠﻮب‬
‫ﻟﻠﻤﻮﺿﻮﻋﺎت اﻟﻤﻌﻘﺪة‪ .‬وﯾﺸﺘﻤﻞ ﻧﻈﺎم اﻟﻤﻌﻠﻮﻣﺎت ﻋﻠﻰ ﺑﯿﺎﻧﺎت ﻋﻦ اﻷﺷﺨﺎص اﻷﺳﺎﺳﯿﯿﻦ‪ ،‬واﻷﻣﺎﻛﻦ‪،‬‬
‫واﻟﻨﺸﺎﻃﺎت واﻷﻣﻮر اﻷﺧﺮى اﻟﺘﻲ ﺗﺨﺺ اﻟﻤﻨﻈﻤﺔ‪ ،‬واﻟﺒﯿﺌﺔ اﻟﻤﺤﯿﻄﺔ ﺑﮭﺎ‪.‬‬

‫ﻗﻮاﻋﺪ اﻟﻤﻌﺮﻓﺔ ‪:‬‬


‫ﻟﺒﻨﺎء ﻧﻈﺎم ﻣﻌﻠﻮﻣﺎت ذﻛـﻰ ﻻﺑـﺪ ﻣـﻦ ﺑﻨﺎء ﻣﺎ ﯾﺴﻤﻰ ﺑـ " ﻗﻮاﻋﺪ اﻟﻤﻌﺮﻓﺔ " ‪Knowledge Base‬‬
‫وﻟﯿﺲ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ‪ Data Base‬اﻟﺘﻲ ﺗﺤﺘﻮي ﻋﻠﻰ اﻟﻤﻌﻠﻮﻣﺎت ﻏﯿﺮ اﻟﻤﺒﻨﯿﻨﺔ ‪ ،‬ﻏﯿﺮ أن ﻗﺎﻋﺪة اﻟﻤﻌﺮﻓﺔ‬
‫ﺗﺸﺘﻤﻞ ﻋﻠﻰ ﻛﻞ ﻣﻦ اﻟﻤﻌﺎرف اﻟﺜﺎﺑﺘﺔ واﻟﻤﺘﻐﯿﺮة ﻓﻲ ﻣﺠﺎل ﻣﻌﯿﻦ‪ .‬وﻟﺒﻨﺎء ھﺬه اﻟﻘﺎﻋﺪة ﻻﺑﺪ ﻣﻦ ﺗﺮﺗﯿﺐ وﺗﻨﻈﯿﻢ‬
‫اﻟﺤﻘﺎﺋﻖ واﻟﺨﺒﺮات ﺑﺄﺳﻠﻮب ﻣﻌﯿﻦ ﺣﺘﻰ ﯾﻤﻜﻦ ﻟﻶﻟﺔ و ﻟﻠﺤﺎﺳﻮب اﻟﺘﻌﺎﻣﻞ ﻣﻌﮭﺎ وﻣﻌﺎﻟﺠﺘﮭﺎ ‪.‬‬
‫وﺗﻌﺘﺒﺮ ﻗﻮاﻋﺪ اﻟﻤﻌﺮﻓﺔ ھﻲ اﻻﺳﺎس ﻟﻠﻨﻈﻢ اﻟﺨﺒﯿﺮة اﻟﺘﻲ ﺗﺘﻌﻠﻖ ﺑﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺬﻛﺎء اﻻﺻﻄﻨﺎﻋﻲ ‪.‬‬

‫ﻣﺼﻄﻠﺤﺎﺕ ﺃﺳﺎﺳﻴﺔ ﻓﻲ ﻗﻮﺍﻋﺪ ﺍﻟﺒﻴﺎﻧﺎﺕ ‪:‬‬


‫ﺟﺪول ‪: Table‬‬
‫ھﻲ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﺴﺠﻼت ) ﻛﻞ ﺳﺠﻞ ﺳﻄﺮ ﻓﻲ داﺧﻞ اﻟﺠﺪول ( ﺗﺤﺘﻮي اﻟﺴﺠﻼت ﻋﻠﻰ ﻣﻌﻠﻮﻣﺎت‬
‫ﻣﻦ ﻧﻔﺲ اﻟﻨﻮع‪.‬‬

‫ﺳﺠﻞ ‪: Record‬‬
‫ھﻮ ﻋﺒﺎرة ﻋﻦ ﺳﻄﺮ واﺣﺪ ﻣﻦ اﻟﺠﺪول ﯾﺤﺘﻮي ﻋﻠﻰ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﺤﻘﻮل‪ ،‬او ﺑﻤﻌﻨﻰ اﺧﺮ ھﻮ‬
‫ﻣﺠﻤﻮﻋﺔ اﻟﺒﯿﺎﻧﺎت اﻟﻤﺨﺰﻧﺔ ﻓﻲ اﻟﺤﻘﻮل واﻟﺘﻲ ﺗﺨﺺ ﻋﻨﺼﺮ واﺣﺪ ‪ .‬وﯾﻌﺘﺒﺮ اﻟﺴﺠﻞ اﻟﻮﺣﺪه اﻟﻤﺘﺪاوﻟﺔ ﻣﻦ‬
‫اﻟﺒﯿﺎﻧﺎت اﻟﺘﻲ ﺗﺰودﻧﺎ ﺑﺎﻟﻤﻌﻠﻮﻣﺎت اﻟﺼﺤﯿﺤﺔ‪.‬‬

‫ﺣﻘﻞ ‪: Field‬‬
‫ھﻮ ﻋﻨﺼﺮ ﻣﺤﺪد داﺧﻞ اﻟﺴﺠﻞ ‪ .‬وﯾﻤﻜﻦ اﻟﻘﻮل اﻧﮫ اﻟﻠّﺒﻨﺔ اﻷﺳﺎﺳﯿﺔ ﻓﻲ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ‪ ،‬وھﻮ‬
‫ﻣﺨﺼﺺ ﻟﺘﺨﺰﯾﻦ ﺑﯿﺎن واﺣﺪ او ﻣﻌﻠﻮﻣﮫ واﺣﺪة ‪.‬‬

‫اﻻﺳﺘﻌﻼم ‪: QUERY‬‬
‫ھﻮ ﻧﻈﺎم اﺳﺘﻔﺴﺎري ﻟﻼﺳﺘﻌﻼم ﻋﻦ ﺑﯿﺎﻧﺎت ﻣﻌﯿﻨﺔ وﻏﺎﻟﺒﺎ ﻻ ﯾﻐﯿﺮ اﻻﺳﺘﻌﻼم ﻓﻲ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﺣﯿﺚ‬
‫ﻏﺎﻟﺒﯿﺔ ﻧﻈﻢ اﻻﺳﺘﻌﻼم ﻋﺒﺎرة ﻋﻦ ﻗﺮاءة ﻓﻘﻂ ﻟﻠﺒﯿﺎﻧﺎت‪.‬‬

‫‪-٦-‬‬
‫*ﻣﺪﯾﺮ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت‪(DBM) .‬‬
‫ھﻮ اﻟﺸﺨﺺ اﻟﻤﺴﺆل ﻋﻦ ﻋﻤﻠﯿﺎت إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت وﻧﻈﻢ أداء ھﺬه اﻟﻘﻮاﻋﺪ وﻛﯿﻒ ﯾﺘﻢ‬
‫ﺗﻜﻮﯾﻨﮭﺎ وھﻮ ﻣﺴﺆول أﯾﻀﺎً ﻋﻦ ﻣﺮاﻗﺒﺔ أداء ھﺬه اﻟﻘﻮاﻋﺪ ‪ ،‬وﻛﺬﻟﻚ إﺟﺮاء ﻋﻤﻠﯿﺎت اﻟﻨﺴﺦ اﻻﺣﺘﯿﺎﻃﻲ‬
‫وﺗﺜﺒﯿﺖ اﻟﺒﺮاﻣﺞ واﻟﻤﺤﺎﻓﻈﺔ ﻋﻠﻰ أﻣﻦ اﻟﻤﻌﻠﻮﻣﺎت ‪ ،‬وإﺿﺎﻓﺔ ﻣﺴﺘﺨﺪﻣﯿﻦ ﺟﺪد أو إﻟﻐﺎء ﺻﻼﺣﯿﺎت‬
‫ﻣﺴﺘﺨﺪﻣﯿﻦ‪.‬‬

‫*ﻣﮭﺎم ﻣﺪﯾﺮ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت)‪(DAB‬‬


‫ﺗﺘﺒﺎﯾﻦ ﻣﮭﺎم ﻣﺪﯾﺮة ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﺗﺒﻌﺎً ﻟﺤﺠﻢ اﻟﺸﺮﻛﮫ أو اﻟﻤﺆﺳﺴﺔ وﺗﺒﻌﺎً ﻟﻔﺮﯾﻖ اﻟﻌﻤﻞ اﻟﻤﺴﺎﻋﺪ‬
‫وﺗﺸﻤﻞ ھﺬه اﻟﻤﮭﺎم اﻟﻨﻘﺎط اﻟﺘﺎﻟﯿﺔ ‪:‬‬
‫‪ -١‬ﺗﺜﺒﯿﺖ اﻟﺒﺮﻣﺠﯿﺎت اﻟﺠﺪﯾﺪة‪.‬‬
‫‪ -٢‬إدارة اﻟﺤﻤﺎﯾﺔ ﻟﻨﻈﺎم ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ‪.‬‬
‫‪ -٣‬اﻟﻨﺴﺦ اﻻﺣﺘﯿﺎﻃﻲ واﻟﺪوري ﻟﻠﺒﯿﺎﻧﺎت وﻧﻈﺎم ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت‪.‬‬
‫‪ -٤‬اﺳﺘﻜﺸﺎف اﻷﺧﻄﺎء وﻣﻌﺎﻟﺠﺘﮭﺎ‪.‬‬
‫‪ -٥‬ﺗﺴﻮﯾﺔ وإﺻﻼح إﺧﻔﺎﻗﺎت اﻟﻤﺴﺘﺨﺪﻣﯿﻦ ﻟﻠﻮﺻﻮل إﻟﻰ ﺑﯿﺎﻧﺎﺗﮭﻢ ‪.‬‬
‫‪ -٦‬ﻣﺘﺎﺑﻌﺔ وﺿﺒﻂ أداء اﻟﻌﻤﻞ ‪.‬‬
‫‪ -٧‬ﺗﻘﯿﯿﻢ اﻷﺟﮭﺰة واﻟﻨﻈﻢ اﻟﺠﺪﯾﺪة ‪.‬‬
‫‪٥‬‬
‫‪ -٨‬اﻟﻌﻤﻞ ﻋﻠﻰ ﺗﻄﻮﯾﺮ اﻟﻨﻈﺎم ‪.‬‬

‫أھﻤﯿﺔ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ‪:‬‬


‫أ‪ -‬ﺗﺨﺰﯾﻦ ﺟﻤﯿﻊ اﻟﺒﯿﺎﻧﺎت ﺑﻜﺎﻓﺔ اﻻﻧﺸﻄﮫ ﻟﺠﮭﺔ ﻣﺎ ﺑﻄﺮق ﻣﺘﻜﺎﻣﻠﺔ ودﻗﯿﻘﺔ وﺗﺼﻨﯿﻒ وﺗﻨﻈﯿﻢ ھﺬه‬
‫اﻟﺒﯿﺎﻧﺎت ﺑﺤﯿﺚ ﯾﺴﮭﻞ اﺳﺘﺮﺟﺎﻋﮭﺎ ﻓﻲ اﻟﻤﺴﺘﻘﺒﻞ‪.‬‬
‫ب‪ -‬ﻣﺘﺎﺑﻌﺔ اﻟﺘﻐﯿﺮات اﻟﺘﻲ ﺗﺤﺪث ﻓﻲ اﻟﺒﯿﺎﻧﺎت اﻟﻤﺨﺰﻧﺔ وإدﺧﺎل اﻟﺘﻌﺪﯾﻼت اﻟﻼزﻣﺔ ﻋﻠﯿﮭﺎ‪ ،‬ﺣﺘﻰ‬
‫ﺗﻜﻮن داﺋﻤﺎً ﻓﻲ اﻟﺼﻮرة اﻟﻤﻼﺋﻤﺔ ﻻﺳﺘﺨﺪاﻣﮭﺎ ﻓﻮر ﻃﻠﺒﮭﺎ‪.‬‬
‫ج‪ -‬ﺗﺨﺰﯾﻦ ﻛﻢ ھﺎﺋﻞ ﻣﻦ اﻟﺒﯿﺎﻧﺎت اﻟﺘﻲ ﺗﺘﺠﺎوز اﻹﻣﻜﺎﻧﯿﺎت اﻟﺒﺸﺮﯾﺔ ﻓﻲ ﺗﺬﻛﺮ ﺗﻔﺎﺻﯿﻠﮭﺎ وﻣﻦ ﺛﻢ‬
‫إﺟﺮاء ﺑﻌﺾ اﻟﻌﻤﻠﯿﺎت واﻟﻤﻌﺎﻟﺠﺎت اﻟﺘﻲ ﯾﺴﺘﺤﯿﻞ ﺗﻨﻔﯿﺬھﺎ ﯾﺪوﯾﺎً‪.‬‬
‫د‪ -‬ﺗﺴﺎﻋﺪ ﻋﻠﻰ ﺗﺨﺰﯾﻦ اﻟﺒﯿﺎﻧﺎت ﺑﻄﺮﯾﻘﮫ ﻣﺘﻜﺎﻣﻠﺔ‪ ،‬ﺑﻤﻌﻨﻰ اﻟﺮﺑﻂ ﺑﯿﻦ اﻟﻨﻮﻋﯿﺎت اﻟﻤﺨﺘﻠﻔﺔ ﻟﻠﺒﯿﺎﻧﺎت‬
‫اﻟﻤﻌﺒﺮة ﻋﻦ ﻛﺎﻓﺔ اﻷﻧﺸﻄﺔ ‪.‬‬
‫ھـ‪ -‬ﺗﺴﺎﻋﺪ ﻋﻠﻰ ﺗﺤﻘﯿﻖ اﻟﺴﺮﯾﺔ اﻟﻜﺎﻣﻠﺔ ﻟﻠﺒﯿﺎﻧﺎت اﻟﻤﺨﺰﻧﺔ ﺑﮭﺎ ﺑﺤﯿﺚ ﻻ ﺗﺘﺎح أﯾﺔ ﻣﻌﻠﻮﻣﺎت ﻷي‬
‫ﺷﺨﺺ ﻟﯿﺲ ﻟﮫ اﻟﺤﻖ ﻓﻲ اﻹﻃﻼع ﻋﻠﯿﮭﺎ‪.‬‬

‫وﻇﺎﺋﻒ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ‪:‬‬


‫أ‪ -‬إﺿﺎﻓﺔ ﻣﻌﻠﻮﻣﺔ أو ﺑﯿﺎن ﺟﺪﯾﺪ إﻟﻰ اﻟﻤﻠﻒ‪.‬‬
‫ب‪ -‬ﺣﺬف اﻟﺒﯿﺎﻧﺎت اﻟﻘﺪﯾﻤﺔ واﻟﺘﻲ ﻟﻢ ﺗﻌﺪ ھﻨﺎك ﺣﺎﺟﺔ إﻟﯿﮭﺎ ‪.‬‬
‫ج‪ -‬ﺗﻐﯿﯿﺮ ﺑﯿﺎﻧﺎت ﻣﻮﺟﻮدة ﺗﺒﻌﺎً ﻟﻤﻌﻠﻮﻣﺎت اﺳﺘﺤﺪﺛﺖ‪.‬‬
‫د‪ -‬اﻟﺒﺤﺚ واﻻﺳﺘﻌﻼم ﻋﻦ ﻣﻌﻠﻮﻣﺔ أو ﻣﻌﻠﻮﻣﺎت ﻣﺤﺪدة‪.‬‬

‫‪http://www.iraqstudent.net/detail.php?recordID=682 5‬‬

‫‪-٧-‬‬
‫ھـ‪ -‬ﺗﺮﺗﯿﺐ وﺗﻨﻈﯿﻢ اﻟﺒﯿﺎﻧﺎت داﺧﻞ اﻟﻤﻠﻔﺎت‪.‬‬
‫و‪ -‬ﻋﺮض اﻟﺒﯿﺎﻧﺎت ﻓﻲ ﺷﻜﻞ ﺗﻘﺎرﯾﺮ أو ﻧﻤﺎذج ﻣﻨﻈﻤﮫ ‪.‬‬
‫ز‪ -‬ﺣﺴﺎب اﻟﻤﺠﻤﻮع اﻟﻨﮭﺎﺋﻲ أو اﻟﻤﺠﻤﻮع اﻟﻔﺮﻋﻲ أو اﻟﻤﺘﻮﺳﻂ اﻟﺤﺴﺎﺑﻲ ﻟﺒﯿﺎﻧﺎت ﻣﻄﻠﻮﺑﺔ‬
‫‪٦‬‬
‫و‪ -‬اﻟﻤﺴﺎﻋﺪة ﻓﻲ اﺗﺨﺎذ اﻟﻘﺮارات ‪.‬‬
‫ﻣﺮاﺣﻞ ﺗﺼﻤﯿﻢ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت‬
‫إن ﺑﻨﺎء أي ﻧﻈﺎم ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ﻻ ﺑﺪ وأن ﯾﻤﺮ ﺑﺎﻟﻤﺮاﺣﻞ اﻟﺘﺎﻟﯿﺔ‪:‬‬
‫‪ -١‬اﻟﺘﺤﻠﯿﻞ و اﻟﺘﺨﻄﯿﻂ‬
‫‪ -٢‬اﻟﺘﺼﻤﯿﻢ اﻷوﻟﻲ‬
‫‪ -٣‬اﻟﺘﺼﻤﯿﻢ اﻟﻤﻨﻄﻘﻲ‬
‫‪ -٤‬اﻟﺘﺼﻤﯿﻢ اﻟﻔﯿﺰﯾﺎﺋﻲ‬
‫‪ -٥‬ﻣﺮﺣﻠﺔ اﻟﺘﻨﻔﯿﺬ‬

‫ﺳﻨﺸﺮح ﻓﯿﻤﺎ ﯾﻠﻲ ﻛﻞ ﻣﺮﺣﻠﺔ ﻋﻠﻰ ﺣﺪة‪...‬‬


‫‪ -١‬اﻟﺘﺤﻠﯿﻞ و اﻟﺘﺨﻄﯿﻂ‪:‬‬
‫و ﯾﺘﻢ ﻓﯿﮭﺎ ﺗﺤﻠﯿﻞ و ﺗﻔﻜﯿﻚ اﻟﻔﻜﺮة اﻟﺮﺋﯿﺴﯿﺔ إﻟﻰ أﻓﻜﺎر أﺑﺴﻂ‬
‫ﻣﺜﺎل ‪:‬‬
‫ﻧﻔﺮض أن اﻟﻔﻜﺮة اﻟﺮﺋﯿﺴﯿﺔ ھﻲ ﻧﻈﺎم إدارة ﻣﺴﺘﻮدع ‪ ،‬ﯾﻤﻜﻦ ﺗﺤﻠﯿﻞ ھﺬه اﻟﻔﻜﺮة إﻟﻰ اﻟﻨﻘﺎط اﻟﺘﺎﻟﯿﺔ‪:‬‬

‫إدﺧﺎل اﻟﻤﻮاد إﻟﻰ اﻟﻤﺴﺘﻮدع )ﺗﻨﻈﯿﻢ ﻃﻠﺐ ﺷﺮاء ﻣﺎدة ﻣﻦ ﻣﻮرد(‬ ‫•‬

‫ﺗﻨﻈﯿﻢ و إدارة اﻟﻤﻮاد ﺿﻤﻦ اﻟﻤﺴﺘﻮدع‪.‬‬ ‫•‬

‫إﺧﺮاج اﻟﻤﻮاد ﻣﻦ اﻟﻤﺴﺘﻮدع )ﺗﻨﻈﯿﻢ ﻓﺎﺗﻮرة ﻣﺒﯿﻌﺎت ﻣﺎدة إﻟﻰ زﺑﻮن (‬ ‫•‬

‫‪ -٢‬اﻟﺘﺼﻤﯿﻢ اﻷوﻟﻲ‪:‬‬
‫ﯾﻌﺘﻤﺪ ھﺬا اﻟﺘﺼﻤﯿﻢ ﻋﻠﻰ اﻟﻌﻨﺎﺻﺮ اﻟﺜﻼﺛﺔ اﻟﺘﺎﻟﯿﺔ ‪ :‬ــ‬
‫اﻟﻜﺎﺋﻦ ‪ Entity :‬ﺗﺸﻤﻞ اﻷﺳﻤﺎء و اﻷﺷﯿﺎء و اﻟﻌﻨﺎﺻﺮ ‪ ،‬ﻣﻦ اﻟﻤﺜﺎل اﻟﺴﺎﺑﻖ )ﻣﺎدة – ﻣﻮرد‬
‫– زﺑﻮن – ﻓﺎﺗﻮرة ﻣﺒﯿﻌﺎت ‪( ….‬‬

‫‪6‬‬
‫‪http://lessons.phroon.com/lesson.asp?ID=26620‬‬

‫‪-٨-‬‬
‫اﻟﻌﻼﻗﺔ ‪ Relationship :‬و ھﻲ ﺗﻤﺜﻞ ﻓﻲ ﻣﻌﻄﯿﺎت ﻣﺮﺣﻠﺔ اﻟﺘﺤﻠﯿﻞ ﺑﺎﻷﻓﻌﺎل ‪ ،‬ﻣﺜﺎل ‪:‬‬
‫)ﺷﺮاء ﻣﻦ ﻣﻮرد – ﺑﯿﻊ ﻟﻠﺰﺑﻮن (‬

‫اﻟﺨﺎﺻﯿﺔ ‪ Attribute :‬و ھﻲ أي ﺻﻔﺔ ﺗﺼﻒ اﻟﻜﺎﺋﻨﺎت اﻟﻤﺴﺘﺨﺪﻣﺔ ﻣﺜﻞ )اﺳﻢ‬ ‫•‬

‫اﻟﺰﺑﻮن – رﻗﻢ اﻟﮭﺎﺗﻒ – ﺗﺎرﯾﺦ ﻓﺎﺗﻮرة اﻟﻤﺒﯿﻌﺎت …(‬


‫ﯾﺘﻢ ﺗﻤﺜﯿﻞ اﻟﻜﺎﺋﻦ ﺑﺼﻨﺪوق ﺗﻌﻠﻮه ﻻﻓﺘﺔ ﺗﺤﻤﻞ اﺳﻢ اﻟﻜﺎﺋﻦ و ﺗﺪرج ﺧﺼﺎﺋﺺ ھﺬا اﻟﻜﺎﺋﻦ‬
‫ﺿﻤﻦ اﻟﺼﻨﺪوق ‪ ،‬أﻣﺎ اﻟﻌﻼﻗﺎت ﻓﺘﻤﺜﻞ ﺑﺄﺳﮭﻢ ﺗﺼﻞ ﺑﯿﻦ اﻟﻜﺎﺋﻨﺎت‪.77‬‬

‫* اﻟﻤﻔﺘﺎح اﻷﺳﺎﺳﻲ ‪: Primary Key‬‬


‫اﻟﻤﻔﺘﺎح اﻷﺳﺎﺳﻲ ﻟﻜﺎﺋﻦ ھﻮ ﺧﺎﺻﯿﺔ ‪ attribute‬أو اﺟﺘﻤﺎع أﻛﺜﺮ ﻣﻦ ﺧﺎﺻﯿﺔ ﺑﺤﯿﺚ ﯾﺤﻘﻖ‬
‫اﻟﺸﺮﻃﯿﻦ اﻟﺘﺎﻟﯿﯿﻦ‪:‬‬

‫ﯾﻤﻠﻚ ﻗﯿﻤﺔ ﻣﻌﺮﻓﺔ أي ﻛﻞ ﺧﺎﺻﯿﺔ ﺿﻤﻦ اﻟﻤﻔﺘﺎح اﻷﺳﺎﺳﻲ ﻻ ﺗﻘﺒﻞ اﻟﻘﯿﻤﺔ‪NULL.‬‬ ‫•‬

‫ﻛﻞ اﻟﻘﯿﻢ اﻟﺘﻲ ﯾﺄﺧﺬھﺎ اﻟﻤﻔﺘﺎح اﻷﺳﺎﺳﻲ ھﻲ ﻗﯿﻢ ﻓﺮﯾﺪة ﻏﯿﺮ ﻣﻜﺮرة‪.‬‬ ‫•‬

‫ﯾﻤﻜﻦ أن ﯾﺘﻮﻓﺮ أﻛﺜﺮ ﻣﻦ ﻣﻔﺘﺎح ﻓﻲ اﻟﻜﺎﺋﻦ ﯾﺤﻘﻖ ﺷﺮط اﻟﻤﻔﺘﺎح اﻷﺳﺎﺳﻲ و ﻟﻜﻦ واﺣﺪ ﻣﻨﮭﺎ‬
‫ﻓﻘﻂ ﯾﺘﻢ اﺧﺘﯿﺎره ‪ ،‬و ﺗﻌﺘﺒﺮ ﻋﻤﻠﯿﺔ اﺧﺘﯿﺎر اﻟﻤﻔﺘﺎح اﻷﺳﺎﺳﻲ ﻣﻦ أھﻢ اﻟﻤﺮاﺣﻞ ﺑﺴﺒﺐ ﺗﺄﺛﯿﺮھﺎ‬
‫ﻋﻠﻰ ھﯿﻜﻠﯿﺔ و أداء اﻟﻨﻈﺎم‪.‬‬

‫* اﻟﻤﻔﺘﺎح اﻟﻐﺮﯾﺐ‪Foreign Key :‬‬


‫اﻟﻤﻔﺘﺎح اﻟﻐﺮﯾﺐ ﻟﻜﺎﺋﻦ ھﻮ ﺧﺎﺻﯿﺔ ‪ attribute‬أو اﺟﺘﻤﺎع أﻛﺜﺮ ﻣﻦ ﺧﺎﺻﯿﺔ ﺗﻤﺜﻞ ﺣﻘﻞ اﻟﺮﺑﻂ‬
‫ﻓﻲ اﻟﺠﺪول اﻟﺜﺎﻧﻮي ﻟﻌﻼﻗﺔ‪One – Many .‬‬

‫* ﻗﻮاﻋﺪ اﻷﻣﺎن‪Integrity Rules :‬‬


‫و ھﻲ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﻘﻮاﻋﺪ اﻟﺘﻲ ﺗﻀﺒﻂ و ﺗﺤﺪد ﻣﻤﯿﺰات ﻛﻞ ﻛﺎﺋﻦ و ﯾﻤﻜﻦ ﺗﺼﻨﯿﻔﮭﺎ إﻟﻰ أرﺑﻌﺔ‬
‫أﺻﻨﺎف‪:‬‬
‫‪١‬ــ أﻣﺎن اﻟﻤﺠﺎل ‪:‬ﯾﺘﻀﻤﻦ ﻧﻮع اﻟﺒﯿﺎﻧﺎت–ﻃﻮﻟﮭﺎ–ﻗﺒﻮل–‪NULL‬ﻗﻮاﻋﺪ اﻟﺘﺤﻘﻖ ﻣﻦ اﻟﺼﺤﺔ–اﻟﻘﯿﻢ‬
‫اﻹﻓﺘﺮاﺿﯿﺔ‪.‬‬

‫‪-٩-‬‬
‫‪٢‬ــ أﻣﺎن اﻟﻜﺎﺋﻦ ‪:‬إن ﻛﻞ ﺳﻄﺮ أو ﻋﻨﺼﺮ ﺿﻤﻦ اﻟﻜﺎﺋﻦ ﯾﺠﺐ أن ﯾﻜﻮن ﻓﺮﯾﺪاً ﺑﺠﻤﻠﺘﮫ و ﻏﯿﺮ ﻣﻜﺮر‪.‬‬
‫‪٣‬ــ أﻣﺎن اﻟﻤﺮﺟﻌﯿﺔ ‪ :‬ﺗﻌﺮﯾﻒ اﻟﻘﯿﻮد اﻟﺘﻲ ﺗﻔﺮﺿﮭﺎ اﻟﻌﻼﻗﺔ ﺑﯿﻦ اﻟﻜﺎﺋﻨﺎت ﻋﻠﻰ ﻋﻤﻠﯿﺎت اﻹﺿﺎﻓﺔ –‬
‫اﻟﺘﻌﺪﯾﻞ –اﻟﺤﺬف ‪ ،‬ﻣﺜﻼً ‪ :‬ﻻ ﯾﻤﻜﻦ ﺣﺬف ﺑﯿﺎﻧﺎت زﺑﻮن ﻣﺮﺗﺒﻂ ﺑﻌﻤﻠﯿﺎت ﺷﺮاء ‪ ،‬إدﺧﺎل ﻣﺸﺘﺮﯾﺎت‬
‫ﻣﺎدة ﻣﻦ ﻣﺰود ‪ Supplier‬ﻏﯿﺮ ﻣﻮﺟﻮد ﻓﻲ ﺟﺪول اﻟﻤﺰودﯾﻦ ‪.‬‬
‫‪٤‬ــ أﻣﺎن اﻟﻤﺸﺮوع ‪ :‬ھﻲ ﻗﻮاﻋﺪ ﺗﻔﺮﺿﮭﺎ اﻟﺒﯿﺌﺔ اﻟﺘﻲ ﯾﺴﺘﺨﺪم ﺿﻤﻨﮭﺎ اﻟﻨﻈﺎم و ﺗﺤﺪد ﻋﻦ ﻃﺮﯾﻖ‬
‫اﻟﺘﻮاﺑﻊ و اﻹﺟﺮاءات اﻟﺒﺮﻣﺠﯿﺔ ‪ ،‬ﻣﺜﻼً ﻻ ﯾﻤﻜﻦ إﺿﺎﻓﺔ ﻣﺸﺘﺮﯾﺎت ﺟﺪﯾﺪة ﻟﺰﺑﻮن رﺻﯿﺪه أﻛﺜﺮ ﻣﻦ‬
‫‪٢٠٠٠٠‬ﻟﯿﺮة ﺳﻮرﯾﺔ‪.‬‬

‫‪ -٣‬اﻟﺘﺼﻤﯿﻢ اﻟﻤﻨﻄﻘﻲ ‪:‬‬


‫ﺗﻌﺘﺒﺮ ھﺬه اﻟﻤﺮﺣﻠﺔ ھﻲ اﻷھﻢ ﻓﻲ ﺗﺼﻤﯿﻢ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت و اﻷﺻﻌﺐ و ﻣﻊ ذﻟﻚ ﻓﮭﻲ ﻏﺎﻟﺒﺎً ﻣﺎ ﯾﺘﻢ‬
‫ﺗﺠﺎوزھﺎ ﻣﻦ ﻗﺒﻞ اﻟﻤﺼﻤﻢ‪.‬‬
‫ﺗﺒﺪأ ھﺬه اﻟﻤﺮﺣﻠﺔ ﺑﺒﻨﺎء اﻟﻤﺨﻄﻂ اﻟﻤﻨﻄﻘﻲ ھﻮ ﻧﻔﺴﮫ اﻟﻤﺨﻄﻂ اﻷوﻟﻲ و ﻟﻜﻦ ﻧﺴﺘﺒﺪل ﻣﺼﻄﻠﺢ ﻛﺎﺋﻦ‬
‫ﺑﺠﺪول ‪ Table‬و ﻣﺼﻄﻠﺢ ﺧﺎﺻﯿﺔ ﺑﻌﻤﻮد ‪ Column ,‬ﻣﻊ ﻣﺮاﻋﺎة اﻟﻘﻮاﻋﺪ اﻟﺘﺎﻟﯿﺔ‪:‬‬
‫‪١‬ــ ﻛﻞ ﻋﻤﻮد ﻓﻲ اﻟﺠﺪول ﯾﺸﻜﻞ ﺟﺰء ﻏﯿﺮ ﻗﺎﺑﻞ ﻟﻠﺘﺠﺰيء ‪ ،‬ﻓﻤﺜﻼً ﻻ ﯾﻤﻜﻨﻨﺎ اﺳﺘﺨﺪام ﻋﻤﻮد واﺣﺪ‬
‫ﻟﺘﺨﺰﯾﻦ ﻋﻨﻮان اﻟﺰﺑﻮن ﻣﻊ اﺳﻢ اﻟﻤﺪﯾﻨﺔ ﻷﻧﻨﺎ ﻟﻦ ﻧﺘﻤﻜﻦ ﻓﻲ ھﺬه اﻟﺤﺎﻟﺔ ﻣﻦ اﻻﺳﺘﻌﻼم ﻋﻦ أﺳﻤﺎء‬
‫اﻟﺰﺑﺎﺋﻦ ﻓﻲ ﻣﺪﯾﻨﺔ ﻣﻌﯿﻨﺔ‪.‬‬
‫‪٢‬ــ ﻛﻞ ﻋﻤﻮد ﯾﻤﻠﻚ اﺳﻢ ﻓﺮﯾﺪ ﻓﻲ اﻟﺠﺪول‪.‬‬
‫‪٣‬ــ ﺟﻤﯿﻊ اﻟﻘﯿﻢ ﻓﻲ ﻋﻤﻮد ﻣﺎ ھﻲ ﻣﻦ ﻧﻔﺲ ﻧﻮع اﻟﺒﯿﺎﻧﺎت‪.‬‬
‫‪٤‬ــ ﻻ ﯾﺘﻀﻤﻦ اﻟﺠﺪول ﺳﺠﻼت ﻣﻜﺮرة‪.‬‬
‫‪٥‬ــ اﻟﺴﺠﻼت ﻓﻲ اﻟﺠﺪول ﺣﺮة اﻟﺘﺮﺗﯿﺐ و ﻏﯿﺮ ﻣﺸﺮوﻃﺔ ﺑﺘﺮﺗﯿﺐ ﻣﻌﯿﻦ‪.‬‬
‫‪٦‬ــ اﻷﻋﻤﺪة ﺿﻤﻦ اﻟﺠﺪول ﺣﺮة و ﻻ ﯾﺸﺘﺮط ﺗﺮﺗﯿﺒﮭﺎ ﺑﻄﺮﯾﻘﮫ ﻣﻌﯿﻨﺔ‪.‬‬
‫اﻟﻤﺮﺣﻠﺔ اﻟﺘﺎﻟﯿﺔ ﻓﻲ ﺑﻨﺎء اﻟﻤﺨﻄﻂ اﻟﻤﻨﻄﻘﻲ ھﻲ ﻋﻤﻠﯿﺔ اﻟﺘﻨﻘﯿﺢ ‪Normalization‬‬
‫و ﯾﻤﺮ اﻟﻤﺨﻄﻂ اﻟﻤﻨﻄﻘﻲ ﻓﻲ ھﺬه اﻟﻌﻤﻠﯿﺔ ﺑﺜﻼث ﻣﺮاﺣﻞ ﯾﻄﻠﻖ ﻋﻠﯿﮭﺎ اﺳﻢ ﻧﻤﺎذج‪:‬‬
‫‪١‬ــ اﻟﻨﻤﻮذج اﻷول ‪:‬‬
‫ﯾﺘﻢ ﻓﯿﮫ ﺿﺒﻂ ﻛﻞ ﺟﺪول ﻟﯿﺤﻘﻖ اﻟﺸﺮوط اﻟﺘﺎﻟﯿﺔ‪:‬‬

‫‪- ١٠ -‬‬
‫• ﻟﮫ ﻣﻔﺘﺎح أﺳﺎﺳﻲ‪.‬‬
‫• ﻛﻞ ﻋﻤﻮد ﯾﺸﻜﻞ ﻋﻨﺼﺮ ﻏﯿﺮ ﻗﺎﺑﻞ ﻟﻠﺘﺠﺰيء‪.‬‬
‫• ﻻ ﯾﻮﺟﺪ أﺳﻄﺮ ﻣﻜﺮرة و ﻻ أﻋﻤﺪة ﻣﻜﺮرة ﻓﻲ اﻟﺠﺪول‪.‬‬
‫‪٢‬ــ اﻟﻨﻤﻮذج اﻟﺜﺎﻧﻲ ‪:‬‬
‫ﻛﻞ ﺟﺪول ﻓﻲ ھﺬا اﻟﻤﺴﺘﻮى ﯾﺤﻘﻖ ﻣﺎﯾﻠﻲ‪:‬‬
‫• اﻟﺠﺪول ﻣﻦ اﻟﻨﻤﻮذج اﻷول‬
‫• ﻛﻞ ﻋﻤﻮد ﻏﯿﺮ اﻟﻤﻔﺘﺎح اﻷﺳﺎﺳﻲ ﯾﺘﻌﻠﻖ ﺑﺸﻜﻞ ﻛﺎﻣﻞ ﺑﺎﻟﻤﻔﺘﺎح اﻷﺳﺎﺳﻲ ﻟﻠﺠﺪول‪.‬‬
‫ﻟﺘﻮﺿﯿﺢ ذﻟﻚ ﻟﻨﺄﺧﺬ اﻟﻤﺜﺎل اﻟﺘﺎﻟﻲ‪:‬‬
‫ﻧﺮﯾﺪ أرﺷﻔﺔ اﻟﻜﺘﺐ ﻓﻲ اﻟﻤﻜﺘﺒﺔ ﺣﺴﺐ اﺳﻢ اﻟﻜﺘﺎب– اﻟﻤﺆﻟﻒ –دار اﻟﻨﺸﺮ –ﻧﺴﺒﺔ اﻟﻤﺒﯿﻌﺎت ‪ ،‬و‬
‫ﻟﻨﻔﺮض أﻧﻨﺎ ﺑﻨﯿﻨﺎ اﻟﺠﺪول اﻟﺘﺎﻟﻲ ﺑﺤﯿﺚ ﯾﺸﻜﻞ اﻟﻌﻤﻮدﯾﻦ رﻣﺰ اﻟﻤﺆﻟﻒ و رﻣﺰ اﻟﻜﺘﺎب اﻟﻤﻔﺘﺎح‬
‫اﻷﺳﺎﺳﻲ ﻟﻠﺠﺪول‪(Au_id-Title_id) :‬‬

‫‪١‬ــ ﻧﻼﺣﻆ أن اﻟﺠﺪول اﻟﺴﺎﺑﻖ ھﻮ ﻣﻦ اﻟﻨﻤﻮذج اﻷول أي ﺗﺘﺤﻘﻖ ﻓﯿﮫ ﺷﺮوط اﻟﻨﻤﻮذج اﻷول‪.‬‬
‫‪٢‬ــ ﻛﻤﺎ ﻧﻼﺣﻆ أن دار اﻟﻨﺸﺮ ﻣﺮﺗﺒﻄﺔ ﺑﺎﻟﻜﺘﺎب‪ ،‬ﺑﻤﻌﻨﻰ آﺧﺮ إذا وﺟﺪ ﻛﺘﺎب اﺷﺘﺮك ﻓﻲ ﻛﺘﺎﺑﺘﮫ أﻛﺜﺮ‬
‫ﻣﻦ ﻣﺆﻟﻒ ﻓﺈن دار اﻟﻨﺸﺮ ﺳﻮف ﺗﺘﻜﺮر ﻧﻔﺴﮭﺎ ﻣﻊ ﺗﻜﺮار اﺳﻢ اﻟﻜﺘﺎب ﺑﯿﻨﻤﺎ ﻻ ﻧﺠﺪھﺎ ﻣﺘﻌﻠﻘﺔ ﺑﺎﻟﻤﺆﻟﻒ‬
‫ﻛﻤﺎ ﯾﻈﮭﺮ ﻓﻲ اﻟﺠﺪول اﻟﺴﺎﺑﻖ ﺑﺎﻟﻨﺴﺒﺔ ﻟﻠﻜﺘﺎب‪(TC7777).‬‬
‫ﻟﺤﻞ ھﺬا اﻟﺘﻜﺮار ﻧﻘﻮم ﺑﻔﺼﻞ اﻷﻋﻤﺪة اﻟﻐﯿﺮ ﻣﺮﺗﺒﻄﺔ ﺑﺎﻟﻤﻔﺘﺎح اﻷﺳﺎﺳﻲ ﻣﻊ ﻧﺴﺨﺔ ﻋﻦ اﻟﻌﻤﻮد‬

‫‪- ١١ -‬‬
‫اﻟﻤﻌﺮف ﻟﮭﺎ إﻟﻰ ﺟﺪول ﺟﺪﯾﺪ ﻟﺘﺼﺒﺢ ﻛﻤﺎﯾﻠﻲ‪:‬‬

‫و ﯾﺒﻘﻰ اﻟﻌﻤﻮد ‪ Title_id‬ﻓﻲ اﻟﺠﺪوﻟﯿﻦ ﻟﻠﺮﺑﻂ ﺑﯿﻨﮭﻤﺎ‪.‬‬


‫ﺑﺬﻟﻚ ﻧﻜﻮن ﻗﺪ ﺣﺼﻠﻨﺎ ﻋﻠﻰ ﺟﺪاول ﻣﻦ اﻟﻨﻤﻮذج اﻟﺜﺎﻧﻲ‪.‬‬
‫‪٣‬ــ اﻟﻨﻤﻮذج اﻟﺜﺎﻟﺚ ‪:‬‬
‫ﯾﺠﺐ أن ﯾﺤﻘﻖ اﻟﺠﺪول اﻟﺸﺮوط اﻟﺘﺎﻟﯿﺔ‪:‬‬
‫• ﻛﻞ ﺟﺪول ﻣﻦ اﻟﻨﻤﻮذج اﻟﺜﺎﻧﻲ‪.‬‬
‫• ﻛﻞ ﻋﻤﻮد ﻏﯿﺮ اﻟﻤﻔﺘﺎح اﻷﺳﺎﺳﻲ ﻓﻲ اﻟﺠﺪول ﯾﺮﺗﺒﻂ ﻛﻠﯿﺎً ﺑﺎﻟﻤﻔﺘﺎح اﻷﺳﺎﺳﻲ و ﻻ ﯾﺘﻌﻠﻖ ﺑﻐﯿﺮه‪.‬‬
‫اﻟﺠﺪول اﻟﺜﺎﻧﻲ ﻣﻦ اﻟﻤﺜﺎل اﻟﺴﺎﺑﻖ ﯾﺤﻘﻖ ﺷﺮوط اﻟﻨﻤﻮذج اﻟﺜﺎﻟﺚ ‪ ،‬أﻣﺎ اﻟﺠﺪول اﻷول ﻓﻨﻼﺣﻆ ﻋﻤﻮد‬
‫اﻟﻤﺪﯾﻨﺔ ﺑﺎﻹﺿﺎﻓﺔ ﻟﻜﻮﻧﮫ ﻣﺮﺗﺒﻂ ﺑﺎﻟﻤﻔﺘﺎح اﻷﺳﺎﺳﻲ ﻓﮭﻮ ﻣﺮﺗﺒﻂ ﺑﻌﻤﻮد اﻟﻨﺎﺷﺮ أﯾﻀﺎً ‪ ،‬ﻟﺤﻞ ھﺬا‬
‫اﻟﺘﻜﺮار أﯾﻀﺎً ﻧﻨﻘﻞ ﻋﻤﻮد اﻟﻤﺪﯾﻨﺔ ﻣﻊ ﻧﺴﺨﺔ ﻣﻦ ﻋﻤﻮد اﻟﻨﺎﺷﺮ إﻟﻰ ﺟﺪول ﺟﺪﯾﺪ و ﯾﺒﻘﻰ ﻋﻤﻮد اﻟﻨﺎﺷﺮ‬
‫ﻓﻲ اﻟﺠﺪوﻟﯿﻦ ﻟﻠﺮﺑﻂ ﺑﯿﻨﮭﻤﺎ‪.‬‬

‫‪- ١٢ -‬‬
‫و ﺑﺬﻟﻚ ﻧﻜﻮن ﻗﺪ ﺗﻮﺻﻠﻨﺎ إﻟﻰ ﻧﻤﻮذج ﻣﻨﻄﻘﻲ ﻣﺘﺠﺎﻧﺲ و ﻻ ﯾﺘﻀﻤﻦ ﺑﯿﺎﻧﺎت ﻣﺘﻜﺮرة أو ﻣﺘﻀﺎرﺑﺔ‪.‬‬
‫‪ -٤‬اﻟﺘﺼﻤﯿﻢ اﻟﻔﯿﺰﯾﺎﺋﻲ ‪:‬‬
‫ﻓﻲ ھﺬه اﻟﻤﺮﺣﻠﺔ ﯾﺘﻢ ﻧﻘﻞ اﻟﺘﺼﺎﻣﯿﻢ اﻟﻤﻨﻄﻘﯿﺔ إﻟﻰ اﻟﺸﻜﻞ اﻟﻤﺎدي ﻣﻦ ﺧﻼل ﺗﺤﺪﯾﺪ اﻟﻤﻮاﺻﻔﺎت‬
‫اﻟﺘﻔﺼﯿﻠﯿﺔ ﻟﻸﺟﮭﺰة واﻟﺒﺮاﻣﺠﯿﺎت اﻟﻤﻄﻠﻮﺑﺔ وﺗﺤﺪﯾﺪ ﻣﻨﻄﻖ اﻟﻤﻌﺎﻟﺠﺔ و وﺳﺎﺋﻞ اﻹدﺧﺎل واﻹﺧﺮاج‬
‫وﺗﺘﻀﻤﻦ ھﺬه اﻟﻤﺮﺣﻠﺔ اﻷﻧﺸﻄﺔ اﻟﺘﺎﻟﯿﺔ‪:‬‬
‫اﻟﺘﺼﻤﯿﻢ اﻟﻤﺎدي ﻟﻠﻤﺨﺮﺟﺎت‪ :‬أي ﺗﺤﺪﯾﺪ ﻧﻮع وﻃﺒﯿﻌﺔ اﻟﺘﻘﺎرﯾﺮ واﻟﻤﻌﻠﻮﻣﺎت اﻟﻤﻄﻠﻮﺑﺔ‬ ‫‪.١‬‬
‫وﻃﺮﯾﻘﺔ إﻇﮭﺎرھﺎ وإﺷﻜﺎل ﻃﺒﺎﻋﺘﮭﺎ‪ .‬ﻣﻊ ﺑﻨﺎء ﻧﻤﺎذج أوﻟﯿﺔ ﻟﻤﺨﺮﺟﺎت اﻟﻨﻈﺎم اﻟﻄﺒﺎﻋﯿﺔ‪.‬‬
‫اﻟﺘﺼﻤﯿﻢ اﻟﻤﺎدي ﻟﻘﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت‪ :‬ﺗﺤﺪﯾﺪ اﻟﺤﺰم اﻟﺒﺮﻣﺠﯿﺔ اﻟﻤﻨﺎﺳﺒﺔ ﻟﻠﺘﻨﻔﯿﺬ واﻟﻌﻤﻞ ﻋﻠﻰ‬ ‫‪.٢‬‬
‫ﺗﺤﺪﯾﺪ ﺣﺠﻢ اﻟﻤﻠﻒ وﻋﺪد اﻟﺘﺴﺠﯿﻼت اﻟﺘﻲ ﯾﺴﺘﻮﻋﺒﮭﺎ‪ ،‬ﻣﻊ ﻗﯿﺎس ﻣﻌﺪل اﺳﺘﺨﺪام اﻟﻤﻠﻔﺎت وﻋﻤﻠﯿﺎت‬
‫ﺗﺤﺪﯾﺜﮭﺎ‪ .‬ﻣﻊ اﻷﺧﺬ ﺑﻨﻈﺮ اﻻﻋﺘﺒﺎر ﺗﻜﻠﻔﺔ ﺗﺤﺪﯾﺚ اﻟﻤﻠﻔﺎت واﻟﻄﺮﯾﻘﺔ اﻟﻤﺜﻠﻰ ﻟﺘﻨﻈﯿﻤﮭﺎ‪ .‬وﺑﺸﻜﻞ ﻋﺎم‬
‫ﯾﻤﻜﻦ اﻟﻘﻮل إن ﻋﻤﻠﯿﺔ ﺗﺼﻤﯿﻢ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻓﻲ ھﺬه اﻟﻤﺮﺣﻞ‪ ،‬ﺗﮭﺘﻢ ﺑﺘﻨﻈﯿﻢ اﻟﻤﻠﻔﺎت وﺗﺤﺪﯾﺪ ﺳﺠﻼت‬
‫ﻛﻞ ﻣﻠﻒ وﺗﻌﯿﯿﻦ اﻟﻌﻼﻗﺎت ﺑﯿﻦ اﻟﺘﺴﺠﯿﻼت وأﺳﺎﻟﯿﺐ ﺗﺤﺪﯾﺚ واﺳﺘﺮﺟﺎع اﻟﻤﻌﻠﻮﻣﺎت‪.‬‬
‫ﺗﺼﻤﯿﻢ ﻋﻤﻠﯿﺎت اﻟﻤﻌﺎﻟﺠﺔ‪ :‬وﯾﻘﺼﺪ ﺑﮭﺎ اﺧﺘﯿﺎر وﺗﺤﺪﯾﺪ ﺑﺮاﻣﺞ اﻟﺘﺸﻐﯿﻞ واﻟﺘﻄﺒﯿﻘﺎت وﻧﻈﻢ‬ ‫‪.٣‬‬
‫إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت‪ ،‬وﺗﺤﺪﯾﺪ ﻧﻮع اﻟﻤﻌﺎﻟﺠﺔ اﻟﻤﻄﻠﻮﺑﺔ ﻟﻠﺒﯿﺎﻧﺎت‪ ،‬وﻓﻘﺎ ﻟﻤﺘﻄﻠﺒﺎت اﻟﻤﺴﺘﻔﯿﺪﯾﻦ ﻣﻦ‬
‫اﻟﻨﻈﺎم وأھﺪاف اﻟﻨﻈﺎم اﻟﻌﺎﻣﺔ‪.‬‬
‫اﻟﺘﺼﻤﯿﻢ اﻟﻤﺎدي ﻟﻠﻤﺪﺧﻼت‪ :‬ﺗﺼﻤﯿﻢ ﻧﻤﺎذج اﻹدﺧﺎل وﻃﺮﯾﻘﺔ ﺗﺴﺠﯿﻞ اﻟﺒﯿﺎﻧﺎت‪ ،‬وﺗﺤﺪﯾﺪ‬ ‫‪.٤‬‬
‫اﻟﻮﺳﺎﺋﻂ اﻟﻤﺎدﯾﺔ اﻟﺘﻲ ﯾﺘﻢ ﺗﺠﻤﯿﻊ ﻧﻤﺎذج اﻟﺒﯿﺎﻧﺎت ﻓﯿﮭﺎ‪ .‬ﻓﻀﻼ ﻋﻦ ﺗﺼﻤﯿﻢ ﺣﺠﻢ وﻧﻮع اﻟﺤﻘﻮل‬
‫اﻟﻤﺨﺼﺼﺔ ﻹدﺧﺎل اﻟﺒﯿﺎﻧﺎت‪ .‬ﻣﻊ ﺗﺎﻣﯿﻦ اﻟﻮﺳﺎﺋﻞ اﻟﻤﺴﺎﻋﺪة ورﺳﺎﺋﻞ اﻟﻨﺠﺪة اﻟﺘﻲ ﺗﻀﻤﻦ اﻟﺘﻮﺣﯿﺪ ﻓﻲ‬
‫ﻋﻤﻠﯿﺎت اﻹدﺧﺎل‬

‫‪- ١٣ -‬‬
‫‪ -٥‬اﻟﺘﻄﺒﯿﻖ‪:‬‬
‫ﯾﺘﻢ ﻓﻲ ھﺎﺗﯿﻦ اﻟﻤﺮﺣﻠﺘﯿﻦ ﺑﻨﺎء اﻟﺠﺪاول و اﻟﻌﻼﻗﺎت وﻓﻘﺎً ﻟﻠﻤﺨﻄﻂ اﻟﻤﻨﻄﻘﻲ اﻟﻨﮭﺎﺋﻲ ﺑﺎﺳﺘﺨﺪام ﻟﻐﺔ‬
‫ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت اﻟﺘﻲ ﺗﻢ اﺧﺘﯿﺎرھﺎ ﻣﻊ ﻛﻞ ﻣﺎ ﯾﺘﺒﻊ ذﻟﻚ ﻣﻦ ﻛﺘﺎﺑﺔ اﻹﺟﺮاءات و اﻟﺘﻮاﺑﻊ اﻟﻼزﻣﺔ و‬
‫ﺗﺼﻤﯿﻢ ﻧﻤﺎذج اﻟﺘﻔﺎﻋﻞ و اﻟﺘﻘﺎرﯾﺮ و ﻏﯿﺮھﺎ‪.7‬‬

‫ﻣﻤﯿﺰات ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت‬


‫اﻣﻜﺎﻧﯿﺔ اﺿﺎﻓﺔ ﻣﻠﻔﺎت ﺟﺪﯾﺪة‬ ‫‪ü‬‬
‫اﻣﻜﺎﻧﯿﺔ اﺿﺎﻓﺔ ﺣﻘﻮل ﺟﺪﯾﺪة‬ ‫‪ü‬‬
‫اﻣﻜﺎن اﺟﺮاء اﺳﺘﺮﺟﺎع ﻣﺘﻌﺪد اﻟﻤﺪاﺧﻞ‬ ‫‪ü‬‬
‫اﻣﻜﺎن ﺗﻌﺪﯾﻞ اﻟﺒﺮاﻣﺞ دون ﺗﻌﺪﯾﻞ اﻟﺒﯿﺎﻧﺎت واﻟﻌﻜﺲ ﺻﺤﯿﺢ‬ ‫‪ü‬‬
‫ﺗﻠﺒﻲ اﺣﺘﯿﺎﺟﺎت ﻣﻌﻈﻢ ﻣﺴﺘﺨﺪﻣﻲ اﻟﺒﯿﺎﻧﺎت‬ ‫‪ü‬‬
‫ﺗﺤﻘﻖ اﻟﻤﺮﺟﻌﯿﺔ ﻋﻠﻲ اﻟﻤﻠﻔﺎت‬ ‫‪ü‬‬
‫ﯾﻤﻜﻦ ﺗﺨﻠﯿﻖ اﻟﺒﯿﺎﻧﺎت اﻟﺠﺪﯾﺪة ﻣﻦ اﻟﺒﯿﺎﻧﺎت اﻟﻤﺘﻮﻓﺮة ﺣﺬف ﺑﯿﺎﻧﺎت اﻟﻤﻠﻔﺎت‬ ‫‪ü‬‬
‫ﯾﻤﻜﻦ ازاﺣﺔ اﻟﻤﻠﻔﺎت اﻟﺨﺎﻟﯿﺔ او اﻟﻤﻜﺘﻮب ﻋﻠﯿﮭﺎ ﺳﺠﻼت ﯾﻤﻜﻦ ﻟﻠﻤﺴﺘﺨﺪم اﻟﻨﻈﺮ اﻟﯿﮭﺎ ﻋﻠﻲ‬ ‫‪ü‬‬
‫اﻧﮭﺎ ﻣﻠﻔﺎت ﻣﺘﻜﺎﻣﻠﺔ ﺗﻠﺒﻲ ﻛﺎﻓﺔ ﺣﺎﺟﺎت ﻣﺴﺘﺨﺪﻣﻲ اﻟﺒﯿﺎﻧﺎت‬
‫ﯾﻤﻜﻦ ﻓﺮض ﻗﯿﻮد اﻟﺘﺎﻣﯿﻦ واﻟﺴﺮﯾﺔ ﻋﻠﻲ ﺑﻌﺾ اﻟﺒﯿﺎﻧﺎت اﻟﮭﺎﻣﮫ‬ ‫‪ü‬‬
‫ﺗﺤﻘﻖ اﻟﻤﺮﺟﻌﯿﺔ ﻋﻠﻲ اﻟﻤﻠﻔﺎت‬ ‫‪ü‬‬
‫ﺗﺤﺪﯾﺚ اﻟﺒﯿﺎﻧﺎت‬ ‫‪ü‬‬
‫ﺗﻘﺪم ﻟﻼدارة ﺗﻘﺎرﯾﺮ ﻣﺒﻨﯿﺔ ﻋﻠﻲ ﻣﻌﻠﻮﻣﺎت ﻣﺤﺪﺛﺔ ﺷﺎﻣﻠﺔ ﻣﻤﺎ ﯾﺴﺎﻋﺪ ﻋﻠﻲ اﺗﺨﺎذ اﻟﻘﺮارت‬ ‫‪ü‬‬
‫اﻟﺼﺤﯿﺤﺔ ﻋﻜﺲ ﻧﻈﺎم اﻟﻤﻠﻔﺎت اﻟﻤﺮﺗﺒﻄﺔ ﺑﺒﯿﺎﻧﺎت ﻣﺤﺪدة‬
‫ﺗﻘﺪم ﻟﻼدارة اﻟﻮﺳﻄﻲ ﺗﻘﺎرﯾﺮ ﻣﻔﺼﻠﺔ ﺟﯿﺪة ﯾﺼﻌﺐ اﻟﺤﺼﻮل ﻋﻠﯿﮭﺎ ﻣﻦ ﻧﻈﺎم اﻟﻤﻠﻔﺎت‬ ‫‪ü‬‬
‫ﺗﺤﻘﻖ وﻓﺮ ﻓﻲ اﻟﺘﻜﻠﻔﺔ ﻧﺘﯿﺠﺔ ﻋﺪم ﺗﻜﺮارﯾﺔ اﻟﺒﯿﺎﻧﺎت‬ ‫‪ü‬‬
‫ﺗﻮﻓﺮ اﻟﺠﮭﺪ اﻟﻤﺒﺬول ﻓﻲ ادﺧﺎل اﻟﺒﯿﺎﻧﺎت ﻧﺘﯿﺠﺔ ﺗﻮﺣﯿﺪ اﻟﻤﺪﺧﻼت ﻟﻜﻞ ﻧﻈﺎم ﻓﺮﻋﻲ‬ ‫‪ü‬‬
‫اﻟﺒﺴﺎﻃﺔ اﻟﺸﺪﯾﺪة ﻓﻲ اﺳﺘﺨﺪام ﻟﻐﺔ اﻻﺳﺘﻔﺴﺎر ﻻن ﻣﺪﯾﺮ ﻓﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﯾﺘﻮﻟﻲ ﻣﮭﺎم اﻟﺘﻌﺎﻣﻞ‬ ‫‪ü‬‬
‫ﻣﻊ اﻟﺒﯿﺎﻧﺎت‬
‫اﻻﺳﺘﺠﺎﺑﺔ اﻟﺴﺮﯾﻌﺔ ﻻﺣﺘﯿﺎﺟﺎت اﻟﻤﺴﺘﺨﺪﻣﯿﻦ‬ ‫‪ü‬‬
‫اﻻﻗﻼل ﻣﻦ ﻋﺪد اﻻﻓﺮاد اﻟﻌﺎﻣﻠﯿﻦ ﻓﻲ ﻣﺮﻛﺰ اﻟﻤﻌﻠﻮﻣﺎت‬ ‫‪ü‬‬
‫ادارة ﺟﯿﺪة ﻟﻠﺒﯿﺎﻧﺎت ﺣﯿﺚ ﺗﺤﻔﻆ اﻟﺒﯿﺎﻧﺎت ﻓﻲ ﻣﻜﺎن ﻣﺮﻛﺰي ﻣﻮﺣﺪ ﻟﻜﻞ اﻟﻤﺆﺳﺴﺔ‬ ‫‪ü‬‬
‫اﻻﺳﺘﺮﺟﺎع اﻟﻤﺘﻌﺪد ‪ multiple access‬ﺑﺎﺳﺘﺨﺪام اﺳﺎﻟﯿﺐ ﺑﺴﯿﻄﺔ ﻧﺴﺒﯿﺎ وﻣﻦ ﺧﻼل اﺳﺘﺨﺪام‬ ‫‪ü‬‬
‫ﻣﻔﺎﺗﯿﺢ )ﺣﻘﻮل ﺧﺎﺻﺔ(‬

‫‪7‬‬

‫‪- ١٤ -‬‬
‫ﻋﯿﻮب ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ‪:‬‬
‫أ ـــ اﻟﺤﯿﺰ‬
‫ﺣﺘﻰ ﺗﻘﺪم ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ﻛﻞ ﺧﺪﻣﺎﺗﮭﺎ اﻟﻤﻤﯿﺰة اﻟﻰ ﻣﺨﺘﻠﻒ ﻣﺴﺘﺨﺪﻣﯿﮭﺎ ﻓﺈن ھﺬا ﯾﺘﻄﻠﺐ ﺣﯿﺰ‬
‫ھﺎﺋﻞ ﻣﻦ وﺳﺎﺋﻂ اﻟﺘﺨﺰﯾﻦ اﻟﺜﺎﻧﻮﯾﮫ و ذاﻛﺮة اﺳﺎﺳﯿﮫ ذات ﺣﯿﺰ ﺿﺨﻢ ﻓﯿﻤﺎ ﯾﻀﯿﻒ ﺗﻜﻠﻔﮫ ﻣﺎدﯾﮫ اﺿﺎﻓﯿﮫ‬
‫اﻟﻰ ﺟﺎﻧﺐ ﺟﮭﺪ ﺻﯿﺎﻧﮫ و ﺗﻌﺪﯾﻞ و ﺗﺤﺪﯾﺚ اﻟﻤﻠﻔﺎت ﻛﻤﺎ ﺗﺘﻄﻠﺐ ﻣﻌﺪات اﺿﺎﻓﯿﮫ ﻛﺜﯿﺮة‬

‫ب ـــ ﻣﺸﺎﻛﻞ اﻟﻜﯿﺎن اﻟﺒﺮﻣﺠﻰ ﻟﻠﻘﺎﻋﺪة ‪:‬‬


‫ﯾﺘﺼﻒ ﺑﺮﻧﺎﻣﺞ ﻣﺪﯾﺮ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﺑﺄﻧﮫ ﺑﺮﻧﺎﻣﺞ ﻣﻌﻘﺪ ﯾﺘﻄﻠﺐ ﺟﮭﺪا ﻛﺒﯿﺮا ﻓﻰ اﺳﺘﯿﻌﺎﺑﮫ وﻓﮭﻤﮫ‬
‫ﻣﻦ ﻣﺴﺆﻟﻰ ﻧﻈﺎم اﻟﻤﻌﻠﻮﻣﺎت ﺣﺘﻰ ﯾﺴﺘﻔﺎد ﺑﻤﺎ ﻋﺮﺿﻨﺎ ﻣﻦ ﻣﺰاﯾﺎ ‪.‬‬

‫ﺟـ ــ اﻟﺘﻜﻠﻔﺔ ‪:‬‬


‫ﯾﻌﺘﺒﺮ ﺑﺮﻧﺎﻣﺞ ﻣﺪﯾﺮ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻣﻜﻠﻒ ﻓﻰ ﺣﺪ ذاﺗﮫ ﻓﺈذا اﺿﻔﻨﺎ ﺗﻜﻠﻔﺘﮫ اﻟﻰ ﺑﺎﻗﻰ ﻋﻨﺎﺻﺮ اﻟﺘﻜﻠﻔﮫ‬
‫) وﺳﺎﺋﻂ اﻟﺘﺨﺰﯾﻦ ــ اﻟﺬاﻛﺮة ــ ﺗﺪرﯾﺐ ﻣﺴﺆﻟﻰ اﻟﻨﻈﺎم ‪ (..........‬ﻻﺗﻀﺢ ارﺗﻔﺎع ﺛﻤﻦ ﻣﻜﻮﻧﺎت ﻗﺎﻋﺪة‬
‫اﻟﺒﯿﺎﻧﺎت ‪.‬‬

‫د ــ ﺗﻮﻗﻒ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ‪:‬‬


‫اذا ﺗﻮﻗﻔﺖ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻋﻦ اﻟﻌﻤﻞ ﻧﺘﯿﺠﮫ ﻣﺸﺎﻛﻞ اﻟﻜﯿﺎن اﻵﻟﻰ أو اﻟﺒﺮﻣﺠﻰ ﻟﮭﺎ ﻓﺄﻧﮭﺎ ﺗﺆﺛﺮ ﻋﻠﻰ‬
‫ﻗﻄﺎع ﻋﺮﯾﺾ ﻣﻦ اﻟﻤﺴﺘﺨﺪﻣﯿﻦ ﻻ ﯾﺴﮭﻞ ﻋﻼج اﺿﺮاره اﻟﻤﺎدﯾﮫ و اﻟﻤﻌﻨﻮﯾﮫ‬

‫ھـ ــ ﺑﺮاﻣﺞ اﻟﺘﺄﻣﯿﻦ و اﻟﻌﻤﻞ و اﺳﺘﻌﺎدة اﻟﺘﺸﻐﯿﻞ ‪:‬‬


‫‪٨‬‬
‫ﺑﺮاﻣﺞ ﻣﻜﻠﻔﮫ ﻣﺎدﯾﺎ و ﺻﻌﺒﮫ اﻟﺘﺼﻤﯿﻢ وﺗﺤﺘﺎج اﻓﺮاد ﻋﻠﻰ ﻣﺴﺘﻮى ﺗﻌﻠﯿﻤﻰ وﺗﺪرﯾﺒﻰ ﻣﺮﺗﻔﻊ ‪.‬‬
‫*****************************‬

‫ﺗﻌﺮﯾﻒ ﻧﻈﺎم ادارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ‪Database Management Systems :‬‬


‫• ھﻰ ﺣﺰم ﺑﺮاﻣﺠﯿﺔ ﻣﺘﻜﺎﻣﻠﺔ ﺗﻘﻮم ﺑﺘﻜﻮﯾﻦ و ﻧﻤﺬﺟﮫ و ﺗﻨﻔﯿ ﺬ و اﺳ ﺘﺨﺪام ﻗﻮاﻋ ﺪ اﻟﺒﯿﺎﻧ ﺎت ‪ .‬ﻛﻤ ﺎ‬
‫ﺗﻘﻮم ﺑﺈدارة اﻧﺸﻄﮫ اﻟﺘﺨﺰﯾﻦ ‪ ،‬اﻟﺘﺤﺪﯾﺚ ‪ ،‬اﻻﺳﺘﺮﺟﺎع ‪ ،‬اﻟﺼﯿﺎﻧﮫ ‪ ،‬واﻟﻤﻌﺎﻟﺠﮫ ﻟﺒﯿﺎﻧﺎت اﻟﻘﺎﻋﺪه‬
‫• ھﻲ ﻣﺠﻤﻮﻋﮫ ﻣﻦ اﻟﺒﺮاﻣﺞ اﻟﺠﺎھﺰة اﻟﺘﻲ ﺗﻘﻮم ﺑﺘﻨﻔﯿﺬ ﺟﻤﯿﻊ اﻟﻮﻇﺎﺋﻒ اﻟﻤﻄﻠﻮﺑﺔ ﻣﻦ ﻗﺎﻋﺪة‬
‫اﻟﺒﯿﺎﻧﺎت‪.‬‬
‫ﻣﺜﺎل ‪ :‬ﺑﻌﺪ إﺿﺎﻓﺔ ﻋﻤﻼء ﺟﺪد ﻟﺪﻟﯿﻞ اﻟﮭﺎﺗﻒ ﻓﻲ ﻣﺪﯾﻨﺔ اﻟﻘﺎھﺮة ﻓﺈﻧﻚ ﻗﺪ ﺗﺤﺘﺎج ﻹﻋﺎدة ﺗﺮﺗﯿﺐ‬
‫أﺳﻤﺎء اﻟﻤﺸﺘﺮﻛﯿﻦ أﺑﺠﺪﯾﺎً أو ﻟﺘﺮﺗﯿﺐ ﻋﻨﺎوﯾﻨﮭﻢ‪ ،‬ﻣﺜﻞ ھﺬا اﻟﻌﻤﻞ ﻣﻦ أﺣﺪ وﻇﺎﺋﻒ إدارة ﻗﻮاﻋﺪ‬
‫‪٩‬‬
‫اﻟﺒﯿﺎﻧﺎت‬
‫‪ 8‬ﻣﺤﻤﺪ ﻧﺒﮭﺎن ﺳﻮﯾﻠﻢ )‪ : (١٩٩٦‬ﺗﺤﻠﯿﻞ وﺗﺼﻤﯿﻢ ﻧﻈﻢ اﻟﻤﻌﻠﻮﻣﺎت ‪ ،‬ط‪ ، ١‬اﻟﻘﺎھﺮة ‪ ،‬اﻟﻤﻜﺘﺒﺔ اﻷﻛﺎدﯾﻤﯿﺔ‬
‫‪ 9‬ﺳﻌﺪ ﻏﺎﻟﺐ ﯾﺎﺳﯿﻦ )‪ : (٢٠٠٤‬ﺗﺤﻠﯿﻞ وﺗﺼﻤﯿﻢ ﻧﻈﻢ اﻟﻤﻌﻠﻮﻣﺎت ‪ ،‬ط‪ ، ٢‬ﻋﻤﺎن ‪ ،‬دار اﻟﻤﻨﺎھﺞ ﻟﻠﻨﺸﺮ واﻟﺘﻮزﯾﻊ‬

‫‪- ١٥ -‬‬
‫• وﺗﻌﺮف ﻧﻈﻢ إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ‪ :‬ﺑﺄﻧﮭﺎ ھﻲ اﻟﺒﺮاﻣﺞ اﻟﺘﻲ ﺗﺴﺎﻋﺪﻋﻠﻲ إﻧﺸﺎء ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت‬
‫و اﻟﺘﻌﺎﻣﻞ ﻣﻌﮭﺎ وﺗﺸﻐﯿﻞ اﻟﺒﯿﺎﻧﺎت اﻟﻤﺨﺰﻧﺔ ﺑﮭﺎ ‪ .‬ﻓﻤﺜﻼ ﺑﻌﺪ إﺿﺎﻓﺔ ﻋﻤﻼء ﺟﺪد ﻟ ﺪﻟﯿﻞ اﻟﺘﻠﯿﻔ ﻮن‬
‫ﻓﺈﻧ ﻚ ﺗﺤﺘ ﺎج إﻟ ﻰ ﺗﺮﺗﯿ ﺐ اﻷﺳ ﻤﺎء ﻣ ﻦ ﺟﺪﯾ ﺪ أﺑﺠ ﺪﯾﺎ أو ﺗﺮﺗﯿ ﺐ ﻋﻨ ﺎوﯾﻨﮭﻢ ‪ .‬ﺑﻤﻌﻨ ﻲ آﺧ ﺮ ﺗﺘ ﯿﺢ‬
‫ﻟﻠﻤﺴﺘﺨﺪم إﺿﺎﻓﺔ ﺑﯿﺎﻧﺎت ﺟﺪﯾﺪة وﺗﺤﺪﯾﺚ اﻟﺒﯿﺎﻧﺎت وﻃﺒﺎﻋ ﺔ اﻟﺘﻘ ﺎرﯾﺮ ﻋﻠ ﻲ اﻟ ﺸﻜﻞ اﻟﺘ ﻲ ﺗﺮﯾ ﺪه‬
‫ﻣﺜﻞ اﻟﻘﻮاﺋﻢ و اﻟﺠﺪاول و اﻟﻨﻤﺎذج و اﻟﻔﻮاﺗﯿﺮ ‪ ...‬اﻟﺦ‬
‫• ﻛﻤﺎ ﺗﻌﺮف إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ‪: DBMS‬‬
‫ھ ﻰ ﻋﺒ ﺎرة ﻋ ﻦ ﻣﺠﻤﻮﻋ ﺔ اﻷداوات اﻟﺒﺮﻣﺠﯿ ﺔ ) اﻟﺒ ﺮاﻣﺞ اﻟﺘ ﻲ ﺗ ﺪﯾﺮ وﺗ ﻨﻈﻢ ﻗﻮاﻋ ﺪ اﻟﺒﯿﺎﻧ ﺎت ‪،‬‬
‫وﺗﻮﺟ ﺪ ﻋﻼﻗ ﺔ ارﺗﺒ ﺎط ﺑ ﯿﻦ ھ ﺬه اﻟﺒﯿﺎﻧ ﺎت ﺗ ﺴﻤﻲ ﻋﻼﻗ ﺔ )‪ (Relation‬ﻟ ﺬا أﺣﯿﺎﻧ ﺎ ﯾﻄﻠ ﻖ ﻋﻠﯿﮭ ﺎ‬
‫‪١٠‬‬
‫‪ RDBMS‬أي ﻧﻈﺎم إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﻌﻼﺋﻘﯿﺔ‪.‬‬

‫دواﻋﻲ اﺳﺘﺨﺪام ﻧﻈﺎم إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ‪ :‬ــ‬


‫ﯾﻜﻮن ﻣﻦ اﻟﻀﺮوري ﺗﻄﺒﯿﻖ ﻧﻈﺎم إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ﻓﻰ اﻟﺤﺎﻻت اﻟﺘﺎﻟﯿﺔ ‪-:‬‬
‫‪ -١‬ﻛﺒﺮ ﺣﺠﻢ اﻟﻤﻨﺸﺄة وﺑﺎﻟﺘﺎﻟﻲ ﺿﺨﺎﻣﺔ ﺣﺠﻢ اﻟﺒﯿﺎﻧﺎت اﻟﻤﻄﻠﻮب ﺗﺨﺰﯾﻨﮭﺎ وﻛﺬﻟﻚ اﻟﻤﻌﻠﻮﻣﺎت‬
‫اﻟﻤﺮاد اﺳﺘﺨﺮاﺟﮭﺎ ﺑﻌﺪ إﺟﺮاء ﺑﻌﺾ اﻟﻌﻤﻠﯿﺎت ﻋﻠﻰ ھﺬه اﻟﺒﯿﺎﻧﺎت ‪.‬‬
‫‪ -٢‬اﻟﺤﺎﺟﺔ إﻟﻰ ﺗﻮﻓﯿﺮ ﻧﻈﺎم ﻷﻣﻦ وﺳﺮﯾﺔ اﻟﻤﻌﻠﻮﻣﺎت ﻓﻲ ﺣﺎﻟﺔ ﺗﻌﺪد اﻟﻤﺴﺘﺨﺪﻣﯿﻦ ‪.‬‬
‫‪ -٣‬اﻟﺤﺎﺟﺔ ﻹﺟﺮاء ﻋﻤﻠﯿﺎت ﻧﻤﻄﯿﮫ ﻋﻠﻰ اﻟﺒﯿﺎﻧﺎت ﺗﺘﻜﺮر ﺑﺸﻜﻞ ﻣﺴﺘﻤﺮ ‪.‬‬
‫‪١١‬‬
‫‪ -٤‬اﻻھﺘﻤﺎم ﺑﺎﻟﺴﺮﻋﺔ واﻟﻜﻔﺎءة ودﻗﺔ اﻟﻤﻌﻠﻮﻣﺎت‬

‫ﯾﺘﻜﻮن ﻧﻈﺎم إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ﻣﻦ ﺟﺰﺋﯿﻦ ‪:‬‬


‫اﻟﺠﺰء اﻷول‬

‫ھﻮ ﻗﻠﺐ ﻧﻈﺎم ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت‪ ،‬وھﻮ اﻟﻤﺴﺆل ﻋﻦ إﻧﺸﺎء وﺻﯿﺎﻧﺔ وﻗﺮاءة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت واﻟﺘﻌﺎﻣﻞ‬
‫ﻣﻌﮭﺎ ﺑﺸﺘﻰ اﻟﺼﻮر‪ .‬وﯾﻤﻜﻦ اﻟﻘﻮل ﺑﺎﻧﮫ ﻣﺤﺮك ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ‪Data Base Engine‬‬

‫اﻟﺠﺰء اﻟﺜﺎﻧﻲ‬
‫ھﻮ ﻋﺒﺎرة ﻋﻦ ﻣﺠﻤﻮﻋﺔ ﺑﺮاﻣﺞ وإدوات ﻧﻈﺎم ﺗﺴﺘﻄﯿﻊ ﻣﻦ ﺧﻼﻟﮭﺎ ان ﺗﺼﻞ ﺑﻤﺤﺮك ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت‬
‫وﺗﻨﻔﯿﺬ اﻷﻋﻤﺎل اﻟﻤﻄﻠﻮﺑﮫ واﻟﻤﺘﺼﻠﮫ ﺑﻘﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت‪ .‬ﻏﺎﻟﺒﺎً ﻣﺎ ﺗﻜﻮن ﺗﻠﻚ اﻟﺒﺮاﻣﺞ ﻗﺎﺑﻠﺔ ﻟﻸﺳﺘﺪﻋﺎء‬
‫‪١٢‬‬
‫ﻣﻦ ﺧﻼل ﻧﻈﻢ اﻟﺘﺸﻐﯿﻞ أو ﻣﻦ داﺧﻞ ﻟﻐﺎت اﻟﺒﺮﻣﺠﺔ‪.‬‬

‫‪http://www.iraqstudent.net/detail.php?recordID=682 10‬‬
‫‪http://www.arabteam2000-forum.com/lofiversion/index.php/t138206.html 11‬‬
‫‪http://www.khayma.com/libyagroup/computer/programming.htm 12‬‬

‫‪- ١٦ -‬‬
‫ﻣﻤﯿﺰات ﻧﻈﺎم إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ‪-:‬‬
‫‪ -١‬اﻟﺴﺮﻋﺔ ‪-:‬‬

‫ﺣﯿﺚ ﯾﻘﻮم ﺑﺘﻮﻓﯿﺮ اﻟﻤﻌﻠﻮﻣﺎت اﻟﻤﻄﻠﻮﺑﺔ ﺑﺴﺮﻋﺔ ﻗﯿﺎﺳﯿﮫ وﻓﻰ وﻗﺖ ﻗﯿﺎﺳﻲ ﻣﻘﺎرﻧﺔ ﺑﺎﻟﻌﻤﻞ اﻟﯿﺪوي‬
‫أو ﺑﺎﻻﻧﻈﻤﮫ اﻟﺒﺴﯿﻄﺔ ﻟﺘﺨﺰﯾﻦ اﻟﺒﯿﺎﻧﺎت واﻟﺘﻌﺎﻣﻞ ﻣﻌﮭﺎ ‪.‬‬
‫‪ -٢‬اﻟﺪﻗﺔ ‪-:‬‬

‫ﯾﺘﻤﯿﺰ ﺑﺪﻗﺔ اﻟﻤﻌﻠﻮﻣﺎت اﻟﻤﺴﺘﺨﺮﺟﺔ ﻣﻨﮫ وﺗﺤﺪﯾﺚ اﻟﺒﯿﺎﻧﺎت أوﻻ ﺑﺄول ﺑﻤﺎ ﻻ ﯾﺪع ﻣﺠﺎل ﻟﻮﺟﻮد‬
‫أﺧﻄﺎء ﺗﺘﻌﻠﻖ ﺑﻌﺪم ﺗﺤﺪﯾﺚ اﻟﺒﯿﺎﻧﺎت ﺑﺸﻜﻞ ﻓﻮري ﻣﺮه واﺣﺪه ﻓﻘﻂ وﻓﻰ ﻣﻜﺎن واﺣﺪ ﻓﻘﻂ وذﻟﻚ ﯾﻌﺘﺒﺮ‬
‫ﻋﻼﻣﺔ ھﺎﻣﮫ ﻋﻠﻰ ﺗﻜﺎﻣﻞ اﻟﺒﯿﺎﻧﺎت و ﻣﺼﺪاﻗﯿﺘﮭﺎ ودﻗﺘﮭﺎ وﺑﮭﺬا اﻟﺸﻜﻞ ﺗﻜﻮن ﻓﺮص ﺣﺪوث اﻷﺧﻄﺎء‬
‫أﻗﻞ ﻣﺎ ﯾﻤﻜﻦ ﻣﻘﺎرﻧﺔ ﺑﺎﻟﻨﻈﻢ اﻷﺧﺮى واﻟﺘﻲ ﺗﻘﻮم ﺑﺘﺨﺰﯾﻦ اﻟﺒﯿﺎﻧﺎت ﻓﻰ أﻛﺜﺮ ﻣﻦ ﻣﻜﺎن وﺑﺎﻟﺘﺎﻟﻲ ﯾﺠﺐ‬
‫ﻋﻨﺪ ﺗﺤﺪﯾﺜﮭﺎ اﻟﻘﯿﺎم ﺑﮭﺬا اﻟﺘﺤﺪﯾﺚ ﻓﻰ ﺟﻤﯿﻊ اﻷﻣﺎﻛﻦ اﻟﻤﺨﺰﻧﺔ ﻓﯿﮭﺎ وإذا ﺗﻢ إﻏﻔﺎل ﻣﻜﺎن واﺣﺪ ﻓﮭﺬا‬
‫ﻣﻌﻨﺎه وﺟﻮد ﺧﻄﺄ وﺧﻠﻞ ﺑﺎﻟﻨﻈﺎم ﯾﺆدى إﻟﻰ ﻋﺪم دﻗﺔ اﻟﻤﻌﻠﻮﻣﺎت اﻟﻤﺴﺘﺨﺮﺟﺔ ﻣﻦ اﻟﻨﻈﺎم وﻋﺪم‬
‫ﻣﺼﺪاﻗﯿﺘﮭﺎ ‪.‬‬
‫‪ -٣‬إﻣﻜﺎﻧﯿﺔ اﻟﻤﺸﺎرﻛﺔ ﻓﻰ اﻟﺒﯿﺎﻧﺎت ‪-:‬‬

‫ﺗﺘﯿﺢ ﻧﻈﻢ إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت إﻣﻜﺎﻧﯿﺔ ﺗﻮﻓﯿﺮ ﻧﻔﺲ اﻟﺒﯿﺎﻧﺎت ﻷﻛﺜﺮ ﻣﻦ ﻣﺴﺘﺨﺪم وذﻟﻚ ﻋﻦ ﻃﺮﯾﻖ‬
‫وﺿﻊ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻋﻠﻰ ﺟﮭﺎز ﻣﻨﻔﺼﻞ ﯾﺴﻤﻰ ﺑﺎﻟﺴﺮﻓﺮ وﯾﻤﻜﻦ ﻟﻠﻤﺴﺘﺨﺪﻣﯿﻦ اﻟﻤﺘﺼﻠﯿﻦ ﺑﺎﻟﺸﺒﻜﺔ‬
‫اﻟﻮﺻﻮل إﻟﻰ ھﺬه اﻟﺒﯿﺎﻧﺎت ﺑﺎﺳﺘﺨﺪام ﻧﻈﺎم إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ‪.‬‬
‫‪-٤‬اﻟﻘﻀﺎء ﻋﻠﻰ ﺗﻜﺮار اﻟﺒﯿﺎﻧﺎت ‪-:‬‬

‫ﻣﻦ اھﻢ اﻟﻤﻤﯿﺰات ﻟﻨﻈﻢ ادارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ھﻮ ان اﻟﺒﯿﺎﻧﺎت اﻟﺘﻰ ﺗﺨﺰن ﺑﮭﺎ ﺗﻜﻮن‬
‫اﻛﺜﺮ اﯾﺠﺎزا ﻣﻦ اى ﻧﻈﺎم اﺧﺮ ﺣﯿﺚ ان اﻟﻤﻌﻠﻮﻣﮫ ﻻ ﺗﻈﮭﺮ ﺳﻮى ﻣﺮه واﺣﺪه ﻓﻘﻂ ﻣﻤﺎ‬
‫ﯾﻘﻠﻞ ﻣﻦ ﻋﻤﻠﯿﺎت اﻟﺘﻜﺮار وﯾﺮﻓﻊ ﻣﻦ ﻛﻔﺎءة اﻟﺘﺨﺰﯾﻦ وذﻟﻚ اﻟﺘﻘﻠﯿﻞ ﻣﻦ ﻓﺮص اﻻدﺧﺎل‬
‫اﻟﺨﺎﻃﻰء ﻟﻠﺒﯿﺎﻧﺎت وﻓﻰ ﻧﻔﺲ اﻟﻮﻗﺖ ﺑﺎﻟﺮﻏﻢ ﻣﻦ ان اﻟﺒﯿﺎﻧﺎت ﻻ ﺗﺨﺰن اﻻ ﻣﺮه واﺣﺪه‬
‫وﻓﻰ ﻣﻜﺎن واﺣﺪ اﻻ ان ھﻨﺎك اﻣﻜﺎﻧﯿﺔ ﻟﻌﺮﺿﮭﺎ اﻛﺜﺮ ﻣﻦ ﻣﺮه وﻓﻰ اﻛﺜﺮ ﻣﻦ ﻣﻜﺎن ﻣﻤﺎ‬
‫ﯾﻘﻠﻞ ﻣﻦ اﻟﻤﺴﺎﺣﮫ اﻟﺘﺨﺰﯾﻨﯿﮫ وﯾﺰﯾﺪ ﻣﻦ اﻟﻜﻔﺎءه ‪.‬‬
‫‪-٥‬ﺳﮭﻮﻟﺔ اﻹﺳﺘﺨﺪام ‪-:‬‬

‫ﺗﺘﻤﯿﺰ ﻧﻈﻢ ادارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ﺑﺴﮭﻮﻟﺔ اﻻﺳﺘﺨﺪام ﻣﻦ ﻗﺒﻞ اﻟﻤﺴﺘﺨﺪم اﻟﻌﺎدي‬
‫ﻓﮭﻰ ﻻ ﺗﺤﺘﺎج اﻟﻰ ﻣﺘﺨﺼﺺ ﻟﻠﺘﻌﺎﻣﻞ ﻣﻌﮭﺎ ﻣﺜﻞ اﻷﻧﻈﻤﺔ اﻷﺧﺮى اﻟﻤﻌﻘﺪة واﻟﺘﻲ ﻻ‬
‫ﯾﺴﺘﻄﯿﻊ اﻟﺘﻌﺎﻣﻞ ﻣﻌﮭﺎ اﻻ اﻟﻤﺘﺨﺼﺼﯿﻦ ‪.‬‬
‫‪-٦‬ﺳﺮﯾﺔ وأﻣﻦ اﻟﺒﯿﺎﻧﺎت ‪-:‬‬

‫ﻣﻦ ﻣﻤﯿﺰات ﻧﻈﻢ ادارة اﻟﺒﯿﺎﻧﺎت ﻛﻤﺎ ذﻛﺮﻧﺎ ﻣﻦ ﻗﺒﻞ ﻓﻰ اﻟﻨﻘﻄﻊ رﻗﻢ ‪ ٣‬ھﻰ ﺗﻌﺪد اﻟﻤﺴﺘﺨﺪﻣﯿﻦ‬
‫اﻟﺬﯾﻦ ﯾﻤﻜﻨﮭﻢ اﻟﺘﻌﺎﻣﻞ ﻣﻊ اﻟﺒﯿﺎﻧﺎت ﻓﻰ ﻧﻔﺲ اﻟﻮﻗﺖ وﻟﻜﻦ ھﺬه اﻟﻤﯿﺰه ان ﻟﻢ ﺗﻘﺘﺮن ﺑﻤﯿﺰه اﺧﺮى وھﻰ‬
‫ﺳﺮﯾﺔ واﻣﻦ اﻟﻤﻌﻠﻮﻣﺎت ﻓﻨﮭﺎ ﺳﺘﺼﺒﺢ ﻋﯿﺒﺎ وﺧﻄﺄ ﺟﺴﯿﻢ وذﻟﻚ ﻷﻧﮭﺎ ﺳﻮف ﺗﻘﻀﻰ ﻋﻠﻰ ﺳﺮﯾﺔ‬
‫اﻟﻤﻌﻠﻮﻣﺎت ﺑﺎﺗﺎﺣﮫ اﻟﻔﺮﺻﮫ ﻟﺠﻤﯿﻊ اﻟﻤﺴﺘﺨﺪﻣﯿﻦ ﺑﺮؤﯾﺔ ﺟﻤﯿﻊ اﻟﺒﯿﺎﻧﺎت اﻟﻤﻮﺟﻮده ﺑﻘﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت‬

‫‪- ١٧ -‬‬
‫ﺳﻮاء ﻛﺎن ﻟﮭﻢ اﻟﺤﻖ ﻓﻰ ذﻟﻚ ام ﻻ ‪.‬‬
‫وﻟﻜﻦ ﻣﻊ وﺟﻮد اﻟﻤﯿﺰه اﻟﮭﺎﻣﮫ ﻓﻰ ﻧﻈﻢ ادارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت وھﻰ ﺳﺮﯾﺔ اﻟﻤﻌﻠﻮﻣﺎت‬
‫ﻓﻼ وﺟﻮد ﻟﻤﺜﻞ ھﺬا اﻟﺨﻄﺄ ﺣﯿﺚ ﯾﻤﻜﻦ ﺑﻮاﺳﻄﺔ اﺳﺘﺨﺪام اﺳﻤﺎء اﻟﻤﺴﺘﺨﺪﻣﯿﻦ و‬
‫ﻛﻠﻤﺎت اﻟﺴﺮ اﻟﺨﺎﺻﮫ ﺑﮭﻢ ﻓﻰ ﺗﺤﺪﯾﺪ اﻟﺼﻼﺣﯿﺎت ﺑﺸﻜﻞ دﻗﯿﻖ وﺗﺤﺪﯾﺪ اﻟﺒﯿﺎﻧﺎت اﻟﺘﻰ‬
‫ﯾﻤﻜﻦ اﻟﺘﻌﺎﻣﻞ ﻣﻌﮭﺎ ﻓﻘﻂ ﻟﻜﻞ ﻣﺴﺘﺨﺪم وذﻟﻚ ﺣﺴﺐ ﻇﺮوف اﻟﻤﻨﺸﺄه وﻣﺘﻄﻠﺒﺎت اﻟﻌﻤﻞ ‪.‬‬

‫أھﻢ وﻇﺎﺋﻒ ﻧﻈﻢ إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ‪ :‬ــ‬


‫‪-‬إﻧﺸﺎء وﺗﻌﺮﯾﻒ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ﺑﻮاﺳﻄﺔ ﻟﻐﺔ ﺗﻌﺮﯾﻒ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت]‪[DDL‬‬
‫‪ -‬ﻣﻌﺎﻟﺠﺔ اﻟﺒﯿﺎﻧﺎت ﺑﻮاﺳﻄﺔ ﻟﻐﺔ ﻣﻌﺎﻟﺠﺔ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت‪[DML].‬‬
‫‪ -‬آﻟﯿﮫ ﻟﺤﻤﺎﯾﮫ ﻗﻮاﻋﺪ ﺑﯿﺎﻧﺎت ﺑﺈﻋﻄﺎء أذوﻧﺎت ﻟﻤﻦ ﯾﺤﻖ ﻟﮫ اﻟﺪﺧﻮل ﻟﻘﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ‪ ،‬وﻣﻨﻊ ﻏﯿﺮ‬
‫اﻟﻤﺼﺮح ﻟﮭﻢ ﺑﺎﻟﺪﺧﻮل‪.‬‬
‫‪ -‬ﻧﻈﺎم وﺣﺪة اﻟﻤﻌﻠﻮﻣﺎت ﻟﻤﻨﻊ ﺗﺪاﺧﻞ اﻟﺒﯿﺎﻧﺎت أو ﺗﻜﺮارھﺎ وذﻟﻚ ﻟﻌﺪم ﺿﯿﺎﻋﮭﺎ‪.‬‬
‫‪ -‬ﻧﻈﺎم ﻣﺸﺎرﻛﺔ اﻟﺒﯿﺎﻧﺎت ‪ .‬ﻣﺜﻞ ﺟﻤﯿﻊ اﻟﻔﺮوع ﯾﺴﺘﺨﺪم ﻧﻔﺲ اﻟﻨﻈﺎم‪.‬‬
‫‪ -‬آﻟﯿﮫ ﻻ ﺳﺘﺮاﺟﺎع ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻋﻨﺪ ﺣﺼﻮل ﻣﺸﻜﻠﺔ أو ﻓﺸﻞ ﻓﻲ اﻟﻨﻈﺎم ‪ ).‬ﻋﻦ ﻃﺮﯾﻖ ﻧﺴﺦ‬
‫‪١٣‬‬
‫أﺣﺘﯿﺎﻃﯿﮫ ( ﻟﻘﺎﻋﺪة اﻟﺒﯿﯿﺎﻧﺎت ‪.‬‬

‫ھﻨﺎك أرﺑﻌﺔ أﻧﻮاع ﺷﺎﺋﻌﺔ ﻣﻦ ﻧﻈﻢ إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت وھﻲ ‪:‬‬
‫‪ -‬ﻧﻈﻢ إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﮭﺮﻣﯿﺔ ‪Hierarchical DBMS‬‬
‫‪ -‬ﻧﻈﻢ إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﺸﺒﻜﯿﺔ ‪Network DBMS‬‬
‫‪ -‬ﻧﻈﻢ إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﻌﻼﺋﻘﯿﺔ ‪Relational DBMS‬‬
‫‪ -‬ﻧﻈﻢ إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﻤﻮزﻋﺔ ‪DISTRIBUTED DBMS‬‬
‫اوﻻ ﻧﻈﻢ إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﮭﺮﻣﯿﺔ ‪: Hierarchical DBMS‬‬
‫ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﮭﺮﻣﯿﺔ أو اﻟﻨﻈﻢ اﻟﮭﺮﻣﯿﺔ ‪ Hierarchical DBMS‬ﺗﻘﻮم ﺑﺘﻨﻈﯿﻢ اﻟﺒﯿﺎﻧﺎت ﻋﻠﻰ‬
‫ﺷﻜﻞ ھﺮﻣﻲ أو ﻋﻠﻲ ﺷﻜﻞ ﺷﺠﺮة ﻣﻘﻠﻮﺑﺔ أي ﺟﺬرھﺎ ﻓﻲ اﻟﻘﻤﺔ وﺗﺨﺮج ﻣﻨﮭﺎ اﻟﻔﺮوع ‪ .‬ﺷﺄن ھﺬه‬
‫اﻟﺘﺮﻛﯿﺒﺔ ﺷﺄن ﺷﺠﺮة اﻷﺳﺮة ﻓﻠﮭﺎ ﺟﺪ واﺣﺪ و اﻟﺠﺪ ﻟﮫ ﻋﺪة أﺑﻨﺎء و اﻷﺑﻨﺎء ھﻢ أﺑﺎء اﻷﺣﻔﺎد وﯾﺴﺘﺤﯿﻞ‬
‫وﺟﻮد ﺣﻔﯿﺪ ﻟﮫ أﻛﺜﺮ ﻣﻦ أب اى ﻋﻼﻗﺔ واﺣﺪ ﻟﻜﺜﯿﺮ ‪ . one to many‬وھﺬا ﺷﻜﻞ ﺗﻮﺿﯿﺤﻲ ﻟﯿﻮﺿﺢ‬
‫اﻟﻨﻈﻢ اﻟﮭﺮﻣﯿﺔ وﺗﻔﺮﻋﺎﺗﮭﺎ‪.‬‬

‫‪http://www.iraqstudent.net/detail.php?recordID=682 13‬‬

‫‪- ١٨ -‬‬
‫ﻛﻞ ﻋﻨﺼﺮ ﻓﻰ ھﺬا اﻟﮭﯿﻜﻞ ﯾﺴﻤﻰ ﺑﺎﻟﻤﺤﻮر‬

‫ﯾﻌﺘﺒﺮ ھﺬا اﻟﻨﻈﺎم اﻛﺜﺮ اﻟﻨﻈﻢ ﺗﻄﺒﯿﻘﺎ واﺳﮭﻠﮭﺎ ﻓﮭﻤﺎ‬


‫واﻟﻤﻠﻔﺎت اﻟﮭﺮﻣﯿﺔ ھﻲ ﻣﻠﻔﺎت ﻟﮭﺎ ﻧﻔﺲ اﻟﺒﻨﺎء اﻟﺸﺠﺮي وﯾﺴﺘﺨﺪم ﻧﻈﺎم إدارة اﻟﻤﻌﻠﻮﻣﺎت ‪IMS‬‬
‫اﻟﺘﻜﻮﯾﻦ اﻟﮭﺮﻣﻲ وھﻮ ﻣﻦ اﻛﺒﺮ ﻧﻈﻢ إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ‪ DBMS‬اﻟﻤﻮﺟﻮدة ﺣﺎﻟﯿﺎ واﻋﻘﺪھﺎ ‪ .‬وﻟﮭﺬا‬
‫اﻟﺴﺒﺐ ﻓﺈﻧﮫ ﯾﺘﻄﻠﺐ ﻣﺴﺘﻮى رﻓﯿﻊ ﻣﻦ اﻟﺨﺒﺮة ﻹﻣﻜﺎﻧﯿﺔ ﺑﻨﺎﺋﮫ وﻋﻠﻰ أي ﺣﺎل ﻓﮭﻮ ﻗﻮي واﺛﺒﺖ ﻛﻔﺎءة‬
‫ﻛﺒﯿﺮة ﻓﻲ ﻣﻌﺎﻣﻠﺔ ﻗﻮاﻋﺪ ﺑﯿﺎﻧﺎت ﻛﺒﯿﺮة ﺟﺪا ﻛﻤﺎ اﻧﮫ ﯾﻘﺪم إﺟﺮاءات اﺳﺘﺮﺟﺎع و أﻣﻦ ﺟﯿﺪة‬

‫اﻟﻤﻤﯿﺰات ‪:‬‬
‫• ﺳﺮﻋﺔ اﻟﻤﻌﺎﻟﺠﺔ اﻟﺘﺸﻐﯿﻠﯿﺔ‬
‫• اﻟﻘﺪرة ﻋﻠﻰ ﻣﻌﺎﻣﻠﺔ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﻜﺒﯿﺮة ﺟﺪا‬
‫• ﯾﻘﺪم اﺟﺮاءات اﺳﺘﺮﺟﺎع وﺣﻤﺎﯾﺔ ﺟﯿﺪة‬
‫• اﻣﻜﺎﻧﯿﮫ اﺳﺘﺨﺪاﻣﮫ ﻟﻨﻈﺎم اﻟﺨﻂ اﻟﻤﻔﺘﻮح ﻣﻦ ﺧﻂ ﻣﻔﺘﻮح ﻣﻦ ﺧﻼل ﺷﺒﻜﺔ اﺗﺼﺎﻻت اﻟﺒﯿﺎﻧﺎت‬
‫اﻟﻌﯿﻮب‬
‫• اﻟﺘﻌﻘﯿﺪ اﻟﺸﺪﯾﺪ ﻓﻰ ﺑﻨﺎء ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت اﻟﺘﻰ ﺗﺘﻄﻠﺐ اﺷﮭﺮ ﻋﺪﯾﺪة‬
‫• اﻟﺼﻌﻮﺑﺔ اﻟﺒﺎﻟﻐﺔ ﻓﻰ اﺟﺮاء اﻟﺘﻐﯿﯿﺮات واﻟﺘﻌﺪﯾﻼت‬

‫‪- ١٩ -‬‬
‫ﺛﺎﻧﯿﺎ ﻧﻈﻢ إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﺸﺒﻜﯿﺔ ‪: Network DBMS‬‬
‫ﯾﺘﻐﻠﺐ ھﯿﻜﻞ ﺑﯿﺎﻧﺎت اﻟﺘﺮﻛﯿﺐ اﻟﺸﺒﻜﻲ ﻋﻠﻰ ﻣﻌﻮﻗﺎت اﻟﺘﻜﻮﯾﻦ اﻟﮭﺮﻣﻲ اﻟﺬي ﻻ ﯾﺴﻤﺢ ﻟﻼﺑﻦ أن ﯾﻜﻮن‬
‫ﻟﮫ اﻛﺜﺮ ﻣﻦ أب واﺣﺪ وﯾﺘﻢ اﻟﺘﻌﺒﯿﺮ ﻋﻦ اﻟﺒﯿﺎﻧﺎت ﻓﻰ ھﺬا اﻟﻨﻤﻮذج ﺑﺎﻟﻌﻼﻗﺔ اﻟﺘﻰ ﺗﻮﺿﺢ ﻛﺜﯿﺮ ﻟﻜﺜﯿﺮ‬
‫‪ many to many‬وﯾﻈﮭﺮ ذﻟﻚ ﻓﻲ اﻟﺸﻜﻞ اﻟﺘﻮﺿﯿﺤﻲ ﻟﻠﺘﻜﻮﯾﻦ اﻟﺸﺒﻜﻲ ﺣﯿﺚ ﻧﻼﺣﻆ أن ﻟﻠﺴﺠﻞ رﻗﻢ‬
‫)‪ (٤‬ﻋﺎﺋﻼن ھﻤﺎ اﻟﺴﺠﻞ رﻗﻢ )‪ (٢‬و اﻟﺴﺠﻞ رﻗﻢ )‪. (٣‬‬

‫اى ان ھﺬا اﻟﻨﻮع ﻣﻦ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ﺣﻞ ﻛﺜﯿﺮا ﻣﻦ ﻣﺸﺎﻛﻞ اﻟﻌﻼﻗﺎت ﻓﺈذا ﻓﺮﺿﻨﺎ أن ھﻨﺎك اﻛﺜﺮ ﻣﻦ‬
‫ﻣﻮرد ﯾﻮرد ﻗﻄﻊ ﻏﯿﺎر ﻓﺈن ﻛﻞ ﻣﻮرد ﻗﺎدر ﻋﻠﻰ ﺗﻮرﯾﺪ اﻛﺜﺮ ﻣﻦ ﻧﻮﻋﯿﺔ ﻗﻄﻌﺔ ﻏﯿﺎر وﺑﺎﻟﺘﺎﻟﻲ ﻓﺈن ﻛﻞ‬
‫ﻗﻄﻌﺔ ﻏﯿﺎر ﯾﻮردھﺎ اﻛﺜﺮ ﻣﻦ ﻣﻮرد ﻣﻤﺎ ﯾﺤﺘﻢ ﻟﻔﮭﻢ اﻟﻤﺜﺎل ﻋﺮض اﻟﻌﻼﻗﺔ ﺑﯿﻦ ﻗﻄﻌﺔ اﻟﻐﯿﺎر و‬
‫اﻟﻤﻮردون ﻋﻠﻰ اﻟﻨﺤﻮ اﻟﻤﻮﺿﺢ ﻓﻲ اﻟﺸﻜﻞ اﻟﺘﺎﻟﻲ ‪.‬‬

‫وﻟﺘﺒﺴﯿﻂ ھﺬه اﻟﻌﻼﻗﺔ اﻟﺘﻌﺒﯿﺮ ﻋﻦ ھﺬه اﻟﻌﻼﻗﺔ ﻓﻰ اﻟﺸﻜﻞ اﻟﺘﺎﻟﻰ‬


‫)ق( ﺗﺮﻣﺰ إﻟﻰ ﻗﻄﻊ اﻟﻐﯿﺎر‬

‫‪- ٢٠ -‬‬
‫)م( ﺗﺮﻣﺰ ﻟﻠﻤﻮرد‬

‫إن ﻣﺎ ﻋﺮﺿﻨﺎ ﺣﻮل اﻟﻌﻼﻗﺎت اﻟﺸﺠﺮﯾﺔ ) اﻟﮭﺮﻣﯿﺔ ( وﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﺸﺒﻜﯿﺔ ﯾﺆﻛﺪ أن ﻛﻼھﻤﺎ ﯾﻤﻜﻦ‬
‫ﺗﺤﻘﯿﻘﮫ وان ﻛﺎﻧﺖ ﺑﻌﺾ ﺣﺰم إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ﯾﻤﻜﻨﮭﺎ اﻟﺘﻌﺎﻣﻞ ﻓﻘﻂ ﻣﻦ اﻟﺸﻜﻞ اﻟﺸﺠﺮي ﻛﻤﺎ أن‬
‫اﻟﺒﻌﺾ اﻵﺧﺮ ﯾﻤﻜﻨﮫ اﻟﺘﻌﺎﻣﻞ ﻣﻊ اﻟﻨﻮع اﻟﺸﺒﻜﻲ ﻛﻤﺎ أن ھﻨﺎك ﺗﻨﻮع ﻓﻰ ﺑﺮاﻣﺞ إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت‬
‫ﻓﺒﻌﺾ ﺑﺮاﻣﺞ إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﮭﺮﻣﯿﺔ ﻻ ﺗﺘﻌﺎﻣﻞ ﻣﻊ اﻟﻌﻼﻗﺎت اﻟﺒﺴﯿﻄﺔ و اﻟﺒﻌﺾ ﯾﻤﻜﻨﮫ‬
‫اﻟﺘﻌﺎﻣﻞ ﻣﻊ اﻟﻌﻼﻗﺎت اﻟﻤﻌﻘﺪة ‪.‬‬
‫واوﺟﮫ اﻟﺘﺸﺎﺑﮫ ﺑﯿﻦ ﻧﻈﻢ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﺸﺒﻜﯿﺔ و ﻧﻈﻢ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﮭﺮﻣﯿﺔ إﻧﮭﺎ ﺗﺘﻄﻠﺐ إﻟﻰ‬
‫ذاﻛﺮات ذات أﺣﺠﺎم ﻛﺒﯿﺮة وﻋﺎدة ﺗﺤﺘﺎج إﻟﻰ ﻟﻐﺎت راﻗﯿﺔ ﻟﺒﺮﻣﺠﺘﮭﺎ وھﻲ ﺻﻌﺒﺔ اﻟﺘﻌﻠﻢ وﻟﮭﺎ ﻣﺰاﯾﺎ‬
‫ﻛﺜﯿﺮة ﻓﮭﻲ ﺑﺎﻟﻄﺒﻊ اﻛﺜﺮ ﻛﻔﺎءة ﻣﻦ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﻌﻼﺋﻘﯿﺔ وﯾﺘﻌﺎﻣﻼن ﻣﻊ ﻛﻢ ﻛﺒﯿﺮ ﺟﺪا ﻣﻦ اﻟﺒﯿﺎﻧﺎت‬
‫و اﻟﻤﻌﻠﻮﻣﺎت ﺑﺎﻹﺿﺎﻓﺔ إﻟﻰ إﻧﮭﺎ ﺗﻮﻓﺮ ﺑﻨﺎء ﻋﻠﻰ ﻃﺮﯾﻘﺔ ﺗﻨﻈﯿﻢ اﻟﺒﯿﺎﻧﺎت اﻟﺘﻲ ﺗﺘﺒﻌﮭﺎ ﻣﺴﺎﺣﺎت ﻛﺒﯿﺮة‬
‫ﻣﻦ وﺳﺎﺋﻂ ﺗﺨﺰﯾﻦ اﻟﺒﯿﺎﻧﺎت ‪.‬‬
‫اﻟﻤﻤﯿﺰات ‪:‬‬
‫• ﻋﺎﻟﯿﺔ اﻟﻜﻔﺎءة‬
‫اﻻﻗﺘﺼﺎد ﻓﻰ ﻣﺴﺎﺣﺔ اﻟﺘﺨﺰﯾﻦ اﻟﻼزﻣﺔ‬ ‫•‬

‫ﺛﺎﻟﺜﺎ ﻧﻈﻢ إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﻌﻼﺋﻘﯿﺔ ‪: DBMS Relational‬‬


‫ﯾﻄﻠﻖ ﻋﻠﻰ ﻗﻮاﻋﺪ ﺑﯿﺎﻧﺎت ﻣﯿﻜﺮوﺳﻮﻓﺖ أﻛﺴﺲ اﺳﻢ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﻌﻼﺋﻘﯿﺔ وﯾﻘﺼﺪ ﺑﮭﺎ ﻗﻮاﻋﺪ‬
‫اﻟﺒﯿﺎﻧﺎت اﻟﺘﻲ ﺗﻜﻮن اﻟﺠﺪاول ﻓﯿﮭﺎ ﻣﺘﺮاﺑﻄﺔ ﺑﯿﻨﮭﺎ ﺑﻌﻼﻗﺎت ﻓﻲ ﺣﻘﻞ واﺣﺪ أو أﻛﺜﺮ‪.‬‬
‫واﻟﮭﺪف اﻷﺳﺎﺳﻲ ﻣﻦ رﺑﻂ اﻟﺠﺪاول ھﻮ ﻣﻨﻊ ﺗﻜﺮار اﻟﺒﯿﺎﻧﺎت واﻟﺤﺪ ﻣﻦ ﻣﺴﺎﺣﺎت اﻟﺘﺨﺰﯾﻦ‬
‫اﻟﻀﺎﺋﻌﺔ واﻟﺮﻓﻊ ﻣﻦ ﻛﻔﺎءة ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت‪.‬‬
‫وھﺬه اﻟﻨﻈﻢ ﺗﺘﻌﺎﻣﻞ ﻣﻊ اﻛﺜﺮ ﻣﻦ ﻣﻠﻒ ﻓﻲ ﻧﻔﺲ اﻟﻮﻗﺖ وﺗﻌﺎﻣﻞ اﻟﺒﯿﺎﻧﺎت داﺧﻞ اﻟﻤﻠﻒ ﻛﻤﺎ ﻟﻮ‬
‫ﻛﺎﻧﺖ ﺟﺪوﻻ ﻣﻜﻮﻧﺎ ﻣﻦ ﺻﻔﻮف و أﻋﻤﺪة وﺗﻤﺜﻞ أﻋﻤﺪة اﻟﺠﺪول ﺣﻘﻮل ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ‪Fields‬‬
‫ﺑﯿﻨﻤﺎ ﺗﻤﺜﻞ ﺻﻔﻮﻓﮭﺎ ﺳﺠﻼت ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت وﺗﺴﻤﻰ ‪ Tabels‬واﻟﻌﻨﺼﺮ اﻻھﻢ ﻓﻰ ھﺬه اﻟﺠﺪاول‬
‫ھﻰ اﻟﻌﻼﻗﺎت اﻟﺘﻰ ﺗﺮﺑﻂ ﺑﯿﻦ اﻟﺠﺪاول‬

‫‪- ٢١ -‬‬
‫واﻟﻨﻈﺎم اﻟﻌﻼﺋﻘﻲ ‪ Relation‬ﯾﻘﻮم ﺑﺮﺑﻂ اﻟﺒﯿﺎﻧﺎت ﺑﯿﻦ اﻟﻌﻼﻗﺎت ﺑﻨﺎء ﻋﻠﻰ ﺣﻘﻞ ﻣﺸﺘﺮك ﺑﯿﻨﮭﻤﺎ ‪.‬‬
‫و اﻟﻨﻈﻢ اﻟﻌﻼﺋﻘﯿﺔ ﻗﺎﻣﺖ أﺳﺎﺳﺎ ﻋﻠﻲ اﻟﻨﻈﺮﯾﺎت اﻟﻌﻼﻗﯿﺔ ﻓﻲ اﻟﺮﯾﺎﺿﯿﺎت وﻗﺪ ﺑﺪأ ﺗﻄﺒﯿﻘﮭﺎ ﻋﻠﻰ‬
‫اﻟﺤﺎﺳﺒﺎت اﻟﻜﺒﯿﺮة ﻣﺜﻞ ‪. ORACLE..‬‬
‫وﯾﻤﻜﻦ اﻟﻘﻮل ﻋﻦ ھﺬا اﻟﻨﻮع ﻣﻦ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ﻣﺎﯾﻠﻲ ‪:‬‬
‫ﺗﻨﻈﯿﻢ اﻟﺒﯿﺎﻧﺎت ﻓﻲ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﻌﻼﺋﻘﯿﺔ ﻓﻲ ﺟﺪاول ذات ﺑﻌﺪﯾﻦ وﯾﻤﻜﻦ اﻋﺘﺒﺎر ﻛﻞ ﺟﺪول‬
‫ﻣﻠﻒ‪..‬‬
‫وﯾﻮﺿﺢ اﻟﺠﺪول اﻟﺘﺎﻟﻲ ﻋﯿﻨﺔ ﻟﻤﻠﻒ وﯾﺸﺎر إﻟﻰ أﻋﻤﺪة اﻟﻤﻠﻒ ﺑﺄﻧﮭﺎ ﻣﺴﻄﺢ رأﺳﻲ واﻟﻰ اﻟﺼﻔﻮف‬
‫ﺑﺄﻧﮭﺎ ﻣﺴﻄﺢ أﻓﻘﻲ‬

‫وﻗﺪ وﺿﺤﻨﺎ اﻟﻤﺸﺎﻛﻞ اﻟﺴﺎﺑﻖ ذﻛﺮھﺎ ﻧﻈﺮا ﻷﻧﮫ أﻣﻜﻦ ﺗﺠﻨﺒﮭﺎ ﻓﻲ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﻌﻼﺋﻘﯿﺔ ﻓﺎﻟﺘﻜﻮﯾﻦ‬
‫اﻟﻌﻼﺋﻘﻲ ﺗﻜﻮﯾﻦ ﻣﻨﻄﻘﻲ ﺑﺤﯿﺚ ﯾﺴﺘﺨﺪم ﻋﻼﻗﺎت ﺿﻤﻨﯿﺔ ‪ Implicit Relationships‬ﺑﺪﻻ ﻣﻦ‬
‫اﺳﺘﺨﺪاﻣﮫ ﻟﻌﻼﻗﺎت ﺻﺮﯾﺤﺔ ‪ Explicit Relationships‬وھﻲ اﻟﺘﻲ ﺗﺴﺘﺨﺪم ﻓﻲ ﻛﻞ ﻣﻦ ﻗﻮاﻋﺪ‬
‫اﻟﺒﯿﺎﻧﺎت اﻟﮭﺮﻣﯿﺔ و اﻟﺸﺒﻜﯿﺔ ‪.‬‬
‫وﺣﺘﻰ ﻧﻮﺿﺢ ﻣﻔﮭﻮم اﻟﻌﻼﻗﺎت اﻟﻀﻤﻨﯿﺔ ﺑﯿﻦ ﻣﻠﻔﺎت ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت اﻟﻌﻼﺋﻘﯿﺔ وﻛﯿﻔﯿﺔ اﺳﺘﺨﺪاﻣﮭﺎ ﻓﻲ‬
‫ﺗﺠﻤﯿﻊ اﻟﺒﯿﺎﻧﺎت ﻣﻊ ﺑﻌﻀﮭﺎ ﻣﻦ ﻣﻠﻔﺎت ﻣﻨﻔﺼﻠﺔ ﻋﻦ ﺑﻌﻀﮭﺎ ﻧﻔﺮض أن ﻟﺪﯾﻨﺎ ﺟﺪوﻟﯿﻦ ﻓﻲ ﻗﺎﻋﺪة‬
‫اﻟﺒﯿﺎﻧﺎت ﺟﺪول ] أ [ وﺟﺪول ] ب [ ‪ .‬ﺟﺪول ] أ [ ﯾﻌﺮف ﻣﻨﻄﻘﺔ اﻟﻤﺒﯿﻌﺎت ﻟﻜﻞ ﺑﺎﺋﻊ ﺑﺎﺳﺘﺨﺪام رﻗﻢ‬
‫اﻟﺒﺎﺋﻊ ﻛﺤﻘﻞ ﻣﻔﺘﺎﺣﻲ و اﻟﺠﺪول ] ب [ ﯾﺤﺪد اﺳﻢ ﻛﻞ ﺑﺎﺋﻊ و اﻟﺠﺪوﻻن ﻣﻨﻔﺼﻼن ﻋﻦ ﺑﻌﻀﮭﻤﺎ أي ﻻ‬
‫ﯾﻮﺟﺪ أي اﺗﺼﺎل ﻃﺒﯿﻌﻲ ﺑﯿﻨﮭﻤﺎ وﺗﺤﺪد اﻟﻌﻼﻗﺔ ﺿﻤﻨﯿﺎ وذﻟﻚ ﺑﺈدﺧﺎل ﺣﻘﻞ رﻗﻢ اﻟﺒﺎﺋﻊ ﻓﻲ ﻛﻞ ﻣﻦ‬
‫اﻟﺠﺪوﻟﯿﻦ ‪.‬‬

‫راﺑﻌﺎ ﻧﻈﺎم ادارة ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت اﻟﻤﻮزﻋﺔ ‪: DISTRIBUTED DBMS :‬‬

‫‪- ٢٢ -‬‬
‫ﻓﻲ اﻟﺴﻨﻮات اﻟﺤﺪﯾﺜﺔ أﺻﺒﺤﺖ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﻤﻮزﻋﺔ ﻣﺠﺎﻻ ھﺎﻣﺎ ﻣﻦ ﻣﺠﺎﻻت ﻣﻌﺎﻟﺠﺔ اﻟﻤﻌﻠﻮﻣﺎت‬
‫واﻟﺘﻰ ﯾﺘﻮﻗﻊ ﻟﮭﺎ زﯾﺎدة اﻻھﻤﯿﺔ ﺑﻤﻌﺪﻻت ﺳﺮﯾﻌﺔ ﻓﻰ اﻟﻤﺴﺘﻘﺒﻞ وﯾﺴﺘﺒﻌﺪ ھﺬا اﻟﻨﻤﻮذج ﻛﺜﯿﺮ ﻣﻦ‬
‫اﻟﻤﻌﻮﻗﺎت اﻟﺘﻰ ﺗﻜﻤﻦ ﻓﻰ ﻧﻤﺎذج ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﺘﻰ ﺳﺒﻖ ﺗﻮﺿﯿﺤﮭﺎ وﺑﺬﻟﻚ ﯾﻤﻜﻦ ﻟﻨﻤﻮذج ﻗﺎﻋﺪة‬
‫اﻟﺒﯿﺎﻧﺎت اﻟﻤﻮزﻋﺔ أن ﯾﺘﻮاﺋﻢ ﻣﻊ اﻟﺘﻨﻈﯿﻤﺎت اﻟﻤﺮﻛﺰﯾﺔ ﻟﻜﺜﯿﺮ ﻣﻦ اﻟﻤﻨﻈﻤﺎت اﻟﻤﻌﺎﺻﺮة ‪.‬‬
‫وﺗﻌﺮف ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت اﻟﻤﻮزﻋﺔ ﺑﺄﻧﮭﺎ ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ﻣﺘﻜﺎﻣﻠﺔ ﺗﺒﻨﻰ ﻋﻠﻰ ﻗﻤﺔ ﺷﺒﻜﺔ ﻛﻤﺒﯿﻮﺗﺮ ﺑﺪﻻ ﻣﻦ‬
‫ﻛﻤﺒﯿﻮﺗﺮ واﺣﺪ وﺗﺨﺰن اﻟﺒﯿﺎﻧﺎت اﻟﺘﻰ ﺗﻜﻮن ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻓﻰ ﻣﻮاﻗﻊ ‪ sites‬ﻣﺨﺘﻠﻔﺔ ﻓﻰ ﺷﺒﻜﺔ‬
‫اﻻﻧﺘﺮﻧﺖ ﻛﻤﺎ ان ﺑﺮاﻣﺞ اﻟﺘﻄﺒﯿﻖ اﻟﺘﻰ ﺗﺸﻐﻞ ﺑﻮاﺳﻄﺔ اﺟﮭﺰة اﻟﻜﻤﺒﯿﻮﺗﺮ ﯾﻤﻜﻨﮭﺎ اﻟﻮﺻﻮل اﻟﻰ اﻟﺒﯿﺎﻧﺎت‬
‫‪١٦ ١٥ ١٤‬‬
‫ﻓﻰ ﻣﻮاﻗﻊ ﻣﺨﺘﻠﻔﺔ ﻣﻨﮭﺎ‪- - .‬‬

‫وھﻨﺎك ﺑﺮاﻣﺞ ﻻﻧﺸﺎء ﻗﻮاﻋﺪ ﺑﯿﺎﻧﺎت) ‪ ( Dataebase‬ﻣﺘﻌﺪده ﻣﻦ اﺷﮭﺮھﺎ ‪:‬‬


‫‪Dbase3 -1‬‬
‫‪FoxPro-2‬‬
‫‪ALIPARD -3‬‬
‫‪Access-4‬‬
‫‪Power bilder -5‬‬
‫‪ORACALE -6‬‬
‫‪ -: DB2 -7‬ﻣﻦ إﻧﺘﺎج ﺷﺮﻛﺔ ‪IBM‬‬
‫‪ -: SYBASE -8‬ﻣﻦ اﻧﺘﺎج ﺷﺮﻛﺔ ‪. SYBASE‬‬
‫‪ -: MS ACCESS -9‬اﻹﺻﺪاء اﻟﺒﺪاﺋﻰ واﻟﺒﺴﯿﻂ ﻟﺸﺮﻛﺔ ﻣﺎﯾﻜﺮوﺳﻮﻓﺖ ‪.‬‬
‫‪١٧‬‬
‫‪ -: MICROSOFT SQL SERVER -10‬اﻹﺻﺪار اﻟﻤﺘﻘﺪم ﻟﺸﺮﻛﺔ ﻣﺎﯾﻜﺮوﺳﻮﻓﺖ‬

‫أ‬
‫أوﻻً أوراﻛﻞ ‪ORACLE‬‬

‫‪ 14‬ﻣﺤﻤﺪ ﻣﺤﻤﺪ اﻟﮭﺎدى )‪ : (١٩٨٩‬ﻧﻈﻢ اﻟﻤﻌﻠﻮﻣﺎت ﻓﻰ اﻟﻤﻨﻈﻤﺎت اﻟﻤﻌﺎﺻﺮة ‪ ،‬ط‪ ، ١‬اﻟﻘﺎھﺮة ‪ ،‬دار اﻟﺸﺮوق ‪.‬‬
‫‪ 15‬ﺳﻌﺪ ﻏﺎﻟﺐ ﯾﺎﺳﯿﻦ )‪ : (٢٠٠٤‬ﺗﺤﻠﯿﻞ وﺗﺼﻤﯿﻢ ﻧﻈﻢ اﻟﻤﻌﻠﻮﻣﺎت ‪ ،‬ط‪ ، ٢‬ﻋﻤﺎن ‪ ،‬دار اﻟﻤﻨﺎھﺞ ﻟﻠﻨﺸﺮ واﻟﺘﻮزﯾﻊ‬
‫‪http://www.arabteam2000-forum.com/lofiversion/index.php/t84969.html 16‬‬
‫‪httpsoft.vip600.commodules.phpname=Sections&op=printpage&artid=36 17‬‬

‫‪- ٢٣ -‬‬
‫اوراﻛﻞ ﻟﯿﺴﺖ ﻟﻐﺔ ﺑﺮﻣﺠﺔ واﻧﻤﺎ ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ﻋﻼﺋﻘﯿﺔ ‪ Relational Dtata Base‬ﻓﮭﻰ‬
‫ﻧﻈﺎم ﻹدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﻌﻼﺋﻘﯿﺔ ‪ RDBM‬و إدارة ﻣﻌﻠﻮﻣﺎت اﻟﻌﻤﻞ اﻟﻤﻄﻠﻮﺑﺔ ﻣﻦ ﺧﻼل‬
‫ﺗﺤﻮﯾﻠﮭﺎ إﻟﻰ ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ﻋﻤﻠﯿﺔ ﺗﻔﯿﺪ ﻓﻲ اﺗﺨﺎذ اﻟﻘﺮارات وﻣﺮاﻗﺒﺔ أداء اﻟﻌﻤﻞ وﺗﺤﺴﯿﻦ اﻻﻧﺘﺎﺟﯿﺔ‬
‫واﻟﻮﺻﻮل اﻟﻰ ﺳﺮﻋﺔ ﻗﺼﻮى ﻓﻰ إﻧﺠﺎز اﻷﻋﻤﺎل ‪.‬‬
‫ﻣﻤﯿﺰات أوراﻛﻞ‪-:‬‬
‫ﯾﺘﻤﯿﺰ ﻧﻈﺎم إدارة ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت اﻟﻤﺴﻤﻰ ) اوراﻛﻞ ( ﻋﻦ ﻏﯿﺮه ﻣﻦ ﻧﻈﻢ إدارة ﻗﻮاﻋﺪ‬
‫اﻟﺒﯿﺎﻧﺎت اﻷﺧﺮى ﺑﺎﻵﺗﻲ‪:‬‬
‫‪ - ١‬ﺳﺮﯾﺔ اﻟﻤﻌﻠﻮﻣﺎت ‪ ،‬ﺣﯿﺚ ﯾﺘﻮﻓﺮ ﻧﻈﺎم ﻟﺤﻤﺎﯾﺔ اﻟﻤﻌﻠﻮﻣﺎت ﯾﺘﻔﻮق ﻣﻦ اﻟﻨﺎﺣﯿﺔ اﻟﺒﻨﺎﺋﯿﺔ ﻋﻠﻰ‬
‫اﻷﻧﻄﻤﺔ اﻷﺧﺮى ﻟﻠﺸﺮﻛﺎت اﻟﻤﻨﺎﻓﺴﺔ ‪.‬‬

‫‪. - ٢‬اﻟﻘﺪرة اﻟﻔﺎﺋﻘﺔ ﻋﻠﻰ اﺳﺘﯿﻌﺎب ﻛﻤﯿﺎت ﻛﺒﯿﺮة ﻣﻦ اﻟﺒﯿﺎﻧﺎت ‪ ،‬ﻗﺪ ﯾﺼﻞ ﻋﺪد ﺳﺠﻼﺗﮭﺎ إﻟﻰ اﻟﻤﻼﯾﯿﻦ‬
‫ﻣﻦ اﻟﺤﻔﺎظ ﻋﻠﻰ اﻟﻤﺴﺘﻮى اﻟﻌﺎﻟﻲ ﻓﻲ اﻷداء واﻟﺴﺮﻋﺔ ﻋﻨﺪ اﻻﺳﺘﺮﺟﺎع واﻟﺘﺨﺰﯾﻦ واﻟﺤﺬف‪.‬‬

‫‪ - ٣‬اﻟﺪﻋﻢ اﻟﻤﻤﺘﺎز اﻟﺬي ﺗﻘﺪﻣﮫ اﻷوراﻛﻞ ﻟﻠﻤﺴﺘﺨﺪﻣﯿﻦ ﻓﻰ ﺟﻤﯿﻊ أﻧﺤﺎء اﻟﻌﺎﻟﻢ ﻋﻦ ﻃﺮﯾﻖ ﻣﻮﻗﻌﮭﺎ‬
‫ﻋﻠﻰ اﻻﻧﺘﺮﻧﺖ ‪.‬‬
‫‪ - ٤‬ﺗﻌﺪ أﻗﻮى أداه ﻓﻲ ﻣﺠﺎل اﻟﺘﺠﺎرة اﻹﻟﻜﺘﺮوﻧﯿﺔ وذﻟﻚ ﺑﺴﺒﺐ اﻟﺘﻜﺎﻣﻞ اﻟﻜﺒﯿﺮ ﻣﻊ ﻟﻐﺔ اﻟﺠﺎﻓﺎ ‪.‬‬
‫‪ - ٥‬ﺑﺮﻧﺎﻣﺞ اوراﻛﻞ )‪ ( ORACLE‬ﯾﺎﺗﻲ ﺑﻌﺪة ﻧﺴﺦ ﻣﻨﮭﺎ اﻟﺸﺨﺼﻲ ‪ PERSONAL‬وﻣﻨﮭﺎ‬
‫ﻟﻠﺸﺒﻜﺎت‪Network‬‬
‫‪ - ٦‬اﻟﺴﺮﻋﺔ اﻟﺘﺎﻣﺔ واﻷﻣﻦ ‪ ،‬ﻻﺣﺘﻮاﺋﮫ ﻋﻠﻰ ﻧﻈﺎم اﻟﺼﻼﺣﯿﺎت واﻟﺤﻘﻮق اﻟﺬي ﯾﻀﻤﻦ ﺗﻄﺒﯿﻖ‬
‫اﻟﺸﺮوط اﻟﻘﯿﺎﺳﯿﺔ واﻷﻣﻨﯿﺔ ﻟﻠﺤﻔﺎظ ﻋﻠﻰ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت‬

‫‪- ٢٤ -‬‬
‫‪ -٧‬اﻟﺴﯿﻄﺮة اﻟﺘﺎﻣﺔ ﻋﻠﻰ ﻋﻤﻠﯿﺔ اﻟﻨﺴﺦ اﻻﺣﺘﯿﺎﻃﻲ ﻟﻘﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ‪ ،‬وﺣﻤﺎﯾﺘﮭﺎ ﻣﻦ اﻟﻔﻘﺪان أو اﻟﺘﻠﻒ‬
‫ﻣﻊ إﻣﻜﺎﻧﯿﺔ اﺳﺘﺮﺟﺎﻋﮭﺎ ﻓﻲ أي ﻟﺤﻈﺔ‬
‫‪ - ٨‬ﻓﻌﺎﻟﯿﺔ اﻟﺘﺤﻜﻢ اﻟﻤﺮﻛﺰي ﺑﺎﻟﺒﯿﺎﻧﺎت اﻟﺬي ﯾﻀﻤﻦ‪:‬‬
‫أ ‪ -‬ﺗﻘﻠﯿﻞ اﻟﺘﻜﺮارات ﻏﯿﺮ اﻟﻼزﻣﺔ ﻓﻲ اﻟﺒﯿﺎﻧﺎت اﻟﻤﺪﺧﻠﺔ‪.‬‬
‫ب ‪ -‬ﺗﺠﻨﺐ اﻟﺘﻨﺎﻗﺾ ﺑﯿﻦ اﻟﺒﯿﺎﻧﺎت‪.‬‬
‫ج ‪ -‬إﻣﻜﺎﻧﯿﺔ اﻟﺘﺸﺎرك ﻓﻲ اﻟﺒﯿﺎﻧﺎت‪.‬‬
‫د ‪ -‬اﻟﺤﻔﺎظ ﻋﻠﻰ ﺗﻜﺎﻣﻞ اﻟﺒﯿﺎﻧﺎت ﻓﯿﻤﺎ ﺑﯿﻨﮭﺎ‪.‬‬
‫‪.٦‬اﻟﺴﯿﻄﺮة اﻟﺘﺎﻣﺔ ﻋﻠﻰ ﻋﻤﻠﯿﺔ اﻟﻨﺴﺦ اﻻﺣﺘﯿﺎﻃﻲ ﻟﻘﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ‪ ،‬وﺣﻤﺎﯾﺘﮭﺎ ﻣﻦ اﻟﻔﻘﺪان أو اﻟﺘﻠﻒ ﻣﻊ‬
‫‪١٩ ١٨‬‬
‫إﻣﻜﺎﻧﯿﺔ اﺳﺘﺮﺟﺎﻋﮭﺎ ﻓﻲ أي ﻟﺤﻈﺔ‪- .‬‬

‫اﻻﻛﺴﯿﺲ ‪: Access‬‬
‫ﻣﻤﯿﺰات اﻻﻛﺴﯿﺲ ‪:‬‬
‫‪ -1‬ﺟﻤﻊ ﺟﻤﯿﻊ ﻛﺎﺋﻨﺎت اﻟﻘﺎﻋﺪة ﻓﻲ ﻣﻠﻒ واﺣﺪ ﯾﺄﺧﺬ اﻻﻣﺘﺪاد ‪ ، MDB‬وھﺬا وﻻﺷﻚ أﺳﮭﻞ ﻓﻲ‬
‫اﻟﺘﻌﺎﻣﻞ ﻣﻊ اﻟﻘﺎﻋﺪة وإن ﻛﺎن ﻗﺪ ﯾﻤﺜﻞ ﺧﻄﻮرة ﻋﻠﻰ اﻟﻘﺎﻋﺪة ﻣﻦ ﺟﮭﺔ أن ﺗﻠﻒ ھﺬا اﻟﻤﻠﻒ ﯾﺘﻠﻒ ﻣﻌﮫ‬
‫ﻛﻞ ﻛﺎﺋﻨﺎت اﻟﻘﺎﻋﺪة‪.‬‬
‫‪ --٢‬اﺳﺘﯿﺮاد وﺗﺼﺪﯾﺮ أﻧﻮاع ﻣﺨﺘﻠﻔﺔ ﻣﻦ اﻟﺒﯿﺎﻧﺎت إﻟﻰ ﺑﺮاﻣﺞ ﻣﺠﻤﻮﻋﺔ اﻷوﻓﺲ أو إﻟﻰ ﻗﻮاﻋﺪ‬
‫وﺑﺮاﻣﺞ أﺧﺮى‪.‬‬
‫‪ --٣‬ﺗﻌﺪد درﺟﺎت اﻷﻣﺎن ﻓﻲ اﻟﻘﺎﻋﺪة وﺗﻌﺪد اﻟﻤﺴﺘﺨﺪﻣﯿﻦ‪.‬‬
‫‪ --٤‬إﻣﻜﺎﻧﯿﺔ وﺿﻊ اﻟﻘﺎﻋﺪة ﻋﻠﻰ ﺷﺒﻜﺔ اﺗﺼﺎﻻت داﺧﻠﯿﺔ وﺗﺸﻐﯿﻠﮭﺎ ﻣﻦ ﻋﺪة ﻣﺴﺘﺨﺪﻣﯿﻦ ﻓﻲ آن واﺣﺪ‬
‫‪ --٥‬وﺟﻮد ﺧﺼﺎﺋﺺ وﻃﺮق ﺗﻤﻜﻦ اﻟﻤﺴﺘﺨﺪم ﻣﻦ اﻟﺘﺤﻜﻢ اﻟﻜﺎﻣﻞ ﻓﻲ اﻟﻘﺎﻋﺪة وﺑﯿﺎﻧﺎﺗﮭﺎ وﻣﻨﻊ ﺗﻐﯿﯿﺮ‬
‫ﺗﺼﻤﯿﻤﮭﺎ‪.‬‬
‫‪ --٦‬اﻟﻤﺮوﻧﮫ واﻟﺴﮭﻮﻟﮫ واﻟﺒﺴﺎﻃﺔ ﻓﻲ اﻟﺘﻨﻔﯿﺬ ﻋﻠﻰ اﻟﺒﺮﻧﺎﻣﺞ ﻓﻤﺎ ﺗﺴﺘﻐﺮﻗﮫ ﻟﺒﻨﺎء ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ﻏﯿﺮ‬
‫ﺑﺮﻧﺎﻣﺞ اﻷﻛﺴﯿﺲ ﻗﺪ ﯾﺴﺘﻐﺮق ﻣﻨﻚ ﺷﮭﻮرا ﻃﻮﯾﻠﮫ ﺑﯿﻨﻤﺎ ﻓﻲ ﺑﺮﻧﺎﻣﺞ اﻷﻛﺴﯿﺲ ﯾﺘﻢ اﻟﺘﻨﻔﯿﺬ ﺧﻼل‬
‫اﺳﺒﻮع ‪.‬‬
‫ﻋﯿﻮب اﻻﻛﺴﯿﺲ ‪:‬‬
‫‪ .١‬ﺿﻌﻒ اﻷﻣﺎن ﻓﻲ ﺑﺮﻧﺎﻣﺞ اﻷﻛﺴﯿﺲ ‪.‬‬
‫‪ .٢‬ﻋﻨﺪ اﻧﮭﯿﺎر ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت اﻛﺴﯿﺲ ﻻ ﯾﻤﻜﻦ اﺻﻼﺣﮭﺎ ‪.‬‬
‫‪ .٣‬ﻣﺤﺪودﯾﺔ اﻟﻌﻤﻞ اﻟﻤﺸﺘﺮك ﺣﺘﻰ ‪ ١٠‬ﻣﺴﺘﺨﺪﻣﯿﻦ ﻓﻘﻂ وﺑﻌﺪ ذﻟﻚ ﻟﻦ ﺗﻔﺘﺢ ﻣﻌﻚ اﻟﻘﺎﻋﺪة ﻋﻨﺪ ﻃﻠﺐ‬
‫اي ﻣﻌﻠﻮﻣﺎت ﻣﻨﮭﺎ إﻻ ﺑﻌﺪ ‪ ١٠٠٠‬ﺳﻨﮫ ﻓﯿﻤﺎ ﻟﻮ ﺗﻀﺨﻤﺖ اﻟﺒﯿﺎﻧﺎت ﺑﮭﺎ ‪.‬‬
‫‪ .٤‬اﻟﺤﺪود اﻟﻘﺼﻮى ﻟﮭﺎ ‪ ٢‬ﻗﯿﻘﺎﺑﺎﯾﺖ ﻣﻦ اﻟﺒﯿﺎﻧﺎت ‪.‬‬
‫‪ .٥‬اﻟﻘﺎﺗﻞ اﻟﻮﺣﯿﺪ ﻟﻘﺎﻋﺪة ﺑﯿﺎﻧﺎت اﻛﺴﯿﺲ ھﻲ اﻹﺳﺘﻌﻼﻣﺎت اذا وﺟﺪ ﺑﮭﺎ ﻋﺪة ﻣﻌﺎﯾﯿﺮ ﻣﺒﻨﯿﺔ ﻋﻠﻰ‬
‫ﺑﻌﻀﮭﺎ اﻟﺒﻌﺾ ﻓﺈذا ﻛﺎﻧﺖ اﻟﻘﺎﻋﺪة ﺗﻌﺎﻧﻲ اﻷﻣﺮﯾﻦ ﻋﻠﻰ ﺟﮭﺎز ﺷﺨﺼﻲ واﺣﺪ ﻓﻤﺎ ﺑﺎﻟﻚ ﺑﺘﻌﺪد‬
‫اﻟﻤﺴﺘﺨﺪﻣﯿﻦ وﻣﺸﺎرﻛﺘﮭﻢ ﻟﻘﺎﻋﺪة ﺑﯿﺎﻧﺎت واﺣﺪه ﻓﺤﺘﻤﺎ ﺳﯿﺒﺪا اﻟﺪوام وﯾﻨﺘﮭﻲ ﻓﻲ اﻟﻤﺼﻠﺤﺔ واﻧﺖ ﻻ‬
‫زﻟﺖ ﺗﺒﺤﺚ ﻋﻦ ﻣﻌﻠﻮﻣﮫ ﻣﻌﯿﻨﮫ ﻧﻈﺮا ﻟﻠﺒﻄﻰء اﻟﺬي ﺳﻮف ﯾﺼﺎﺣﺐ اﻟﻘﺎﻋﺪة ﻧﻈﺮا ﻟﺘﻌﺪد اﻟﻤﮭﺎم‬
‫واﻟﻄﻠﺒﺎت ﻣﻦ اﻷﺟﮭﺰة اﻷﺧﺮى ‪.‬‬

‫‪http://lessons.phroon.com/lesson.asp?ID=2698 18‬‬
‫‪http://www.iraqstudent.net/detail.php?recordID=682‬‬
‫‪http://forum.sh3bwah.maktoob.com/t101702.html 19‬‬

‫‪- ٢٥ -‬‬
‫‪ --٦‬وﺟﻮد ﺟﻤﯿﻊ اﻟﺠﺪاول ﻋﻠﻰ ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت واﺣﺪة ‪ MDB‬ﯾﻌﺮﺿﮭﺎ ﺟﻤﯿﻌﺎ ﻟﻠﺘﻠﻒ ﻓﻲ ﺣﺎﻟﺔ ﺗﻠﻒ‬
‫‪٢٠‬‬
‫أﺣﺪھﺎ ﺧﻼﻓﺎ ﻟﻘﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻷﺧﺮى ‪.‬‬

‫‪http://www.arabteam2000-forum.com/index.php?showtopic=154702 20‬‬
‫‪http://forum.mn66.com/t8158.html‬‬

‫‪- ٢٦ -‬‬

You might also like