Vous êtes sur la page 1sur 48

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

‫‪ÿ‬‬ ‫ﺗم ﺗﺣﻣﯾل اﻟﻛﺗﺎب ﻣن ﻣوﻗﻊ ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬


‫‪www.learn-barmaga.com‬‬
‫ﻟﻠﻤﺰﯾﺪ ﻣﻦ اﻟﻜﺘﺐ ﻓﻲ ﺟﻤﯿﻊ ﻣﺠﺎﻻت اﻟﺤﺎﺳﺐ ﺗﻔﻀﻠﻮا ﺑﺰﯾﺎرﺗﻨﺎ‬

‫ﻣﺪﺧﻞ إﻟﻰ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ‪Microsoft Access‬‬

‫‪ -‬ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ‪ : Database‬ھﻲ ﻋﺒﺎرة ﻋﻦ ﺗﺠﻤﯿﻊ ﻟﻜﻤﯿﺔ ﻛﺒﯿﺮة ﻣﻦ اﻟﻤﻌﻠﻮﻣﺎت أو اﻟﺒﯿﺎﻧﺎت وﻋﺮﺿﮭﺎ ﺑﻄﺮﯾﻘﺔ أو أﻛﺜﺮ ﻣﻦ ﻃﺮﯾﻘﺔ ﻟﺘﺴ ﮭﻞ‬
‫اﻻﺳﺘﻔﺎدة ﻣﻨﮭﺎ ‪.‬‬

‫وﺗﺸﺘﺮك ﻣﻌﻈﻢ ﻧﻈﻢ إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ﻓﻲ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﻮﻇﺎﺋﻒ ﻣﻨﮭﺎ ‪:‬‬

‫أ‪ .‬إﺿﺎﻓﺔ ﻣﻌﻠﻮﻣﺔ أو ﺑﯿﺎن إﻟﻰ اﻟﻤﻠﻒ ‪.‬‬


‫ب‪ .‬ﺣﺬف اﻟﺒﯿﺎﻧﺎت اﻟﻘﺪﯾﻤﺔ ‪.‬‬
‫ﺟـ‪ .‬ﺗﻐﯿﯿﺮ اﻟﺒﯿﺎﻧﺎت اﻟﻤﻮﺟﻮدة ‪.‬‬
‫د‪ .‬ﺗﺮﺗﯿﺐ وﺗﻨﻈﯿﻢ اﻟﺒﯿﺎﻧﺎت داﺧﻞ اﻟﻤﻠﻔﺎت ‪.‬‬
‫ھـ‪ .‬ﻋﺮض اﻟﺒﯿﺎﻧﺎت ﻋﻠﻰ ﺷﻜﻞ ﺗﻘﺮﯾﺮ أو ﻧﻤﻮذج ‪.‬‬

‫ھﺬا وﯾﻌﺘﺒﺮ ﺑﺮﻧﺎﻣﺞ ‪ Microsoft Access‬واﺣﺪ ﻣﻦ أﺷﮭﺮ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت واﻟﺘﻲ ﺗﺴﺘﺨﺪم ﻓﻲ ﺗﺮﺗﯿﺐ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت واﺳﺘﺨﺮاج اﻟﻨﺘﺎﺋﺞ ﻣﻨﮭﺎ‬
‫وﻋﻤﻞ اﻻﺳﺘﻔﺴﺎرات اﻟﻼزﻣﺔ ‪.‬‬
‫وھﻮ ﻋﺒﺎرة ﻋﻦ ﺑﺮﻧﺎﻣﺞ رﺳﻮﻣﻲ ﯾﻌﻤﻞ ﺗﺤﺖ ﺑﯿﺌﺔ ‪ Windows‬اﻟﺮﺳﻮﻣﯿﺔ ‪ .‬وﯾﺤﺘﻮي ھﺬا اﻟﺒﺮﻧﺎﻣﺞ ﻋﻠﻰ ﻣﺠﻤﻮﻋﺔ ﻣﺘﻨﻮﻋﺔ ﻣﻦ اﻟﻜﺎﺋﻨﺎت اﻟﺘ ﻲ‬
‫ﯾﻤﻜﻦ اﺳﺘﺨﺪاﻣﮭﺎ ﻟﻌﺮض اﻟﻤﻌﻠﻮﻣﺎت وإدارﺗﮭﺎ ﻣﺜ ﻞ اﻟﺠ ﺪاول واﻟﻨﻤ ﺎذج واﻟﺘﻘ ﺎرﯾﺮ واﻻﺳ ﺘﻌﻼﻣﺎت ووﺣ ﺪات ﻟﻤ ﺎﻛﺮو ووﺣ ﺪات ﻧﻤﻄﯿ ﺔ وﺻ ﻔﺤﺎت‬
‫وﺻﻮل ﻟﻠﺒﯿﺎﻧﺎت ‪.‬‬

‫ﻣﻦ ﻣﻤﯿﺰات ھﺬه اﻟﻘﻮاﻋﺪ ‪:‬‬


‫‪ -1‬ﺟﻤﻊ ﺟﻤﯿﻊ ﻛﺎﺋﻨﺎت اﻟﻘﺎﻋﺪة ﻓﻲ ﻣﻠﻒ واﺣﺪ ﯾﺄﺧﺬ اﻻﻣﺘﺪاد ‪ ، MDB‬وھﺬا وﻻﺷﻚ أﺳﮭﻞ ﻓﻲ اﻟﺘﻌﺎﻣﻞ ﻣﻊ اﻟﻘﺎﻋﺪة وإن ﻛﺎن ﻗﺪ ﯾﻤﺜﻞ ﺧﻄﻮرة‬
‫ﻋﻠﻰ اﻟﻘﺎﻋﺪة ﻣﻦ ﺟﮭﺔ أن ﺗﻠﻒ ھﺬا اﻟﻤﻠﻒ ﯾﺘﻠﻒ ﻣﻌﮫ ﻛﻞ ﻛﺎﺋﻨﺎت اﻟﻘﺎﻋﺪة ‪.‬‬
‫‪ -2‬اﺳﺘﯿﺮاد وﺗﺼﺪﯾﺮ أﻧﻮاع ﻣﺨﺘﻠﻔﺔ ﻣﻦ اﻟﺒﯿﺎﻧﺎت إﻟﻰ ﺑﺮاﻣﺞ ﻣﺠﻤﻮﻋﺔ اﻷوﻓﺲ أو إﻟﻰ ﻗﻮاﻋﺪ وﺑﺮاﻣﺞ أﺧﺮى ‪.‬‬
‫‪ -3‬ﺗﻌﺪد درﺟﺎت اﻷﻣﺎن ﻓﻲ اﻟﻘﺎﻋﺪة وﺗﻌﺪد اﻟﻤﺴﺘﺨﺪﻣﯿﻦ ‪.‬‬
‫‪ -4‬إﻣﻜﺎﻧﯿﺔ وﺿﻊ اﻟﻘﺎﻋﺪة ﻋﻠﻰ ﺷﺒﻜﺔ اﺗﺼﺎﻻت داﺧﻠﯿﺔ وﺗﺸﻐﯿﻠﮭﺎ ﻣﻦ ﻋﺪة ﻣﺴﺘﺨﺪﻣﯿﻦ ﻓﻲ آن واﺣﺪ ‪.‬‬
‫‪ -5‬وﺟﻮد ﺧﺼﺎﺋﺺ وﻃﺮق ﺗﻤﻜﻦ اﻟﻤﺴﺘﺨﺪم ﻣﻦ اﻟﺘﺤﻜﻢ اﻟﻜﺎﻣﻞ ﻓﻲ اﻟﻘﺎﻋﺪة وﺑﯿﺎﻧﺎﺗﮭﺎ وﻣﻨﻊ ﺗﻐﯿﯿﺮ ﺗﺼﻤﯿﻤﮭﺎ ‪.‬‬

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

‫وﻗﺪ وﺿﻌﺖ ﻣﯿﻜﺮوﺳﻮﻓﺖ ﻓﻲ ھﺬا اﻟﺒﺮﻧﺎﻣﺞ ﻛﺎﺋﻨﺎت ﺗﺴﺎﻋﺪ اﻟﻤﺴﺘﺨﺪم ﻹدﺧﺎل اﻟﺒﯿﺎﻧﺎت واﺳﺘﺨﺮاﺟﮭﺎ ﻣﻦ اﻟﻘﺎﻋﺪة وﻃﺒﺎﻋﺘﮭﺎ ‪ ،‬وھﺬه اﻟﻜﺎﺋﻨﺎت ھﻲ ‪:‬‬

‫)‪ (1‬اﻟﺠﺪاول ‪ :‬وھﻲ ﻣﻜﺎن ﺗﺨﺰﯾﻦ اﻟﺒﯿﺎﻧﺎت ﻓﻲ اﻟﻘﺎﻋﺪة ‪ ،‬وﺗﺘﻜﻮن اﻟﺠﺪاول ﻣﻦ ﺣﻘﻮل )أﻋﻤﺪة( وﺳﺠﻼت )ﺻﻔﻮف( ‪.‬‬
‫)‪ (2‬اﺳﺘﻌﻼﻣﺎت ‪ :‬وھﻲ ﻛﻤﺎ ﯾﺘﻀﺢ ﻣﻦ اﺳﻤﮭﺎ اﺳﺘﻌﻼم ﻋﻦ ﺑﯿﺎﻧﺎت ﻣﻌﯿﻨﺔ ﻓﻲ اﻟﻘﺎﻋﺪة ﺗﻨﻄﺒﻖ ﻋﻠﯿﮭﺎ ﻣﻌﺎﯾﯿﺮ ﻣﺤﺪدة ‪ ،‬أو ﻛﺎﺋﻨﺎت ﻟﺘﻨﻔﯿﺬ‬
‫ﻋﻤﻠﯿﺎت ﻋﻠﻰ اﻟﺒﯿﺎﻧﺎت ﻓﻲ اﻟﺠﺪاول ﻛﺤﺬف ﺳﺠﻼت أو ﺗﺤﺪﯾﺜﮭﺎ أو إﻧﺸﺎء اﻟﺠﺪاول أو إَﻟﺤﺎق ﺳﺠﻼت ﺑﮭﺎ ‪.‬‬
‫)‪ (3‬اﻟﻨﻤﺎذج ‪ :‬وھﻲ ﻣﻜﺎن ﺗﺴﺠﯿﻞ اﻟﺒﯿﺎﻧﺎت اﻟﺘﻲ ﺗﺮﻏﺐ ﻓﻲ ﺣﻔﻈﮭﺎ ﻓﻲ اﻟﺠﺪول ‪ ،‬وﺗﺤﺮﯾﺮھﺎ ‪.‬‬
‫)‪ (4‬اﻟﺘﻘﺎرﯾﺮ ‪ :‬وھﻲ ﻛﺎﺋﻨﺎت ﻋﺮض وﻃﺒﺎﻋﺔ اﻟﺒﯿﺎﻧﺎت ﺑﺄﺷﻜﺎل وﻃﺮق وﺗﻨﺴﯿﻘﺎت ﻣﻨﻮﻋﺔ ‪.‬‬
‫)‪ (5‬اﻟﺼﻔﺤﺎت ‪ :‬وھﻲ ﺻﻔﺤﺎت ﺗﻌﺮض اﻟﺒﯿﺎﻧﺎت ﻓﻲ ﻣﻠﻔﺎت ﻣﻦ ﻧﻮع ‪ HTML‬ﻣﻨﻔﺼﻠﺔ ﻋﻦ ﻣﻠﻒ اﻟﻘﺎﻋﺪة اﻷﺳﺎﺳﻲ وذﻟﻚ ﻟﻌﺮﺿﮭﺎ ﻋﻠﻰ‬
‫ﺷﺒﻜﺔ اﻻﻧﺘﺮﻧﺖ ‪.‬‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫)‪ (6‬اﻟﻤﺎﻛﺮو ‪ :‬أﺑﺴﻂ ﺗﻌﺮﯾﻒ ﻟﮫ ھﻮ ﻛﺎﺋﻦ ﯾﻤﻜﻦ وﺿﻊ أﻣﺮ أو ﻋﺪة أواﻣﺮ أو إﺟﺮاءات ﻓﯿﮫ ﻟﯿﺘﻢ ﺗﻨﻔﯿﺬھﺎ ‪.‬‬
‫)‪ (7‬اﻟﻮﺣﺪات اﻟﻨﻤﻄﯿﺔ ‪ :‬ھﻲ ﻣﻜﺎن ﺗﺨﺰﯾﻦ أواﻣﺮ وإﺟﺮاءات ﻟﯿﺘﻢ ﺗﻨﻔﯿﺬھﺎ أو اﺳﺘﺪﻋﺎؤھﺎ ﺑﺄﻛﺜﺮ ﻣﻦ ﻃﺮﯾﻘﺔ وﺗﺨﺘﻠﻒ ﻋﻦ اﻟﻤﺎﻛﺮو ﺑﺈﻣﻜﺎﻧﯿﺔ‬
‫اﻟﺘﺤﻜﻢ ﻓﻲ ھﺬه اﻷواﻣﺮ ﺑﺸﻜﻞ أﻛﺒﺮ وأﻧﮭﺎ ذات إﻣﻜﺎﻧﯿﺎت أوﺳﻊ وأﻛﺒﺮ وأدق وﺗﺤﻜﻢ أﻛﺜﺮ ﻓﯿﮭﺎ ‪.‬‬

‫ﻣﯿﻜﺮوﺳﻮوﻓﺖ أﻛﺴﺲ ‪ Microsoft Access‬ھﻮ ﺑﺮﻧﺎﻣﺞ ﻹﻧﺸﺎء وﺗﺼﻤﯿﻢ ﻗﻮاﻋﺪ ﺑﯿﺎﻧﺎت ﺗﻤﻜﻨﻚ ھﺬه اﻟﻘﻮاﻋﺪ ﻣﻦ ‪:‬‬
‫‪ -1‬ﺗﺴﺠﯿﻞ أﺳﻤﺎء أﺷﺨﺎص أو وﺟﮭﺎت وﻋﻨﺎوﯾﻨﮭﻢ وأرﻗﺎم ھﻮاﺗﻔﮭﻢ ‪.‬‬
‫‪ -2‬ﺗﺴﺠﯿﻞ ﻣﺒﯿﻌﺎت وﻣﺸﺘﺮوات واﺳﺘﺨﺮاج ﻓﻮاﺗﯿﺮ ﻣﻨﻮﻋﺔ ‪.‬‬
‫‪ -3‬ﺗﺴﺠﯿﻞ ﺑﯿﺎﻧﺎت ودرﺟﺎت ﻃﻼب واﺳﺘﺨﺮاج ﻧﺘﺎﺋﺠﮭﻢ ‪.‬‬
‫‪ -4‬ﻣﺮﺿﻰ وﺑﯿﺎﻧﺎﺗﮭﻢ اﻟﺸﺨﺼﯿﺔ وإﺣﺼﺎءات ﻣﺘﻨﻮﻋﺔ ﻟﮭﻢ ‪.‬‬
‫‪ -5‬ﻓﮭﺎرس ﻛﺘﺐ وﻣﻜﺘﺒﺎت وإﻋﺎرات ‪.‬‬
‫‪ -6‬ﻋﺎﻣﻠﯿﻦ ﻓﻲ اﻟﻤﺆﺳﺴﺔ وﺗﻘﺎرﯾﺮ ﺑﺎﻟﻤﺴﺘﺤﻘﺎت واﻹﺟﺎزات ‪.‬‬
‫‪ -7‬اﺗﺼﺎﻻت إدارﯾﺔ )ﺻﺎدر ووارد( ‪.‬‬
‫‪ -8‬ﻣﻜﺎﺗﺐ ﺳﻔﺮﯾﺎت وﺣﺠﻮزات ‪.‬‬
‫‪ -9‬ﺗﺴﺠﯿﻞ ﺗﺒﺮﻋﺎت وﻣﺼﺮوﻓﺎت وأﻧﺸﻄﺔ ﺧﯿﺮﯾﺔ ‪.‬‬
‫‪ -10‬ﻓﮭﺎرس ﻣﻜﺘﺒﺎت ﺻﻮﺗﯿﺔ )أﺷﺮﻃﺔ ﺻﻮﺗﯿﺔ( ‪.‬‬
‫وﻣﺎﻟﻢ ﯾﺬﻛﺮ أﻛﺜﺮ ‪ ،‬وﻣﺎ ذﻛﺮ أﻋﻼه ﻧﻘﻄﺔ ﻣﻦ ﺑﺤﺮ ‪.‬‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫ﺑﺮﻧﺎﻣﺞ ﻣﺎﯾﻜﺮوﺳﻮﻓﺖ آﻛﺴﺲ‬
‫‪Access Microsoft‬‬

‫ﻣﻘﺪﻣﺔ ‪:‬‬
‫ﺗﺸﻐﯿﻞ وإﻧﮭﺎء ‪:Access 2000‬‬

‫‪ -‬ﺗﺸﻐﯿﻞ ‪ :Access 2000‬ﻣﻦ ﻗﺎﺋﻤﺔ اﻟﺒﺮاﻣﺞ ‪-:‬‬


‫‪ .1‬ﻣﻦ ﺳﻄﺢ اﻟﻤﻜﺘﺐ اﻧﻘﺮ ﻋﻠﻰ زر ‪ Start‬اﻟﻤﻮﺟﻮد ﻓﻲ أﺳﻔﻞ اﻟﺸﺎﺷﺔ ﻋﻠﻰ اﻟﯿﺴﺎر ﻓﻲ ﺷﺮﯾﻂ اﻟﻤﮭﺎم ‪.‬‬
‫‪ .2‬ﺗﻈﮭ ﺮ ﻗﺎﺋﻤ ﺔ ‪ ، Start‬ﻧﺨﺘ ﺎر ﻣﻨﮭ ﺎ ‪ Programs‬ﻓﺘﻈﮭ ﺮ ﻗﺎﺋﻤ ﺔ أﺧ ﺮى ﻧﺨﺘ ﺎر ﻣﻨﮭ ﺎ اﻟﺒﺮﻧ ﺎﻣﺞ ‪. Access Microsoft‬‬

‫‪ -‬ﺗﺸﻐﯿﻞ ‪ Access 2000‬ﻣﻦ ﻧﺎﻓﺬة ‪-: Computer My‬‬


‫‪ .1‬ﻣﻦ ﺳﻄﺢ اﻟﻤﻜﺘﺐ اﻧﻘﺮ ﻧﻘﺮاً ﻣﺰدوﺟﺎً ﻋﻠﻰ رﻣﺰ ‪. My Computer‬‬
‫‪ .2‬ﻣﻦ ﻧﺎﻓﺬة ‪ Computer My‬اﻧﻘﺮ ﻧﻘﺮاً ﻣﺰدوﺟﺎً ﻋﻠﻰ رﻣﺰ ﻣﺸﻐﻞ اﻟﻘﺮص ‪. C‬‬
‫‪ .3‬اﻧﻘﺮ ﻧﻘﺮاً ﻣﺰدوﺟﺎً ﻋﻠﻰ ﻣﺠﻠﺪ ‪ Access 2000‬ﻟﻔﺘﺤﮫ ‪.‬‬

‫وﺑﻤﺠﺮد ﺗﺸﻐﯿﻞ اﻟﺒﺮﻧﺎﻣﺞ ﯾﺘﻢ ﻓﺘﺢ ﻣﺮﺑﻊ ﺣﻮاري ﯾﻄﻠﺐ ﻣﻨﮭﺎ إﻧﺸﺎء ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ﺟﺪﯾﺪة ﺑﺎﺳﺘﺨﺪام ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ﻓﺎرﻏﺔ أو ﺑﺎﺳﺘﺨﺪام ﻣﻌﺎﻟﺠﺎت‬
‫‪ ،‬أو ﻓﺘﺢ ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ﻣﻮﺟﻮدة ‪.‬‬

‫‪ -‬اﻟﺸﺎﺷﺔ اﻻﻓﺘﺘﺎﺣﯿﺔ ﻟﺒﺮﻧﺎﻣﺞ ‪-: Access 2000‬‬

‫ﺗﺘﻜﻮن ﺷﺎﺷﺔ اﻟﺒﺮﻧﺎﻣﺞ ﻣﻦ ‪-:‬‬

‫أ‪ .‬ﺷﺮﯾﻂ اﻟﻘﻮاﺋﻢ ‪ : Menu bar‬ﺣﯿﺚ ﯾﺤﺘﻮي ﻋﻠﻰ ‪ 7‬ﻗﻮاﺋﻢ وﻛﻞ ﻗﺎﺋﻤﺔ ﺗﺤﺘﻮي ﻋﻠﻰ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻷواﻣﺮ ‪.‬‬

‫ب‪ .‬ﺷﺮﯾﻂ اﻷدوات اﻟﻘﯿﺎﺳﻲ ‪ : Tool bar‬ﯾﻮﺟﺪ أﺳﻔﻞ اﻟﺸﺮﯾﻂ اﻟﺴﺎﺑﻖ وﯾﺤﺘﻮي ﻋﻠﻰ أزار ورﻣﻮز ﺗﺴﺘﺨﺪم ﺑﺪﯾﻼً ﻟﻸواﻣﺮ ‪.‬‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫ﺟـ‪ .‬ﺷﺮﯾﻂ اﻟﻤﻌﻠﻮﻣﺎت ‪ : bar Status‬ﯾﻮﺟﺪ ﻓﻲ أﺳﻔﻞ اﻟﺸﺎﺷﺔ وﯾﻮﺟﺪ ﻋﻠﯿﮫ ﺑﻌﺾ اﻟﻤﻌﻠﻮﻣﺎت ﻋﻦ اﻟﻤﻠ ﻒ اﻟﻔﺘ ﻮح ﻣﺜ ﻞ اﺳ ﻤﮫ وﻋ ﺪد ﺳ ﺠﻼﺗﮫ‬
‫وﻣﻮﻗﻊ اﻟﻤﺆﺷﺮ داﺧﻞ اﻟﻤﻠﻒ ‪.‬‬

‫د‪ .‬ﻣﺮﺑﻊ ﻗﺎﺋﻤﺔ اﻟﺘﺤﻜﻢ ‪ : Menu Box Control‬وﯾﻮﺟﺪ ﻓﻲ أﻗﺼﻰ اﻟﯿﺴﺎر اﻟﻌﻠﻮي ﻣﻦ اﻟﺸﺎﺷﺔ ﻋﻠﻰ ﺷﻜﻞ ﻣﻔﺘﺎح ﺣﯿﺚ اﻟﻨﻘ ﺮ اﻟﻤ ﺰدوج ﻋﻠ ﻰ‬
‫ھﺬا اﻟﻤﻔﺘﺎح إﻟﻰ إﻏﻼق اﻟﺒﺮﻧﺎﻣﺞ واﻟﻨﻘﺮ اﻟﻔﺮدي ﯾﺆدي إﻟﻰ إﻇﮭﺎر ﻗﺎﺋﻤﺔ اﻟﺘﺤﻜﻢ ‪.‬‬

‫ھـ‪ .‬زر اﻹﻏﻼق واﻟﺘﻘﻠﯿﺺ واﻟﺘﻜﺒﯿﺮ ‪ :‬وﺗﻮﺟﺪ ﻓﻲ أﻗﺼﻰ ﯾﻤﯿﻦ اﻟﺸﺎﺷﺔ اﻟﻌﻠﻮي وﺗﺴﺘﺨﺪم ھﺬه اﻷزرار ﻓﻲ إﻻق اﻟﻨﺎﻓﺬة وﺗﺼﻐﯿﺮھﺎ وﺗﻜﺒﯿﺮھﺎ ‪.‬‬
‫و‪ .‬ﻣﻨﻄﻘﺔ اﻟﻌﻤﻞ ‪ :‬وھﻲ اﻟﻤﻨﻄﻘﺔ اﻟﻜﺒﯿﺮة واﻟﺘﻲ ﺗﻈﮭﺮ ﺑﮭﺎ ﻛﺎﺋﻨﺎت ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت اﻟﺘﻲ ﻧﺘﻌﺎﻣﻞ ﻣﻌﮭﺎ ﻣﺜﻞ اﻟﺠﺪاول واﻟﻨﻤﺎذج واﻻﺳﺘﻌﻼﻣﺎت ‪...‬‬
‫اﻟﺦ‬

‫‪ -‬إﻧﮭﺎء ‪-: Access 2000‬‬

‫ﺑﻌﺪ ﺣﻔﻆ اﻟﻌﻤﻞ ﻧﻘﻮم ﺑﺈﻧﮭﺎء اﻟﺒﺮﻧﺎﻣﺞ وذﻟﻚ ﺑﺈﺣﺪى اﻟﻄﺮق اﻟﺘﺎﻟﯿﺔ ‪:‬‬
‫أ‪ .‬ﻓﺘﺢ ﻗﺎﺋﻤﺔ ﻣﻠﻒ وﻣﻦ اﻟﻘﺎﺋﻤﺔ اﻟﺘﻲ ﺗﻈﮭﺮ ﻧﺨﺘﺎر إﻧﮭﺎء ‪.‬‬
‫ب‪ .‬اﺿﻐﻂ ﻣﻔﺘﺎح ‪. F4 + Alt‬‬
‫ﺟـ‪ .‬اﻧﻘﺮ ﻧﻘﺮاً ﻣﺰدوﺟﺎً ﻋﻠﻰ ﻣﺮﺑﻊ ﻗﺎﺋﻤﺔ اﻟﺘﺤﻜﻢ ‪.‬‬
‫د‪ .‬اﻧﻘﺮ زر اﻹﻏﻼق × ‪.‬‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫إﻧﺸﺎء ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ﺟﺪﯾﺪة‬

‫‪ -‬إﻧﺸﺎء ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ﻓﺎرﻏﺔ‪:‬‬

‫‪ .1‬ﺑﻌﺪ ﺗﺸﻐﯿﻞ اﻟﺒﺮﻧﺎﻣﺞ ﯾﺘﻢ ﻓﺘﺢ ﻣﺮﺑﻊ ﺣﻮار ﻧﺨﺘﺎر ﻣﻨﮫ إﻧﺸﺎء ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ﻓﺎرﻏﺔ ‪ .‬ﺛﻢ ﻧﻨﻘﺮ ﻋﻠﻰ زر ﻣﻮاﻓﻖ‪.‬‬
‫أﻣﺎ ﻓﻲ ﺣﺎﻟﺔ ﻋﺪم ﻇﮭﻮر ﻣﺮﺑﻊ اﻟﺤﻮار اﻟﺴﺎﺑﻖ ﻧﻘﻮم ﺑﻔﺘﺢ ﻗﺎﺋﻤﺔ ﻣﻠﻒ ﺛﻢ ﻧﺨﺘﺎر ﺟﺪﯾﺪ أو ﻧﻨﻘﺮ ﻋﻠﻰ زر ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ﺟﺪﯾﺪة اﻟﻤﻮﺟﻮد ﻋﻠﻰ ﺷﺮﯾﻂ‬
‫اﻷدوات ‪ ،‬وﻓﻲ ﻛﻼ اﻟﺤﺎﻟﺘﯿﻦ ﯾﻈﮭﺮ ﻧﺎﻓﺬة )ﺟﺪﯾﺪ( ‪.‬‬

‫‪ .2‬ﻣﻦ ﺧﻼل اﻟﺘﺒﻮﯾﺐ ‪ General‬ﻧﻨﻘﺮ ﻋﻠﻰ ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ﺛﻢ ﻧﺨﺘﺎر ﻣﻮاﻓﻖ ﻓﯿﺘﻢ ﻓﺘﺢ ﻧﺎﻓﺬة ﻣﺮﺑﻊ ﻣﻠﻒ ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ﺟﺪﯾﺪة ‪.‬‬
‫‪ .3‬أﻣﺎم ﺧﺎﻧﺔ اﺳﻢ اﻟﻤﻠﻒ ﻧﻜﺘﺐ اﺳﻢ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﺛﻢ ﻧﻨﻘﺮ ﻋﻠﻰ اﻟﺰر إﻧﺸﺎء ‪ ،‬ﻓﯿﻘ ﻮم اﻟﺒﺮﻧ ﺎﻣﺞ ﺑﺈﻧﺸ ﺎء ﻗﺎﻋ ﺪة ﺑﯿﺎﻧ ﺎت ﺟﺪﯾ ﺪة ﻓﺎرﻏ ﺔ وﺑﺎﻻﺳ ﻢ‬
‫اﻟﺬي اﺧﺘﺮﻧﺎه ‪.‬‬

‫‪ -‬اﻧﺸﺎء ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ﺑﺎﺳﺘﺨﺪام اﻟﻤﻌﺎﻟﺞ ‪-:‬‬

‫‪ .1‬ﺑﻌﺪ ﺗﺸﻐﯿﻞ اﻟﺒﺮﻧﺎﻣﺞ ﯾﺘﻢ ﻓﺘﺢ ﻣﺮﺑﻊ ﺣﻮار ﻧﺨﺘﺎر ﻣﻨﮫ اﻧﺸﺎء ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ﺑﺎﺳ ﺘﺨﺪام اﻟﻤﻌ ﺎﻟﺞ ﺛ ﻢ ﻧﻨﻘ ﺮ ﻋﻠ ﻰ زر ﻣﻮاﻓ ﻖ ‪ ،‬أﻣ ﺎ إذا ﻟ ﻢ ﯾﻈﮭ ﺮ‬
‫اﻟﻤﻌﺎﻟﺞ اﻟﺴﺎﺑﻖ ﻓﻨﺨﺘﺎر ﻣﻠﻒ ﺛﻢ ﺟﺪﯾﺪ وﻓﻲ ﻛﻼ اﻟﺤﺎﻟﺘﯿﻦ ﯾﺘﻢ اﻇﮭﺎر ﻧﺎﻓﺬة ﻣﺮﺑﻊ " ﺟﺪﯾﺪ" ‪.‬‬
‫‪ .2‬ﻣﻦ ﺧﻼل اﻟﺘﺒﻮﯾﺐ ‪ Data base‬اﻧﻘﺮ أﺣﺪ اﻟﻤﻌﺎﻟﺠﺎت اﻟﺘﻲ ﺗﺮﯾﺪھﺎ ﺛﻢ اﻧﻘﺮ زر ﻣﻮاﻓﻖ ﯾﺘﻢ ﻓﺘﺢ ﻣﺮﺑﻊ ﻣﻠﻒ ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ﺟﺪﯾﺪة ‪.‬‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫‪ .3‬أﻣﺎم ﺧﺎﻧﺔ اﺳﻢ اﻟﻤﻠﻒ اﻛﺘﺐ اﺳﻢ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﺛﻢ اﻧﻘﺮ زر "إﻧﺸﺎء" ‪ ،‬ﯾﺒﺪأ اﻟﻤﻌﺎﻟﺞ ﺑﺎﻟﻌﻤﻞ وﺗﻈﮭﺮ ﺑﻌﺪ ﻗﻠﯿﻞ ﻣﻌﻠﻮﻣﺎت ﺗﻮﺿﺢ ﻣﺎذا ﺳﯿﻔﻌﻞ‬
‫اﻟﻤﻌﺎﻟﺞ ‪.‬‬

‫‪ .4‬اﻧﻘﺮ زر اﻟﺘﺎﻟﻲ ﻟﻼﺳﺘﻤﺮار ‪ ،‬ﻓﺘﻈﮭﺮ ﺑﻌﺪ ﻗﻠﯿﻞ ﻗﺎﺋﻤﺔ ﺑﺄﺳﻤﺎء اﻟﺠﺪاول اﻟﺘﻲ أﻧﺸﺄھﺎ اﻟﻤﻌﺎﻟﺞ ﻟﻘﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت )اﻧﻈﺮ اﻟﺸﻜﻞ( ﺣﯿﺚ ﺗﻈﮭﺮ أﺳﻤﺎء‬
‫اﻟﺠﺪاول ﻋﻠﻰ اﻟﯿﻤﯿﻦ ﺑﯿﻨﻤﺎ ﺗﻈﮭﺮ أﺳﻤﺎء اﻟﺤﻘﻮل اﻟﻤﻮﺟﻮدة ﻓﻲ اﻟﺠﺪول اﻟﻤﺨﺘﺎر ﻋﻠﻰ اﻟﯿﺴﺎر ‪.‬‬
‫ﻧﻘﻮم ﺑﺎﺧﺘﯿﺎر اﻟﺤﻘﻮل اﻟﺘﻲ ﻧﺮﯾﺪھﺎ وذﻟﻚ ﺑﻨﻘﺮ اﻟﻤﺮﺑﻊ اﻟﻤﻮﺟﻮد ﻋﻠﻰ ﯾﺴﺎر اﻟﺤﻘﻞ ‪.‬‬

‫‪ .4‬اﻧﻘﺮ زر اﻟﺘﺎﻟﻲ ﻟﻼﺳﺘﻤﺮار ﻓﯿﻈﮭﺮ ﻣﺮﺑﻊ آﺧﺮ ﯾﻄﻠﺐ ﻣﻨﻚ اﺧﺘﯿﺎر اﻟﻨﻤﻂ اﻟﺬي ﺗﺮﻏﺐ ﺑﺎﺳﺘﺨﺪاﻣﮫ ﻓﻲ ﻋﺮوض اﻟﺸﺎﺷﺔ ‪ ،‬ﻗﻢ ﺑﺎﺧﺘﯿﺎر اﻟﻨﻤﻂ‬
‫اﻟﺬي ﺗﺮﯾﺪ ﺛﻢ اﺿﻐﻂ ﻋﻠﻰ زر اﻟﺘﺎﻟﻲ ‪ ،‬ﻓﯿﻈﮭﺮ ﻣﺮﺑﻊ ﺣﻮار آﺧﺮ ﯾﻄﻠﺐ ﻣﻨﻚ ﺗﺤﺪﯾﺪ اﻟﻨﻤﻂ اﻟﺬي ﺗﺮﻏﺐ ﺑﺎﺳﺘﺨﺪاﻣﮫ ﻓﻲ اﻟﺘﻘﺎرﯾﺮ اﻟﻤﻄﺒﻮﻋﺔ ‪،‬‬
‫اﺧﺘﺮ اﻟﻨﻤﻂ اﻟﺬي ﺗﺮﯾﺪه ﺛﻢ اﻧﻘﺮ اﻟﺰر اﻟﺘﺎﻟﻲ ‪ .‬ﻓﯿﻈﮭﺮ ﻣﺮﺑﻊ ﺣﻮار آﺧﺮ ﯾﻄﻠﺐ ﻣﻨﺎ وﺿﻊ ﻋﻨﻮان ﻟﻘﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت وھﻞ ﻧﺮﯾﺪ ﺗﻀﻤﯿﻦ ﺻﻮرة أم‬
‫ﻻ‪.‬‬
‫‪ .5‬اﻧﻘﺮ زر اﻟﺘﺎﻟﻲ ﻓﯿﻈﮭﺮ آﺧﺮ ﺷﻜﻞ ﻣﻦ ﻣﺮﺑﻌﺎت اﻟﺤﻮار واﻟﺬي ﯾﺴﺄل ھﻞ ﻧﺮﯾﺪ ﺑﺪء ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ‪ .‬ﻧﻘﻮم ﺑﺘﻨﺸﯿﻂ اﻟﺨﯿﺎر ﻧﻌﻢ ﺛﻢ ﻧﻨﻘ ﺮ ﻋﻠ ﻰ زر‬
‫إﻧﮭﺎء ‪.‬‬
‫‪ .6‬ﯾﺒﺪأ اﻟﻤﻌﺎﻟﺞ ﺑﺈﻧﺸﺎء ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ﺗﺤﺘﻮي ﻋﻠﻰ ﺟﺪاول وﻧﻤﺎذج وﺗﻘﺎرﯾﺮ ‪ ...‬اﻟﺦ ‪ .‬وﺑﻌﺪ اﻻﻧﺘﮭﺎء ﻣﻦ إﻧﺸﺎء ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﺗﻈﮭﺮ ﺷﺎﺷﺔ أﺧﺮ‬
‫ﺗﺤﺜﻨﺎ ﻋﻠﻰ إدﺧﺎل اﻟﺒﯿﺎﻧﺎت اﻟﻤﻄﻠﻮﺑﺔ ‪ .‬ﻧﻘﻮم ﺑﺈدﺧﺎل اﻟﺒﯿﺎﻧﺎت وﺑﻌﺪ ذﻟﻚ ﻧﻐﻠﻖ اﻟﻨﺎﻓﺬة ﻓﯿﻈﮭﺮ إﻃﺎر آﺧﺮ اﺳﻤﮫ‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫ﻟﻮﺣﺔ اﻟﺘﺒﺪﯾﻞ ‪ :‬ﺣﯿﺚ ﻻ ﺗﻌﺘﺒﺮ ھﺬه اﻟﻠﻮﺣﺔ ذات ﻗﯿﻤﺔ ﻛﺒﯿﺮة واﻧﻤﺎ ھﻲ ﻧﻤﻮذج ﺟﻤﯿﻞ ﯾﺴﻤﺢ ﻟﻚ ﺑﺄداء اﻷﻋﻤﺎل اﻟﺘﻲ ﺗﻄﻠﺒﮭﺎ ﻣﻦ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧ ﺎت‬
‫ﺑﻤﺠﺮد اﻟﻨﻘﺮ ﻋﻠﻰ اﻟﺰر اﻟﻤﻨﺎﺳﺐ ‪.‬‬

‫وﺗﻈﮭﺮ ھﺬه اﻟﻠﻮﺣﺔ ﻓﻲ ﻛﻞ ﻣﺮة ﯾﺘﻢ ﻓﺘﺢ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﺣﯿﺚ ﻧﻘﻮم ﺑﺈﻏﻼﻗﮭﺎ وﺑﻤﺠﺮد إﻏﻼﻗﮭ ﺎ ﯾﻈﮭ ﺮ إﻃ ﺎر ﻗﺎﻋ ﺪة اﻟﺒﯿﺎﻧ ﺎت ﺣﯿ ﺚ ﯾﺤﺘ ﻮي ﻋﻠ ﻰ‬
‫ﺟﻤﯿﻊ اﻟﺠﺪاول واﻟﻨﻤﺎذج واﻻﺳﺘﻌﻼﻣﺎت ‪ ...‬اﻟﺦ ‪ ،‬اﻟﺬي ﻗﺎم اﻟﻤﻌﺎﻟﺞ ﺑﺈﻧﺸﺎﺋﮭﺎ ‪.‬‬

‫‪ -‬ﺣﻔﻆ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ‪-:‬‬

‫ﯾﻤﺘﺎز ﺑﺮﻧﺎﻣﺞ ‪ Access 2000‬ﺑﻤﯿﺰة ﺣﻔﻆ اﻟﻘﺎﻋﺪة ﺑﻤﺠﺮد ﺗﺴﻤﯿﺘﮭﺎ وﯾﺘﻢ أﯾﻀﺎً ﺣﻔﻆ أي ﺳﺠﻞ ﺑﻤﺠﺮد إدﺧﺎﻟﮫ ‪.‬‬
‫وﻟﻜﻦ إذا ﻗﻤﺖ ﺑﻌﻤﻞ أي ﺗﻐﯿﺮات ﻓﻲ ﺗﺼﻤﯿﻢ ﺟﺪول أو ﻧﻤﻮذج أو ﺗﻘﺮﯾﺮ وﻗﻤﺖ ﺑﺈﻏﻼﻗﮫ ﯾﻈﮭﺮ ﻣﺮﺑﻊ ﺣﻮار ﯾﻄﻠﺐ ﻣﻨﻚ ھﻞ ﺗﺮﯾﺪ ﺣﻔﻆ اﻟﺘﻐﯿ ﺮات أم‬
‫ﻻ‪.‬‬

‫‪ -‬إﻏﻼق ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ‪-:‬‬

‫ﯾﺘﻢ إﻏﻼق ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﺑﺈﺣﺪى اﻟﻄﺮق اﻟﺘﺎﻟﯿﺔ ‪:‬‬


‫‪ .1‬اﻧﻘﺮ ﻧﻘﺮاً ﻣﺰدوﺟﺎً ﻋﻠﻰ ﻣﺮﺑﻊ ﻗﺎﺋﻤﺔ اﻟﺘﺤﻜﻢ ‪.‬‬
‫‪ .2‬اﻧﻘﺮ زر اﻹﻏﻼق ‪. T‬‬
‫‪ .3‬ﻣﻦ ﻗﺎﺋﻤﺔ ﻣﻠﻒ ﻧﺨﺘﺎر إﻏﻼق ‪.‬‬
‫‪ .4‬اﺿﻐﻂ ﻣﻔﺘﺎح ‪. F 4 + Ctrl‬‬

‫‪ -‬ﻓﺘﺢ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ‪-:‬‬

‫ﯾﺘﻢ ﻓﺘﺢ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﺑﺈﺣﺪى اﻟﻄﺮق اﻟﺘﺎﻟﯿﺔ ‪:‬‬


‫‪ .1‬ﻣﻦ ﻗﺎﺋﻤﺔ ﻣﻠﻒ ﻧﺨﺘﺎر ﻓﺘﺢ وﻣﻦ ﻣﺮﺑﻊ اﻟﺤﻮار اﻟﺬي ﯾﻈﮭﺮ ﻧﺤﺪد ﻣﻜﺎن اﻟﻤﻠﻒ اﻟﻤﻄﻠﻮب وﻧﻘﻮم ﺑﻔﺘﺤﮫ ‪ .‬أو ﻧﻨﻘﺮ ﻋﻠﻰ زر ﻓ ﺘﺢ اﻟﻤﻮﺟ ﻮد ﻋﻠ ﻰ‬
‫ﺷﺮﯾﻂ اﻷدوات ‪.‬‬
‫‪ .2‬ﻋﻨﺪ ﻓﺘﺢ ﺑﺮﻧﺎﻣﺞ ‪ Access 2000‬ﻣﻦ ﻣﺮﺑﻊ اﻟﺤﻮار اﻟﺬي ﯾﻈﮭﺮ ‪ ،‬ﻧﺨﺘﺎر ﻓﺘﺢ ﻣﻠﻒ ﻣﻮﺟﻮد وﻧﻘﻮم ﺑﺘﺤﺪﯾﺪ اﻟﻤﻠﻒ اﻟﺬي ﻧﺮﯾﺪ ﻓﺘﺤﮫ‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫إﻧﺸﺎء اﻟﺠﺪاول‬

‫إﻧﺸﺎء اﻟﺠﺪول ﺑﺎﺳﺘﺨﺪام اﻟﻤﻌﺎﻟﺞ ‪-:‬‬

‫اﻟﺠﺪول ھﻮ اﻷﺳﺎس ﻓﻲ أي ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ﺣﯿﺚ أن اﻟﻜﺎﺋﻨﺎت اﻷﺧﺮى ﻣﺜﻞ اﻟﻨﻤﺎذج واﻟﺘﻘﺎرﯾﺮ واﻻﺳﺘﻌﻼﻣﺎت ﺗﺴﺘﺨﺮج ﻋﺎدة ﻣﻦ ﺑﯿﺎﻧ ﺎت اﻟﺠ ﺪاول‬
‫وﻟﯿﺲ ﻣﻦ أي ﻛﺎﺋﻦ آﺧﺮ ‪.‬‬

‫‪ .1‬ﻧﻘﻮم ﺑﺎﺧﺘﯿﺎر اﻟﺘﺒﻮﯾﺐ ﺟﺪاول ﻣﻦ إﻃﺎر ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ﺛﻢ ﻧﻨﻘﺮ ﻋﻠﻰ زر " ﺟﺪﯾﺪ" اﻟﻤﻮﺟﻮد ﻓﻲ أﻋﻠﻰ إﻃﺎر ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ‪ ،‬ﺣﯿﺚ ﯾﻈﮭﺮ ﻣﺮﺑﻊ‬
‫"ﺟﺪول ﺟﺪﯾﺪ" )اﻧﻈﺮ اﻟﺸﻜﻞ( ‪ ،‬وﻣﻤﻜﻦ اﻟﺤﺼﻮل ﻋﻠﻰ ﻧﻔﺲ اﻟﻤﺮﺑﻊ ﻣﻦ ﻗﺎﺋﻤﺔ إدراج أو ﺑﺎﻟﻨﻘﺮ ﻋﻠﻰ زر ﻛﺎﺋﻦ ﺟﺪﯾﺪ ﻣﻦ ﺷﺮﯾﻂ اﻷدوات ‪.‬‬

‫وﯾﺘﻢ إﻧﺸﺎء اﻟﺠﺪول ﺑﺎﺳﺘﺨﺪام اﻟﻤﻌﺎﻟﺞ ﻛﻤﺎ ﯾﻠﻲ‬

‫‪ .2‬ﻧﺨﺘﺎر ﻣﻦ اﻟﻤﺮﺑﻊ ﻣﻌﺎﻟﺞ اﻟﺠﺪول ﺛﻢ ﻧﻨﻘﺮ زر ﻣﻮاﻓﻖ ﻓﯿﻈﮭﺮ ﻣﻌﺎﻟﺞ اﻟﺠﺪاول )اﻧﻈﺮ اﻟﺸﻜﻞ( ‪ ،‬ﺗﻈﮭﺮ ﺗﻠﻘﺎﺋﯿﺎً ﻗﺎﺋﻤﺔ اﻟﺠﺪاول اﻟﺘﻲ ﺗﺨﺺ اﻟﻌﻤﻞ‬
‫وإذا رﻏﺒﺖ ﻓﻲ إﻇﮭﺎر ﻗﺎﺋﻤﺔ اﻟﺠﺪاول اﻟﺸﺨﺼﯿﺔ ﻧﺸﻂ ﺧﺎﻧﺔ اﻻﺧﺘﯿﺎر "ﺷﺨﺼﻲ" ‪.‬‬

‫‪ .3‬ﻣﻦ ﺧﺎﻧﺔ ﻧﻤﺎذج اﻟﺠﺪاول ﻧﻨﻘﺮ ﻋﻠﻰ اﻟﺠﺪول اﻟﺬي ﻧﺮﯾﺪه ‪ ،‬ﺣﯿﺚ ﺗﻈﮭﺮ ﺣﻘﻮل ھﺬا اﻟﺠﺪول ﻓﻲ ﺧﺎﻧﺔ ﻧﻤﺎذج اﻟﺤﻘﻮل ‪ ،‬ﻧﻘﻮم ﺑﻌﺪ ذﻟﻚ ﺑﺎﺧﺘﯿﺎر‬
‫اﻟﺤﻘﻞ اﻟﺬي ﻧﺮﯾﺪه ﺛﻢ اﻟﻨﻘﺮ ﻋﻠﻰ زر > ﺣﯿﺚ ﯾﺆدي إﻟﻰ ﻧﻘﻞ إﻟﻰ اﻟﺠﺪول اﻟﺠﺪﯾﺪ ‪ .‬وﻣﻦ اﻟﻤﻤﻜﻦ أﯾﻀﺎً اﺧﺘﯿﺎر ﺣﻘﻮل أﺧﺮى ﻣﻦ ﺧﺎﻧﺔ ﻧﻤﺎذج‬
‫اﻟﺠﺪاول وإﺿﺎﻓﺘﮭﺎ إﻟﻰ اﻟﺠﺪول اﻟﺠﺪﯾﺪ ‪ ،‬ﺑﻌﺪ اﺧﺘﯿﺎر اﻟﺤﻘﻮل اﻟﺘﻲ ﻧﺮﯾﺪھﺎ وﺛﻢ ﻧﻘﻠﮭﺎ إﻟﻰ اﻟﺠﺪول اﻟﺠﺪﯾﺪ ﻧﻨﻘﺮ ﻋﻠﻰ زر اﻟﺘﺎﻟﻲ ﻓﯿﻈﮭﺮ ﻣﺮﺑﻊ‬
‫ﻣﻌﺎﻟﺞ اﻟﺠﺪاول ﺣﯿﺚ ﻧﻘﻮم ﺑﻜﺘﺎﺑﺔ اﺳﻤﺎً ﻟﻠﺠﺪول ‪.‬‬
‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫‪ .4‬ﻣﻦ ﻣﺮﺑﻊ ﻣﻌﺎﻟﺞ اﻟﺠﺪاول ﻧﻘﻮم ﺑﺘﻨﺸﯿﻂ اﻟﺨﯿﺎر )ﻧﻌﻢ( ﻗﻢ ﺑﺘﻌﯿﯿﻦ ﻣﻔﺘﺎح أﺳﺎﺳﻲ ﻧﯿﺎﺑﺔ ﻋﻨﮫ ‪ ،‬ﺣﯿﺚ ﯾﻘﻮم اﻟﻤﻌﺎﻟﺞ ﺑﺘﻌﯿﯿﻦ ﺣﻘﻞ ﻣﻌﯿﻦ ﻟﯿﻜﻮن‬
‫ﻣﻔﺘﺎح أﺳﺎﺳﻲ ‪ )،‬اﻟﻤﻔﺘﺎح اﻷﺳﺎﺳﻲ ﻋﺒﺎرة ﻋﻦ ﻋﻼﻣﺔ ﻣﻤﯿﺰة ﺗﻜﻮن ﻣﻮﺟﻮد ﺑﺠﺎﻧﺐ ﻛﻞ ﺳﺠﻞ ﻧﻘﻮم ﺑﺘﻤﯿﯿﺰه ﻋﻦ ﻏﯿﺮه وذﻟﻚ ﻟﻤﻨﻊ دﺧﻮل‬
‫ﻧﻔﺲ اﻟﺒﯿﺎﻧﺎت ﻓﻲ ﻧﻔﺲ اﻟﺤﻘﻞ اﻟﻤﺴﺘﺨﺪم ﻛﻤﻔﺘﺎح أﺳﺎﺳﻲ ‪ .‬وﻋﺎدة ﯾﺘﻢ اﺧﺘﯿﺎر اﻟﺴﺠﻞ اﻟﺬي ﯾﺤﺘﻮي رﻗﻢ وﻟﯿﺲ ﻋﻠﻰ اﺳﻢ ﺑﺤﯿﺚ ﻻ ﯾﺘﻜﺮر (‪.‬‬
‫ﺛﻢ اﻧﻘﺮ زر اﻟﺘﺎﻟﻲ ﻓﺘﻈﮭﺮ آﺧﺮ ﺷﺎﺷﺔ ﻣﻦ ﺷﺎﺷﺎت ﻣﻌﺎﻟﺞ اﻟﺠﺪاول ‪ ،‬ﺣﯿﺚ ﯾﺤﺘﻮي ﻋﻠﻰ ﺧﯿﺎرات ﻛﺜﯿﺮة ‪.‬‬

‫‪ .5‬اﻧﻘﺮ ﻋﻠﻰ اﻟﺨﯿﺎر اﻟﺬي ﺗﺮﯾﺪه ﺛ ﻢ اﻧﻘ ﺮ زر إﻧﮭ ﺎء ﻓﯿ ﺘﻢ إﻧﺸ ﺎء اﻟﺠ ﺪول ﺣﺴ ﺐ اﻻﺧﺘﯿ ﺎر اﻟ ﺬي ﺛ ﻢ ﺗﺤﺪﯾ ﺪه ﺑﺎﻟﺴ ﺎﺑﻖ وﺑﻌ ﺪ ﻋﻤ ﻞ اﻟﻤﻄﻠ ﻮب ﻗ ﻢ‬
‫ﺑﺈﻏﻼق اﻟﺠﺪول ‪.‬‬

‫‪ -‬إﻧﺸﺎء ﺟﺪول ﺑﺪون اﻟﻤﻌﺎﻟﺞ ‪-:‬‬

‫‪ .1‬ﻣﻦ إﻃﺎر ﻗﺎﻋ ﺪة اﻟﺒﯿﺎﻧ ﺎت ﻧﺸ ﻂ اﻟﺘﺒﻮﯾ ﺐ ﺟ ﺪاول ﺛ ﻢ اﻧﻘ ﺮ اﻟ ﺰر ﺟﺪﯾ ﺪ ﻓﯿﻈﮭ ﺮ ﻣﺮﺑ ﻊ )ﺟ ﺪول ﺟﺪﯾ ﺪ( وﻣ ﻦ ھ ﺬا اﻟﻤﺮﺑ ﻊ اﻧﻘ ﺮ " ﻃﺮﯾﻘ ﺔ ﻋ ﺮض‬
‫اﻟﺘﺼﻤﯿﻢ" ﺛﻢ اﻧﻘﺮ زر ﻣﻮاﻓﻖ ﻓﺘﻈﮭﺮ ﻧﺎﻓﺬة ﻋﺮض ﺗﺼﻤﯿﻢ اﻟﺠﺪول ‪.‬‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫‪ .2‬ﻓﻲ أول ﺳﻄﺮ وﺗﺤﺖ ﻋﻤﻮد اﺳﻢ اﻟﺤﻘﻞ اﻛﺘﺐ اﺳﻢ أول ﺣﻘﻞ ﺑﻌﺪ ذﻟﻚ اﻧﻘﻞ اﻟﻤﺆﺷﺮ إﻟﻰ اﻟﻌﻤﻮد اﻟﺜﺎﻧﻲ )ﻋﻤﻮد ﻧﻮع اﻟﺒﯿﺎﻧﺎت( ﺣﯿﺚ ﯾﻮﺟﺪ‬
‫ﺑﺠﺎﻧﺒﮫ ﺳﮭﻢ ﺻﻐﯿﺮ وﻋﻨﺪ اﻟﻀﻐﻂ ﻋﻠﯿﮫ ﺗﻈﮭﺮ ﻗﺎﺋﻤﺔ ﻣﺴﻨﺪ ﻟﮫ ﺗﺤﺘﻮي ﻋﻠﻰ ﻣﺠﻤﻮﻋﺔ ﻣﻦ أﻧﻮاع اﻟﺤﻘﻮل ﻣﺜﻞ )ﻧﺺ ‪ ،‬رﻗﻢ ‪ ،‬ﺗﺎرﯾﺦ‪ ،‬ﻧﻌﻢ ‪ /‬ﻻ ‪،‬‬
‫ﻋﻤﻠﮫ ‪ ،‬ﻣﺬﻛﺮ ‪ ،‬ﺗﺮﻗﯿﻢ ﺗﻠﻘﺎﺋﻲ ‪ ،‬ﻛﺎﺋﻦ ‪ ،‬ﻣﻌﺎﻟﺞ اﻟﺒﺤﺚ( ﻗﻢ ﺑﺎﺧﺘﯿﺎر ﻧﻮع اﻟﺤﻘﻞ ﺣﺴﺐ اﻟﻌﻤﻮد اﻟﺬي ﻗﺒﻠﮫ اﺳﻢ اﻟﺤﻘﻞ ‪.‬‬

‫‪ .3‬اﻧﺘﻘﻞ إﻟﻰ اﻟﻌﻤﻮد اﻟﺜﻠﺚ )اﻟﻮﺻﻒ( ﺛﻢ اﻛﺘﺐ وﺻﻒ ﻟﻠﺤﻘﻞ اﻟﺬي ﺗﻌﻤﻞ ﻋﻠﯿﮫ ‪ ،‬وھﻮ أﻣﺮ اﺧﺘﯿﺎري ‪.‬‬

‫‪ .4‬ﻧﻼﺣﻆ أﯾﻀﺎً ﻓﻲ اﻟﻨﺼﻒ اﻟﺴﻔﻠﻲ ﻣﻦ ﻧﺎﻓﺬة ﻋﺮض اﻟﺘﺼﻤﯿﻢ ﺗﻈﮭﺮ ﺧﺼﺎﺋﺺ اﻟﺤﻘﻞ اﻟﺤﺎﻟﻲ اﻟﻤﺨﺘﺎر ﻗﻢ ﺗﺤﺪﯾﺪ ﺧﺼﺎﺋﺺ اﻟﺤﻘﻞ ﺑﻤﺎ ﯾﻨﺎﺳ ﺒﻚ ‪.‬‬
‫ﺦ( ‪.‬‬ ‫ﻖ ‪ ...‬اﻟ‬ ‫ﺎل ‪ ،‬ﺗﻌﻠﯿ‬ ‫ﺎع اﻹدﺧ‬ ‫ﺮي ‪ ،‬ﻗﻨ‬ ‫ﺎﻛﻦ اﻟﻌﺸ‬ ‫ﯿﻖ ‪ ،‬اﻷﻣ‬ ‫ﻢ ‪ ،‬اﻟﺘﻨﺴ‬ ‫ﻞ )اﻟﺤﺠ‬ ‫ﻣﺜ‬

‫‪ .5‬ﻗﻢ ﺑﺘﻌﺒﺌﺔ أﺳﻤﺎء ﺟﻤﯿﻊ اﻟﺤﻘﻮل اﻟﺘﻲ ﺗﺮﻏﺐ ﺑﮭﺎ ﻣﻊ ﺗﺤﺪﯾﺪ ﻧﻮع اﻟﺒﯿﺎﻧﺎت واﻟﺨﺼﺎﺋﺺ ‪.‬‬
‫‪ .6‬اﻧﻘﺮ زر اﻹﻏﻼق ﻓﺘﻈﮭﺮ رﺳﺎل ﺗﺨﺒﺮك ﺑﺤﻔﻆ اﻟﺘﻐﯿﺮات ‪ ،‬اﺧﺘﺮ ﻧﻌﻢ ‪ ،‬ﻓﯿﻈﮭﺮ ﻣﺮﺑﻊ ﺣﻔﻆ ﺑﺎﺳﻢ اﻛﺘﺐ اﺳﻤﺎً ﻟﻠﺠﺪول ﺛﻢ اﻧﻘﺮ ﻣﻮاﻓﻖ ‪.‬‬

‫‪ -‬ﺿﺒﻂ اﻟﻤﻔﺘﺎح اﻷﺳﺎﺳﻲ ﺑﺪون ﻣﻌﺎﻟﺞ ‪-:‬‬

‫ﯾﺠﺐ ﺗﺨﺼﯿﺺ ﺣﻘﻞ أو أﻛﺜﺮ ﻣﻦ ﺣﻘﻮل اﻟﺠﺪول وﺟﻌﻠﮫ ﻣﻔﺘﺎح أﺳﺎﺳﻲ ‪ Primary Key‬وﯾﺮاﻋﻰ ﻋﻨﺪ اﺧﺘﯿﺎر اﻟﺤﻘﻞ أن ﯾﺸﺘﻤﻞ ﻋﻠﻰ ﺑﯿﺎﻧﺎت ﻻ‬
‫ﯾﺴﻤﺢ ﺑﺘﻜﺮارھﺎ داﺧﻞ اﻟﺠﺪول ﻣﺜﻞ رﻗﻢ ﺣﺴﺎب اﻟﻌﻤﯿﻞ أو اﻟﺮﻗﻢ اﻟﻮﻃﻨﻲ ‪ ...‬اﻟﺦ ‪.‬‬
‫وﻟﻌﻤﻞ ذﻟﻚ ‪:‬‬
‫‪ .1‬ﺿﻊ اﻟﻤﺆﺷﺮ أﻣﺎم اﻟﺤﻘﻞ ﺣﺘﻰ ﯾﺘﺤﻮل إﻟﻰ ﺳﮭﻢ أﺳﻮد ﺻﻐﯿﺮ ﺛﻢ اﻧﻘﺮ زر اﻟﻔﺄرة ﺣﯿﺚ ﯾﻈﮭﺮ رأس ﺳﮭﻢ ﺻ ﻐﯿﺮ ﻋﻠ ﻰ ﯾﻤ ﯿﻦ اﺳ ﻢ اﻟﺤﻘ ﻞ وﯾ ﺘﻢ‬
‫إﺿﺎءة اﻟﺴﺠﻞ ﻛﻠﮫ ‪.‬‬
‫‪ .2‬وﺟﮫ اﻟﻤﺆﺷﺮ إﻟﻰ ﺷﺮﯾﻂ اﻷدوات واﺿﻐﻂ ﻋﻠﻰ زر اﻟﻤﻔﺘﺎح ‪ ،‬ﻓﯿﻈﮭﺮ رﻣﺰ اﻟﻤﺘﻔﺎح ﻋﻠﻰ ﯾﻤ ﯿﻦ اﺳ ﻢ اﻟﺤﻘ ﻞ دﻻﻟ ﺔ ﻋﻠ ﻰ أن ھ ﺬا اﻟﺤﻘ ﻞ أﺻ ﺒﺢ‬
‫ﻣﺨﺼﺼﺎً ﻛﻤﻔﺘﺎح أﺳﺎﺳﻲ ‪.‬‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫اﻟﺘﺒﺪﯾﻞ ﺑﯿﻦ ﻋﺮض اﻟﺘﺼﻤﯿﻢ وﻋﺮض ﺻﺤﻔﺔ اﻟﺒﯿﺎﻧﺎت ‪-:‬‬ ‫‪-‬‬

‫ﯾﺴﻤﺢ ﺑﺮﻧﺎﻣﺞ ‪ Access 2000‬ﺑﻌﺮض ﺟﺪاول اﻟﺒﯿﺎﻧﺎت ﺑﻄﺮﯾﻘﺘﯿﻦ ‪:‬‬


‫‪ .1‬ﻃﺮﯾﻘﺔ ﻋﺮض اﻟﺘﺼﻤﯿﻢ ‪ :‬ﺣﯿﺚ ﯾﻈﮭﺮ ﻓﯿﮭﺎ أﺳﻤﺎء اﻟﺤﻘﻮل وﺧﺼﺎﺋﺼﮭﺎ ‪.‬‬
‫‪ .2‬ﻃﺮﯾﻘﺔ ﻋﺮض ﺻﻔﺤﺔ اﻟﺒﯿﺎﻧﺎت ‪ :‬ﺣﯿﺚ ﯾﻈﮭﺮ ﻓﯿﮭﺎ اﻟﺒﯿﺎﻧﺎت اﻟﻤﺴﺠﻠﺔ ﺑﺎﻟﺠﺪول ‪.‬‬
‫وﯾ ﺘﻢ اﻟﺘﺒ ﺪﯾﻞ ﺑ ﯿﻦ ﻃﺮﯾﻘﺘ ﻲ اﻟﻌ ﺮض ﻋ ﻦ ﻃﺮﯾ ﻖ اﻟﻀ ﻐﻂ ﻋﻠ ﻰ زر )ﻋ ﺮض اﻟﺠ ﺪول( اﻟﻤﻮﺟ ﻮد ﻓ ﻲ أﻗﺼ ﻰ اﻟﯿﺴ ﺎر ﻣ ﻦ ﺷ ﺮﯾﻂ اﻷدوات ‪.‬‬
‫واﺧﺘﯿﺎر ﻃﺮﯾﻘﺔ اﻟﻌﺮض ‪ .‬أو ﻋﻦ ﻃﺮﯾﻖ ﻓﺘﺢ ﻗﺎﺋﻤﺔ ﻋﺮض ﺛﻢ اﺧﺘﺮ ﻃﺮﯾﻘﺔ اﻟﻌﺮض ‪.‬‬

‫س ‪ :1‬ﯾﻮﺟﺪ أﻧﻮاع ﻣﺘﻌﺪدة ﻣﻦ اﻟﺒﯿﺎﻧﺎت ﻓﻜﯿﻒ اﺧﺘﺎر ﻣﻦ ﺑﯿﻨﮭﺎ اﻟﻨﻮع اﻟﺬي ﯾﻨﺎﺳﺒﻨﻲ ؟ أرﺟﻮ أن ﺗﻌﻄﯿﻨﻲ ﺗﻮﺿﯿﺢ ﻋﻨﮭﺎ ‪.‬‬
‫ج‪ :‬أﻧﻮاع اﻟﺒﯿﺎﻧﺎت ﻛﺎﻟﺘﺎﻟﻲ ‪:‬‬

‫‪ -1‬ﻧﺺ ‪ :‬وﯾﻤﻜﻨﮫ ﺗﺨﺰﯾﻦ ﺣﺮوف أو أرﻗﺎم أو ﻛﻼھﻤﺎ وأﻗﺼﻰ ﺣﺠﻢ ﻟﮫ ‪ 255‬ﺣﺮف ‪.‬‬
‫‪ -2‬ﻣﺬﻛﺮة ‪ :‬ﺣﺮوف أو أرﻗﺎم أوﻛﻼھﻤﺎ وأﻗﺼﻰ ﺣﺠﻢ ﻟﮫ ‪ 65,535‬ﺣﺮف ﻣﻤﺎ ﯾﺠﻌﻠﮫ ﯾﻨﻔﻊ ﻓﻲ اﻟﺒﯿﺎﻧﺎت اﻟﻨﺼﯿﺔ اﻟﺘﻲ ﯾﺘﺠﺎوز ﻋﺪد ﺣﺮوﻓﮭﺎ ‪255‬‬
‫ﺣﺮف ‪.‬‬
‫‪ -3‬رﻗﻢ ‪ :‬ﯾﺘﻢ ﺗﺨﺰﯾﻦ اﻟﺒﯿﺎﻧﺎت ﻛﺄرﻗﺎم وﺣﺠﻤﮭﺎ ﯾﺨﺘﻠﻒ ﺣﺴﺐ ﻧﻮع اﻟﺮﻗﻢ ‪.‬‬
‫‪ -4‬ﺗﺎرﯾﺦ‪/‬وﻗﺖ ‪ :‬ﺑﯿﺎﻧﺎت اﻟﺮﻗﻢ واﻟﺘﺎرﯾﺦ ‪.‬‬
‫‪ -5‬ﻋﻤﻠﺔ ‪ :‬ﺑﯿﻨﺎت رﻗﻤﯿﺔ ﺗﺼﻞ دﻗﺘﮭﺎ ﺣﺘﻰ ‪ 15‬رﻗﻤﺎً إﻟﻰ ﯾﺴﺎر ﻓﺎﺻﻞ اﻟﻌﻼﻣﺔ اﻟﻌﺸﺮﯾﺔ و ‪ 4‬أرﻗﺎم إﻟﻰ اﻟﯿﻤﯿﻦ‪.‬‬
‫‪ -6‬ﺗﺮﻗﯿﻢ ﺗﻠﻘﺎﺋﻲ ‪ :‬ﺣﻘﻞ رﻗﻤﻲ ﯾﺘﺰاﯾﺪ ﺑﻤﻌﺪل واﺣﺪ ﻟﻜﻞ ﺳﺠﻞ أو ﯾﻘﻮم أﻛﺴﺲ ﺑﺎﺧﺘﯿﺎر رﻗﻢ ﻋﺸﻮاﺋﻲ ‪.‬‬
‫‪ -7‬ﻧﻌﻢ‪/‬ﻻ ‪ :‬ﺗﺴﺘﺨﺪم ﻋﻨﺪ ﻛﻮن اﻟﺒﯿﺎﻧﺎت ﻣﻜﻮﻧﺔ ﻣﻦ ﻗﯿﻤﺘﯿﻦ إﻣﺎ "ﻧﻌﻢ" أو"ﻻ" ‪.‬‬
‫‪ -8‬ﻛﺎﺋﻦ ‪ : OLE‬ﻛﺎﺋﻦ ﻣﺜﻞ ﺟﺪول ﺑﯿﺎﻧﺎت ‪ Microsoft Excel‬أو ﻣﺴﺘﻨﺪ ‪ Microsoft Word‬أو رﺳﻮﻣﺎت أو أﺻﻮات وﺗﻜﻮن ھﺬه‬
‫اﻟﺒﯿﺎﻧﺎت إﻣﺎ ﻣﺮﺗﺒﻄﺔ ﺑﺎﻟﻜﺎﺋﻦ اﻷﺻﻠﻲ أو ﻏﯿﺮ ﻣﺮﺗﺒﻄﺔ‪.‬‬
‫‪ -9‬ارﺗﺒﺎط ﺗﺸﻌﺒﻲ ‪ :‬ﻧﺺ أو ﺗﺮﻛﯿﺒﺎت ﻣﻦ ﻧﺺ وأرﻗﺎم ﯾﺘﻢ ﺗﺨﺰﯾﻨﮭﺎ ﻛﻨﺺ وﺗﺴﺘﺨﺪم ﻛـ ﻋﻨﻮان ارﺗﺒﺎط ﺗﺸﻌﺒﻲ‪ .‬ﯾﻀﻢ ﻋﻨﻮان اﻻرﺗﺒﺎط اﻟﺘﺸﻌﺒﻲ‬
‫ﺣﺘﻰ ﺛﻼﺛﺔ أﺟﺰاء‪:‬‬
‫ﻧﺺ ﻟﻠﻌﺮض ‪ :‬اﻟﻨﺺ اﻟﺬي ﯾﻈﮭﺮ ﻓﻲ ﺣﻘﻞ أو ﻋﻨﺼﺮ ﺗﺤﻜﻢ‪.‬‬
‫ﻋﻨﻮان ‪ :‬اﻟﻤﺴﺎر إﻟﻰ ﻣﻠﻒ أو اﻟﺼﻔﺤﺔ ‪.‬‬
‫ﻋﻨﻮان ﻓﺮﻋﻲ ‪ :‬ﻣﻮﻗﻊ ﻓﻲ اﻟﻤﻠﻒ أو اﻟﺼﻔﺤﺔ‪.‬‬
‫ﺗﻠﻤﯿﺢ ﺷﺎﺷﺔ ‪ :‬اﻟﻨﺺ اﻟﻤﻌﺮوض ﻛﺘﻠﻤﯿﺢ أدوات اﻟﺘﺤﻜﻢ ‪.‬‬
‫أﺳﮭﻞ ﻃﺮﯾﻘﺔ ﻹدراج ﻋﻨﻮان ارﺗﺒﺎط ﺗﺸﻌﺒﻲ ﻓﻲ ﺣﻘﻞ أو ﻋﻨﺼﺮ ﺗﺤﻜﻢ ھﻲ اﻟﻨﻘﺮ ﻓﻮق ارﺗﺒﺎط ﺗﺸﻌﺒﻲ ﻓﻲ اﻟﻘﺎﺋﻤﺔ إدراج‪.‬‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫‪ -10‬ﻣﻌﺎﻟﺞ اﻟﺒﺤﺚ ‪ :‬إﻧﺸﺎء ﺣﻘﻞ ﯾﺴﻤﺢ ﻟﻚ ﺑﺎﺧﺘﯿﺎر ﻗﯿﻤﺔ ﻣﻦ ﺟﺪول آﺧﺮ أو ﻣﻦ ﻗﺎﺋﻤﺔ ﺑﺎﻟﻘﯿﻢ ﺑﺎﺳﺘﺨﺪام ﻣﺮﺑﻊ ﻧﺺ أو ﻣﺮﺑﻊ ﺗﺤﺮﯾﺮ وﺳﺮد‪ .‬ﯾﺆدي‬
‫اﻟﻨﻘﺮ ﻓﻮق ھﺬا اﻟﺨﯿﺎر إﻟﻰ ﺑﺪء ﺗﺸﻐﯿﻞ "ﻣﻌﺎﻟﺞ اﻟﺒﺤﺚ" اﻟﺬي ﯾﻘﻮم ﺑﺈﻧﺸﺎء ﺣﻘﻞ ﺑﺤﺚ‪ .‬ﺑﻌﺪ إﻛﻤﺎل اﻟﻤﻌﺎﻟﺞ‪ ،‬ﯾﻘﻮم ‪ Microsoft Access‬ﺑﺘﻌﯿﯿﻦ‬
‫ﻧﻮع اﻟﺒﯿﺎﻧﺎت اﺳﺘﻨﺎداً إﻟﻰ اﻟﻘﯿﻢ اﻟﻤﺤﺪدة ﻓﻲ اﻟﻤﻌﺎﻟﺞ‪.‬‬

‫ﺗﻌﺪﯾﻞ اﻟﺠﺪاول‬

‫ﻗﺒﻞ اﻟﻘﯿﺎم ﺑﻌﻤﻠﯿﺔ ﺗﻌﺪﯾﻞ اﻟﺠﺪول ﯾﺠﺐ أن ﯾﺘﻢ ﻓﺘﺢ اﻟﺠﺪول ﺑﻄﺮﯾﻘﺔ ﻋﺮض اﻟﺘﺼﻤﯿﻢ ‪.‬‬
‫ﺗﻌﺪﯾﻞ اﻟﺤﻘﻮل وﺧﺼﺎﺋﺼﮭﺎ ‪-:‬‬

‫‪ .1‬ﺑﻌﺪ ﻋﺮض اﻟﺠﺪول ﺑﻄﺮﯾﻘﺔ ﻋﺮض اﻟﺘﺼﻤﯿﻢ ﻣﻦ ﻋﻤﻮد اﺳﻢ اﻧﻘﺮ اﺳﻢ أي ﺣﻘﻞ ﻻﺧﺘﯿﺎر ‪ ،‬وﻗﻢ ﺑﺘﻌﺪﯾﻞ ﻣﺎ ﺗﺮﯾﺪ ‪.‬‬
‫‪ .2‬ﻣﻦ ﻋﻤﻮد ﻧﻮع اﻟﺒﯿﺎﻧﺎت ﻗﻢ ﺑﺘﻌﺪﯾﻞ ﻧﻮع ﺑﯿﺎﻧﺎت اﻟﺤﻘﻞ ‪.‬‬
‫‪ .3‬ﻓﻲ ﻣﺮﺑﻊ ﺧﺼﺎﺋﺺ اﻟﺤﻘﻞ اﻟﺬي ﯾﻈﮭﺮ ﺑﺎﻷﺳﻒ ﻗﻢ ﺑﺘﻐﯿﯿﺮ اﻟﺨﺎﺻﯿﺔ اﻟﺘﻲ ﺗﺮﯾﺪھﺎ ﺳﻮاءً ﺑﻨﻘﺮ ﻣﺮﺑﻊ اﻟﻜﺘﺎﺑﺔ اﻟﺬي ﯾﻈﮭ ﺮ أﻣ ﺎم اﻟﺨﺎﺻ ﯿﺔ أو ﻣ ﻦ‬
‫ﺧﻼل اﻟﻘﻮاﺋﻢ اﻟﻤﻨﺴﺪﻟﺔ ‪.‬‬
‫‪ .4‬ﻛﺮر اﻟﺨﻄﻮات اﻟﺴﺎﺑﻘﺔ ﻟﻜﻞ ﺣﻘﻞ ﺗﺮﻏﺐ ﻓﻲ ﺗﻌﺪﯾﻞ اﺳﻤﮫ أو ﻧﻮع ﺑﯿﺎﻧﺎﺗﮫ أو ﺧﺼﺎﺋﺼﮫ ‪.‬‬

‫إﺿﺎﻓﺔ ﺣﻘﻮل ﺟﺪﯾﺪة ‪-:‬‬

‫‪ .1‬اﺧﺘﺮ اﻟﺤﻘﻞ اﻟﺬي ﺗﺮﻏﺐ ﻓﻲ إﺿﺎﻓﺔ ﺣﻘﻞ ﺟﺪﯾﺪ ﻗﺒﻠﮫ ‪.‬‬


‫‪ .2‬ﻣﻦ ﺷﺮﯾﻂ اﻷدوات اﻧﻘﺮ زر إدراج ﺻﻔﻮف ﺣﯿﺚ ﯾﻈﮭﺮ ﺻﻔﺎً ﺧﺎﻟﯿﺎً ﻣﻦ اﻟﺒﯿﺎﻧﺎت ‪.‬‬
‫‪ .3‬اﻛﺘﺐ اﺳﻢ اﻟﺤﻘﻞ وﻧﻮع اﻟﺒﯿﺎﻧﺎت ‪.‬‬

‫ﺣﺬف ﺣﻘﻮل ﻣﻦ اﻟﺠﺪول ‪-:‬‬

‫‪ .1‬اﺧﺘﺮ اﻟﺤﻘﻞ اﻟﺬي ﺗﺮﻏﺐ ﻓﻲ ﺣﺬﻓﮫ ‪.‬‬


‫‪ .2‬ﻣﻦ ﺷﺮﯾﻂ اﻷدوات اﻧﻘﺮ زر ﺣﺬف ﺻﻔﻮف ‪ ،‬أو اﺿﻐﻂ ﻣﻔﺘﺎح ‪ Del‬وﻟﺤﺬف اﻟﺤﻘﻞ ﻓﻲ ﻃﺮﯾﻘﺔ ﻋﺮض ﺻﻔﺤﺔ اﻟﺒﯿﺎﻧﺎت ‪:‬‬
‫أ( اﺧﺘﺮ اﻟﻌﻤﻮد اﻟﺨﺎص ﺑﺎﻟﺤﻘﻞ اﻟﺬي ﺗﺮﻏﺐ ﻓﻲ ﺣﺬﻓﮫ ‪.‬‬
‫ب( اﻓﺘﺢ ﻗﺎﺋﻤﺔ ﺗﺤﺮﯾﺮ ﺛﻢ اﺧﺘﺮ اﻷﻣﺮ ﺣﺬف ﻋﻤﻮد ‪.‬‬
‫ﺟـ( ﺗﻈﮭﺮ رﺳﺎﻟﺔ ﺗﺤﺬﯾﺮﯾﺔ اﺧﺘﺮ ﻧﻌﻢ ﻟﺘﺄﻛﯿﺪ اﻟﺤﺬف ‪.‬‬

‫إدﺧﺎل ﺳﺠﻞ إﻟﻰ ﺟﺪول ‪-:‬‬

‫‪ .1‬اﻓﺘﺢ اﻟﺠﺪول ﻓﻲ ﻃﺮﯾﻘﺔ ﻋﺮض ﺻﻔﺤﺔ اﻟﺒﯿﺎﻧﺎت ‪.‬‬


‫‪ .2‬ﺑﻤﺠﺮد ﻛﺘﺎﺑﺔ آﺧﺮ ﺳﺠﻞ ﻓﻲ اﻟﺠﺪول ﯾﺘﻢ ﻓﺘﺢ ﺳﺠﻞ ﺟﺪﯾﺪاً ﺗﺤﺘﮫ اﻧﺘﻈﺎراً ﻟﻜﺘﺎﺑﺔ ﺳﺠﻞ آﺧﺮ ‪ ،‬وﯾﺘﻢ ﺣﻔﻆ اﻟﺴﺠﻞ ﺑﻤﺠﺮد اﻻﻧﺘﻘﺎل إﻟﻰ ﺳﺠﻞ ﺟﺪﯾﺪ ‪.‬‬
‫ﻲ ‪-:‬‬ ‫ﻮز ھ‬ ‫ﺬه اﻟﺮﻣ‬ ‫ﺠﻞ وھ‬ ‫ﯿﻦ اﻟﺴ‬ ‫ﻰ ﯾﻤ‬ ‫ﻮز ﻋﻠ‬ ‫ﺮ رﻣ‬ ‫ﺠﻼت ﺗﻈﮭ‬ ‫ﺎﻓﺔ اﻟﺴ‬ ‫ﺎء إﺿ‬ ‫وأﺛﻨ‬

‫ﯾﻌﻨﻲ ھﺬا اﻟﺮﻣﺰ أن ھﺬا اﻟﺴﺠﻞ ھﻮ اﻟﺤﺎﻟﻲ ‪.‬‬


‫ﯾﻌﻨﻲ ھﺬا اﻟﺮﻣﺰ أن ھﺬا ھﻮ اﻟﻤﻜﺎن اﻟﺬي ﺳﯿﺪﺧﻞ ﻓﯿﮫ ﺳﺠﻼً ﺟﺪﯾﺪاً‬
‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫وﻟﻜﻨﮫ ﻟﻢ ﯾﺤﻔﻆ ﺑﻌﺪ ﯾﻌﻨﻲ ھﺬا اﻟﺮﻣﺰ أن ﺗﻐﯿﯿﺮ ﺣﺪث ﻋﻠﻰ اﻟﺴﺠﻞ‬

‫اﺧﺘﯿﺎر اﻟﺴﺠﻼت ‪-:‬‬

‫‪ .1‬ﻻﺧﺘﯿﺎر ﺳﺠﻞ ﺑﺎﻟﻜﺎﻣﻞ و ﺟّﮫ اﻟﻤﺆﺷﺮ إﻟﻰ ﯾﻤﯿﻦ اﻟﺴﺠﻞ وﻋﻨﺪﻣﺎ ﯾﺘﺤﻮل اﻟﻤﺆﺷﺮ إﻟﻰ ﺳﮭﻢ ‪ ،‬اﻧﻘﺮ زر اﻟﻔﺄرة اﻷﯾﺴﺮ ‪.‬‬
‫‪ .2‬ﻻﺧﺘﯿﺎر ﺳﺠﻼت ﻣﺘﺠﺎورة اﺧﺘﺮ أول ﺳﺠﻞ ﺛﻢ اﺿﻐﻂ ﻣﻔﺘﺎح ‪ Shift‬واﺳﺘﻤﺮ ﺿﺎﻏﻄﺎً أﺛﻨﺎء اﺧﺘﯿﺎر ﺑﺎﻗﻲ اﻟﺴﺠﻼت ‪ ،‬أو اﺳﺘﺨﺪم اﻟﻔﺄرة ﺑﺎﺧﺘﯿﺎر‬
‫اﻟﺴﺠﻞ اﻷول ﺛﻢ اﻟﺴﺤﺐ ‪.‬‬
‫‪ .3‬ﻻﺧﺘﯿﺎر ﻛﻞ اﻟﺴﺠﻼت اﻓﺘﺢ ﻗﺎﺋﻤﺔ ﺗﺤﺮﯾﺮ ﺛﻢ اﺧﺘﺎر ﺗﺤﺪﯾﺪ ﻛﺎﻓﺔ اﻟﺴﺠﻼت ‪.‬‬

‫ﺣﺬف اﻟﺴﺠﻼت ‪-:‬‬

‫‪ .1‬اﺧﺘﺮ اﻟﺴﺠﻞ أو اﻟﺴﺠﻼت اﻟﻤﻄﻠﻮﺑﺔ ‪.‬‬


‫‪ .2‬اﺿﻐﻂ ﻣﻔﺘﺎح ‪. Del‬‬

‫ﻧﻘﻞ وﻧﺴﺦ اﻟﺒﯿﺎﻧﺎت ‪-:‬‬

‫‪ .1‬اﺧﺘﺮ اﻟﺒﯿﺎﻧﺎت اﻟﺘﻲ ﺗﺮﯾﺪ ﻧﺴﺨﮭﺎ ﺳﻮاءً ﻛﺎﻧﺖ ﺧﻠﯿﺔ أو ﺳﺠﻞ أو ﻣﺠﻤﻮﻋﺔ ﺳﺠﻼت ‪.‬‬
‫‪ .2‬ﺛﻢ اﺧﺘﺮ اﻻﻣﺮ ﻧﺴﺦ ﻣﻦ ﺷﺮﯾﻂ اﻷدوات ‪.‬‬
‫‪ .3‬ﺣﺪد اﻟﻤﻜﺎن اﻟﺬي ﺳﻮف ﺗﻨﺴﺦ إﻟﯿﮫ اﻟﺒﯿﺎﻧﺎت ‪.‬‬
‫‪ .4‬اﺧﺘﺮ اﻷﻣﺮ ﻟﺼﻖ ﻣﻦ ﺷﺮﯾﻂ اﻷدوات ‪.‬‬

‫اﻻﻧﺘﻘﺎل داﺧﻞ اﻟﺠﺪ ول ‪-:‬‬

‫‪ .1‬ﯾﻤﻜﻦ اﺳﺘﺨﺪام اﻟﻔﺄرة ﻻﺧﺘﯿﺎر أي ﺣﻘﻞ أو ﺳﺠﻞ ‪.‬‬


‫‪ .2‬ﯾﻤﻜﻦ اﺳﺘﺨﺪام ﻟﻮﺣﺔ اﻟﻤﻔﺎﺗﯿﺢ ﻟﻠﺘﻨﻘﻞ داﺧﻞ اﻟﺠﺪول ‪.‬‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫ﺗﻨﺴﯿﻖ اﻟﺠﺪاول‬

‫ﺗﻐﯿﯿﺮ ﻋﺮض اﻷﻋﻤﺪة ‪-:‬‬

‫‪ .1‬وﺟﮫ اﻟﻤﺆﺷﺮ إﻟﻰ اﻟﺨﻂ اﻟﺮأس اﻟﺬي ﯾﻔﺼﻞ ﺑﯿﻦ أﺳﻤﺎء اﻟﺤﻘ ﻮل وﻋﻨ ﺪﻣﺎ ﯾﺘﺤ ﻮل اﻟﻤﺆﺷ ﺮ إﻟ ﻰ ﺷ ﻜﻞ ﺳ ﮭﻢ ﺑﺮأﺳ ﯿﻦ ‪ 1‬اﺳ ﺤﺐ اﻟﺨ ﻂ اﻟﺮأﺳ ﻲ‬
‫ﻟﺠﮭﺔ اﻟﯿﺴﺎر أو اﻟﯿﻤﯿﻦ ﻟﺰﯾﺎدة ﻋﺮض اﻟﻌﻤﻮد ‪.‬‬
‫‪ .2‬أو اﺧﺘﺮ اﻟﻌﻤﻮد أو اﻷﻋﻤﺪة اﻟﺘﻲ ﻧﺮﯾﺪ ﺗﻐﯿﯿﺮ ﻋﺮﺿﮭﺎ ﺛﻢ اﻓﺘﺢ ﻗﺎﺋﻤﺔ ﺗﻨﺴﯿﻖ ﺛﻢ اﺧﺘﺮ أﻣﺮ "ﻋﺮض اﻟﻌﻤﻮد" ﻓﯿﻈﮭﺮ ﻣﺮﺑ ﻊ )ﻋ ﺮض اﻟﻌﻤ ﻮد( ‪.‬‬

‫ﻗﻢ ﺑﻀﺒﻂ ﻋﺮض اﻟﻌﻤﻮد وذﻟﻚ ﺑﻜﺘﺎﺑﺔ رﻗﻢ ﻋﺮض اﻟﻌﻤﻮد داﺧﻞ ﺧﺎﻧﺔ ﻋﺮض اﻟﻌﻤﻮد ‪ .‬أو ﻗﻢ ﺑﺎﺧﺘﯿﺎر اﻻﺣﺘﻮاء اﻷﻓﻀﻞ وذﻟﻚ ﻟﻀﺒﻂ ﺣﺠﻢ اﻟﻌﻤ ﻮد‬
‫ﻟﯿﺘﻨﺎﺳﺐ ﺗﻤﺎﻣﺎً ﻣﻊ اﻟﺒﯿﺎﻧﺎت اﻟﻤﻮﺟﻮدة ﺑﮫ ‪.‬‬
‫ﺑﻌﺪ ذﻟﻚ اﻧﻘﺮ زر ﻣﻮاﻓﻖ ‪.‬‬

‫ﺗﻐﯿﯿﺮ ارﺗﻔﺎع اﻟﺼﻔﻮف ‪-:‬‬

‫وﺟﮫ اﻟﻤﺆﺷﺮ إﻟﻰ ﻋﻤﻮد اﺧﺘﯿﺎر اﻟﺴﺠﻞ ﺛﻢ ﺛﺒﺘﮫ ﻋﻠﻰ أي ﺧﻂ ﻣﻦ اﻟﺨﻄﻮط اﻟﺸﺒﻜﯿﺔ اﻟﺘﻲ ﺗﻈﮭﺮ ﺗﺤﺖ اﻟﺴﻄﻮر ‪ ،‬ﻓﯿﺘﻐﯿﺮ ﺷ ﻜﻞ اﻟﻤﺆﺷ ﺮ إﻟ ﻰ ﺳ ﮭﻢ‬
‫ﺑﺮأﺳﯿﻦ ‪ ، 2‬اﺳﺤﺐ اﻟﺴﮭﻢ ﻷﺳﻔﻞ ﻟﺘﺰﯾﺪ ﻣﻦ ارﺗﻔﺎع اﻟﺴﻄﻮر ‪.‬‬

‫ﺗﻐﯿﯿﺮ ﺧﻂ اﻟﻜﺘﺎﺑﺔ ‪-:‬‬

‫إن اﺧﺘﯿﺎر اﻟﺨﻂ اﻟﺬي ﻧﺮﯾﺪ ﺳﻮف ﯾﺆﺛﺮ ﻋﻠﻰ ﻛﻞ ﺑﯿﺎﻧﺎت اﻟﺠﺪول وﻟﻦ ﯾﺆﺛﺮ ﻋﻠﻰ اﻟﺨﻂ اﻟﻤﻮﺟﻮد ﻓﻲ اﻟﻨﻤﺎذج واﻟﺘﻘﺎرﯾﺮ ‪.‬‬
‫ﻻﺧﺘﯿﺎر ﺧﻂ اﺗﺒﻊ ﻣﺎ ﯾﻠﻲ ‪-:‬‬
‫‪ .1‬اﻓﺘﺢ ﻗﺎﺋﻤﺔ ﺗﻨﺴﯿﻖ ﺛﻢ اﺧﺘﺮ أﻣﺮ ﺧﻂ ﻓﯿﻨﻈﮭﺮ ﻣﺮﺑﻊ ﺣﻮار ﺧﻂ ‪.‬‬

‫‪ .2‬ﻣﻦ ﺧﺎﻧﺔ اﻟﺨﻂ ﺣﺪد ﻧﻮع اﻟﺨﻂ اﻟﻤﻄﻠﻮب ‪.‬‬


‫‪ .3‬ﻣﻦ ﺧﺎﻧﺔ اﻟﻨﻤﻂ ﺣﺪد اﻟﻨﻤﻂ اﻟﺬي ﺗﺮﯾﺪه ‪.‬‬
‫‪ .4‬ﻣﻦ ﺧﺎﻧﺔ اﻟﺤﺠﻢ ﺣﺪد اﻟﺤﺠﻢ اﻟﺬي ﺗﺮﯾﺪه ‪.‬‬
‫‪ .5‬ﻣﻦ ﺧﺎﻧﺔ اﻟﻠﻮن ﺣﺪد اﻟﻠﻮن اﻟﺬي ﺗﺮﯾﺪه ‪.‬‬
‫‪ .6‬اﻧﻘﺮ زر ﻣﻮاﻓﻖ ‪.‬‬

‫ﺗﺠﻤﯿﺪ اﻷﻋﻤﺪة وإﻋﺎدة ﺗﺤﺮﯾﺮھﺎ ‪-:‬‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫ﺗﺴﺘﺨﺪم ﻓﻜﺮة ﺗﺠﻤﯿﺪ اﻷﻋﻤﺪة ﻟﺘﺜﺒﯿﺖ ﺣﻘﻞ ﻣﻌﯿﻦ أﺛﻨﺎء ﻃﻲ اﻟﺸﺎﺷﺔ ﻟﺮؤﯾﺔ اﻟﺤﻘﻮل اﻷﺧﯿ ﺮة ﻣ ﻦ اﻟﺸﺎﺷ ﺔ ﻣ ﻊ اﻟﺤﻘ ﻞ اﻷول ﻣ ﺜﻼً ‪ .‬وﻟﻌﻤ ﻞ ذﻟ ﻚ ‪-:‬‬
‫‪ .1‬اﺧﺘﺮ اﻟﻌﻤﻮد اﻟﺬي ﺗﺮﯾﺪ ﺗﺠﻤﯿﺪه ‪.‬‬
‫‪ .2‬اﻓﺘﺢ ﻗﺎﺋﻤﺔ ﺗﻨﺴﯿﻖ ﺛﻢ اﺧﺘﺮ ﺗﺠﻤﯿﺪ أﻋﻤﺪة ﻣﻦ اﻟﻘﺎﺋﻤﺔ اﻟﻤﻨﺴﺪﻟﺔ ‪.‬‬
‫‪ .3‬اﻧﻘﺮ ﺷﺮﯾﻂ اﻟﺘﻤﺮﯾﺮ اﻷﻓﻘﻲ إﻟﻰ اﻟﺠﮭﺔ اﻟﻤﻌﺎﻛﺴﺔ ﻟﻠﻌﻤﻮد اﻟﺬي اﺧﺘﺮت ﺗﺠﻤﯿﺪه ‪ .‬ﺳﻮف ﺗﺮى ﺑﺄن اﻟﻌﻤﻮد اﻟﺬي اﺧﺘﺮ ﺗﺠﻤﯿﺪه ﺳﻮف ﯾﺒﻘﻰ ﺛﺎﺑﺘﺎً‬
‫وﺑﻘﯿﺔ اﻷﻋﻤﺪة ﺳﻮف ﺗﺘﺤﺮك ‪.‬‬
‫‪ .4‬ﻹزاﻟ ﺔ اﻟﺘﺠﻤﯿ ﺪ ‪ ،‬اﻓ ﺘﺢ ﻗﺎﺋﻤ ﺔ ﺗﻨﺴ ﯿﻖ ﺛ ﻢ اﺧﺘ ﺮ ﺗﺤﺮﯾ ﺮ ﻛﺎﻓ ﺔ اﻷﻋﻤ ﺪة ﻣ ﻦ اﻟﻘﺎﺋﻤ ﺔ اﻟﻤﻨﺴ ﺪﻟﺔ‬

‫اﻟﺒﺤﺚ ﻋﻦ اﻟﺒﯿﺎﻧﺎت وﺗﺮﺗﯿﺒﮭﺎ‬

‫اﻟﺒﺤﺚ ﻋﻦ اﻟﻤﻌﻠﻮﻣﺎت ﯾﻌﻨﻲ ﺗﻮﺟﯿﮫ ﺳﺆال واﻟﺤﺼﻮل ﻋﻠﻰ اﻹﺟﺎﺑﺔ ‪ .‬وﺗﻮﺟﺪ ﻋﺪة ﻃﺮق ﻟﻠﺒﺤﺚ ﻣﻨﮭﺎ ‪:‬‬

‫اﻟﺒﺤﺚ ﺑﺎﺳﺘﺨﺪام ﺧﺎﺻﯿﺔ اﻟﺒﺤﺚ ‪-:‬‬

‫ﻟﻠﺒﺤﺚ ﻋﻦ ﺳﺠﻞ ﻣﻌﯿﻦ اﺑﺘﻊ اﻟﺨﻄﻮات اﻟﺘﺎﻟﯿﺔ ‪:‬‬


‫‪ .1‬ﻣﻦ ﺻﻔﺤﺔ اﻟﺒﯿﺎﻧﺎت اﺧﺘﺎر اﻟﻌﻤﻮد اﻟﺬي ﯾﺤﺘﻮي ﻋﻠﻰ اﻟﻤﻌﻠﻮﻣﺔ اﻟﺘﻲ ﺗﺒﺤﺚ ﻋﻨﮭﺎ ‪.‬‬
‫ﺘﺒﺪال ‪.‬‬ ‫ﺚ واﺳ‬ ‫ﻮاري ﺑﺤ‬ ‫ﻊﺣ‬ ‫ﺮ ﻣﺮﺑ‬ ‫ﺚ ﻓﯿﻈﮭ‬ ‫ﺮ زر ﺑﺤ‬ ‫ﺮﯾﻂ اﻷدوات اﻧﻘ‬ ‫ﻦﺷ‬ ‫‪ .2‬ﻣ‬

‫‪ .3‬اﺧﺘﺮ اﻟﺘﺒﻮﯾﺐ ﺑﺤﺚ ﺛﻢ اﻛﺘﺐ ﻓﻲ ﺧﺎﻧﺔ اﻟﺒﺤﺚ ﻋﻦ اﻟﻨﺺ اﻟﺬي ﺗﺒﺤﺚ ﻋﻨﮫ ‪.‬‬
‫وﻓﻲ ﺧﺎﻧﺔ اﻟﺒﺤﺚ ﻓﻲ ﺣﺪد اﺳﻢ اﻟﺤﻘﻞ اﻟﺬي ﺗﺮﯾﺪ اﻟﺒﺤﺚ ﻓﯿﮫ ﺛﻢ اﻧﻘﺮ ﻋﻠﻰ زر ﺑﺤﺚ ﻋﻦ اﻟﺘﺎﻟﻲ ‪ .‬ﻓﯿﺘﻢ ﻓﻲ ھﺬه اﻟﺤﺎﻟﺔ اﻟﺒﺤﺚ ﻋﻦ اﻟﺴﺠﻞ اﻟﻤﻄﻠﻮب‬
‫وﻋﻨﺪﻣﺎ ﯾﺠﺪه ﯾﻀﻌﮫ ﺗﺤﺖ اﻟﺸﺮﯾﻂ اﻟﻤﻀﺎء ‪.‬‬
‫‪ .4‬اﻧﻘﺮ زر اﻹﻏﻼق ﻟﺘﻌﻮد إﻟﻰ ﺟﺪول اﻟﺒﯿﺎﻧﺎت وﻗﺮاءة اﻟﺒﯿﺎﻧﺎت اﻟﺘﻲ ﺗﺒﺤﺚ ﻋﻨﮭﺎ ‪.‬‬

‫اﻟﺒﺤﺚ ﺑﺠﺰء ﻣﻦ اﻟﻤﻌﻠﻮﻣﺔ ‪-:‬‬

‫ﻧﺴﺘﺨﺪم ﻟﻠﺒﺤﺚ ﻋﻦ ﺳﺠﻞ ﻻ ﻧﻌﺮف إﻻ ﺟﺰء ﻣﻦ اﻟﻨﺺ ‪.‬‬


‫)اﻧﻈﺮ‬ ‫‪ .1‬ﻣﻦ ﻣﺮﺑﻊ اﻟﺤﻮار اﻟﺴﺎﺑﻖ اﻧﻘﺮ اﻟﺰر ‪ ,‬اﻟﻤﻮﺟﻮد ﻓﻲ ﺧﺎﻧﺔ ﻣﻄﺎﺑﻘﺔ ﻓﺘﻈﮭﺮ ﻗﺎﺋﻤﺔ ﻣﻨﺴﺪﻟﺔ ﺑﺎﻻﺧﺘﯿﺎرات اﻟﺘﻲ ﯾﻤﻜﻦ اﻟﺒﺤﺚ ﻓﯿﮭﺎ ‪.‬‬
‫اﻟﺸﻜﻞ(‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫‪ .2‬اﺧﺘﺮ )أي ﺟﺰء ﻣﻦ اﻟﺤﻘﻞ( ﺛﻢ اﻧﻘﺮ زر ﺑﺤﺚ ﻋﻦ اﻟﺘﺎﻟﻲ ﻓﯿﻘﻮم اﻟﺒﺮﻧﺎﻣﺞ ﺑﺎﻟﺒﺤﺚ ﻋﻦ أول ﺳﺠﻞ ﺗﻮﺟ ﺪ ﺑ ﮫ اﻟﻤﻌﻠﻮﻣ ﺔ اﻟﻤﺘ ﻮﻓﺮة وﺗﻀ ﻌﮫ ﺗﺤ ﺖ‬
‫اﻟﺸﺮﯾﻂ اﻟﻤﻀﺎء ‪.‬‬

‫اﻟﺒﺤﺚ ﺑﺎﺳﺘﺨﺪام ﺧﺎﺻﯿﺔ اﻻﺳﺘﺒﺪال ‪-:‬‬

‫ﻧﺴﺘﺨﺪم ھﺬه اﻟﺨﺎﺻﯿﺔ ﻟﻠﺒﺤﺚ ﻋﻦ ﻣﻌﻠﻮﻣﺔ ﻣﻌﯿﻨﺔ واﺳﺘﺒﺪاﻟﮭﺎ ﺑﻮاﺣﺪة أﺧﺮى ‪.‬‬
‫‪ .1‬اﺧﺘﺮ اﻟﻌﻤﻮد اﻟﺬي ﯾﺤﺘﻮي ﻋﻠﻰ اﻟﻤﻌﻠﻮﻣﺔ اﻟﺘﻲ ﺗﺮﯾﺪ اﺳﺘﺒﺪاﻟﮭﺎ ‪ ،‬ﺛﻢ اﺧﺘﺮ أﻣﺮ اﺳﺘﺒﺪال ﻣﻦ ﻗﺎﺋﻤﺔ ﺗﺤﺮﯾﺮ ‪ ،‬ﻓﯿﻈﮭﺮ ﻣﺮﺑﻊ اﻟﺤﻮار اﻟﺴﺎﺑﻖ ‪ ،‬ﻗﻢ‬
‫ﺑﺘﻨﺸﯿﻂ اﻟﺘﺒﻮﯾﺐ اﺳﺘﺒﺪال ‪.‬‬

‫‪ .2‬اﻛﺘﺐ اﻟﻤﻌﻠﻮﻣﺔ اﻟﺘﻲ ﺗﺒﺤﺚ ﻋﻨﮭﺎ ﻓﻲ ﺧﺎﻧﺔ اﻟﺒﺤﺚ ﻋﻦ ‪.‬‬


‫‪ .3‬اﻛﺘﺐ اﻟﻤﻌﻠﻮﻣﺔ اﻟﺘﻲ ﺗﺮﯾﺪ اﺳﺘﺒﺪال اﻟﻘﺪﯾﻤﺔ ﺑﮭﺎ ﻓﻲ ﺧﺎﻧﺔ اﺳﺘﺒﺪال ﺑـ ‪.‬‬
‫‪ .4‬ﺣﺪد اﻟﺤﻘﻞ اﻟﺬي ﺗﺮﯾﺪ اﻟﺒﺤﺚ ﻓﯿﮫ ‪.‬‬
‫‪ .5‬اﻧﻘﺮ زر ﺑﺤﺚ ﻋﻦ اﻟﺘﺎﻟﻲ ﻓﯿﻘﻮم اﻟﺒﺮﻧﺎﻣﺞ ﺑﺎﻟﺒﺤﺚ ﻋﻦ اﻟﻤﻌﻠﻮﻣﺔ وﻋﻨﺪﻣﺎ ﯾﺠﺪھﺎ ﯾﻀﻌﮭﺎ ﺗﺤﺖ اﻟﺸﺮﯾﻂ اﻟﻤﻀﺎء ‪.‬‬
‫‪ .6‬اﻧﻘﺮ زر اﺳﺘﺒﺪال وذﻟﻚ ﻻﺳﺘﺒﺪال اﻟﻤﻌﻠﻮﻣﺔ اﻟﻘﺪﯾﻤﺔ ﺑﺎﻟﺠﺪﯾﺪة ‪.‬‬

‫اﺳﺘﺨﺪام ﺧﺎﺻﯿﺔ اﻟﺘﺼﻔﯿﺔ ‪ Filtering‬ﻟﻠﺒﺤﺚ ﻋﻦ ﻣﺠﻤﻮﻋﺔ ﺳﺠﻼت ‪-:‬‬

‫ﯾﺴﺘﺨﺪم ﻋﺎﻣﻞ اﻟﺘﺼﻔﯿﺔ ﻟﻌﺰل ﺳﺠﻼت ﺗﺤﺘﻮي ﻋﻠﻰ ﻣﻌﻠﻮﻣﺔ ﻣﻌﯿﻨﺔ ‪ ،‬وﺗﻮﺟﺪ ﻋﺪة ﻃﺮق ﻟﻔﺮز اﻟﺴﺠﻼت ﻣﻨﮭﺎ ‪-:‬‬
‫‪ .1‬اﻟﺘﺼﻔﯿﺔ ﺣﺴﺐ اﻟﺘﺤﺪﯾﺪ ‪-:‬‬
‫أ( اﻓﺘﺢ اﻟﺠﺪول اﻟﺬي ﺗﺮﯾﺪ ‪ ،‬ﺛﻢ ﺣﺪد اﻟﺤﻘﻞ اﻟﺬي ﺗﺮﯾﺪ ﺗﺼﻔﯿﺔ اﻟﺴﺠﻼت ﺗﺒﻌﺎً ﻟﻤﺤﺘﻮﯾﺎت ﺛﻢ ﺣﺪد اﻟﻘﯿﻤﺔ اﻟﺘﻲ ﺗﺮﯾﺪ اﻟﺘﺼﻔﯿﺔ ﻋﻠﻰ أﺳﺎﺳﮭﺎ ‪.‬‬
‫ب( اﻧﻘﺮ زر ﺗﺼﻔﯿﺔ ﺣﺴﺐ اﻟﺘﺤﺪﯾﺪ ﻣﻦ ﺷﺮﯾﻂ اﻷدوات ﻓﯿﻨﺘﺞ ﻓﺮز اﻟﺒﯿﺎﻧﺎت ﺣﺴﺐ اﻟﺘﺤﺪﯾﺪ اﻟﺬي ﺣﺪدﺗﮫ ‪.‬‬
‫‪.‬‬ ‫ﺟـ( ﺑﻌﺪ اﻻﻃﻼع ﻋﻠﻰ اﻟﺴﺠﻼت اﻧﻘﺮ زر إزاﻟﺔ ﻋﺎﻣﻞ اﻟﺘﺼﻔﯿﺔ‬

‫‪ .2‬اﻟﺘﺼﻔﯿﺔ ﺣﺴﺐ اﻟﻨﻤﻮذج ‪-:‬‬


‫ﯾﺘﻢ ﻓﻲ ھﺬه اﻟﺘﺼﻔﯿﺔ اﺳﺘﺨﺪام أﻛﺜﺮ ﻣﻦ ﻣﻌﯿﺎر ﻟﺘﺼﻔﯿﺔ اﻟﺴﺠﻼت ‪.‬‬
‫ﻣﻦ ﺷﺮﯾﻂ اﻷدوات ‪.‬‬ ‫أ( اﻓﺘﺢ اﻟﺠﺪول اﻟﺬي ﺗﺮﯾﺪ ﻋﻤﻞ ﺗﺼﻔﯿﺔ ﻟﮫ ﺛﻢ اﻧﻘﺮ زر "ﺗﺼﻔﯿﺔ ﺣﺴﺐ اﻟﻨﻤﻮذج"‬
‫ﯾﻈﮭﺮ ﻧﻤﻮذج ﺧﺎل ﺑﻌﻨﻮان "ﺗﺼﻔﯿﺔ ﺣﺴﺐ اﻟﻨﻤﻮذج" ﯾﺤﺘﻮي ﻋﻠﻰ ﺳﺠﻞ واﺣﺪ ﺑﺪون ﺑﯿﺎﻧﺎت ‪.‬‬

‫ب( وﺟﮫ اﻟﻤﺆﺷﺮ إﻟﻰ اﻟﺤﻘﻞ اﻟﺬي ﺗﺮﯾﺪ ﺛﻢ اﻧﻘﺮ اﻟﺴﮭﻢ اﻟﻤﺘﺠﮫ إﻟﻰ اﺳﻔﻞ ﻓﻲ داﺧ ﻞ اﻟﺨﻠﯿ ﺔ واﺧﺘ ﺮ اﻟﻤﻌﯿ ﺎر اﻟ ﺬي ﺗﺮﯾ ﺪه ﻣ ﻦ اﻟﻘﺎﺋﻤ ﺔ اﻟﻤﻨﺴ ﺪﻟﺔ ‪.‬‬

‫ﺟ ـ( وﺟ ﮫ اﻟﻤﺆﺷ ﺮ إﻟ ﻰ ﺣﻘ ﻞ آﺧ ﺮ واﻧﻘ ﺮ اﻟﺴ ﮭﻢ اﻟﻤﺘﺠ ﮫ إﻟ ﻰ أﺳ ﻔﻞ داﺧ ﻞ اﻟﺨﻠﯿ ﺔ واﺧﺘ ﺮ اﻟﻤﻌﯿ ﺎر اﻟﺜ ﺎﻧﻲ اﻟ ﺬي ﺗﺮﯾ ﺪه وھﻜ ﺬا ‪.‬‬

‫د( اﻧﻘﺮ اﻟﺘﺒﻮﯾﺐ )أو( اﻟﺬي ﯾﻈﮭﺮ ﻓﻲ أﺳﻔﻞ اﻟﻤﺮﺑﻊ اﻟﺤﻮاري ﻓﯿﻈﮭﺮ ﺳﻄﺮ ﺧﺎل ﻣﻦ اﻟﺒﯿﺎﻧﺎت ﻟﻨﻜﺘﺐ اﻟﺸﺮط اﻟﺜﺎﻧﻲ وھﻜﺬا ﯾﻤﻜﻦ إﺿﺎﻓﺔ اﻟﻌﺪﯾﺪ ﻣﻦ‬
‫اﻟﺸﺮوط ﻟﻤﻌﺎﯾﯿﺮ اﻟﺘﺼﻔﯿﺔ ‪.‬‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫ﻣﻦ ﺷﺮﯾﻂ اﻷدوات ﻓﺘﻈﮭﺮ اﻟﺴﺠﻼت اﻟﺘﻲ ﯾﻨﻄﺒﻖ ﻋﻠﯿﮭﺎ‬ ‫ھـ( ﺑﻌﺪ اﻻﻧﺘﮭﺎء ﻣﻦ ﻛﺘﺎﺑﺔ ﻛﻞ ﻣﻌﺎﯾﯿﺮ اﻟﺘﺼﻔﯿﺔ اﻧﻘﺮ زر )ﺗﻄﺒﯿﻖ ﻋﺎﻣﻞ اﻟﺘﺼﻔﯿﺔ(‬
‫ﻣﻌﺎﯾﯿﺮ اﻟﺘﺼﻔﯿﺔ اﻟﺬي ﺣﺪدﺗﮭﺎ ‪.‬‬

‫و‪ .‬ﺑﻌﺪ اﻻﻧﺘﮭﺎء اﻧﻘﺮ ﻋﻠﻰ زر إزاﻟﺔ ﻋﺎﻣﻞ اﻟﺘﺼﻔﯿﺔ ‪ /‬اﻟﻔﺮز ‪.‬‬

‫ﻓﺮز اﻟﺴﺠﻼت ﺗﺼﺎﻋﺪﯾﺎً ‪-:‬‬

‫ﻟﺘﺮﺗﯿﺐ ﺳﺠﻼت اﻟﺠﺪول ﺗﺮﺗﯿﺒﺎً ﺗﺼﺎﻋﺪﯾﺎً أي ﺑﺤﺴﺐ اﻟﺤﺮوف اﻷﺑﺠﺪﯾﺔ ﻣﻦ اﻷﻟﻒ إﻟﻰ اﻟﯿﺎء أوﺣﺴﺐ اﻻرﻗﺎم ﻣﻦ ﺻﻔﺮ إﻟﻰ ‪ 9‬ﻧﻘﻮم ﺑﻤﺎ ﯾﻠﻲ ‪-:‬‬
‫‪ .1‬اﻧﻘﺮ أي ﺳﺠﻞ ﻣﻦ ﺳﺠﻼت اﻟﺠﺪول ﻓﻲ اﻟﺤﻘﻞ اﻟﺬي ﺳﯿﺘﻢ اﻟﻔﺮز ﻃﺒﻘﺎً ﻟﻤﺤﺘﻮﯾﺎﺗﮫ ‪.‬‬
‫ﻣﻦ ﺷﺮﯾﻂ اﻷدوات ‪.‬‬ ‫‪ .2‬اﻧﻘﺮ زر )ﻓﺮز ﺗﺼﺎﻋﺪي(‬

‫ﻓﺮز اﻟﺴﺠﻼت ﺗﻨﺎزﻟﯿﺎً ‪-:‬‬


‫أي اﻟﻔﺮز ﺣﺴﺐ اﻟﺤﺮوف اﻷﺑﺠﺪﯾﺔ ﻣﻦ اﻟﯿﺎء إﻟﻰ اﻷﻟﻒ أو ﺣﺴﺐ اﻷرﻗﺎم ﻣﻦ ‪ 9‬إﻟﻰ اﻟﺼﻔﺮ ‪-:‬‬
‫‪ .1‬اﻧﻘﺮ أي ﺳﺠﻞ ﻣﻦ ﺳﺠﻼت اﻟﺠﺪول ﻓﻲ اﻟﺤﻘﻞ اﻟﺬي ﺳﯿﺘﻢ اﻟﻔﺮز ﻃﺒﻘﺎً ﻟﻤﺤﺘﻮﯾﺎﺗﮫ ‪.‬‬
‫ﻣﻦ ﺷﺮﯾﻂ اﻷدوات ‪.‬‬ ‫‪ .2‬اﻧﻘﺮ زر )ﻓﺮز ﺗﻨﺎزﻟﻲ(‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫إﻧﺸﺎء اﻻﺳﺘﻌﻼﻣﺎت واﺳﺘﺨﺪاﻣﮭﺎ ‪Queries‬‬

‫اﻻﺳﺘﻌﻼم ھﻮ ﺗﻄﺒﯿﻖ ﻣﻌﺎﯾﯿﺮ ﺑﺤﺚ ﻋﻠﻰ ﺑﯿﺎﻧﺎت اﻟﺠﺪول ﺛﻢ اﺳﺘﻌﺮاض ﺳﺠﻼت اﻟﺒﯿﺎﻧﺎت اﻟﺘﻲ ﺗﺘﻄﺎﺑﻖ ﻣﻊ اﻟﺸﺮوط اﻟﻤﺤﺪدة ‪.‬‬

‫ﻃﺮق إﻧﺸﺎء اﻻﺳﺘﻌﻼم ‪ :‬ﺗﻮﺟﺪ ﻃﺮﯾﻘﺘﯿﻦ ﻹﻧﺸﺎء اﻻﺳﺘﻌﻼم ھﻲ ﺑﺎﺳﺘﺨﺪام اﻟﻤﻌﺎﻟﺞ أو ﺑﺪون اﺳﺘﺨﺪام اﻟﻤﻌﺎﻟﺞ )ﺑﻨﻔﺴﻚ( ) ﻃﺮﯾﻘﺔ ﻋﺮض‬
‫اﻟﺘﺼﻤﯿﻢ(‬
‫‪ .1‬إﻧﺸﺎء اﺳﺘﻌﻼم ﺑﺎﺳﺘﺨﺪام اﻟﻤﻌﺎﻟﺞ ‪:‬‬

‫ﯾﺤﺘﻮي اﻟﺒﺮﻧﺎﻣﺞ ﻋﻠﻰ أرﺑﻌﺔ أﻧﻮاع ﻣﻦ اﻟﻤﻌﺎﻟﺠﺎت اﻟﻤﺴﺘﺨﺪﻣﺔ ﻓﻲ اﻻﺳﺘﻌﻼم ھﻲ ‪:‬‬

‫أ( ﻣﻌﺎﻟﺞ اﻻﺳﺘﻌﻼﻣﺎت اﻟﺒﺴﯿﻂ ‪ :‬وھﻮ ﻣﻦ أﺳﮭﻞ أﻧﻮاع اﻻﺳﺘﻌﻼﻣﺎت ‪ ،‬وھﻮ أﻛﺜﺮ أﻧﻮاع اﻻﺳﺘﻌﻼﻣﺎت اﺳﺘﺨﺪاﻣﺎً ‪ ،‬ﺣﯿﺚ ﻻ ﯾﺘﻀﻤﻦ أي ﻣﻌ ﺎﯾﯿﺮ أو‬
‫ﺷﺮوط ﯾﻤﻜﻦ ﺗﻄﺒﯿﻘﮭﺎ ﻋﻠﻰ ﺳﺠﻼت اﻟﺠﺪول ‪ /‬اﻟﺠﺪاول ‪.‬‬

‫ب( ﻣﻌ ﺎﻟﺞ اﻻﺳ ﺘﻌﻼﻣﺎت اﻟﺠﺪوﻟﯿ ﺔ ‪ :‬ﺣﯿ ﺚ ﯾﻈﮭ ﺮ ﻣﻠﺨﺼ ﺎت ﻣﺜ ﻞ اﻟﻤﺠﻤ ﻮع واﻟﻌ ﺪد واﻟﻤﺘﻮﺳ ﻂ اﻟﺤﺴ ﺎﺑﻲ ﻟﺒﯿﺎﻧ ﺎت ﺣﻘ ﻞ ﻣﻌ ﯿﻦ ‪ ،‬وﯾﻀ ﻌﮭﻢ ﻓ ﻲ‬
‫ﻣﺠﻤﻮﻋﺔ واﺣﺪة ‪.‬‬

‫ﺟـ( ﻣﻌﺎﻟﺞ اﺳﺘﻌﻼم اﻟﺒﺤﺚ ﻣﻦ اﻟﺘﻜﺮار ‪ :‬ﺣﯿﺚ ﯾﻘﺎرن ﺑﯿﻦ ﺟﺪوﻟﯿﻦ وﯾﺒﺤﺚ ﻋﻦ اﻟﺴﺠﻼت اﻟﻤﺘﻄﺎﺑﻘﺔ ﻓﻲ ﻛﻠﯿﮭﻤﺎ ‪.‬‬

‫د( ﻣﻌﺎﻟﺞ اﺳﺘﻌﻼم اﻟﺒﺤﺚ ﻣﻦ ﻏﯿﺮ اﻟﻤﺘﻄﺎﺑﻘﺎت ‪ :‬ﺣﯿﺚ ﯾﻘﺎرن ﺑﯿﻦ ﺟﺪوﻟﯿﻦ وﯾﺒﺤﺚ ﻋﻦ اﻟﺴﺠﻼت ﻏﯿﺮ اﻟﻤﺘﻄﺎﺑﻘﺔ ﻓﻲ ﻛﻠﯿﮭﻤﺎ ‪.‬‬

‫إﻧﺸﺎء اﺳﺘﻌﻼم ﺑﺎﺳﺘﺨﺪام ﻣﻌﺎﻟﺞ اﻻﺳﺘﻌﻼﻣﺎت اﻟﺒﺴﯿﻂ ‪:‬‬

‫أ( اﻓﺘﺢ ﻣﻠﻒ ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ‪ ،‬ﺛﻢ ﻧﺸﻂ اﻟﺘﺒﻮﯾﺐ اﺳﺘﻌﻼﻣﺎت ‪.‬‬
‫ب( اﻧﻘﺮ اﻟﺰر ﺟﺪﯾﺪ ﻓﯿﻈﮭﺮ ﻣﺮﺑﻊ اﺳﺘﻌﻼم ﺟﺪﯾﺪ ‪.‬‬

‫ﺟـ( اﻧﻘﺮ )ﻣﻌﺎﻟﺞ اﻻﺳﺘﻌﻼﻣﺎت اﻟﺒﺴﯿﻂ( ﺛﻢ اﻧﻘﺮ زر ﻣﻮاﻓﻖ ﻓﯿﻈﮭﺮ أول ﻣﺮﺑﻊ ﻣﻦ ﻣﺮﺑﻌﺎت ﻣﻌﺎﻟﺞ اﻻﺳﺘﻌﻼﻣﺎت اﻟﺒﺴﯿﻄﺔ ‪) .‬اﻧﻈﺮ اﻟﺸﻜﻞ( ‪ ،‬ﻣﻤﻜﻦ‬
‫أداء اﻟﺨﻄﻮﺗﯿﻦ اﻟﺴﺎﺑﻘﺘﯿﻦ ﺑﺨﻄﻮة واﺣﺪة وذﻟﻚ ﻋﻦ ﻃﺮﯾﻖ ﻧﻘﺮ إﻧﺸﺎء اﺳﺘﻌﻼم ﺑﺎﺳﺘﺨﺪام اﻟﻤﻌﺎﻟﺞ ﻣﻦ إﻃﺎر ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻧﻘﺮاً ﻣﺰدوﺟﺎً‬
‫د( اﺧﺘﺮ اﻟﺠﺪول اﻟﺬي ﺳﺘﺨﺘﺎر ﻣﻨﮫ ﺣﻘﻮل اﻻﺳﺘﻌﻼﻣﺎت وذﻟﻚ ﻣﻦ ﺧﺎﻧﺔ )ﺟﺪاول ‪ /‬اﺳﺘﻌﻼﻣﺎت(‬
‫ھـ( ﻣﻦ ﺧﺎﻧﺔ )اﻟﺤﻘﻮل اﻟﻤﺘﺎﺣﺔ( ﺣﺪد اﻟﺤﻘﻮل اﻟﺘﻲ ﺗﺮﯾﺪھﺎ ﺛﻢ ﻗﻢ ﺑﻨﻘﻠﮭﺎ إﻟﻰ ﺧﺎﻧﺔ )اﻟﺤﻘﻮل اﻟﻤﺤﺪدة( ﻋﻦ ﻃﺮﯾﻖ ﻧﻘﺮ اﻟﺰر > ﺑﻌﺪ ذﻟﻚ اﻧﻘﺮ زر‬
‫اﻟﺘﺎﻟﻲ ‪ .‬ﻓﺘﻈﮭﺮ ﻧﺎﻓﺬة أﺧﺮى ﺗﻄﻠﺐ ﻣﻨﻚ ﺗﺤﺪﯾﺪ اﺳﻢ ﻟﻼﺳﺘﻌﻼم اﻛﺘﺐ اﻻﺳﻢ اﻟﺬي ﺗﺮﯾﺪه ﺛﻢ اﻧﻘﺮ ﻋﻠﻰ زر إﻧﮭﺎء ‪.‬ﺗﻈﮭﺮ ﺑﻌﺪ ذﻟﻚ ﻧﺘﯿﺠﺔ اﻻﺳﺘﻌﻼم ﻓﻲ‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫ﻃﺮﯾﻘﺔ ﻋﺮض ﺻﻔﺤﺔ ﺑﯿﺎﻧﺎت ‪.‬‬

‫*وﻣﻤﻜﻦ اﯾﻀﺎً ﻋﺮﺿﮫ ﺑﻄﺮﯾﻘﺔ ﻋﺮض اﻟﺘﺼﻤﯿﻢ وذﻟﻚ ﻟﻠﺘﻌﺪﯾﻞ ﻋﻠﯿﮫ ‪.‬‬

‫‪ .2‬اﻧﺸﺎء اﺳﺘﻌﻼم ﺑﻄﺮﯾﻘﺔ ﻋﺮض اﻟﺘﺼﻤﯿﻢ )ﺑﻨﻔﺴﻚ( ‪:‬‬

‫أ( اﻓﺘﺢ ﻣﻠﻒ ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ﺛﻢ ﻧﺸﻂ اﻟﺘﺒﻮﯾﺐ اﺳﺘﻌﻼﻣﺎت ‪.‬‬


‫ب( اﻧﻘﺮ زر ﺟﺪﯾﺪ ﻓﯿﻈﮭﺮ ﻣﺮﺑﻊ اﺳﺘﻌﻼم ﺟﺪﯾﺪ‬

‫ﺟـ( اﻧﻘﺮ )ﻃﺮﯾﻘﺔ ﻋﺮض اﻟﺘﺼﻤﯿﻢ( ﺛﻢ اﻧﻘﺮ زر ﻣﻮاﻓﻖ ‪ ،‬ﻓﯿﻈﮭﺮ ﻣﺮﺑﻊ )إﻇﮭﺎر ﺟﺪول(‬

‫ﯾﺸﺘﻤﻞ ھﺬا اﻟﻤﺮﺑﻊ ﻋﻠﻰ ‪ 3‬ﺗﺒﻮﯾﺒﺎت وھﻲ ‪:‬‬


‫‪ .1‬ﺟﺪاول ‪ :‬ﯾﻈﮭﺮ ﻗﺎﺋﻤﺔ ﺑﺄﺳﻤﺎء اﻟﺠﺪاول اﻟﻤﻮﺟﻮدة ‪.‬‬
‫‪ .2‬اﺳﺘﻌﻼﻣﺎت ‪ :‬ﯾﻈﮭﺮ ﻗﺎﺋﻤﺔ ﺑﺄﺳﻤﺎء اﻻﺳﺘﻌﻼﻣﺎت اﻟﻤﻮﺟﻮدة ‪.‬‬
‫‪ .3‬ﻛﻼھﻤﺎ ‪ :‬ﯾﻈﮭﺮ ﻗﺎﺋﻤﺔ ﺑﺄﺳﻤﺎء اﻟﺠﺪاول واﻻﺳﺘﻌﻼﻣﺎت اﻟﻤﻮﺟﻮدة ‪.‬‬

‫د( ﻧﺸﻂ اﻟﺘﺒﻮﯾﺐ ﺟﺪاول ﺛﻢ اﻧﻘﺮ ﻧﻘﺮاً ﻣﺰدوﺟﺎً ﻋﻠﻰ اﻟﺠﺪاول اﻟﻤﻄﻠﻮب أو ﺣﺪد اﻟﺠﺪول ﺛﻢ اﻧﻘﺮ زر إﺿﺎﻓﺔ )إذا ﻗﻤﺖ ﺑﺈﺿﺎﻓﺔ أﻛﺜﺮ ﻣﻦ ﺟﺪول ﯾﺠﺐ‬
‫أن ﺗﻨﺸﺄ ﻋﻼﻗﺔ ارﺗﺒﺎط ﺑﯿﻨﮭﻤﺎ( ‪.‬‬

‫ھـ( ﻗﻢ ﺑﺈﻏﻼق ﻣﺮﺑﻊ )إﻇﮭﺎر ﺟﺪول( ﻓﯿﻈﮭﺮ ﻣﺮﺑﻊ )اﺳﺘﻌﻼم ﺗﺤﺪﯾﺪ(‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫ﺣﯿﺚ ﯾﺤﺘﻮي ھﺬا اﻟﻤﺮﺑﻊ ﻋﻠﻰ ﻗﺴﻤﯿﻦ ﻋﻠﻮي وﺳﻔﻠﻲ ‪ ،‬اﻟﻘﺴﻢ اﻟﻌﻠﻮي ﯾﺤﺘﻮي ﻋﻠﻰ اﻟﺠﺪول ‪ /‬اﻟﺠﺪاول اﻟﺬي ﺗﻢ اﺧﺘﯿﺎره ﺑﺎﻟﺴﺎﺑﻖ واﻟﻘﻤﺲ اﻵﺧﺮ‬
‫ﯾﺤﺘﻮي ﻋﻠﻰ ﻣﻨﻄﻘﺔ ﻣﻌﺎﯾﯿﺮ اﻻﺳﺘﻌﻼم )ﺷﺒﻜﺔ ‪. (QBE‬‬

‫و( ﻗﻢ ﺑﺴﺤﺐ اﻟﺤﻘﻮل اﻟﺘﻲ ﺗﺮﯾﺪھﺎ ﻣﻦ اﻟﺠﺪول إﻟﻰ ﻣﻨﻄﻘﺔ ﻣﻌﺎﯾﯿﺮ اﻻﺳﺘﻌﻼم ‪.‬‬

‫ي( اﻧﻘﺮ زر )ﻋﺮض ﺻﻔﺤﺔ اﻟﺒﯿﺎﻧﺎت( اﻟﻤﻮﺟﻮد ﻋﻠﻰ ﺷﺮﯾﻂ اﻷدوات ﻓﺘﻈﮭﺮ ﺷﺎﺷﺔ ﺗﺤﺘﻮي ﻋﻠﻰ اﻟﺒﯿﺎﻧﺎت اﻟﻤﺨﺘﺎرة ‪.‬‬

‫ﻣﻼﺣﻈﺔ ‪ :‬ﺛﺘﻢ ﻋﻤﻞ اﻟﺘﻌﺪﯾﻼت اﻟﻤﻄﻠﻮﺑﺔ ﺳﻮاءً ﺣﺬف أو إﺿﺎﻓﺔ أو ﺗﺮﺑﯿﺐ أو ﻓﺮز ﺑﻄﺮﯾﻘﺔ ﻋﺮض اﻟﺘﺼﻤﯿﻢ ‪.‬ﻛﻤﺎ ﯾﻤﻜﻦ إﺿﺎﻓﺔ ﻣﻌﺎﯾﯿﺮ ﻣﻌﯿﻨﺔ‬
‫إﻟﻰ اﻻﺳﺘﻌﻼم وذﻟﻚ ﻓﻲ ﻃﺮﯾﻘﺔ ﻋﺮض اﻟﺘﺼﻤﯿﻢ أﻣﺎم ﺳﻄﺮ ﻣﻌﺎﯾﯿﺮ ﻣﻦ ﺷﺒﻜﺔ ‪ . QBE‬وذﻟﻚ ﻟﺘﺤﺪﯾﺪ ﺷﺮط أو أﻛﺜﺮ ﻣﻦ ﺷﺮط‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫ﻟﻐﺔ ‪SQL‬‬
‫ﻻ ﺑﺪ أﻧﻚ ﻗﺪ ﻻﺣﻈﺖ اﻵن أن ھﻨﺎﻟﻚ اﻟﻜﺜﯿﺮ ﻣﻦ اﻟﻌﻤﻠﯿﺎت اﻟﺘﻲ ﺗﺴﺘﻄﯿﻊ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت أداﺋﮭﺎ‪ ،‬ﻓﯿﻤﻜﻨﮭﺎ أن ﺗﻨﺸﺄ ﺳﺠﻼ أو ﺗﺤﺬف ﺳﺠﻼت أو ﺗﻌﺪل‬
‫ﺳﺠﻼ أو ﺗﻐﯿﺮ ﺟﺪوﻻ أو ﺗﺤﺬف ﺟﺪوﻻ وﻏﯿﺮھﺎ اﻟﻜﺜﯿﺮ‪ ،‬ھﺬه اﻟﻌﻤﻠﯿﺎت ﺗﺠﺮى ﺑﻮاﺳﻄﺔ ﻟﻐﺔ ‪ SQL‬وھﻲ اﺧﺘﺼﺎر ﻟﻌﺒﺎرة ‪Structured Query‬‬
‫‪ Language‬أي ﻟﻐﺔ اﻻﺳﺘﻌﻼﻣﺎت اﻟﺒﻨﯿﻮﯾﺔ‪ ،‬ﺗﺴﻤﻰ ﻛﻞ ﻋﻤﻠﯿﺔ ﺗﻨﻔﺬ ﻋﻦ ﻃﺮﯾﻖ ﻟﻐﺔ ‪ SQL‬ﺑﺎﻻﺳﺘﻌﻼم ‪ ،Query‬وﻋﻠﻰ ﺣﺴﺐ ﻟﻐﺔ اﻟﺒﺮﻣﺠﺔ اﻟﺘﻲ‬
‫ﺗﺴﺘﺨﺪﻣﮭﺎ وﺑﺮﻧﺎﻣﺞ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﺬي ﺗﺴﺘﺨﺪﻣﮫ ﻓﺈن اﻻﺳﺘﻌﻼﻣﺎت ﺗﺮﺳﻞ وﺗﻨﻔﺬ ﺑﻄﺮق ﻣﺨﺘﻠﻔﺔ وﻛﯿﻔﯿﺔ اﻟﺤﺼﻮل ﻋﻠﻰ ﻧﺘﺎﺋﺞ اﻻﺳﺘﻌﻼم ﺗﺨﺘﻠﻒ‬
‫أﯾﻀﺎ‪ ،‬ﻓﻲ ھﺬه اﻟﺪورة ﻟﻦ ﯾﮭﻤﻨﺎ ﻛﯿﻒ ﺗﻘﻮم ﺑﺈرﺳﺎل اﻹﺳﺘﻌﻼم إﻟﻰ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت وﺗﻨﻔﺬه وﺗﺤﺼﻞ ﻋﻠﻰ ﻧﺘﺎﺋﺠﮫ‪ ،‬وﻟﻜﻦ ﻣﺎ ﺳﻨﺘﺤﺪث ﻋﻨﮫ ھﻮ ﻛﯿﻔﯿﺔ‬
‫ﻛﺘﺎﺑﺔ اﻻﺳﺘﻌﻼم ﻧﻔﺴﮫ‪ ،‬ﻟﻐﺔ ‪ SQL‬ﺷﺒﮫ ﻣﺘﻔﻖ ﻋﻠﯿﮭﺎ ﺑﯿﻦ ﺟﻤﯿﻊ ﻧﻈﻢ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت‪ ،‬ﻋﻠﻰ ﺳﺒﯿﻞ اﻟﻤﺜﺎل ﻓﻲ ﻣﻮﻗﻌﻨﺎ ﻧﺴﺘﺨﺪم ﻟﻐﺔ اﻟﺒﺮﻣﺠﺔ ‪PHP‬‬
‫ﻟﻠﻮﺻﻮل إﻟﻰ ﻣﺰود ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ‪ ،MySQL‬وھﻲ ﻣﻦ اﻟﺘﻮﻟﯿﻔﺎت اﻟﺸﮭﯿﺮة‪ ،‬وﻣﻨﮭﺎ أﯾﻀﺎ اﺳﺘﺨﺪام ﺑﺮﻧﺎﻣﺞ ‪ Visual Basic‬ﻟﻠﻮﺻﻮل إﻟﻰ ﻣﺰود‬
‫ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ‪ Microsoft SQL Server‬ﻟﻌﻤﻞ اﻟﺒﺮاﻣﺞ اﻟﺘﻲ ﺗﺘﻄﻠﺐ وﺻﻮﻻ إﻟﻰ ﺑﯿﺎﻧﺎت ﻣﺮﻛﺰﯾﺔ ﻛﻤﺎ ﻓﻲ اﻟﻤﺤﻼت واﻷﺳﻮاق واﻟﻤﺨﺎزن‬
‫واﻟﻤﺴﺘﺸﻔﯿﺎت وﻏﯿﺮھﺎ‪ ،‬وﯾﻤﻜﻦ اﺳﺘﺨﺪام ﻟﻐﺔ ‪ SQL‬أﯾﻀﺎ ﻋﻦ ﻃﺮﯾﻖ اﻟﺒﺮاﻣﺞ اﻟﻤﻜﺘﻮﺑﺔ ﺑﻠﻐﺔ ‪ C‬و ‪ ++C‬و ‪ Perl‬و ‪ Delphi‬ﻟﻠﻮﺻﻮل إﻟﻰ ﺑﯿﺎﻧﺎت‬
‫ﻣﺨﺰﻧﺔ ﻓﻲ ﻗﻮاﻋﺪ ﺑﯿﺎﻧﺎت ‪ Oracle‬و ‪ Sybase‬و ‪ Informix‬و ‪ IBM/DB2‬و ‪ Access‬وﻏﯿﺮھﺎ‪.‬‬

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


‫ﻣﻦ اﻟﻄﺮق اﻟﺸﮭﯿﺮة ﻟﺘﺨﺰﯾﻦ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ھﻲ وﺿﻌﮭﺎ ﻓﻲ ﺻﻮرة ﻣﻠﻔﺎت ﻧﺼﯿﺔ ﺑﺴﯿﻄﺔ ‪ ،Plain Text‬ﺑﺤﯿﺚ ﯾﻮﺿﻊ ﻛﻞ ﺳﺠﻞ ﻓﻲ ﺳﻄﺮ ﻣﻦ‬
‫أﺳﻄﺮ اﻟﻤﻠﻒ وﯾﻔﺼﻞ ﺑﯿﻦ اﻟﺤﻘﻮل اﻟﻤﺨﺘﻠﻔﺔ ﻓﻲ ﻛﻞ ﺳﺠﻞ ﺑﻔﺎﺻﻠﺔ ‪ ،( , ) comma‬وﺗﻜﻮن أﺣﯿﺎﻧﺎ ﻓﻲ ﺻﻮرة ﻣﻠﻔﺎت أﻛﺜﺮ ﺗﻌﻘﯿﺪا ﺑﺤﯿﺚ ﯾﺤﺘﻮي اﻟﻤﻠﻒ‬
‫ﻋﻠﻰ اﻟﻜﺜﯿﺮ ﻣﻦ اﻟﺠﺪوال واﻟﻔﮭﺎرس اﻟﺘﻲ ﺗﺴﺮع ﻋﻤﻠﯿﺎت اﻟﺒﺤﺚ ﻓﻲ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت واﻻﺳﺘﻌﻼﻣﺎت اﻟﺠﺎھﺰة واﻟﻨﻤﺎذج ﻛﻤﺎ ﻓﻲ ﻗﻮاﻋﺪ ﺑﯿﺎﻧﺎت‬
‫‪.Microsoft Access‬‬

‫ھﺬه اﻟﻄﺮﯾﻘﺔ ﻗﺪ ﺗﻌﺘﺒﺮ ﺟﯿﺪة ﻓﻲ اﻟﺒﺮاﻣﺞ اﻟﺒﺴﯿﻄﺔ وﻟﻜﻦ ﻓﻲ ﺑﯿﺌﺎت اﻟﺸﺒﻜﺎت اﻟﻤﻌﻘﺪة واﻟﺒﺮاﻣﺞ اﻟﺘﻲ ﺗﺤﺘﺎج وﺻﻮﻻ ﻣﺸﺘﺮﻛﺎ إﻟﻰ اﻟﺒﯿﺎﻧﺎت ﺗﺼﺒﺢ ھﺬه‬
‫اﻟﻔﻜﺮة ﺻﻌﺒﺔ اﻟﺘﻄﺒﯿﻖ ﺣﯿﺚ أن ﻣﻠﻒ اﻟﺒﯿﺎﻧﺎت ﯾﻜﻮن ﻓﻲ ﺟﮭﺎز اﻟﻤﺰود‪ ،‬وﯾﺘﻢ اﻟﻮﺻﻮل إﻟﯿﮫ ﻋﺒﺮ اﻟﺸﺒﻜﺔ ﻣﻦ ﻗﺒﻞ اﻟﺰﺑﻮن‪ ،‬وﻓﻲ ﺣﺎﻟﺔ اﻟﻤﻠﻔﺎت اﻟﺜﺎﺑﺘﮫ‬
‫ﯾﺠﺐ أن ﯾﺘﻢ ﻧﻘﻞ ﻣﻠﻒ اﻟﺒﯿﺎﻧﺎت ﺑﺄﻛﻤﻠﮫ ﻋﺒﺮ اﻟﺸﺒﻜﺔ ﺣﺘﻰ ﯾﺼﻞ إﻟﻰ اﻟﺰﺑﻮن اﻟﺬي ﯾﺄﺧﺬ اﻟﻤﻌﻠﻮﻣﺎت ﻣﻨﮫ وإذا ﻗﺎم اﻟﺰﺑﻮن ﺑﺘﻐﯿﯿﺮ أي ﻣﻦ اﻟﻤﻌﻠﻮﻣﺎت ﻓﺈن‬
‫اﻟﻤﺰود ﯾﺠﺐ أن ﯾﻨﺘﻈﺮ ﺣﺘﻰ ﯾﻘﻮم اﻟﺰﺑﻮن ﺑﺈﻋﺎدة اﻟﻤﻠﻒ ﺑﻌﺪ ﻋﻤﻞ اﻟﺘﻐﯿﯿﺮات ﻋﻠﯿﮫ‪ ،‬وھﺬا أﻣﺮ ﯾﺴﺘﻐﺮق اﻟﻜﺜﯿﺮ ﻣﻦ اﻟﻮﻗﺖ ﺧﺎﺻﺔ إذا ﻛﺎن ﺣﺠﻢ اﻟﻤﻠﻒ‬
‫ﻛﺒﯿﺮا وﻛﺎﻧﺖ اﻟﺸﺒﻜﺔ ﺑﻄﯿﺌﺔ‪ ،‬وﻛﺬﻟﻚ إذا أراد أﻛﺜﺮ ﻣﻦ ﺷﺨﺺ اﻟﻮﺻﻮل إﻟﻰ اﻟﺒﯿﺎﻧﺎت ﻓﻲ ﻧﻔﺲ اﻟﻮﻗﺖ وﺗﻐﯿﯿﺮھﺎ ﻓﻲ ﻧﻔﺲ اﻟﻮﻗﺖ ﺳﯿﺆدي ذﻟﻚ إﻟﻰ‬
‫ﻋﻄﺐ اﻟﺒﯿﺎﻧﺎت وﺣﺪوث ﺧﻠﻞ ﻓﯿﮭﺎ‪ ،‬ﻟﮭﺬا ﻓﺈن اﻟﻤﺰود ﯾﻘﻮم ﺑﺈﻋﻄﺎء اﻟﻤﻠﻒ ﻟﻤﻦ ﯾﻄﻠﺒﮫ أوﻻ وﯾﻘﻮم ﺑﻘﻔﻞ اﻟﻤﻠﻒ ﺑﺤﯿﺚ ﯾﺠﺐ ﻋﻠﻰ ﻛﻞ ﻣﻦ ﯾﻄﻠﺐ اﻟﻤﻠﻒ‬
‫ﺑﻌﺪ ذﻟﻚ أن ﯾﻨﺘﻈﮭﺮ ﺣﺘﻰ ﯾﻨﺘﮭﻲ ھﺬا اﻟﺸﺨﺺ ﻣﻦ اﻟﻤﻠﻒ‪ ،‬وﺑﻌﺪھﺎ اﻟﺬي ﯾﻠﯿﮫ وھﻜﺬا‪ ،‬وھﻮ أﻣﺮ ﻏﯿﺮ ﻣﻌﻘﻮل أﺑﺪا!‬

‫اﻟﺤﻞ ﻟﮭﺬه اﻟﻤﺸﻜﻠﺔ ﻛﺎن ﺑﻌﻤﻞ ﻣﺎ ﯾﺴﻤﻰ ﺑﻤﺰود ‪ ،SQL‬ﯾﻘﻮم ﻣﺰود ‪ SQL‬ﺑﺎﺳﺘﻘﺒﺎل ﺟﻤﯿﻊ اﻷواﻣﺮ واﻟﻄﻠﺒﺎت ﻓﻲ ﺻﻮرة اﺳﺘﻌﻼﻣﺎت ‪ SQL‬ﺛﻢ‬
‫ﯾﻘﻮم ﺑﺘﻨﻔﯿﺬ ھﺬه اﻟﻌﻤﻠﯿﺎت ﻋﻠﻰ اﻟﻤﺰود وﯾﺮﺳﻞ ﻧﺘﯿﺠﺔ اﻟﺘﻨﻔﯿﺬ ﻓﻘﻂ إﻟﻰ اﻟﺰﺑﻮن دون اﻟﺤﺎﺟﺔ إﻟﻰ إرﺳﺎل ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﺑﺄﻛﻤﻠﮭﺎ‪ ،‬ﻓﺈذا أردت أن‬
‫ﺗﺤﺼﻞ ﻋﻠﻰ ﺣﻘﻞ واﺣﺪ ﻓﻘﻂ ﻣﻦ أﺣﺪ اﻟﺴﺠﻼت ﻓﻲ أﺣﺪ اﻟﺠﺪاول ﻓﻲ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻓﺈن اﻟﺠﺰء اﻟﺬي ﺳﯿﺘﻢ إرﺳﺎﻟﮫ ﻋﺒﺮ اﻟﺸﺒﻜﺔ ھﻮ اﻟﻄﻠﺐ ﻓﻲ‬
‫ﺻﻮرة ‪ SQL‬واﻟﺠﺰء اﻟﺬي ﺳﯿﺘﻢ إﻋﺎدﺗﮫ ﻋﺒﺮ اﻟﺸﺒﻜﺔ ھﻮ ھﺬا اﻟﺤﻘﻞ ﻓﻘﻂ واﻟﺬي ﻗﺪ ﻻ ﯾﺼﻞ ﻓﻲ ﺣﺠﻤﮫ إﻟﻰ ‪ 10‬ﺑﺎﯾﺘﺎت ﻣﺜﻼ إذا ﻛﺎن ﻣﻜﻮﻧﮫ ﻣﻦ‬
‫‪ 10‬أﺣﺮف‪ ،‬ﻣﻘﺎرﻧﺔ ﻣﻊ ﻋﻤﻠﯿﺔ إرﺳﺎل ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﺑﺄﻛﻤﻠﮭﺎ واﻟﺘﻲ ﻗﺪ ﯾﺼﻞ ﺣﺠﻤﮭﺎ إﻟﻰ اﻟﻌﺪﯾﺪ ﻣﻦ اﻟﻤﯿﺠﺎﺑﺎﯾﺘﺎت ورﺑﻤﺎ اﻟﺠﯿﺠﺎﺑﺎﯾﺘﺎت ﻓﻲ ﺑﻌﺾ‬
‫اﻷﺣﯿﺎن‪ ،‬إﺿﺎﻓﺔ إﻟﻰ ذﻟﻚ ﻓﺈن ﻣﺰود ‪ SQL‬ﯾﻘﻮم ﯾﻘﻮم ﺑﺘﻮزﯾﻊ اﻷﻋﺒﺎء ﻋﻠﻰ اﻟﻄﻠﺒﺎت ﺑﺸﻜﻞ راﺋﻊ ﻋﻨﺪﻣﺎ ﯾﻜﻮن ھﻨﺎﻟﻚ أﻛﺜﺮ ﻣﻦ ﻃﻠﺐ ﻓﻲ ﻧﻔﺲ‬

‫اﻟﻮﻗﺖ‪.‬‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫اﻟﻌﺒﺎرة ‪SELECT‬‬
‫ﯾﻤﻜﻨﻚ اﻟﺤﺼﻮل ﻋﻠﻰ اﻟﺒﯿﺎﻧﺎت ﻓﻲ ﺻﻮرة ﺳﺠﻼت ﺑﺎﺳﺘﺨﺪام ﻟﻐﺔ ‪ SQL‬وذﻟﻚ ﻋﻦ ﻃﺮﯾﻖ اﻟﻌﺒﺎرة ‪ SELECT‬واﻟﺘﻲ ﺗﺄﺧﺬ اﻟﺸﻜﻞ اﻟﻌﺎم اﻟﺘﺎﻟﻲ ‪:‬‬

‫;‪SELECT fields FROM tables‬‬

‫ﺣﯿﺚ أن ‪ fields‬ھﻲ أﺳﻤﺎء اﻟﺤﻘﻮل و‪ tables‬ھﻲ أﺳﻤﺎء اﻟﺠﺪاول اﻟﺘﻲ ﻧﺮﯾﺪ أن ﻧﺤﺼﻞ ﻋﻠﻰ اﻟﺤﻘﻮل ﻣﻨﮭﺎ‪ ،‬ﻓﺈذا ﻛﺎن ﻟﺪﯾﻨﺎ اﻟﺠﺪول اﻟﺘﺎﻟﻲ ﻓﻲ ﻗﺎﻋﺪة‬
‫اﻟﺒﯿﺎﻧﺎت ﻋﻠﻰ ﺳﺒﯿﻞ اﻟﻤﺜﺎل ‪:‬‬

‫‪Directory Table‬‬
‫‪Telephone‬‬ ‫‪Name‬‬
‫‪1291233‬‬ ‫‪John‬‬
‫‪1682340‬‬ ‫‪Tim‬‬
‫‪2462466‬‬ ‫‪Jim‬‬
‫‪3636778‬‬ ‫‪Dill‬‬

‫‪SELECT‬‬ ‫إذا أردﻧ ﺎ أن ﻧﺤﺼ ﻞ ﻋﻠ ﻰ اﻟﺤﻘﻠ ﯿﻦ ‪ Name‬و ‪ Telephone‬ﻓ ﻲ اﻟﺠ ﺪول اﻟﺴ ﺎﺑﻖ ﻓ ﺈن اﻟﻌﺒ ﺎرة اﻟﺘ ﻲ ﺳﻨﺴ ﺘﺨﺪﻣﮭﺎ ھ ﻲ ‪:‬‬
‫;‪name,telephone FROM directory‬‬

‫واﻟﻌﺒﺎرة اﻟﺴﺎﺑﻘﺔ ﺗﻌﯿﺪ اﻟﺠﺪول ﻛﻤﺎ ھﻮ ﻓﻲ اﻷﻋﻠﻰ ﺑﺎﻟﻀﺒﻂ‪ ،‬وﻟﻜ ﻦ ﻣ ﺎذا ﻟ ﻮ ﻛﺘﺒﻨ ﺎ ﻛﻠﻤ ﺔ ‪ telephone‬ﻗﺒ ﻞ ﻛﻠﻤ ﺔ ‪ name‬ﻓ ﻲ ﻋﺒ ﺎرة ‪ SQL‬اﻟﺴ ﺎﺑﻘﺔ‬
‫ﻓﺘﺼﺒﺢ ﻛﺎﻟﺘﺎﻟﻲ ‪SELECT telephone,name FROM directory; :‬‬

‫ﻋﻨﺪ ﺗﻨﻔﯿﺬ اﻟﻌﺒﺎرة اﻟﺴﺎﺑﻘﺔ ﺳﻨﺤﺼﻞ ﻋﻠﻰ اﻟﺠﺪول اﻟﺘﺎﻟﻲ ‪:‬‬

‫‪telephone,name‬‬
‫‪Name‬‬ ‫‪Telephone‬‬
‫‪John‬‬ ‫‪1291233‬‬
‫‪Tim‬‬ ‫‪1682340‬‬
‫‪Jim‬‬ ‫‪2462466‬‬
‫‪Dill‬‬ ‫‪3636778‬‬

‫أﻣﺎ إذا ﻛﺘﺒﻨﺎ اﻟﻌﺒﺎرة ﻛﺎﻟﺘﺎﻟﻲ ‪SELECT name,telephone,name FROM directory; :‬‬

‫ﻓﺴﻨﺤﺼﻞ ﻋﻠﻰ اﻟﻨﺘﯿﺠﺔ اﻟﺘﺎﻟﯿﺔ ‪:‬‬

‫‪name,telephone,name‬‬
‫‪Name‬‬ ‫‪Telephone‬‬ ‫‪Name‬‬
‫‪John‬‬ ‫‪1291233‬‬ ‫‪John‬‬
‫‪Tim‬‬ ‫‪1682340‬‬ ‫‪Tim‬‬
‫‪Jim‬‬ ‫‪2462466‬‬ ‫‪Jim‬‬
‫‪Dill‬‬ ‫‪3636778‬‬ ‫‪Dill‬‬

‫وﻣﺎذا ﻟﻮ ﻗﻤﻨﺎ ﺑﺘﻨﻔﯿﺬ اﻟﻌﺒﺎرة اﻟﺘﺎﻟﯿﺔ ‪SELECT name FROM directory; :‬‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫ﻓﺎﻟﻨﺎﺗﺞ ﺳﯿﻜﻮن ﻛﺎﻟﺘﺎﻟﻲ ‪:‬‬

‫‪name‬‬
‫‪Name‬‬
‫‪John‬‬
‫‪Tim‬‬
‫‪Jim‬‬
‫‪Dill‬‬

‫ﻛﻤﺎ ﺗﻼﺣﻆ ﻟﯿﺴﺖ ھﻨﺎﻟﻚ أﯾﺔ ﻗﻮاﻋﺪ ﺛﺎﺑﺘﮫ‪ ،‬ﻓﻼ ﯾﻤﻜﻨﻚ أن ﺗﻘﻮل ﺑﺄن اﻟﺤﻘﻞ ‪ name‬ھ ﻮ اﻟﺤﻘ ﻞ اﻷول ﻓ ﻲ اﻟﺠ ﺪول‪ ،‬أﻧ ﺖ ﻣ ﻦ ﯾﺤ ﺪد اﻵن ﻣ ﺎ ھ ﻮ اﻟﺤﻘ ﻞ‬
‫اﻷول وﻣﺎ ھﻮ اﻟﺤﻘﻞ اﻟﺜﺎﻧﻲ وھﻜﺬا‪.‬‬

‫ﻗﺪ ﺗﺤﺘﺎج ﻓﻲ ﺑﻌﺾ اﻷﺣﯿﺎن أن ﺗﻌﺮض ﺟﻤﯿﻊ اﻟﺤﻘﻮل ﻓﻲ اﻟﺠﺪول‪ ،‬ﻓﯿﻤﻜﻨﻚ اﺳﺘﺨﺪام ﻋﻼﻣﺔ اﻟﻨﺠﻤ ﺔ ) * ( ﻓ ﻲ ﻣﻜ ﺎن اﻟﺤﻘ ﻮل ﻟﻠﺤﺼ ﻮل ﻋﻠ ﻰ ﺟﻤﯿ ﻊ‬
‫اﻟﺤﻘﻮل اﻟﺘﻲ ﻓﻲ اﻟﺠﺪول‪ ،‬ﻓﺎﺳﺘﺨﺪام اﻟﻌﺒﺎرة اﻟﺘﺎﻟﯿﺔ ﺳﯿﻌﯿﺪ اﻟﺠﺪول ﺑﺄﻛﻤﻠﮫ ﻛﻤﺎ ﻛﺘﺒﻨﺎه أول ﻣﺮة ‪SELECT * FROM directory; :‬‬

‫ﻗﻮاﻋﺪ اﻟﻠﻐﺔ‬

‫ﻋﻨﺪ ﻛﺘﺎﺑﺘﻚ ﻻﺳﺘﻌﻼﻣﺎت ‪ SQL‬ﯾﺠﺐ أن ﺗﺘﺬﻛﺮ اﻷﻣﻮر اﻟﺘﺎﻟﯿﺔ داﺋﻤﺎ ‪:‬‬

‫ﻟﻐﺔ ‪ SQL‬ﻻ ﺗﻔﺮق ﺑﯿﻦ اﻟﺤﺮوف اﻟﻜﺒﯿﺮة واﻟﺼﻐﯿﺮة ﻓﻼ ﻓﺮق ﺑﯿﻦ ﻛﺘﺎﺑﺔ اﻟﻜﻠﻤﺔ ‪ SELECT‬واﻟﻜﻠﻤﺔ ‪ select‬واﻟﻜﻠﻤﺔ ‪ SeLeCt‬وﻛﻠﮭﺎ‬ ‫•‬
‫ﺗﻌﺎﻣﻞ ﺑﻨﻔﺲ اﻟﻄﺮﯾﻘﺔ‪ ،‬ﻗﺪ ﺗﻜﻮن ھﻨﺎﻟﻚ ﺑﻌﺾ اﻻﺳﺘﺜﻨﺎءات ﻓﻲ أﺳﻤﺎء اﻟﺠﺪاول أو اﻟﺤﻘﻮل‪ ،‬ﯾﺠﺐ أن ﺗﺮاﺟﻊ دﻟﯿﻞ اﻻﺳﺘﺨﺪام اﻟﻤﺮﻓﻖ ﻣﻊ‬
‫ﺑﺮﻧﺎﻣﺞ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت اﻟﺬي ﺗﺴﺘﺨﺪﻣﮫ ﻟﻠﺘﺄﻛﺪ ﻣﻦ ذﻟﻚ‪.‬‬
‫• اﻟﻤﺴﺎﻓﺎت اﻟﺒﯿﻀﺎء ﻟﯿﺲ ﻟﮭﺎ اﻋﺘﺒﺎر ﻓﻲ ﻟﻐﺔ ‪ ،SQL‬ﻓﯿﻤﻜﻨﻚ وﺿﻊ أي ﻗﺪر ﺗﺮﯾﺪ ﻣﻦ اﻟﻤﺴﺎﻓﺎت اﻟﺒﯿﻀﺎء ﻟﺘﻨﺴﯿﻖ اﺳﺘﻌﻼﻣﺎﺗﻚ‪ ،‬ﻓﯿﻤﻜﻨﻚ‬
‫ﻣﺜﻼ أن ﺗﻜﺘﺐ اﻻﺳﺘﻌﻼم ﻓﻲ اﻟﺼﻮرة اﻟﺘﺎﻟﯿﺔ‪ ،‬وﻻ ﺗﻮﺟﺪ أﯾﺔ ﻣﺸﻜﻠﺔ ﻓﻲ ذﻟﻚ ‪:‬‬
‫‪SELECT‬‬ ‫*‬ ‫•‬
‫;‪FROM directory‬‬ ‫•‬
‫ﺗﻨﺘﮭﻲ ﺟﻤﯿﻊ اﻻﺳﺘﻌﻼﻣﺎت ﺑﺎﻟﻔﺎﺻﻠﺔ اﻟﻤﻨﻘﻮﻃﺔ ) ; (‪.‬‬ ‫•‬
‫اﻟﻌﺒﺎرات اﻟﻨﺼﯿﺔ اﻟﺘﻲ ﻻ ﺗﻌﺘﺒﺮ ﺟﺰءا ﻣﻦ ﻋﺒﺎرات اﻻﺳﺘﻌﻼﻣﺎت ﺗﻮﺿﻊ ﺑﯿﻦ ﻗﻮﺳﻲ اﻗﺘﺒﺎس ﻣﻔﺮدﯾﻦ وﯾﺘﯿﺢ ﺑﻌﺾ ﺑﺮاﻣﺞ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت‬ ‫•‬
‫اﺳﺘﺨﺪام أﻗﻮاس اﻻﻗﺘﺒﺎس اﻟﻤﺰودﺟﺔ أﯾﻀﺎ ) " ‪.( " ..‬‬
‫إذا ﻛﻨﺖ ﺗﺮﯾﺪ اﺳﺘﺨﺪام ﻋﻼﻣﺎت اﻻﻗﺘﺒﺎس ﻛﺠﺰء ﻣﻦ اﻟﻨﺺ اﻟﺬي ﺗﺮﯾﺪ إدﺧﺎﻟﮫ إﻟﻰ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻓﺈﻧﻚ ﺗﻀﻊ ﻗﺒﻠﮭﺎ ﻋﻼﻣﺔ اﻟﺸﺮﻃﺔ اﻟﺨﻠﻔﯿﺔ‬ ‫•‬
‫ﻟﺘﺼﺒﺢ ھﻜﺬا ) \' ( أو ﻓﻲ ﺑﻌﺾ ﺑﺮاﻣﺞ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ﻓﯿﺘﻢ ذﻟﻚ ﺑﻤﻀﺎﻋﻔﺔ ﻋﻼﻣﺔ اﻻﻗﺘﺒﺎس ) '' (‪ ،‬ﻓﻤﺜﻼ إذا أردت وﺿﻊ اﻟﻌﺒﺎرة اﻟﺘﺎﻟﯿﺔ‬
‫ﻓﻲ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ‪I'm me :‬‬
‫ﻓﺈﻧﻚ ﺗﻜﺘﺒﮭﺎ ﻓﻲ أﺣﺪ اﻟﺼﻮر اﻟﺘﺎﻟﯿﺔ ﺣﺴﺐ ﺑﺮﻧﺎﻣﺞ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت اﻟﺬي ﺗﺴﺘﺨﺪﻣﮫ ‪:‬‬
‫'‪'I\'m me‬‬
‫'‪'I''m me‬‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫اﻟﺸﺮوط‬
‫ﯾﻤﻜﻨﻚ أﺛﻨﺎء ﺟﻠﺐ اﻟﺴﺠﻼت أن ﺗﻀﻊ ﺷﺮوﻃﺎ ﻣﻌﯿﻨﺔ ﻟﻠﺴﺠﻼت اﻟﺘﻲ ﺗﺮﯾﺪ اﻟﺤﺼﻮل ﻋﻠﯿﮭﺎ ﺑﻮاﺳﻄﺔ اﻟﻌﺒﺎرة ‪ SELECT‬وذﻟﻚ ﺑﺎﺳﺘﺨﺪام اﻟﻤﻘﻄﻊ‬
‫‪ WHERE‬وﺑﻌﺪه ﺗﻀﻊ اﻟﺸﺮوط اﻟﺘﻲ ﺗﺮﯾﺪھﺎ‪ ،‬أﻧﻈﺮ ﻣﺜﻼ ‪SELECT telephone FROM directory WHERE name='Tim'; :‬‬

‫ﻓﺈن ﻧﺎﺗﺞ ﺗﻨﻔﯿﺬ اﻻﺳﺘﻌﻼم اﻟﺴﺎﺑﻖ ﺳﯿﻜﻮن ﻛﺎﻟﺘﺎﻟﻲ ‪:‬‬

‫'‪name='Tim‬‬
‫‪telephone‬‬
‫‪1682340‬‬

‫ﺣﯿﺚ أن ھﻨﺎﻟﻚ ﺣﻘﻼ واﺣﺪ ﻓﻘﻂ ﯾﻄﺎﺑﻖ اﻟﺸﺮط‪ ،‬واﻟﺸﺮط ھﻮ أن ﯾﻜﻮن اﻻﺳﻢ ‪ name‬ﯾﺴﺎوي ‪ Tim‬وﻷن ﻛﻠﻤﺔ ‪ Tim‬ﺟﺰء ﻣﻦ اﻟﺒﯿﺎﻧﺎت اﻟﻤﺨﺰﻧﺔ ﻓﻲ‬
‫ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻓﺈﻧﻨﺎ ﻧﺤﯿﻄﮭﺎ ﺑﻌﻼﻣﺎت اﻻﻗﺘﺒﺎس اﻟﻤﻔﺮدة‪ ،‬ﻻﺣﻆ أﯾﻀﺎ أن اﻟﺒﺮﻧﺎﻣﺞ ﻟﻦ ﯾﻌﯿﺪ اﻻﺳﻢ أﯾﻀﺎ ﺿﻤﻦ اﻟﻨﺘﺎﺋﺞ وذﻟﻚ ﻷﻧﻨﺎ ﻟﻢ ﻧﻄﻠﺐ اﻻﺳﻢ ﻓﻲ‬
‫ﻋﺒﺎرﺗﻨﺎ‪ ،‬وﯾﻤﻜﻨﻨﺎ اﻟﺤﺼﻮل ﻋﻠﻰ اﻻﺳﻢ أﯾﻀﺎ ﺑﺎﺳﺘﺨﺪام ھﺬه اﻟﻌﺒﺎرة ‪SELECT telephone, name FROM directory WHERE :‬‬
‫;'‪name='Tim‬‬

‫ﻛﻤﺎ ﺗﻼﺣﻆ ﻓﺈن ﻋﺒﺎرة ‪ SELECT‬ﻣﻦ ﺑﺪاﯾﺘﮭﺎ وﺣﺘﻰ ﻣﺎ ﻗﺒﻞ ﻛﻠﻤﺔ ‪ WHERE‬ﺗﻌﻤﻞ ﻛﻤﺎ ﺷﺮﺣﻨﺎ ﻓﻲ اﻟﺴﺎﺑﻖ ﺑﺎﻟﻀﺒﻂ‪.‬‬

‫اﻟﺠﺰء اﻟﺬي ﯾﮭﻤﻨﺎ اﻵن ﻓﻲ اﻟﻌﺒﺎرة ھﻮ اﻟﺠﺰء اﻟﺬي ﯾﺄﺗﻲ ﺑﻌﺪ اﻟﻜﻠﻤﺔ ‪ WHERE‬أو ﻣﺎ ﯾﺴﻤﻰ ﺑﺎﻟﺸﺮط ‪ ،condition‬ﺗﺘﻜﻮن ﻋﺒﺎرة اﻟﺸﺮط اﻟﻮاﺣﺪة‬
‫ﻣﻦ ﺛﻼﺛﺔ أﺟﺰاء‪ ،‬اﻟﺠﺰء اﻷول ھﻮ اﻟﻄﺮف اﻷﯾﺴﺮ ﻣﻦ اﻟﻌﺒﺎرة واﻟﺠﺰء اﻟﺜﺎﻧﻲ ھﻮ اﻟﻄﺮف اﻷﯾﻤﻦ ﻣﻦ اﻟﻌﺒﺎرة واﻟﺠﺰء اﻟﺜﺎﻟﺚ ھﻮ اﻟﻤﻌﺎﻣﻞ اﻟﺬي ﯾﻘﻊ‬
‫ﺑﯿﻦ اﻟﻄﺮﻓﯿﻦ‪ ،‬واﻟﻤﻌﺎﻣﻞ ﻓﻲ ﻣﺜﺎﻟﻨﺎ اﻟﺴﺎﺑﻖ ھﻮ ﻋﻼﻣﺔ اﻟﻤﺴﺎواة ) = ( ﺣﯿﺚ أن ﺷﺮﻃﻨﺎ ھﻮ أن ﯾﻜﻮن اﻟﻄﺮف اﻷﯾﻤﻦ ﯾﺴﺎوي اﻟﻄﺮف اﻷﯾﺴﺮ ﺣﺘﻰ‬
‫ﯾﺘﺤﻘﻖ اﻟﺸﺮط ‪:‬‬

‫‪rightside‬‬ ‫‪operator‬‬ ‫‪leftside‬‬


‫'‪'Tim‬‬ ‫=‬ ‫‪name‬‬

‫واﻟﻌﻮاﻣﻞ اﻟﻤﺴﺘﺨﺪﻣﺔ ﻓﻲ اﻟﺸﺮوط ﻣﺨﺘﻠﻔﺔ‪ ،‬أھﻤﺎ ﻣﺎ ﯾﻠﻲ ‪:‬‬

‫‪ SQL‬ﻣﻌﺎﻣﻼت اﻻﺧﺘﺒﺎر ﻓﻲ‬


‫اﺳﻤﮫ‬ ‫اﻟﻤﻌﺎﻣﻞ‬
‫ﯾﺴﺎوي‬ ‫=‬
‫أﻛﺒﺮ ﻣﻦ‬ ‫>‬
‫أﺻﻐﺮ ﻣﻦ‬ ‫<‬
‫أﻛﺒﺮ ﻣﻦ أو ﯾﺴﺎوي‬ ‫=<‬
‫أﺻﻐﺮ ﻣﻦ أو ﯾﺴﺎوي‬ ‫=>‬
‫ﻻ ﯾﺴﺎوي‬ ‫><‬
‫ﯾﺸﺒﮫ‬ ‫‪LIKE‬‬

‫اﻟﻌﺎﻣﻞ اﻷول ھﻮ ﻋﺎﻣﻞ اﻟﻤﺴﺎواة وھﻮ ﯾﺘﺤﻘﻖ ﻋﻨﺪﻣﺎ ﯾﻜﻮن اﻟﻄﺮف اﻷﯾﻤﻦ واﻷﯾﺴﺮ ﻣﺘﺴﺎوﯾﺎن‪ ،‬ﻛﻤﺎ رأﯾﻨﺎ ﻓﻲ اﻟﻤﺜﺎل اﻟﺴﺎﺑﻖ‪ ،‬اﻟﻌﻮاﻣﻞ اﻟﺘﺎﻟﯿﺔ ﺗﺒﺪو‬
‫واﺿﺤﺔ وھﻲ < وﯾﺘﺤﻘﻖ ﻋﻨﺪﻣﺎ ﯾﻜﻮن اﻟﻄﺮف اﻷﯾﺴﺮ أﻛﺒﺮ ﻣﻦ اﻟﻄﺮف اﻷﯾﻤﻦ‪ > ،‬وﯾﺘﺤﻘﻖ ﻋﻨﺪﻣﺎ ﯾﻜﻮن اﻟﻄﺮف اﻷﯾﻤﻦ أﺻﻐﺮ ﻣﻦ اﻟﻄﺮف اﻷﯾﺴﺮ‪،‬‬
‫وﺑﻌﺪھﺎ أﻛﺒﺮ ﻣﻦ أو ﯾﺴﺎوي ﺛﻢ أﺻﻐﺮ ﻣﻦ أو ﯾﺴﺎوي‪.‬‬

‫أﻣﺎ اﻟﻤﻌﺎﻣﻞ اﻟﺴﺎدس >< ﻓﯿﻌﻨﻲ ﻻ ﯾﺴﺎوي وﯾﺘﺤﻘﻖ اﻟﺸﺮط ﻓﯿﮫ ﻋﻨﺪﻣﺎ ﯾﻜﻮن اﻟﻄﺮف اﻷﯾﻤﻦ ﻻ ﯾﺴﺎوي اﻟﻄﺮف اﻷﯾﺴﺮ‪.‬‬

‫ﻗﺪ ﺗﺒﺪو ﻣﻘﺎرﻧﺔ اﻟﻨﺼﻮص ﺑﺎﺳﺘﺨﺪام اﻟﻌﻮاﻣﻞ > و < ﻏﺮﯾﺒﺔ ﻧﻮﻋﺎ ﻣﺎ‪ ،‬ﻓﻜﯿﻒ ﻧﻘﻮل ﻣﺜﻼ ﺑﺄن '‪ 'Jim' > 'Tim‬؟ اﻷﻣﺮ ﻓﻲ ﻏﺎﯾﺔ اﻟﺒﺴﺎﻃﺔ‪ ،‬ﻛﻞ ﻣﺎ‬
‫ﻋﻠﯿﻚ ﻓﻌﻠﮫ ھﻮ أن ﺗﺘﺨﯿﻞ ﺑﺄﻧﻚ ﺗﺮﯾﺪ أن ﺗﺮﺗﺐ ھﺬا اﻟﺠﺪول ﺗﻨﺎزﻟﯿﺎ ﻓﮭﺬا ﯾﻌﻨﻲ ﺑﺄن اﻟﻘﯿﻢ اﻟﻌﻠﯿﺎ ﺗﻜﻮن ﻓﻮق واﻟﻘﯿﻢ اﻟﺪﻧﯿﺎ ﺗﻜﻮن ﻓﻲ أﺳﻔﻞ اﻟﺘﺮﺗﯿﺐ‪ ،‬وﻟﮭﺬا‬
‫ﻓﺈن '‪ 'a' < 'z‬ﺗﻌﺘﺒﺮ ﻋﺒﺎرة ﺻﺤﯿﺤﺔ‪.‬‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫اﻟﻌﺎﻣﻞ اﻷﺧﯿﺮ ﻣﻦ ﻋﻮاﻣﻞ اﻟﻤﻘﺎرﻧﮫ ھﻮ اﻟﻌﺎﻣﻞ ‪ ) LIKE‬ﯾﺸﺒﮫ ( وھﻮ ﯾﺴﺘﺨﺪم ﻟﻤﻘﺎرﻧﺔ اﻟﻨﺼﻮص ﻋﺎدة‪ ،‬وﯾﺘﺤﻘﻖ اﻟﺸﺮط ﻓﯿﮫ ﻋﻨﺪﻣﺎ ﯾﻜﻮن اﻟﻄﺮف‬
‫اﻷﯾﻤﻦ ﯾﺸﺒﮫ اﻟﻄﺮف اﻷﯾﺴﺮ‪ ،‬وﯾﻜﺘﺐ ﻃﺮﻓﮭﺎ اﻷﯾﻤﻦ ﻓﻲ ﺻﻮرة ﻧﺺ ﯾﺤﺘﻮي ﻋﻠﻰ ﻋﻼﻣﺎت اﻟﻨﺴﺒﺔ اﻟﻤﺆوﯾﺔ ) ‪ ( %‬وھﻲ ﺗﻌﻨﻲ ) أي ﺷﻲء ( ﺑﻤﻌﻨﻲ‬
‫أﻧﻚ إذا ﻗﻠﺖ ‪SELECT name,telephone FROM directory WHERE name LIKE '%m'; :‬‬

‫ﻓﮭﺬا ﯾﻌﻨﻲ ﺑﺄن اﻻﺳﻢ ﯾﺠﺐ أن ﯾﻜﻮن ) أي ﺷﻲء ( ﺛﻢ اﻟﺤﺮف '‪ ،'m‬أو ﺑﻤﻌﻨﻰ آﺧﺮ ﺳﯿﻜﻮن اﻟﺸﺮط ﻣﺘﺤﻘﻘﺎ ﻓﻲ اﻟﺴﺠﻼت اﻟﺘﻲ ﯾﻨﺘﮭﻲ اﻻﺳﻢ ﻓﯿﮭﺎ‬
‫ﺑﺎﻟﺤﺮف '‪ ،'m‬وإذا ﻛﺘﺒﻨﺎ ‪SELECT name,telephone FROM directory WHERE name LIKE 'm%'; :‬‬

‫ﻓﮭﺬا ﯾﻌﻨﻲ ‪ m‬ﺛﻢ ) أي ﺷﻲء ( أي أﻧﮭﺎ ﺗﻄﺎﺑﻖ ﺣﻘﻮل ‪ name‬اﻟﺘﻲ ﺗﺒﺪأ ﺑﺎﻟﺤﺮف ‪ ،m‬ﺣﺴﻨﺎ ﻣﺎذا ﻟﻮ ﻗﻠﻨﺎ ‪SELECT name,telephone :‬‬
‫;'‪FROM directory WHERE name LIKE '%m%‬‬

‫أﻣﺎ ھﺬه ﻓﺘﻌﻨﻲ ) أي ﺷﻲء ( ﺛﻢ اﻟﺤﺮف ‪ m‬ﺛﻢ ) أي ﺷﻲء ( أي أﻧﮭﺎ ﺳﺘﻄﺎﺑﻖ ﺟﻤﯿﻊ اﻟﺴﺠﻼت اﻟﺘﻲ ﯾﺤﺘﻮي اﻟﺤﻘﻞ ‪ name‬ﻓﯿﮭﺎ ﻋﻠﻰ اﻟﺤﺮف ‪.m‬‬

‫ﯾﻤﻜﻨﻚ أن ﺗﻘﯿﺲ ﻋﻠﻰ ذﻟﻚ اﻟﻜﺜﯿﺮ ﻣﻦ اﻷﻣﻮر‪ ،‬ﻓﯿﻤﻜﻨﻚ أن ﺗﺒﺤﺚ ﻓﻲ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻋﻦ ﺣﻘﻞ ﯾﺒﺪأ ﺑﻜﻠﻤﺔ '‪ 'this‬وﺑﻌﺪھﺎ ﺑﻌﺪة أﺣﺮف أو ﻛﻠﻤﺎت أو )‬
‫أي ﺷﻲء ( ﺗﺄﺗﻲ ﻛﻠﻤﺔ '‪ 'one‬ﻓﺘﻜﺘﺐ ھﻜﺬا ‪text LIKE 'this%one%' :‬‬

‫دﻋﻨﺎ ﻧﺠﺮب ﺗﻄﺒﯿﻖ ھﺬا اﻻﺳﺘﻌﻼم ﻋﻠﻰ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت اﻟﺘﻲ ﻧﻌﻤﻞ ﻋﻠﯿﮭﺎ ‪SELECT name,telephone FROM directory :‬‬
‫;'‪WHERE name LIKE '%m‬‬

‫ﻓﺈن اﻟﻨﺘﺎﺋﺞ ﺳﺘﻜﻮن ﻛﺎﻟﺘﺎﻟﻲ ‪:‬‬

‫'‪name LIKE '%m‬‬


‫‪Telephone‬‬ ‫‪Name‬‬
‫‪1682340‬‬ ‫‪Tim‬‬
‫‪2462466‬‬ ‫‪Jim‬‬

‫اﺳﺘﺨﺪام أﻛﺜﺮ ﻣﻦ ﺷﺮط‬


‫ﯾﻤﻜﻨﻚ اﺳﺘﺨﺪام أﻛﺜﺮ ﻣﻦ ﺷﺮط واﺣﺪ ﻋﻦ ﺟﻠﺐ ﺳﺠﻼت ﺑﯿﺎﻧﺎﺗﻚ‪ ،‬ﻓﯿﻤﻜﻨﻚ ﻣﺜﻼ أن ﺗﺒﺤﺚ ﻋﻦ ﺟﻤﯿﻊ اﻟﺤﻘﻮل اﻟﺘﻲ ﯾﺒﺪأ اﺳﻢ ﺻﺎﺣﺒﮭﺎ ﺑﺎﻟﺤﺮف ‪J‬‬
‫واﻟﺤﺮف ‪ ،D‬أو رﺑﻤﺎ ﺗﺮﯾﺪ اﻟﺒﺤﺚ ﻋﻦ ﺟﻤﯿﻊ اﻷﺷﺨﺎص اﻟﺬﯾﻦ ﺗﺎرﯾﺦ ﻣﯿﻼدھﻢ أﻛﺒﺮ ﻣﻦ ‪ 1‬ﯾﻨﺎﯾﺮ ‪ 2000‬وأﺻﻐﺮ ﻣﻦ ‪ 5‬ﻓﺒﺮاﯾﺮ ‪ 2000‬وھﻜﺬا أﻣﻮر‪،‬‬
‫ﯾﻤﻜﻨﻚ أن ﺗﺮﺑﻂ ﺑﯿﻦ اﻟﺸﺮوط ﺑﺎﺳﺘﺨﺪام أداﺗﯿﻦ ﻣﺨﺘﻠﻔﺘﯿﻦ ﻟﻠﺮﺑﻂ ھﻤﺎ ‪ AND‬و ‪ ،OR‬وھﺎﺗﺎن اﻷداﺗﺎن ﺗﺴﺎوﯾﺎن && و || ﻋﻠﻰ اﻟﺘﻮاﻟﻲ ﻓﻲ ﺑﻌﺾ‬
‫ﻟﻐﺎت اﻟﺒﺮﻣﺠﺔ‪.‬‬

‫اﻷداة اﻷوﻟﻰ وﻣﻦ اﺳﻤﮭﺎ ‪ ) AND‬و ( ﺗﺠﻌﻞ اﻟﺴﺠﻞ ﻣﺤﻘﻘﺎ ﻟﻠﺸﺮط ﻋﻨﺪﻣﺎ ﯾﺘﺤﻘﻖ اﻟﺸﺮط اﻟﺬي ﻋﻠﻰ ﯾﻤﯿﻨﮭﺎ واﻟﺸﺮط اﻟﺬي ﻋﻠﻰ ﯾﺴﺎرھﺎ ﻣﻌﺎ‪،‬‬
‫ﻓﻤﺜﻼ ﻋﻨﺪﻣﺎ ﻧﻘﻮل ‪:‬‬
‫‪SELECT name,telephone FROM directory WHERE‬‬
‫; ‪name LIKE '%m' AND telephone > 20000000‬‬

‫وﯾﻌﻨﻲ ذﻟﻚ ﺑﺄن اﻟﺴﺠﻼت اﻟﻮﺣﯿﺪة اﻟﺘﻲ ﺳﯿﺘﻢ ﻋﺮﺿﮭﺎ ھﻲ اﻟﺘﻲ ﯾﺘﺤﻘﻖ ﻓﯿﮭﺎ ﻛﻞ ﻣﻦ اﻟﺸﺮﻃﺎن ﻣﻌﺎ‪ ،‬ﻓﺘﻜﻮن ‪ name‬ﺗﻨﺘﮭﻲ ﺑﺎﻟﺤﺮف ‪ m‬ورﻗﻢ اﻟﮭﺎﺗﻒ‬
‫أﻛﺒﺮ ﻣﻦ ‪ ،20000000‬ﻓﮭﻲ ﺗﻌﯿﺪ اﻟﺴﺠﻞ اﻟﻮﺣﯿﺪ اﻟﺬي ﯾﺤﻘﻖ اﻟﺸﺮﻃﺎن ﻛﺎﻟﺘﺎﻟﻲ ‪:‬‬

‫‪name LIKE '%m' AND telephone > 20000000‬‬


‫‪Telephone‬‬ ‫‪Name‬‬
‫‪2462466‬‬ ‫‪Jim‬‬
‫أﻣﺎ ‪ ) OR‬أو ( ﻓﯿﻜﻔﻲ ﻟﺘﺤﻘﻘﮭﺎ أن ﯾﺘﺤﻘﻖ أﺣﺪ اﻟﺸﺮﻃﺎن ﻓﻘﻂ‪ ،‬ﻓﺈذا ﻗﻠﻨﺎ ‪:‬‬
‫‪SELECT name,telephone FROM directory WHERE‬‬
‫; ‪name LIKE '%m' OR telephone > 20000000‬‬

‫ﻓﺈن ﺟﻤﯿﻊ اﻟﺤﻘﻮل اﻟﺘﻲ ﯾﻨﺘﮭﻲ ﻓﯿﮭﺎ اﻟﺤﻘﻞ ‪ name‬ﺑﺎﻟﺤﺮف ‪ m‬ﺑﺎﻹﺿﺎﻓﺔ إﻟﻰ ﺟﻤﯿﻊ اﻟﺤﻘﻮل اﻟﺘﻲ ﯾﻜﻮن ﻓﯿﮭﺎ اﻟﺤﻘﻞ ‪ telephone‬أﻛﺒﺮ ﻣﻦ‬
‫‪ ،20000000‬أي أﻧﮭﺎ ﺗﻌﯿﺪ ﺟﻤﯿﻊ اﻟﺤﻘﻮل اﻟﺘﻲ ﺗﺤﻘﻖ اﻟﺸﺮط اﻷول‪ ،‬وﺟﻤﯿﻊ اﻟﺤﻘﻮل اﻟﺘﻲ ﺗﺤﻘﻖ اﻟﺸﺮط اﻟﺜﺎﻧﻲ وﺟﻤﯿﻊ اﻟﺤﻘﻮل اﻟﺘﻲ ﺗﺤﻘﻖ اﻟﺸﺮﻃﺎن‬
‫ﻣﻌﺎ‪ ،‬وﻟﺬﻟﻚ ﻓﺈن ﻧﺎﺗﺞ ﺗﻨﻔﯿﺬ اﻟﻌﺒﺎرة ھﻮ ﺛﻼﺛﺔ ﺳﺠﻼت ﻛﺎﻟﺘﺎﻟﻲ ‪:‬‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫‪name LIKE '%m' OR telephone > 20000000‬‬
‫‪Telephone‬‬ ‫‪Name‬‬
‫‪2462466‬‬ ‫‪Jim‬‬
‫‪1682340‬‬ ‫‪Tim‬‬
‫‪3636778‬‬ ‫‪Dill‬‬

‫ﻛﻤﺎ ﺗﻼﺣﻆ‪ ،‬اﻟﺴﺠﻞ اﻷول ‪ Tim‬ﻛﺎن ﻣﻦ ﺿﻤﻦ اﻟﺴﺠﻼت اﻟﺘﻲ ﺣﻘﻘﺖ اﻟﺸﺮﻃﺎن ﻣﻌﺎ ﻓﻜﺎن ﻣﻦ ﺿﻤﻦ ﺟﺪول اﻟﻨﺘﺎﺋﺞ‪ ،‬أﻣﺎ اﻟﺴﺠﻞ اﻟﺜﺎﻧﻲ ‪ Jim‬ﻓﻠﻢ‬
‫ﯾﺤﻘﻖ اﻟﺸﺮط اﻟﺜﺎﻧﻲ وﻛﺎن اﻟﺤﻘﻞ ‪ telephone‬ﻓﯿﮫ أﻗﻞ ﻣﻦ ‪ 20000000‬إﻻ أﻧﮫ ﻛﺎن ﻣﻦ ﺿﻤﻦ ﺟﺪول اﻟﻨﺘﺎﺋﺞ ﻷﻧﮫ ﺣﻘﻖ اﻟﺸﺮط اﻷول وھﺬا ﻛﺎف‪،‬‬
‫واﻟﺴﺠﻞ اﻟﺜﺎﻟﺚ ‪ Dill‬ﺣﻘﻖ اﻟﺸﺮط اﻟﺜﺎﻧﻲ وﻟﻢ ﯾﺤﻘﻖ اﻷول ﺣﯿﺚ أﻧﮫ ﻻ ﯾﻨﺘﮭﻲ ﺑﺎﻟﺤﺮف ‪.m‬‬

‫اﺳﺘﺨﺪام ‪ OR‬و ‪ AND‬ﻣﻌﺎ‬


‫ﯾﻤﻜﻨﻚ رﺑﻂ أﻛﺜﺮ ﻣﻦ ﺷﺮط ﺑﺎﺳﺘﺨﺪام أﻛﺜﺮ ﻣﻦ أداة رﺑﻂ وﻷﻛﺜﺮ ﻣﻦ ﻣﺮة‪ ،‬ﻓﯿﻤﻜﻨﻚ أن ﺗﻘﻮل ﻣﺜﻼ ‪:‬‬
‫‪SELECT name,telephone FROM directory WHERE‬‬
‫;'‪telephone > 20000000 OR telephone = 30000000 AND name LIKE '%m‬‬

‫اﻟﻌﺒﺎرة اﻟﺴﺎﺑﻘﺔ ﺗﻨﻄﻮي ﻋﻠﻰ ﺣﯿﻠﺔ ﻣﺎ‪ ،‬ﻗﺪ ﯾﺒﺪو ﻟﻚ ﻓﻲ اﻟﻮھﻠﺔ اﻷوﻟﻰ أن اﻟﻌﺒﺎرة ﺗﻘﻮم ﺑﻤﻄﺎﺑﻘﺔ ﺟﻤﯿﻊ اﻟﺴﺠﻼت اﻟﺘﻲ ﯾﻜﻮن اﻟﺤﻘﻞ ‪ name‬ﻓﯿﮭﺎ‬
‫ﯾﻨﺘﮭﻲ ﺑﺎﻟﺤﺮف ‪ m‬وﻓﻲ ﻧﻔﺲ اﻟﻮﻗﺖ ﯾﻜﻮن رﻗﻢ اﻟﮭﺎﺗﻒ ﻓﯿﮭﺎ أﻛﺒﺮ ﻣﻦ ‪ 20000000‬أو ﯾﻜﻮن ﯾﺴﺎوي ‪ ،30000000‬وﻟﻜﻦ اﻟﻮاﻗﻊ ﯾﺨﺘﻠﻒ ﻋﻦ ذﻟﻚ‪،‬‬
‫ﻋﻨﺪﻣﺎ ﯾﻜﻮن ھﻨﺎﻟﻚ أﻛﺜﺮ ﻣﻦ أداة رﺑﻂ‪ ،‬وﯾﻜﻮن ھﻨﺎﻟﻚ أﻛﺜﺮ ﻣﻦ ﺷﺮﻃﯿﻦ‪ ،‬ﻓﺈن ﺑﺮﻧﺎﻣﺞ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﺳﯿﻘﻮم ﺑﺘﻨﻔﯿﺬ أداة اﻟﺮﺑﻂ ‪ AND‬أوﻻ ﺣﺴﺐ‬
‫ﺗﺮﺗﯿﺒﮭﺎ ﺑﺎﻟﺠﻤﻠﺔ‪ ،‬وﺑﻌﺪ ذﻟﻚ ﯾﻘﻮم ﺑﺮﺑﻂ اﻟﺠﻤﻞ اﻟﺘﻲ ﺗﺴﺘﺨﺪم اﻷداة ‪.OR‬‬

‫ﯾﻌﻨﻲ ذﻟﻚ ﺑﺄﻧﮫ ﻓﻲ اﻟﻌﺒﺎرة اﻟﺴﺎﺑﻘﺔ اﻷداة ‪ AND‬ﺗﺮﺑﻂ ﺷﺮﻃﺎن ھﻤﺎ ‪ 30000000 = telephone‬و ‪ 'name LIKE '%m‬أﻣﺎ اﻷداة ‪OR‬‬
‫ﻓﺘﺮﺑﻂ ﺷﺮﻃﺎن ھﻤﺎ ‪ 20000000 < telephone‬و ‪ ،'telephone = 30000000 AND name LIKE '%m‬وﻧﻘﻮل ھﻨﺎ ﺑﺄن ‪ AND‬ﻟﮭﺎ‬
‫أوﻟﻮﯾﺔ اﻟﺘﻨﻔﯿﺬ ﺣﯿﺚ ﻗﺎﻣﺖ ﺑﺮﺑﻂ اﻟﺸﺮوط اﻟﺘﻲ ﻋﻠﻰ ﺟﺎﻧﺒﯿﮭﺎ‪ ،‬وأﺻﺒﺢ ﺷﺮﻃﺎ واﺣﺪا وﺑﻌﺪ ذﻟﻚ ﯾﺒﺪأ ﻋﻤﻞ اﻷداة ‪ OR‬ﻓﻲ رﺑﻂ اﻟﺸﺮوط اﻟﺘﻲ ﻋﻠﻰ‬
‫ﺟﺎﻧﺒﯿﮭﺎ واﻟﻠﺬان ﻛﺎﻧﺎ اﻟﺸﺮط اﻟﻜﺒﯿﺮ اﻟﻨﺎﺗﺞ ﻣﻦ رﺑﻂ اﻷداة ‪ AND‬ﻟﻠﺸﺮﻃﺎن اﻟﺼﻐﯿﺮان‪ ،‬ﺑﺎﻹﺿﺎﻓﺔ إﻟﻰ اﻟﺸﺮط اﻵﺧﺮ اﻟﺬي ﻋﻠﻰ ﺷﻤﺎﻟﮭﺎ‪.‬‬

‫ﻣﺎذا ﻟﻮ أردﻧﺎ اﻵن أن ﻧﺠﺒﺮ ﺑﺮﻧﺎﻣﺞ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻋﻠﻰ ﺗﻨﻔﯿﺬ اﻟﺸﺮط ‪ OR‬أوﻻ ؟ ﻟﻌﻤﻞ ذﻟﻚ ﻧﻘﻮم ﺑﺈﺣﺎﻃﺔ اﻟﺸﺮﻃﺎن اﻟﻠﺬان ﻋﻠﻰ ﺟﺎﻧﺒﺎ اﻷداة ‪OR‬‬
‫ﺑﺎﻷﻗﻮاس‪ ،‬ﻓﺘﺼﺒﺢ اﻟﻌﺒﺎرة ھﻜﺬا ‪:‬‬
‫‪SELECT name,telephone FROM directory WHERE‬‬
‫;'‪(telephone > 20000000 OR telephone = 30000000) AND name LIKE '%m‬‬

‫ﻷن اﻷﻗﻮاس ﻟﮭﺎ أوﻟﻮﯾﺔ أﻋﻠﻰ ﻓﻲ اﻟﺘﻨﻔﯿﺬ ﻣﻦ اﻟﻌﺒﺎرة ‪ ) OR‬اﻷﻗﻮاس ﻟﮭﺎ أﻋﻠﻰ أوﻟﻮﯾﺔ ﻋﻠﻰ اﻹﻃﻼق (‪ ،‬ﻓﺈن اﻟﺒﺮﻧﺎﻣﺞ ﯾﻘﻮم ﺑﺘﻨﻔﯿﺬ ﻣﺎ ﺑﺪاﺧﻞ‬
‫اﻷﻗﻮاس أوﻻ‪ ،‬وﻓﻲ داﺧﻞ اﻷﻗﻮاس ﺳﯿﺠﺪ ﺷﺮﻃﺎن ﻣﺮﺑﻮﻃﺎن ﺑﺎﻷداة ‪ OR‬ﻓﯿﻘﻮم ﺑﺮﺑﻄﮭﻤﺎ وﯾﻨﺘﺞ ﺷﺮط واﺣﺪ ﻛﺒﯿﺮ‪ ،‬وﺑﻌﺪ ذﻟﻚ ﯾﺄﺗﻲ دور اﻟﻌﺒﺎرة‬
‫‪ AND‬ﻓﺘﺮﺗﺒﻂ اﻟﺸﺮط اﻟﻜﺒﯿﺮ اﻟﺬي ﺑﺪاﺧﻞ اﻷﻗﻮاس ﻣﻊ اﻟﺸﺮط اﻟﺬي ﯾﺄﺗﻲ ﻋﻠﻰ ﯾﻤﯿﻨﮭﺎ وھﻮ ‪.'name LIKE '%m‬‬

‫ﻻﺣﻆ أن اﻟﺠﺰء اﻟﺬي أﺗﻰ ﺑﻌﺪ اﻟﻌﺒﺎرة ‪ OR‬داﺧﻞ اﻷﻗﻮاس ﻏﯿﺮ ﺿﺮوري أﺑﺪا ﻷن اﻟﺸﺮط ﺳﯿﺘﺤﻘﻖ داﺋﻤﺎ إذا ﻛﺎن اﻟﺮﻗﻢ ﯾﺴﺎوي ‪ 30000000‬ﺣﺘﻰ‬
‫ﻟﻮ ﻟﻢ ﻧﻄﻠﺐ ﻣﻨﮫ ذﻟﻚ ﺗﺤﺪﯾﺪا‪ ،‬ﺣﯿﺚ أن اﻟﺸﺮط اﻟﺬي ﻋﻠﻰ ﯾﺴﺎر اﻟﻌﺒﺎرة ﯾﻜﻔﻲ ﻟﺬﻟﻚ ) ﺗﺬﻛﺮ ﺑﺄن ‪ 30000000‬أﻛﺒﺮ داﺋﻤﺎ ﻣﻦ ‪ ،( 20000000‬وﻟﻜﻨﻨﺎ‬
‫أوردﻧﺎھﺎ ھﻨﺎ ﻛﻤﺜﺎل ﻓﻘﻂ‪.‬‬

‫اﻟﻨﻔﻲ ﺑﺎﻟﻌﺒﺎرة ‪NOT‬‬


‫ﺗﻘﻮم اﻟﻌﺒﺎرة ‪ NOT‬ﺑﻨﻔﻲ اﻟﺸﺮط اﻟﺬي ﯾﺄﺗﻲ ﺑﻌﺪھﺎ‪ ،‬ﻓﺘﺼﺒﺢ اﻟﻌﺒﺎرة ﺻﺤﯿﺤﺔ إذا ﻛﺎﻧﺖ ﺧﺎﻃﺌﺔ وﺗﺼﺒﺢ ﺧﺎﻃﺌﺔ إذا ﻛﺎﻧﺖ ﺻﺤﯿﺤﺔ‪ ،‬ﻣﺜﻼ اﻟﻌﺒﺎرة اﻟﺘﺎﻟﯿﺔ‬
‫‪SELECT name,telephone FROM directory WHERE NOT name = 'Tim'; :‬‬

‫ﺳﺘﻌﯿﺪ ﺟﻤﯿﻊ اﻟﺴﺠﻼت اﻟﺘﻲ ﻻ ﯾﻜﻮن ﻓﯿﮭﺎ اﻟﺤﻘﻞ ‪ name‬ﯾﺴﺎوي ‪ Tim‬وھﻜﺬا‪ ،‬وﯾﻤﻜﻦ اﺳﺘﺨﺪاﻣﮭﺎ ﻓﻲ ﺗﺮاﻛﯿﺐ أﻛﺜﺮ ﺗﻌﻘﯿﺪا ﻣﻊ اﻷداﺗﺎن ‪ AND‬و‬
‫‪ OR‬واﻷﻗﻮاس‪.‬‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫ﺗﺼﻤﯿﻢ اﻟﻨﻤﺎذج واﺳﺘﺨﺪاﻣﮭﺎ )‪(Forms‬‬

‫اﻟﻨﻤﻮذج ﻋﺒﺎرة ﻋﻦ ﻣﺴﺘﻨﺪ ﯾﺸﺘﻤﻞ ﻋﻠﻰ ﺑﯿﺎﻧﺎت ﺳﺠﻞ واﺣﺪ ﺑﺤﯿﺚ ﺗﻈﮭﺮ ﺑﺸﻜﻞ ﺟﺬاب ﻣﻊ إﻣﻜﺎﻧﯿﺔ اﻟﺘﺤﻜﻢ ﻓﻲ ﻛﻞ ﻋﻨﺼﺮ ﻣﻦ ﻋﻨﺎﺻﺮه ‪.‬‬

‫وﯾﺘﻢ إﻧﺸﺎء اﻟﻨﻤﺎذج ﺑﺜﻼث ﻃﺮق ھﻲ ‪-:‬‬


‫‪ -‬اﻧﺸﺎء ﻧﻤﻮذج ﺗﻠﻘﺎﺋﻲ ‪ :‬وﯾﺘﻢ اﻧﺸﺎءه ﺑﺎﻟﻄﺮق اﻟﺘﺎﻟﯿﺔ ‪-:‬‬
‫أ( ﻣﻦ إﻃﺎر ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ‪ ،‬ﻧﺸﻂ اﻟﺘﺒﻮﯾﺐ "ﻧﻤﺎذج" ﺛﻢ اﻧﻘﺮ زر "ﺟﺪﯾﺪ" ﯾ ﻈﮭﺮ ﻣﺮﺑﻊ ﻧﻤﻮذج ﺟﺪﯾﺪ ‪.‬‬

‫ب( ﯾﺤﺘﻮي ھﺬا اﻟﻤﺮﺑﻊ ﻋﻠﻰ ‪ 3‬أﺷﻜﺎل ﻣﻦ اﻟﻨﻤﺎذج اﻟﺘﻠﻘﺎﺋﯿﺔ وھﻲ ‪:‬‬
‫‪ .1‬ﻧﻤﻮذج ﺗﻠﻘﺎﺋﻲ ﻋﺎﻣﻮدي ‪ :‬ﺣﯿﺚ ﺗﻈﮭﺮ اﻟﺤﻘﻮل ﻓﻲ ﻋﻤﻮد واﺣﺪ ‪.‬‬
‫‪ .2‬ﻧﻤﻮذج ﺗﻠﻘﺎﺋﻲ ﺟﺪوﻟﻲ ‪ :‬ﺣﯿﺚ ﺗﻈﮭﺮ اﻟﺤﻘﻮل ﻋﻠﻰ ﺷﻜﻞ ﺟﺪول ‪.‬‬
‫‪ .3‬ﻧﻤﻮذج ﺗﻠﻘﺎﺋﻲ ﺻﻔﺤﺔ ﺑﯿﺎﻧﺎت ‪ :‬ﺣﯿﺚ ﺗﻈﮭﺮ ﻋﻠﻰ ﺷﻜﻞ ﺻﻔﺤﺔ اﻟﺒﯿﺎﻧﺎت ‪.‬‬

‫ﺟـ( اﺧﺘﺮ اﻟﻨﻤﻮذج اﻟﺘﻠﻘﺎﺋﻲ اﻟﺬي ﺗﺮﯾﺪ ﺛﻢ ﺣﺪد اﻟﺠﺪول اﻟﺬي ﺳﻮف ﺗﺄﺧﺬ ﻣﻨﮫ اﻟﺤﻘﻮل ‪.‬‬
‫د( اﻧﻘﺮ اﻟﺰر ﻣﻮاﻓﻖ ‪.‬‬

‫اﻧﺸﺎء ﻧﻤﻮذج ﺑﺎﺳﺘﺨﺪام ﻣﻌﺎﻟﺞ اﻟﻨﻤﺎذج ‪:‬‬

‫‪ .1‬ﻣﻦ إﻃﺎر ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ‪ ،‬ﻧﺸﻂ اﻟﺘﺒﻮﯾﺐ "ﻧﻤﺎذج" ﺛﻢ اﻧﻘﺮ زر ﺟﺪﯾﺪ ﻓﯿﻈﮭﺮ ﻣﺮﺑﻊ "ﻧﻤﻮذج ﺟﺪﯾﺪ" ‪.‬‬
‫‪ .2‬اﻧﻘﺮ ﻣﻌﺎﻟﺞ اﻟﻨﻤﺎذج وﺣﺪد اﻟﺠﺪول اﻟﺬي ﺳﻮف ﺗﺄﺧﺬ ﻣﻨﮫ اﻟﺤﻘﻮل ‪.‬‬
‫‪ .3‬اﻧﻘﺮ اﻟﺰر ﻣﻮاﻓﻖ ﯾﻈﮭﺮ ﻣﺮﺑﻊ ﻣﻌﺎﻟﺞ اﻟﻨﻤﺎذج ‪.‬‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫‪ .4‬اﺧﺘﺮ اﻟﺤﻘﻮل اﻟﺘﻲ ﺗﺮﯾﺪھﺎ ﻣﻦ ﻗﺎﺋﻤﺔ اﻟﺤﻘﻮل اﻟﻤﺘﺎﺣﺔ وﻗﻢ ﺑﺈﺿﺎﻓﺘﮭﺎ إﻟﻰ ﻗﺎﺋﻤﺔ اﻟﺤﻘﻮل اﻟﻤﺤﺪدة وذﻟﻚ ﻋﻦ ﻃﺮﯾﻖ اﻟﺰر ***‪ .‬ﺑﻌﺪ ذﻟﻚ اﻧﻘﺮ زر‬
‫اﻟﺘﺎﻟﻲ ‪.‬‬
‫‪ .5‬ﯾﻈﮭﺮ ﻣﺮﺑﻊ آﺧﺮ ﯾ ﻄﻠﺐ ﻣﻨﻚ ﺗﺤﺪﯾﺪ ﻧﻮع اﻟﺘﺨﻄﯿﻂ اﻟﺬي ﺗﺮﯾﺪه ‪ ،‬اﺧﺘﺮ اﻟﻨﻮع اﻟﺬي ﺗﺮﯾﺪه ﺛﻢ اﻧﻘﺮ زر اﻟﺘﺎﻟﻲ ‪ .‬ﯾﻈﮭﺮ ﻣﺮﺑﻊ ﺣﻮاري آﺧ ﺮ ﯾﻄﻠ ﺐ‬
‫ﻣﻨﻚ ﻛﺘﺎﺑﺔ ﻋﻨﻮان ﻟﻠﻨﻤﻮذج ‪ ،‬اﻛﺘﺐ اﻟﻌﻨﻮان ﺛﻢ اﻧﻘﺮ زر اﻧﮭﺎء ‪.‬‬

‫اﻧﺸﺎء ﻧﻤﻮذج ﺑﻄﺮﯾﻘﺔ ﻋﺮض اﻟﺘﺼﻤﯿﻢ )ﯾﺪوي( ‪:‬‬

‫‪ .1‬ﻣﻦ إﻃﺎر ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻧﺸﻂ اﻟﺘﺒﻮﯾﺐ "ﻧﻤﺎذج" ﺛﻢ اﻧﻘﺮ زر ﺟﺪﯾﺪ ﻓﯿﻈﮭﺮ ﻣﺮﺑﻊ ﻧﻤﻮذج ﺟﺪﯾﺪ ‪) .‬اﻧﻈﺮ اﻟﺸﻜﻞ(‬
‫‪ .2‬اﻧﻘﺮ ﻃﺮﯾﻘﺔ ﻋﺮض اﻟﺘﺼﻤﯿﻢ ‪ ،‬وﺣﺪد اﻟﺠﺪول اﻟﺬي ﺳﻮف ﺗﺄﺧﺬ ﻣﻨﮫ اﻟﺤﻘﻮل ‪.‬‬
‫‪ .3‬اﻧﻘﺮ زر ﻣﻮاﻓﻖ ‪ ،‬ﻓﺘﻈﮭﺮ ﺷﺎﺷﺔ ﺗﺼﻤﯿﻢ اﻟﻨﻤﻮذج‬

‫‪ ،‬وﯾﻈﮭﺮ أﯾﻀﺎً ﻣﻊ اﻟﺸﺎﺷﺔ ﻣﺮﺑﻌﯿﻦ ﺑﺤﺠﻢ ﺻﻐﯿﺮ ھﻤﺎ ﻣﺮﺑﻊ اﻟﺤﻘﻮل وﻣﺮﺑﻊ اﻷدوات ‪ ،‬وإذا ﻟﻢ ﯾﻈﮭﺮوا ﻗﻢ ﺑﺎﻇﮭﺎرھﺎ ﻋﻦ ﻃﺮﯾﻖ اﻟﻀﻐﻂ ﻋﻠﻰ زر‬
‫ﻗﺎﺋﻤﺔ اﻟﺤﻘﻮل وزر ﻣﺮﺑﻊ اﻷدوات ﻋﻠﻰ ﺷﺮﯾﻂ اﻷدوات ‪.‬‬

‫‪ .4‬ﻗﻢ ﺑﺴﺤﺐ اﻟﺤﻘﻮل اﻟﺘﻲ ﺗﺮﯾﺪھﺎ ﻣﻦ ﻗﺎﺋﻤﺔ اﻟﺤﻘﻮل إﻟﻰ ﺷﺎﺷﺔ ﺗﺼﻤﯿﻢ اﻟﻨﻤﻮذج ﻓﻲ ﻗﺴﻢ ﺗﻔﺼﯿﻞ ‪.‬‬
‫‪ .5‬ﻗﻢ ﺑﺤﻔﻆ اﻟﻨﻤﻮذج ‪.‬‬

‫ﺗﺴﺘﻄﯿﻊ أن ﺗﺘﺤﻜﻢ ﻓﻲ ﻣﻌﻈﻢ اﻟﻌﻨﺎﺻﺮ اﻟﻤﻮﺟﻮدة داﺧﻞ ﺷﺎﺷﺔ ﺗﺼﻤﯿﻢ اﻟﻨﻤﻮذج ﻣﺜﻞ إﺿﺎﻓﺔ ﺣﻘﻮل ﺟﺪﯾﺪة أو ﻧﻘﻞ ﺣﻘﻞ إﻟﻰ ﻣﻜ ﺎن آﺧ ﺮ أو ﺗﺮﺗﯿ ﺐ‬
‫اﻟﺤﻘﻮل أو إﺿﺎﻓﺔ ﻧﺺ إﻟﻰ اﻟﺤﻘ ﻞ أو إﺿ ﺎﻓﺔ رأس وﺗ ﺬﯾﯿﻞ إﻟ ﻰ اﻟﻨﻤ ﻮذج أو ﺗﻐﯿﯿ ﺮ ﺣﺠ ﻢ اﻷﻗﺴ ﺎم وﺣﺠ ﻢ اﻟﺤﻘ ﻮل وإﺿ ﺎﻓﺔ ﻋﻨﺎﺻ ﺮ ﺗﺤﻜ ﻢ داﺧ ﻞ‬
‫اﻟﻨﻤﻮذج )أزرار أواﻣﺮ( ﺧﺎﻧﺎت اﺧﺘﯿﺎر ‪ ،‬ﻣﺮﺑﻌﺎت ﻛﺘﺎﺑﺔ ‪ ،‬ﻣﺮﺑﻌﺎت ﺳﺮد ‪ ،‬ﻣﺮﺑﻌﺎت ﻛﺘﺎﺑﺔ ﺳﺮد ‪.‬‬

‫إﺿﺎﻓﺔ ﻋﻨﺎﺻﺮ اﻟﺘﺤﻜﻢ ‪:‬‬

‫ﯾﺘﻌﺎﻣﻞ ﺑﺮﻧﺎﻣﺞ ‪ Access‬ﻣﻦ ﻋﻨﺎﺻﺮ اﻟﺘﺤﻜﻢ ﺑﺼﻔﺔ ﻣﺴﺘﻘﻠﺔ أي أن ﻛﻞ ﻋﻨﺼﺮ ﯾﻌﺎﻣﻞ ﻛﻜﺎﺋﻦ ﻣﺴﺘﻘﻞ وﻟﺬﻟﻚ ﯾﻤﻜﻦ اﺧﺘﯿﺎره وﺳﺤﺒﮫ وﻧﻘﻠﮫ ﻣﺘﻰ‬
‫ﺷﺌﺖ ‪.‬‬
‫وﯾﺘﻢ إﺿﺎﻓﺔ ﻋﻨﺎﺻﺮ اﻟﺘﺤﻜﻢ ﻣﻦ ﺷﺮﯾﻂ ﻣﺮﺑﻊ اﻷدوات اﻟﺬي ﯾﻈﮭﺮ ﻓﻲ ﻧﺎﻓﺬة ﺗﺼﻤﯿﻢ اﻟﻨﻤﻮذج ‪.‬‬

‫‪ :‬ﺗﺴﺘﺨﺪم ھﺬه اﻟﺨﺎﻧﮫ ﻻﺧﺘﯿﺎر ﻗﯿﻤﺔ ﻣﻦ اﺛﻨﯿﻦ )ﻧﻌﻢ( أو )ﻻ( وﻻﻧﺸﺎﺋﮭﺎ ‪:‬‬ ‫‪ .1‬اﻧﺸﺎء ﺧﺎﻧﺔ اﺧﺘﯿﺎر) ‪) Check Box‬‬

‫أ( اﻧﻘﺮ زر ﺧﺎﻧﺔ اﻻﺧﺘﯿﺎر اﻟﻤﻮﺟﻮد ﻓﻲ ﻣﺮﺑﻊ اﻷدوات ﺣﯿﺚ ﯾﺘﺤﻮل اﻟﻤﺆﺷﺮ إﻟﻰ ﻣﺮﺑﻊ ﻣﺼﺤﻮب ﺑﻌﻼﻣﺔ زاﺋﺪ ﺣﺪد اﻟﻤﻜﺎن اﻟﺬي ﺳ ﻮف ﺗﻀ ﻊ‬
‫ﺑﮫ ﺧﺎﻧﺔ اﻻﺧﺘﯿﺎر ﻓﯿﺘﻢ رﺑﻂ ھﺬه اﻟﺨﺎﻧﺔ ﺑﺎﻟﺤﻘﻞ اﻟﻤﻨﻄﻘﻲ ﻟﮭﺎ ‪.‬‬
‫ﻛﻤﺎ ﯾﻤﻜﻦ ﺳﺤﺐ ﺣﻘﻞ ﻣﻨﻄﻘﻲ ﻣﻦ ﻧﺎﻓﺬة اﻟﺤﻘﻮل ووﺿﻌﮫ داﺧﻞ اﻟﻨﻤﻮذج ﻓﯿﻘﻮم اﻟﺒﺮﻧﺎﻣﺞ ﺑﺮﺑﻄﮫ ﺑﺎﻟﺨﺎﻧﺔ ﺑﺤﯿ ﺚ ﯾﻈﮭ ﺮ ﻋﻨ ﻮان اﻟﺤﻘ ﻞ ﻋﻠ ﻰ ﯾﻤ ﯿﻦ‬
‫ﺧﺎﻧﺔ اﻻﺧﺘﯿﺎر ‪.‬‬

‫ب( إﺿﺎﻓﺔ ﻣﺮﺑﻊ ﺗﺤﺮﯾﺮ وﺳﺮد ‪ : Box Combo‬ﯾﺸﺘﻤﻞ ھﺬا اﻟﻤﺮﺑﻊ ﻋﻠ ﻰ ﺟ ﺰأﯾﻦ ﺑﺠ ﺮء ﺗﻜﺘ ﺐ ﻓﯿ ﮫ اﻟﻘﯿﻤ ﺔ اﻟﺘ ﻲ ﺗﺮﯾ ﺪھﺎ وﺟ ﺰء ﯾﺤﺘ ﻮي ﻋﻠ ﻰ‬
‫ﻗﺎﺋﻤﺔ ﺗﺨﺘﺎر ﻣﻨﮭﺎ ﻣﺎ ﺗﺮﯾﺪ ‪ .‬وﯾﺘﻢ اﻧﺸﺎءه ﻛﻤﺎ ﯾﻠﻲ ‪:‬‬
‫وزر ﻗﺎﺋﻤﺔ اﻟﺤﻘﻮل ﻣﻦ ﺷﺮﯾﻂ اﻷدوات إذا ﻟﻢ ﯾﻜﻮﻧﻮا ﻇﺎھﺮﯾﻦ ‪.‬‬ ‫‪ .1‬ﻗﻢ ﺑﺈﻇﮭﺎر زر ﻣﺮﺑﻊ اﻷدوات‬
‫ﻣﺨﺘﺎراً ﻓﻲ ﻣﺮﺑﻊ اﻷدوات ‪.‬‬ ‫‪ .2‬ﺗﺄﻛﺪ أن زر ﻣﻌﺎﻟﺠﺎت ﻋﻨﺎﺻﺮ اﻟﺘﺤﻜﻢ‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫اﻟﻤﻮﺟﻮد ﻓﻲ ﻣﺮﺑﻊ اﻷدوات ﺣﯿﺚ ﯾﺘﺤﻮل اﻟﻤﺆﺷﺮ إﻟﻰ ﻣﺮﺑﻊ ﻣﺼﺤﻮﺑﺎً ﺑﻌﻼﻣﺔ ‪. +‬‬ ‫‪ .3‬اﻧﻘﺮ زر ﻣﺮﺑﻊ اﻟﺘﺤﺮﯾﺮ واﻟﺴﺮد‬
‫‪ .4‬ﺿﻊ اﻟﻤﺆﺷﺮ أﻣﺎم اﻟﺤﻘﻞ اﻟﺬي ﺗﺮﯾﺪه ﻓﻲ ﺷﺎﺷﺔ ﺗﺼﻤﯿﻢ اﻟﻨﻤﻮذج ‪ ،‬أو ﻗﻢ ﺑﺴﺤﺐ ﺣﻘﻞ ﻣﻦ ﻗﺎﺋﻤﺔ اﻟﺤﻘﻮل إﻟﻰ ﻧﺎﻓﺬة‬
‫ﺷﺎﺷﺔ اﻟﺘﺼﻤﯿﻢ ﻓﯿﻈﮭﺮ ﻣﺮﺑﻊ ﺣﻮار ﻣﻌﺎﻟﺞ اﻟﺘﺤﺮﯾﺮ واﻟﺴﺮد ‪.‬‬
‫‪ .5‬ﺣﺪد اﻟﺨﯿﺎر اﻟﺬي ﺗﺮﯾﺪه ﺛﻢ ﺗﺎﺑﻊ ﻣﺮﺑﻌﺎت اﻟﺤﻮار اﻟﺘﻲ ﺗﻈﮭﺮ ﺣﺘﻰ اﻟﻨﮭﺎﯾﺔ ‪.‬‬
‫ﺑﻌﺪ ﺿﻐﻂ زر إﻧﮭﺎء ﯾﻐﻠﻖ ﻣﺮﺑﻊ اﻟﺤﻮار وﺗﺮﺟﻊ إﻟﻰ ﻧﺎﻓﺬة ﺗﺼﻤﯿﻢ اﻟﻨﻤﻮذج ﻗﻢ ﺑﺴﺤﺐ ﻣﺮﺑﻊ اﻟﺘﺤﺮﯾﺮ واﻟﺴﺮد إﻟﻰ اﻟﻤﻜﺎن اﻟﻤﻨﺎﺳﺐ ‪.‬‬

‫ﺟـ( إﻧﺸﺎء أزرار ﺗﺒﺪﯾﻞ أو ﻣﺠﻤﻮﻋﺔ ﺧﯿﺎر‬

‫ﯾﺘﺤﻮل اﻟﻤﺆﺷﺮ إﻟﻰ ﻣﺮﺑﻊ ﻣﺼﺤﻮب ﺑﻌﻼﻣﺔ ‪. +‬‬ ‫‪ .1‬اﺧﺘﺮ ﻃﺮﯾﻘﺔ ﺗﺼﻤﯿﻢ اﻟﻨﻤﻮذج ‪ ،‬ﺛﻢ اﻧﻘﺮ ﻋﻠﻰ زر ﻣﺠﻤﻮﻋﺔ اﻟﺨﯿﺎر‬
‫‪ .2‬ﺿﻊ اﻟﻤﺆﺷﺮ أﻣﺎم اﻟﺤﻘﻞ اﻟﺬي ﺗﺮﯾﺪه ﻓﻲ ﺷﺎﺷﺔ اﻟﺘﺼﻤﯿﻢ ﻓﯿﻈﮭﺮ ﻣﺮﺑﻊ ﻣﻌﺎﻟﺞ ﻣﺠﻤﻮﻋﺔ اﻟﺨﯿﺎر ‪.‬‬
‫‪ .3‬ﻗﻢ ﺑﻜﺘﺎﺑﺔ اﻟﺨﯿﺎرات اﻟﺘﻲ ﺗﺮﯾﺪھﺎ ﺛﻢ اﻧﻘﺮ زر اﻟﺘﺎﻟﻲ ﺛﻢ ﺗﺎﺑﻊ ﻣﺮﺑﻌﺎت اﻟﺤﻮار ﺣﺘﻰ اﻟﻨﮭﺎﯾﺔ ‪.‬‬
‫اﻧﻘﺮ ﻋﻠﻰ زر إﻧﮭﺎء ﯾﻐﻠﻖ ﻣﺮﺑﻊ اﻟﺤﻮار وﺗﺮﺟﻊ إﻟﻰ ﻧﺎﻓﺬة اﻟﺘﺼﻤﯿﻢ )اﻧﻘﻞ اﻟﻌﻨﺼﺮ إذا ﻟ ﻢ ﯾﻌﺠﺒ ﻚ ﻣﻜﺎﻧ ﮫ( ﺑ ﺪل إﻟ ﻰ ﻃﺮﯾﻘ ﺔ ﻋ ﺮض اﻟﻨﻤ ﻮذج ﻟﻜ ﻲ‬
‫ﺗﺸﺎھﺪ اﻟﻨﺘﯿﺠﺔ ‪.‬‬

‫اﻟﻌﻤﻠﯿﺎت اﻟﺤﺴﺎﺑﯿﺔ ﻓﻲ اﻟﻨﻤﺎذج‬


‫ﻹﺟﺮاء أي ﻋﻤﻠﯿﺔ ﺣﺴﺎﺑﯿﺔ ﻓﻲ اﻟﻨﻤﺎذج ﻛﺎﻟﺘﺎﻟﻲ‬

‫ﯾﺘﻢ ﻓﺘﺢ اﻟﻨﻤﻮذج ﻋﻠﻰ اﻟﺘﺼﻤﯿﻢ‬ ‫‪.1‬‬


‫ﯾﺘﻢ اﻟﻀﻐﻂ ﻋﻠﻰ اﻟﺤﻘﻞ اﻟﻤﺮاد إﯾﺠﺎد اﻟﻨﺎﺗﺞ ﺑﮫ ﺑﯿﻤﯿﻦ اﻟﻤﺎوس ﺛﻢ ﻧﺨﺘﺎر ﺧﺼﺎﺋﺺ ﺛﻢ ﻣﻦ ﻣﺼﺪر ﻋﻨﺼﺮ اﻟﺘﺤﻜﻢ ﻓﻲ ﺑﺎب ﺑﯿﺎﻧﺎت‬ ‫‪.2‬‬
‫ﻧﻀﻐﻂ ﻋﻠﻰ اﻟﺰر ﻣﻨﺸﺄ اﻟﺘﻌﺒﯿﺮ‬
‫ﯾﺘﻢ ﺣﺬف اﻟﻜﻠﻤﺔ اﻟﻘﺪﯾﻤﺔ ﺛﻢ ﻣﻦ ﯾﺘﻢ اﻟﻀﻐﻂ ﻣﺮﺗﯿﻦ ﻣﺘﺘﺎﻟﯿﺘﯿﻦ ﻋﻠﻰ داﻻت ﺛﻢ ﻋﻠﻰ وﻇﺎﺋﻒ ﻣﻀﻤﻨﺔ ﯾﺘﻢ اﻟﻀﻐﻂ ﻣﺮة واﺣﺪة ﺛﻢ‬ ‫‪.3‬‬
‫ﻧﺨﺘﺎر اﻟﻌﻤﻠﯿﺔ اﻟﺤﺴﺎﺑﯿﺔ اﻟﻤﻄﻠﻮﺑﺔ ﻣﺜﻞ ‪ sum‬او ‪ average‬اﻟﻤﻌﺪل )‪ (avg‬ﻧﻀﻐﻂ ﻣﺮﺗﯿﻦ ﻣﺘﺘﺎﻟﯿﺘﯿﻦ ‪.‬‬
‫ﺛﻢ ﻧﻀﻐﻂ ﻋﻠﻰ ‪ expr‬ﻣﺮة‬ ‫‪.4‬‬
‫ﺛﻢ ﻧﺨﺘﺎر اﻟﺤﻘﻞ اﻟﻤﺮاد إﯾﺠﺎد اﻟﻨﺎﺗﺞ ﻟﮫ ﻣﺮﺗﯿﻦ ﻣﺘﺘﺎﻟﯿﺘﯿﻦ ﺛﻢ ﻣﻮاﻓﻖ ﺛﻢ ﯾﺘﻢ اﻟﺘﻨﻔﯿﺬ ‪.‬‬ ‫‪.5‬‬

‫وﻟﻌﻤﻞ اﻟﻌﻤﻠﯿﺎت اﻟﺤﺴﺎﺑﯿﺔ ﺑﻄﺮﯾﻘﺔ اﻟﻤﻌﺎدﻟﺔ‬

‫ﯾﺘﻢ ﻓﺘﺢ اﻟﻨﻤﻮذج ﻋﻠﻰ اﻟﺘﺼﻤﯿﻢ‬ ‫‪.6‬‬


‫ﺛﻢ ﻓﻲ اﻟﺤﻘﻞ اﻟﻤﺮاد إﯾﺠﺎد اﻟﻨﺎﺗﺞ ﺑﮫ ﯾﺘﻢ اﻟﻀﻐﻂ ﻋﻠﯿﮫ ﺑﯿﻤﯿﻦ اﻟﻤﺎوس ﺛﻢ ﺧﺼﺎﺋﺺ ﺛﻢ ﻣﻦ ﻣﺼﺪر ﻋﻨﺼﺮ اﻟﺘﺤﻜﻢ ‪.....‬ﻧﺨﺘﺎر ﻣﻨﺸﺄ اﻟﺘﻌﺒﯿﺮ‬ ‫‪.7‬‬
‫ﯾﺘﻢ ﻛﺘﺎﺑﺔ =‬ ‫‪.8‬‬
‫ﺛﻢ اﻟﺘﺄﺷﯿﺮ ﻋﻠﻰ اﻟﺤﻘﻞ اﻟﻤﻄﻠﻮب ﻣﺮﺗﯿﻦ ﻣﺘﺘﺎﻟﯿﺘﯿﻦ ﺛﻢ ﻛﺘﺎﺑﺔ اﻟﻌﻼﻗﺔ اﻟﺮﯾﺎﺿﯿﮫ اﻟﻤﻄﻠﻮﺑﺔ ﻣﺜﻞ ‪ - * / +‬اﻟﺦ ‪.......‬واﻟﺘﺄﺷﯿﺮ ﻋﻠﻰ اﻟﺤﻘﻞ‬ ‫‪.9‬‬
‫اﻷﺧﺮ ﻣﺮﺗﯿﻦ أﯾﻀﺎ ﻻدراﺟﺔ ﻓﻲ اﻟﻤﻌﺎدﻟﺔ وﺗﻜﺮار اﻟﻌﻤﻠﯿﺔ ﺣﺴﺐ اﻟﺤﻘﻮل ﺛﻢ ﯾﺘﻢ اﻟﺘﻨﻔﯿﺬ‪.‬‬

‫ﻣﺜﺎل‬

‫ﻹﯾﺠﺎد ﻧﺎﺗﺞ اﻟﺮاﺗﺐ –اﻟﺨﺼﻢ‬

‫ﯾﺘﻢ ﻓﺘﺢ اﻟﻨﻤﻮذج ﻋﻠﻰ اﻟﺘﺼﻤﯿﻢ ‪.‬‬ ‫‪.1‬‬


‫ﯾﺘﻢ اﻟﻀﻐﻂ ﺑﯿﻤﯿﻦ اﻟﻤﺎوس ﻋﻠﻰ ﺣﻘﻞ اﻟﻨﺎﺗﺞ ﺛﻢ ﻧﺨﺘﺎر ﺧﺼﺎﺋﺺ ﺛﻢ اﻟﻀﻐﻂ ﻋﻠﻰ ﻣﻨﺸﺄ اﻟﺘﻌﺒﯿﺮ‬ ‫‪.2‬‬
‫ﯾﺘﻢ ﻛﺘﺎﺑﺔ = ﺛﻢ اﻟﻀﻐﻂ ﻋﻠﻰ ﺣﻘﻞ اﻟﺮاﺗﺐ ﻣﺮﺗﯿﻦ وﻛﺘﺎﺑﺔ – واﻟﻀﻐﻂ ﻣﺮﺗﯿﻦ ﻋﻠﻰ ﺣﻘﻞ اﻟﺨﺼﻢ ﺛﻢ ﯾﺘﻢ اﻟﺘﻨﻔﯿﺬ‬ ‫‪.3‬‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫اﻟﺘﻘﺎرﯾﺮ وﺑﻄﺎﻗﺎت اﻟﺘﺴﻤﯿﺔ )‪(Reports‬‬

‫اﻟﺘﻘﺎرﯾﺮ ﻋﺒﺎرة ﻋﻦ ﻣﺴﺘﻨﺪ ﯾﻤﻜﻦ ﻃﺒﺎﻋﺘﮫ أو ﻋﺮﺿﮫ ﻋﻠﻰ ﺷﺎﺷﺔ اﻟﻜﻤﺒﯿﻮﺗﺮ أو ﺣﻔﻈﮫ ﻓﻲ ﻣﻠﻒ ‪:‬‬
‫ﺗﻮﺟﺪ ‪ 3‬ﻃﺮق ﻹﻧﺸﺎء اﻟﺘﻘﺎرﯾﺮ وھﻲ ‪-:‬‬

‫‪ -‬إﻧﺸﺎء ﺗﻘﺮﯾﺮ ﺗﻠﻘﺎﺋﻲ ‪:‬‬

‫ﻣﻦ إﻃﺎر ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ‪ ،‬ﻧﺸﻂ اﻟﺘﺒﻮﯾﺐ )ﺗﻘﺎرﯾﺮ( ﺛﻢ اﻧﻘﺮ زر )ﺟﺪﯾﺪ( ﻓﯿﻈﮭﺮ ﻣﺮﺑﻊ )ﺗﻘﺮﯾﺮ ﺟﺪﯾﺪ( ‪.‬‬ ‫‪.1‬‬

‫‪ .2‬اﺧﺘﺎر ﺗﻘﺮﯾﺮ ﺗﻠﻘﺎﺋﻲ ﻋﻤﻮدي أو ﺟﺪوﻟﻲ ‪ .‬ﺛﻢ ﺣﺪد اﻟﺠﺪول اﻟﺬي ﺳﻮف ﻧﺄﺧﺬ ﻣﻨﮫ اﻟﺤﻘﻮل ‪.‬‬
‫‪ .3‬اﻧﻘﺮ اﻟﺰر ﻣﻮاﻓﻖ ‪.‬‬

‫اﻧﺸﺎء ﺗﻘﺮﯾﺮ ﺑﺎﺳﺘﺨﺪام ﻣﻌﺎﻟﺞ اﻟﺘﻘﺎرﯾﺮ ‪-:‬‬

‫‪ .1‬ﻣﻦ إﻃﺎر ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت اﺧﺘﺮ اﻟﺘﺒﻮﯾﺐ ﺗﻘﺮﯾﺮ ﺛﻢ اﻧﻘﺮ زر )ﺟﺪﯾﺪ( ﻓﯿﻈﮭﺮ ﻣﺮﺑﻊ )ﺗﻘﺮﯾﺮ ﺟﺪﯾﺪ( ‪.‬‬
‫‪ .2‬اﺧﺘﺎر ﻣﻌﺎﻟﺞ اﻟﺘﻘﺎرﯾﺮ وﻋﺪد اﻟﺠﺪول اﻟﺬي ﺳﻮف ﺗﺄﺧﺬ ﻣﻨﮫ اﻟﺤﻘﻮل ‪.‬‬
‫‪ .3‬اﻧﻘﺮ اﻟﺰر ﻣﻮاﻓﻖ ‪ ،‬ﻓﯿﻈﮭﺮ ﻣﺮﺑﻊ ﻣﻌﺎﻟﺞ اﻟﺘﻘﺎرﯾﺮ ‪.‬‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫‪ .4‬اﺧﺘﺎر اﻟﺠﺪول اﻟﺬي ﺗﺮﯾﺪه ﻣﻦ ﺧﺎﻧﺔ ﺟﺪاور ‪ /‬اﺳﺘﻌﻼﻣﺎت ‪.‬‬
‫‪ .5‬اﻧﻘﻞ اﻟﺤﻘﻮل اﻟﺘﻲ ﺗﺮﯾﺪھﺎ ﻣﻦ ﺧﺎﻧﺔ اﻟﺤﻘﻮل اﻟﻤﺘﺎﺣﺔ إﻟﻰ ﺧﺎﻧﺔ اﻟﺤﻘﻮل اﻟﻤﺤﺪدة ﺑﻮاﺳﻄﺔ اﻟﺰر *** ﺛﻢ اﻧﻘﺮ اﻟﺰر اﻟﺘﺎﻟﻲ ‪.‬‬
‫ﻓﯿﻈﮭﺮ ﻣﺮﺑﻊ ﺣﻮار آﺧﺮ ﯾﺴﺄﻟﻚ ﻋﻦ رﻏﺒﺘﻚ ﻓﻲ إﺿﺎﻓﺔ ﻣﺴﺘﻮﯾﺎت ﺗﺠﻤﯿﻊ ﻟﻠﺘﻘﺮﯾﺮ إذا رﻏﺒﺖ ﺑﺬﻟﻚ ﻗﻢ ﺑﺘﺤﺪﯾﺪ اﻟﺤﻘﻮل وإﺿﺎﻓﺘﮭﺎ ﺑﻮاﺳ ﻄﺔ اﻟ ﺰر‬
‫*** ‪ ،‬وﻣﻦ ﺛﻢ ﻧﻘﺮ زر ﺧﯿﺎرات ﺗﺠﻤﯿﻊ ‪ .‬أﻣﺎ إذا ﻟﻢ ﺗﺮﻏﺐ ﻓﺎﺿﻐﻂ ﻋﻠﻰ زر اﻟﺘﺎﻟﻲ ‪ ،‬ﻓﯿﻈﮭﺮ ﻣﺮﺑﻊ ﺣﻮار آﺧﺮ ﻓﯿﺴﺄﻟﻚ ﻣﺎ ھﻮ اﻟﺘﺮﺗﯿﺐ اﻟﺬي‬
‫ﺗﺮﯾﺪه ﻟﻠﺴﺠﻼت ‪ ،‬ﺿﻊ اﻟﺘﺮﺗﯿﺐ اﻟﺬي ﺗﺮﯾﺪه ﺛﻢ اﻧﻘﺮ زر اﻟﺘﺎﻟﻲ ‪ .‬ﻓﯿﻈﮭﺮ ﻣﺮﺑﻊ ﺣﻮار آﺧﺮ ﯾﻄﻠﺐ ﻣﻨﻚ ﺗﺤﺪﯾﺪ ﻧﻤﻂ اﻟﺘﻘﺮﯾﺮ واﺗﺠﺎه اﻟﻄﺒﺎﻋﺔ ‪.‬‬
‫‪ .6‬ﺣﺪد اﻟﺬي ﺗﺮﯾﺪه ﺛﻢ اﻧﻘﺮ زر اﻟﺘﺎﻟﻲ ‪ ،‬ﻓﯿﻈﮭﺮ ﻣﺮﺑﻊ ﺣﻮار آﺧﺮ ﯾﻄﻠﺐ ﻣﻨﻚ إدﺧﺎل ﻋﻨﻮان ﻟﻠﺘﻘﺮﯾﺮ ‪ ،‬اﺳﺤﺐ اﻟﻌﻨﻮان ﺛﻢ اﻧﻘﺮ زر إﻧﮭﺎء ‪.‬‬

‫اﻧﺸﺎء ﺗﻘﺮﯾﺮ ﺑﻄﺮﯾﻘﺔ ﻋﺮض اﻟﺘﺼﻤﯿﻢ ‪:‬‬

‫‪ .1‬ﻣﻦ إﻃﺎر ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻧﺸﻂ اﻟﺘﺒﻮﯾﺐ )ﺗﻘﺎرﯾﺮ( ﺛﻢ اﻧﻘﺮ زر ﺟﺪﯾﺪ ﻓﯿﻈﮭﺮ ﻣﺮﺑﻊ )ﺗﻘﺮﯾﺮ ﺟﺪﯾﺪ( ‪.‬‬
‫‪ .2‬اﺧﺘﺎر ﻃﺮﯾﻘﺔ ﻋﺮض اﻟﺘﺼﻤﯿﻢ ﺛﻢ ﺣﺪد اﻟﺠﺪول اﻟﺬي ﺳﻮف ﺗﺄﺧﺬ ﻣﻨﮫ اﻟﻤﻌﻠﻮﻣﺎت ‪.‬‬
‫‪ .3‬اﻧﻘﺮ زر ﻣﻮاﻓﻖ ‪.‬‬
‫‪ .4‬ﺗﻈﮭﺮ ﺷﺎﺷﺔ ﺗﺼﻤﯿﻢ اﻟﻨﻤﻮذج ﺣﯿﺚ ﺗﺤﺘﻮي ﻋﻠﻰ ﻗﺴﻢ ﺗﻔﺼﯿﻞ وﺗﺤﺘﻮي أﯾﻀﺎً ﻋﻠﻰ ﻣﺮﺑﻊ ﻗﺎﺋﻤﺔ ﺣﻘﻮل ‪.‬‬

‫اﺳﺤﺐ اﻟﺤﻘﻮل اﻟﺘﻲ ﺗﺮﯾﺪھﺎ إﻟﻰ ﻗﺴﻢ ﺗﻔﺼﯿﻞ وﻗﻢ ﺑﻌﺪ ذﻟﻚ ﺑﻌﻤﻞ ﻣﺎ ﺗﺮﯾﺪه ﻛﻤﺎ ﺗﻢ ﻃﺮﺣﮫ ﻓﻲ إﻧﺸﺎء ﻧﻤﻮذج ﺑﻄﺮﯾﻘﺔ ﻋﺮض اﻟﺘﺼﻤﯿﻢ ‪.‬‬
‫ﻛﻤﺎ ﺗﻢ ﻃﺮﺣﮫ ﻓﻲ إﻧﺸﺎء ﻧﻤﻮذج ﺑﻄﺮﯾﻘﺔ ﻋﺮض اﻟﺘﺼﻤﯿﻢ ‪.‬‬

‫إﻧﺸﺎء ﺑﻄﺎﻗﺎت اﻟﺘﺴﻤﯿﺔ )اﻟﻤﻠﺼﻘﺎت( ‪:‬‬

‫وھﻲ ﻋﺒﺎرة ﻋﻦ ﺑﻄﺎﻗﺎت ﺗﺴﺘﺨﺪم ﻏﺎﻟﺒﺎً ﻓﻲ ﻃﺒﺎﻋﺔ ﻋﻨﻮان وذﻟﻚ ﻻﺳﺘﺨﺪاﻣﮫ ﻛﻼﺻﻖ ﻋﻠﻰ ﻣﻈﺮوف ﻣﻌﯿﻦ ‪ .‬وﯾﺘﻢ اﻧﺸﺎﺋﮫ ﻛﻤﺎ ﯾﻠﻲ ‪:‬‬
‫‪ .1‬ﻣﻦ ﻧﺎﻓﺬة ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻧﺸﻂ اﻟﺘﺒﻮﯾﺐ "ﺗﻘﺎرﯾﺮ" ﺛﻢ اﻧﻘﺮ زر ﺟﺪﯾﺪ ﻓﯿﻈﮭﺮ ﻣﺮﺑﻊ ﺗﻘﺮﯾﺮ " ﺟﺪﯾﺪ" ‪.‬‬
‫‪ .2‬اﺧﺘﺎر ﻣﻌﺎﻟﺞ اﻟﺘﺴﻤﯿﺔ ﺛﻢ ﺣﺪد اﻟﺠﺪول اﻟﺬي ﺳﻮف ﺗﺄﺧﺬ ﻣﻨﮫ اﻟﻤﻌﻠﻮﻣﺎت ‪.‬‬
‫‪ .3‬اﻧﻘﺮ زر ﻣﻮاﻓﻖ ‪ ،‬ﻓﯿﻈﮭﺮ ﻣﺮﺑﻊ ﻣﻌﺎﻟﺞ اﻟﺘﺴﻤﯿﺔ ‪.‬‬
‫‪ .4‬اﺧﺘﺮ ﺣﺠﻢ اﻟﺘﺴﻤﯿﺔ وﻧﻮﻋﮭﺎ ﺛﻢ اﻧﻘﺮ زر اﻟﺘﺎﻟﻲ ﻓﺘﻈﮭﺮ ﻧﺎﻓﺬة أﺧﺮى ﺣﺪد ﻣﻨﮭﺎ ﻧﻮع اﻟﺨﻂ وﺣﺠﻢ اﻟﺨﻂ ‪ ...‬اﻟﺦ ﺛﻢ اﻧﻘﺮ زر اﻟﺘﺎﻟﻲ ‪.‬‬
‫‪ .5‬ﯾﻈﮭﺮ ﻣﺮﺑﻊ ﺣﻮاري آﺧﺮ ﯾﻄﻠﺐ ﻣﻨﻚ إﺿﺎﻓﺔ اﻟﺤﻘﻮل اﻟﻤﻮﺟﻮدة ﻓﻲ ﺧﺎﻧﺔ اﻟﺤﻘﻮل اﻟﻤﺘﺎﺣﺔ ووﺿﻌﮭﺎ ﻓﻲ ﺧﺎﻧﺔ اﻟﻨﻤﻮذج اﻷوﻟﻲ ﻟﻠﺘﺴ ﻤﯿﺔ وذﻟ ﻚ‬
‫ﻋﻦ ﻃﺮﯾﻖ اﻟﺰر > ‪.‬‬
‫‪ .6‬اﻧﻘﺮ زر اﻟﺘﺎﻟﻲ ‪ ،‬ﻓﯿﻈﮭﺮ ﻣﺮﺑﻊ ﺣﻮاري آﺧﺮ ﯾﻄﻠﺐ ﻣﻨﻚ اﻟﺤﻘﻮل اﻟﺘﻲ ﺗﺮﻏﺐ ﻓﻲ إﺟﺮاء ***** ‪ .‬ﺣﺪد اﻟﺤﻘﻮل ﺛﻢ اﻧﻘﺮ زر اﻟﺘﺎﻟﻲ ﻓﯿﻈﮭﺮ ﻣﺮﺑﻊ‬
‫ﺣﻮاري آﺧﺮ ﯾﻄﻠﺐ ﻣﻨﻚ ﻋﻦ ﻛﺘﺎﺑﺔ اﺳﻢ ﻟﻠﺘﻘﺮﯾﺮ ‪.‬‬
‫‪ .7‬اﻛﺘﺐ اﻻﺳﻢ ﺛﻢ اﻧﻘﺮ زر اﻧﮭﺎء ‪.‬‬
‫‪ .8‬اﻏﻠﻖ ﻧﺎﻓﺬة اﻟﻤﻌﺎﯾﻨﺔ ‪ ،‬ﻓﯿﺘﻢ ﺣﻔﻆ ﺗﻘﺮﯾﺮ اﻟﺘﺴﻤﯿﺔ ‪.‬‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


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

‫اﻟﻤﺎﻛﺮو‬
‫ﺗﻌﺮﯾﻒ اﻟﻤﺎﻛﺮو ‪ :‬ھﻮ ﺳﻠﺴﻠﺔ ﻣﻦ اﻟﻌﻤﻠﯿﺎت اﻟﺘﻲ ﺗﻨﻔﺬ ﻛﺎﻣﺮ واﺣﺪ اﻟﮭﺪف ﻣﻨﮫ اﻟﺴﺮﻋﺔ واﻟﺴﮭﻮﻟﮫ ﻟﻠﻮﺻﻮل اﻟﻰ ﻏﺮض ﻣﺎ ‪.‬‬

‫ھﻨﺎ ﺳﻮف اﺳﺘﻌﺮض ﺑﺎﻟﺸﺮح اﻟﻤﺒﺴﻂ ﺟﺪا ﻟﻌﻤﻠﯿﺔ إﻧﺸﺎء اﻟﻤﺎﻛﺮو‬

‫ﯾﺘﻢ ﻋﻤﻞ اﻟﻤﺎﻛﺮو ﺑﺎﻟﻀﻐﻂ ﻋﻠﻰ زر وﺣﺪات اﻟﻤﺎﻛﺮو ﻓﻲ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﺛﻢ ﺟﺪﯾﺪ وﻧﺨﺘﺎر اﻻﺟﺮاء اﻟﻤﻨﺎﺳﺐ‬
‫ﻣﻦ اﻟﻘﺎﺋﻤﺔ اﻟﻤﻨﺴﺪﻟﺔ ﻟﻼﺟﺮاءات ﯾﻤﻜﻨﻚ اﺧﺘﯿﺎر اﻻﺟﺮاء) وھﺬه ﺑﻌﺾ اﻻﺟﺮاءات ( ‪-:‬‬

‫إﺻﺪار ﺻﻮت‬ ‫‪Beep‬‬

‫إﻏﻼق‬ ‫‪Close‬‬
‫ﻟﻠﺘﻨﻘﻞ ﺑﯿﻦ اﻟﺴﺠﻼت اﻟﺘﺎﻟﻲ ‪/‬اﻟﺴﺎﺑﻖ ‪/‬اﻻول ‪......‬اﻟﺦ‪.‬‬ ‫‪Go to record‬‬
‫ﻟﻮﺿﻊ رﺳﺎﻟﺔ‬ ‫‪msgbox‬‬
‫ﺗﻜﺒﯿﺮ‬ ‫‪Maximize‬‬
‫ﺗﺼﻐﯿﺮ‬ ‫‪Minimize‬‬
‫ﻟﻠﺨﺮوج ﻣﻦ اﻟﺒﺮﻧﺎﻣﺞ‬ ‫‪quit‬‬
‫ﻟﻔﺘﺢ ﻧﻤﻮذج‬ ‫‪open form‬‬
‫ﻟﻔﺘﺢ اﺳﺘﻌﻼم‬ ‫‪open query‬‬
‫ﻟﻔﺘﺢ ﺟﺪول‬ ‫‪open table‬‬
‫ﻃﺒﺎﻋﺔ‬ ‫‪Print out‬‬
‫ﺗﺸﻐﯿﻞ ﺑﺮﻧﺎﻣﺞ ﻣﺜﻞ ‪pbrush‬ﻋﻠﻰ ﺳﺒﯿﻞ اﻟﻤﺜﺎل‬ ‫‪runapp‬‬

‫ﻣﺜﻼ ‪ -:‬ﻋﻨﺪ اﺧﺘﯿﺎر اﻹﺟﺮاء ‪ go to record‬ﯾﺠﺐ اﺧﺘﯿﺎر اﻟﻜﺎﺋﻦ اﻟﻤﺮاد رﺑﻂ اﻟﻤﺎﻛﺮو ﺑﮫ ﻣﺜﻞ اﻟﻨﻤﻮذج او اﺳﺘﻌﻼم او ﺟﺪول ‪....‬اﻟﺦ ‪...‬ﺛﻢ اﺧﺘﯿﺎر‬
‫اﺳﻢ اﻟﻜﺎﺋﻦ واﻟﺘﺴﺠﯿﻞ اﻟﻤﻨﺎﺳﺐ ﻣﺜﺎل اﻟﺘﺎﻟﻲ اﻟﺴﺎﺑﻖ ‪.......‬اﻟﺦ ‪.‬‬

‫ﻋﻨﺪ ﻋﻤﻞ اﻟﻤﺎﻛﺮو ﯾﺘﻢ اﻏﻼﻗﮫ وﺣﻔﻈﮫ ﺑﺎﺳﻢ ‪.‬‬ ‫‪.1‬‬

‫ﻹدراج اﻟﻤﺎﻛﺮو ﻓﻲ اﻟﻨﻤﻮذج ﻣﺜﻼ ‪......‬ﺳﻮف اﺷﺮح ﻃﺮﯾﻘﺔ ﺑﺴﯿﻄﺔ ﺟﺪا ﺑﺪون ﺗﻌﻘﯿﺪ ‪......‬اﻓﺘﺢ ﻧﻤﻮذﺟﻚ ﻋﻠﻰ اﻟﺘﺼﻤﯿﻢ وﺿﻊ‬ ‫‪.2‬‬
‫ﺣﺠﻤﺔ ﻣﺼﻐﺮ ﺟﺰﺋﯿﺎ ﻟﻜﻲ ﺗﻈﮭﺮ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻣﻌﮫ ﻋﻠﻰ ﻧﻔﺲ اﻟﺸﺎﺷﺔ ﺛﻢ اﺿﻐﻂ ﺿﻐﻂ ﻣﺴﺘﻤﺮ واﺳﺤﺐ اﻟﻤﺎﻛﺮو ﻣﻦ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت‬
‫ﻟﻠﻨﻤﻮذج وﻗﻢ ﺑﺘﻨﺴﯿﻖ اﻻزرار ‪.‬‬

‫ﻟﻌﻤﻞ ﻣﺠﻤﻮﻋﺔ ﻣﺎﻛﺮو‬


‫ﻣﺠﻤﻮﻋﺔ اﻟﻤﺎﻛﺮو ھﻲ ﻋﺪة اﺟﺮاءات ﯾﺘﻢ ﺣﻔﻈﮭﺎ ﺑﺎﺳﻢ واﺣﺪ أي ﻛﻤﻠﻒ واﺣﺪ وﻣﻦ ﺛﻢ وﺿﻌﮭﺎ ﻓﻲ اﻟﻜﺎﺋﻦ ﻛﺎﻟﻨﻤﻮذج ﻛﺰر واﺣﺪ ‪.‬‬

‫ﻣﺜﺎل‪ :‬ﻟﻌﻤﻞ ﻣﺎﻛﺮو ﻟﻔﺘﺢ ﻧﻤﻮذج وﺗﻜﺒﯿﺮ اﻟﺸﺎﺷﺔ ﺛﻢ ﻇﮭﻮر رﺳﺎﻟﺔ ﺗﺮﺣﯿﺒﯿﮫ ‪...........‬ﯾﺘﻢ اﺧﺘﯿﺎر اﻹﺟﺮاءات اﻟﺘﺎﻟﯿﺔ ‪ open form‬ﺛﻢ‬
‫ﺛﻢ ‪ msgbox‬ﺛﻢ ﺣﻔﻈﮭﻢ ﺟﻤﯿﻌﺎ ﻛﻤﻠﻒ واﺣﺪ ووﺿﻌﮫ ﻛﺰر واﺣﺪ ﻓﻲ اﻟﻨﻤﻮذج‬ ‫‪maximize‬‬

‫ﻣﻼﺣﻈﺔ‬
‫ﻟﻠﺘﻌﺪﯾﻞ ﺑﺎﻟﻤﺎﻛﺮو ﻣﻦ زر ﺗﺼﻤﯿﻢ‬

‫ﻟﻌﻤﻞ ﻗﺎﺋﻤﺔ ﺗﺤﺘﻮي ﻋﻠﻰ اﻟﻤﺎﻛﺮو‬

‫ﻛﻤﺎ ﺳﺒﻖ وﺷﺮﺣﻨﺎ إدراج ﻗﺎﺋﻤﺔ ﯾﻤﻜﻦ ﻣﻦ ﻗﺎﺋﻤﺔ ﻋﺮض ﺛﻢ اﺷﺮﻃﺔ اﻻدوات ﺛﻢ ﻣﻦ ﺗﺨﺼﯿﺺ ﺟﮭﺔ اﻻواﻣﺮ ﻧﺤﺘﺎر ﻗﺎﺋﻤﺔ ﺟﺪﯾﺪة ﺛﻢ ﻧﻀﻌﮭﺎ ﺑﺎﻟﻀﻐﻂ‬
‫واﻟﺴﺤﺐ ﺟﮭﺔ اﻟﻘﻮاﺋﻢ وﻣﻦ ﺗﻌﺪﯾﻞ اﻟﺘﺤﺪﯾﺪ ﯾﻤﻜﻦ ان ﻧﻐﯿﺮ اﺳﻢ اﻟﻘﺎﺋﻤﺔ ‪.‬‬
‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫وﻣﻦ ﺟﮭﺔ وﺣﺪات اﻟﻤﺎﻛﺮو ﯾﺘﻢ ﺑﺎﻟﻀﻐﻂ واﻟﺴﺤﺐ ﻧﻘﻞ أﻟﻤﺎ ﻛﺮوات ﻟﻠﻘﺎﺋﻤﺔ اﻟﺠﺪﯾﺪة ﺣﯿﺚ ﯾﻤﻜﻦ ﺗﻐﯿﯿﺮ اﻻﺳﻢ أو ﺷﻜﻞ اﻟﺰر ﻣﻦ زر ﺗﻌﺪﯾﻞ اﻟﺘﺤﺪﯾﺪ ‪.‬‬

‫رﺑﻂ اﻟﺠﺪاول‬

‫رﺑﻂ اﻟﺠﺎول ﯾﻌﻨﻲ اﻧﺸﺎء ﻋﻼﻗﺔ ارﺗﺒﺎط ﺑﯿﻦ ﺟﺪوﻟﯿﻦ أو أﻛﺜﺮ ‪.‬‬
‫وﺗﺴﺘﺨﺪم اﻟﺤﻘﻮل اﻟﻤﺸﺘﺮﻛﺔ ﺑﯿﻦ اﻟﺠﺪاول ﻓﻲ ﻋﻤﻠﯿﺔ اﻟﺮﺑﻂ ‪ ،‬وﯾﺠﺐ أن ﺗﻜﻮن اﻟﺒﯿﺎﻧﺎت اﻟﻤﻮﺟﻮدة ﺑﯿﻦ اﻟﺤﻘﻮل اﻟﻤﺸﺘﺮﻛﺔ ﻣﺘﺸﺎﺑﮭﺔ ‪.‬‬
‫وﺗﻮﺟﺪ ‪ 3‬أﻧﻮاع ﻣﻦ اﻟﻌﻼﻗﺎت ھﻲ ‪:‬‬

‫‪ -1‬ﻋﻼﻗﺔ ارﺗﺒﺎط رأس ﺑﺮأس )واﺣﺪ ﻣﻘﺎﺑﻞ واﺣﺪ(‬

‫‪ -2‬ﻋﻼﻗﺔ ارﺗﺒﺎط رأس ﺑﺄﻃﺮاف )واﺣﺪ ﻣﻘﺎﺑﻞ ﻣﺠﻤﻮﻋﺔ(‬

‫‪ -3‬ﻋﻼﻗﺔ ارﺗﺒﺎط أﻃﺮاف ﺑﺄﻃﺮاف )ﻣﺠﻤﻮﻋﺔ ﻣﻘﺎﺑﻞ ﻣﺠﻤﻮﻋﺔ(‬

‫وﻣﻦ ﺷﺮوط إﻧﺸﺎء اﻟﻌﻼﻗﺔ ﺑﯿﻦ ﺟﺪوﻟﯿﻦ ‪:‬‬

‫‪ .1‬ﺗﺄﻛﺪ أن ﻛﻼ اﻟﺠﺪوﻟﯿﻦ اﻟﻤﺮاد إﻧﺸﺎء ﻋﻼﻗﺔ ﺑﯿﻨﮭﻤﺎ ﯾﺸﺘﻤﻼ ﻋﻠﻰ ﺣﻘﻞ أو ﺣﻘﻮل ﻣﺘﺸﺎﺑﮭﺔ ﻓﻲ ﻛﻞ ﺷﻲء ‪.‬‬

‫‪ .2‬ﯾﺠﺐ أن ﺗﻌﺮف ﻣﻦ ﺳﯿﻜﻮن اﻟﺠﺪول ارﺋﯿﺲ )‪ (Primary‬وﻣﻦ ﺳﯿﻜﻮن اﻟﺠﺪول اﻟﺘﺎﺑﻊ )‪ . (Related‬ﺑﺤﯿﺚ أﻧﮫ إذا ﻟ ﻢ ﯾﻜ ﻦ اﻟﺠ ﺪول اﻟﺘ ﺎﺑﻊ‬
‫ﯾﺸﺘﻤﻞ ﻋﻠﻰ ﺣﻘﻞ ﯾﺘﻄﺎﺑﻖ ﻣﻊ ﺣﻘﻞ اﻟﻤﻔﺘﺎح اﻷﺳﺎﺳﻲ ﻓﻲ اﻟﺠﺪول اﻟﺮﺋﯿﺴﻲ ﻗﻢ ﺑﺈﺿ ﺎﻓﺔ ﺣﻘ ﻼً ﺟﺪﯾ ﺪاً ﻓ ﻲ اﻟﺠ ﺪول اﻟﺘ ﺎﺑﻊ وﺑ ﻨﻔﺲ ﻣﻮاﺻ ﻔﺎت ﺣﻘ ﻞ‬
‫اﻟﻤﻔﺘﺎح اﻷﺳﺎﺳﻲ ﻓﻲ اﻟﺠﺪول اﻟﺮﺋﯿﺴﻲ ‪.‬‬

‫‪ .3‬ﯾﻘﻮم اﻟﺒﺮﻧﺎﻣﺞ ﺑﺘﺤﺪﯾﺪ ﻧﻮع اﻟﻌﻼﻗﺔ وﻓﻘﺎً ﻟﺨﺼﺎﺋﺺ اﻟﺤﻘﻮل اﻟﻤﺴﺘﺨﺪﻣﺔ ‪.‬‬

‫اﻧﺸﺎء اﻟﻌﻼﻗﺎت ﺑﯿﻦ اﻟﺠﺪاول ‪:‬‬

‫‪ .1‬اﻓﺘﺢ ﻧﺎﻓﺬة ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ‪.‬‬


‫ﻣﻦ ﺷﺮﯾﻂ اﻷدوات ﻓﺘﻈﮭﺮ ﻧﺎﻓﺬة ﻋﻼﻗﺎت ﻛﻤﺎ ﻓﻲ اﻟﺸﻜﻞ ‪.‬‬ ‫‪ .2‬اﺧﺘﺮ اﻷﻣﺮ ﻋﻼﻗﺎت ﻣﻦ ﻗﺎﺋﻤﺔ أدوات أو اﻧﻘﺮ زر ﻋﻼﻗﺎت‬

‫‪ .3‬إذا ﻟﻢ ﯾﻈﮭﺮ ﻣﺮﺑﻊ )إﻇﮭﺎر ﺟﺪول( ﺗﻠﻘﺎﺋﯿﺎً اﺧﺘﺮ أﻣﺮ إﻇﮭﺎر ﺟﺪول ﻣﻦ ﻗﺎﺋﻤﺔ ﻋﻼﻗﺎت أو اﻧﻘﺮ زر **** ﻣﻦ ﺷﺮﯾﻂ اﻷدوات ‪.‬‬

‫‪ .4‬ﻣﻦ ﻣﺮﺑﻊ إﻇﮭﺎر ﺟﺪول ﻗﻢ ﺑﺎﺧﺘﯿﺎر اﻟﺠ ﺪاول اﻟﺘ ﻲ ﺗﺮﯾ ﺪھﺎ وﻗ ﻢ ﺑﺈﺿ ﺎﻓﺘﮭﺎ ﺑﻮاﺳ ﻄﺔ زر إﺿ ﺎﻓﺔ ‪ ،‬ﺛ ﻢ اﻧﻘ ﺮ زر اﻹﻏ ﻼق ﻓﺘﻈﮭ ﺮ ﻧﺎﻓ ﺬة اﻟﻌﻼﻗ ﺎت‬
‫ﻣﺤﺘﻮﯾﺔ ﻋﻠﻰ اﻟﺠﺪوال اﻟﺘﻲ ﺗﻢ اﺧﺘﯿﺎرھﺎ ‪.‬‬

‫‪ .5‬ﻣﻦ ﻧﺎﻓﺬة ﻋﻼﻗﺎت اﺳﺤﺐ اﻟﺤﻘﻞ ﻣﻦ اﻟﺠﺪول اﻟﺬي ﺗﺮﯾﺪ رﺑﻄﮫ ﻣﻊ اﻟﺠﺪول اﻵﺧﺮ ﺣﯿﺚ ﯾﻌﺘﺒﺮ ھﺬا اﻟﺠﺪول ھﻮ اﻟﺠﺪول اﻷﺳﺎﺳ ﻲ ‪ ،‬ﺿ ﻊ اﻟﺤﻘ ﻞ‬
‫اﻟﺬي ﺳﺤﺒﺘﮫ ﻓﻮق ﺣﻘﻞ ﻣﺸﺎﺑﮫ ﻟﮫ ﻓﻲ اﻟﺠﺪول اﻵﺧﺮ )اﻟﺠﺪول اﻟﻤﺮﺗﺒﻂ( ‪.‬‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫‪ .6‬ﯾﻈﮭﺮ ﻣﺮﺑﻊ ﺣﻮاري ﺑﻌﻨﻮان )ﺗﺤﺮﯾﺮ ﻋﻼﻗﺎت(‪.‬‬
‫ﺗﺄﻛﺬ أن اﻟﺤﻘﻞ اﻟﻤﺸﺘﺮك ﻓﻲ اﻟﺠﺪوﻟﯿﻦ ﻇﺎھﺮاً ﻓﻲ ﻛﻼ اﻟﺠﺪوﻟﯿﻦ ‪ ،‬وإﻻ اﻧﻘﺮ اﻟﺴﮭﻢ اﻟﻤﻮﺟﻮد ﻋﻠﻰ ﯾﺴﺎر اﺳﻢ اﻟﺤﻘﻞ ﺛﻢ اﺧﺘﺮ اﻟﺤﻘﻞ اﻟﺼﺤﯿﺢ ﻣﻦ‬
‫اﻟﻘﺎﺋﻤﺔ اﻟﻤﻨﺴﺪﻟﺔ ‪.‬‬

‫‪ .7‬اﻧﻘﺮ زر )إﻧﺸﺎء( ﻣﻦ اﻟﻤﺮﺑﻊ اﻟﺤﻮاري )ﺗﺤﺮﯾﺮ ﻋﻼﻗﺎت( ﻓﯿﺘﻢ ﻏﻠﻖ اﻟﻤﺮﺑﻊ اﻟﺤﻮاري وﯾﻈﮭﺮ ﺧﻂ ﯾﺼﻞ اﻟﺤﻘﻠﯿﻦ اﻟﻤﺘﺸﺎﺑﮭﯿﻦ ﻓﻲ ﻛﻼ اﻟﺠﺪوﻟﯿﻦ‬
‫‪ ،‬ﻟﯿﻮﺿﺢ أن ﻋﻼﻗﺔ ارﺗﺒﺎط ﻗﺪ أﻧﺸﺌﺖ ﺑﯿﻦ اﻟﺠﺪوﻟﯿﻦ ‪.‬‬

‫‪ .8‬ﻗﻢ ﺑﺤﻔﻆ وإﻏﻼق اﻟﻨﺎﻓﺬة ‪.‬‬

‫‪ .9‬ﻋﻨﺪ رﺑﻂ أﻛﺜﺮ ﻣﻦ ﺟﺪول ﺗﻈﮭﺮ رﻣﻮز ﻋﻠﻰ اﻟﺨﻄﻮط اﻟﻮاﺻﻠﺔ ﺑﯿﻦ ﺟﺪوﻟﯿﻦ دﻻﻟﺔ ﻋﻠﻰ ارﺗﺒﺎﻃﮭﻤﺎ ‪ ،‬رﻣﺰ اﻟ ﺪاﺋﺮﺗﯿﻦ ﻣﻌﻨ ﺎة أن أﻛﺜ ﺮ ﻣ ﻦ ﺳ ﺠﻞ‬
‫ﻓﻲ ھﺬا اﻟﺠﺪول ﻣﺮﺗﺒﻄﺔ ﺑﺴﺠﻞ واﺣﺪ ﻓﻲ اﻟﺠﺪول اﻵﺧﺮ ‪ ،‬وﻣﻌﻨﻰ اﻟﺮﻗﻢ ‪ 1‬أن ﻛﻞ ﺳﺠﻞ ﻣﻦ ھﺬا اﻟﺠﺪول ﯾﻘﺎﺑﻠﮫ ﺳﺠﻞ ﻓﻲ اﻟﺠﺪول اﻵﺧﺮ ‪.‬‬

‫‪ .10‬وﻹﻟﻐﺎء اﻟﻌﻼﻗﺔ ﺑﯿﻦ ﺟﺪوﻟﯿﻦ ‪ ،‬اﻧﻘﺮ اﻟﺨﻂ اﻟﻮاﺻﻞ ﺑﯿﻦ اﻟﺠﺪوﻟﯿﻦ ﺛﻢ اﺿﻐﻂ ﻣﻔﺘﺎح ‪. Del‬‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫اﻟﻮﺣﺪات اﻟﻨﻤﻄﯿﺔ‬

‫ﻟﻐﺎت اﻟﺒﺮﻣﺠﺔ اﻟﻤﺴﺘﺨﺪﻣﺔ ﻓﻲ ﺑﺮﻧﺎﻣﺞ اﻻﻛﺴﺲ ھﻲ‪Macro Sql visual basic‬‬


‫اﻟﻮﺣﺪة اﻟﻨﻤﻄﯿﺔ ھﻲ ﺑﺮﻣﺠﺔ ﺑﻠﻐﺔ ‪ access basic‬وھﻲ ﻟﻐﺔ ‪ visual basic‬ﻣﻊ رﺑﻄﮭﺎ ﻓﻲ ﺑﺮﻧﺎﻣﺞ اﻻﻛﺴﺲ‬

‫ﻟﻌﻤﻞ وﺣﺪة ﻧﻤﻄﯿﺔ‬


‫‪-1‬ﻣﻦ وﺣﺪة ﻧﻤﻄﯿﺔ اﺧﺘﺮ ﺟﺪﯾﺪ ﯾﻈﮭﺮ ﻟﻚ ﻧﺎﻓﺬة ﻟﻠﺒﺮﻣﺠﺔ‬
‫‪-2‬اﻛﺘﺐ ﺑﮭﺎ اﻟﺘﺎﻟﻲ‪-:‬‬

‫)(‪Function function name‬‬


‫ﺣﯿﺚ ‪ function name‬ھﻮ اﺳﻢ اﻟﺘﻄﺒﯿﻖ اﻟﻤﺴﺘﺨﺪم وھﻮ اﺧﺘﯿﺎري‬
‫وﻋﻨﺪ اﺧﺬ ‪ enter‬ﯾﻈﮭﺮ أﻣﺮ ‪ end function‬ﺗﻠﻘﺎﺋﯿﺎ ‪.‬‬
‫‪-3‬ﺛﻢ اﻛﺘﺐ اﻷواﻣﺮ اﻟﻤﻄﻠﻮﺑﺔ ﺑﯿﻦ أﻣﺮ ‪ function‬و ‪-: end function‬‬
‫ﻣﻼﺣﻈﺔ أواﻣﺮ اﻻﻛﺴﺲ ﺑﯿﺴﻚ ھﻲ ﻧﻔﺴﮭﺎ أواﻣﺮ اﻟﺒﯿﺴﻚ ‪............‬ﻓﺈذا ﻛﻨﺖ ﻣﮭﺘﻢ ﺑﮭﺎ ﻓﺎﺑﺪأ ﺑﺪراﺳﺔ أواﻣﺮ اﻟﻔﯿﺠﻮال ﺑﯿﺴﻚ واﻟﯿﻚ ﺑﻌﺾ ﻣﻨﮭﺎ ‪-:‬‬

‫أﻣﺮ ﻛﺘﺎﺑﺔ رﺳﺎﻟﺔ ﻣﺜﻼ ‪:‬‬


‫”اﻟﺮﺳﺎﻟﺔ “‪Msgbox‬‬

‫أﻣﺮ إﻧﺸﺎء ﻣﺮﺑﻊ إدﺧﺎل‬


‫)“ اﻟﺮﺳﺎﻟﺔ اﻟﻤﻄﻠﻮﺑﺔ “(‪Inputbox‬‬

‫‪-4‬اﺣﻔﻆ اﻟﻤﻠﻒ ﺑﺎﺳﻢ واﺧﺮج ﻣﻨﺔ ‪.‬‬

‫ﻹدراج اﻟﻮﺣﺪة اﻟﻨﻤﻄﯿﺔ ﻟﻠﻨﻤﻮذج او اﻟﺘﻘﺮﯾﺮ ﻛﺎﻟﺘﺎﻟﻲ‪-:‬‬

‫‪-1‬اﻓﺘﺢ اﻟﻨﻤﻮذج أو اﻟﺘﻘﺮﯾﺮ ﻋﻠﻰ اﻟﺘﺼﻤﯿﻢ‬


‫‪- 2‬اﻧﺸﺄ زر أﻣﺮ ﺑﺤﺠﻢ ﻣﻨﺎﺳﺐ ) إذا ﻇﮭﺮ ﻟﻚ اﻟﻤﻌﺎﻟﺞ اﻟﺨﺎص ﺑﮫ اﻏﻠﻘﺔ (‬
‫‪-3‬اﺿﻐﻂ ﺑﯿﻤﯿﻦ اﻟﻤﺎوس ﻋﻠﻰ زر اﻷﻣﺮ ﺛﻢ اﺧﺘﺮ ﺧﺼﺎﺋﺺ ﺛﻢ ﺑﺎب ﺣﺪث ﺛﻢ اﺧﺘﺮ اﻻﻣﺮ ﻋﻨﺪ اﻟﻨﻘﺮ ﻋﻠﻰ اﻟﻤﺎوس ﺛﻢ‬
‫‪-4‬اﻛﺘﺐ اﻷﻣﺮ ‪-:‬‬
‫=اﺳﻢ اﻟﺘﻄﺒﯿﻖ)(‬
‫اﺳﻢ اﻟﺘﻄﺒﯿﻖ اﻟﺬي ﺗﻢ وﺿﻌﮫ ﺳﺎﺑﻘﺎ وﻟﯿﺲ اﺳﻢ اﻟﻤﻠﻒ‬
‫‪-5‬اﺑﺪأ اﻟﺘﻨﻔﯿﺬ‪.‬‬

‫ﻣﺜﺎل ‪-:‬‬
‫اﻟﻤﻄﻠﻮب ﻋﻤﻞ ﻣﺮﺑﻊ ادﺧﺎل ﺑﺤﯿﺚ ﻋﻨﺪ اﻟﻀﻐﻂ ﻋﻠﻰ زر اﻻﻣﺮ ﯾﻈﮭﺮ ھﺬا اﻟﻤﺮﺑﻊ واﻟﺬي ﯾﺤﺘﻮي ﻋﻠﻰ اﻟﺠﻤﻠﺔ " ادﺧﻞ ﻛﻠﻤﺔ اﻟﺴﺮ ﻣﻦ ﻓﻀﻠﻚ "‬
‫‪-1‬ﯾﺘﻢ ﻓﺘﺢ وﺣﺪة ﻧﻤﻄﯿﺔ ﺟﺪﯾﺪة‬
‫‪-2‬ﯾﺘﻢ ﻛﺘﺎﺑﺔ اﻷﻣﺮ‬

‫)(اﺳﻢ اﻟﺘﻄﺒﯿﻖ ‪Function‬‬

‫ﯾﺘﻢ ﻛﺘﺎﺑﺔ اﻷواﻣﺮ اﻟﺘﺎﻟﯿﺔ‬

‫‪ as string‬اﻟﻤﺘﻐﯿﺮ ‪Dim‬‬
‫)“ادﺧﻞ ﻛﻠﻤﺔ اﻟﺴﺮ ﻣﻦ ﻓﻀﻠﻚ “(‪=inputbox‬اﻟﻤﺘﻐﯿﺮ‬
‫ﯾﺘﻢ ﺣﻔﻆ اﻟﻮﺣﺪة اﻟﻨﻤﻄﯿﺔ ﺑﺎﺳﻢ‬

‫ﯾﺘﻢ ﻓﺘﺢ اﻟﻨﻤﻮذج اﻟﻤﺮاد اﻟﻮﺿﻊ ﺑﮫ وادراج زر اﻣﺮ وﺑﯿﻤﯿﻦ اﻟﻤﺎوس ﻋﻠﻰ زر اﻻﻣﺮ وﻋﻨﺪ اﻣﺮ ﻋﻨﺪ اﻟﻀﻐﻂ ﻋﻠﻰ اﻟﻤﺎوس ﯾﺘﻢ ﻛﺘﺎﺑﺔ‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫=اﺳﻢ اﻟﺘﻄﺒﯿﻖ)(‬

‫ﻣﮭﺎرات‬

‫)‪(1‬ﻋﺮض ﺑﯿﺎﻧﺎت ﻣﺤﺪدة ﻓﻲ ﻧﻤﻮذج آﺧﺮ‬

‫ﻏﺎﻟﺒﺎً ﻣﺎﻧﺤﺘﺎج ﻟﻔﺘﺢ ﻧﻤﻮذج ﻟﻌﺮض ﺑﯿﺎﻧﺎت ﻣﺤﺪدة ﻣﺜﻼ ﻟﻮ ﻛﻨﺎ ﻧﻌﺮض ﻓﻲ اﻟﻨﻤﻮذج اﻷول ﺑﯿﺎﻧﺎت ﻓﻼن ﺛﻢ ﻧﺮﯾﺪ أن ﻧﻔﺘﺢ اﻟﻨﻤﻮذج اﻟﺜﺎﻧﻲ ﻋﻠﻰ ﺑﯿﺎﻧﺎت‬
‫أﺧﺮى ﻟﻔﻼن ﻧﻔﺴﮫ ﻓﻤﺎ ھﻲ اﻟﻄﺮﯾﻘﺔ ﻟﺮﺑﻂ اﻟﺒﯿﺎﻧﺎت ﺑﯿﻦ اﻟﻨﻤﻮذﺟﯿﻦ ؟‬

‫ھﺬا اﻟﺸﺮح ﯾﺠﯿﺐ ﻋﻠﻰ ھﺬا اﻟﺘﺴﺎؤل ‪.‬‬

‫ﻃﺒﻌﺎً ‪-‬وھﻲ اﻟﻘﺎﻋﺪة اﻷﺳﺎﺳﯿﺔ ﻓﻲ اﻟﻤﻮﺿﻮع‪ -‬أﻧﮫ ﻻﺑﺪ أن ﯾﻜﻮن ھﻨﺎك راﺑﻄﺔ ﺑﯿﻦ اﻟﺠﺪوﻟﯿﻦ اﻟﻤﺒﻨﻲ ﻋﻠﯿﮭﻤﺎ اﻟﻨﻤﻮذﺟﯿﻦ وإﻻ ﻛﯿﻒ ﯾﻤﻜﻦ ﻋﺮض‬
‫اﻟﺒﯿﺎﻧﺎت ‪.‬‬

‫واﻟﺮاﺑﻂ ھﻮ أن ﯾﻜﻮن ﺑﯿﻦ ﺟﺪوﻟﻲ اﻟﻨﻤﻮذﺟﯿﻦ ﻋﻼﻗﺔ أو ھﻤﺎ ﺟﺪول واﺣﺪ وﻟﻜﻦ ﻣﻘﺴﻮم ﻋﻠﻰ اﻟﻨﻤﻮذﺟﯿﻦ وﺗﺘﻀﺢ اﻟﻤﺴﺄﻟﺔ أﻛﺜﺮ ﻓﯿﻤﺎ ﯾﺄﺗﻲ ‪.‬‬

‫ﻟﻨﻔﺮض أن ﻟﺪﯾﻨﺎ ﻧﻤﻮذﺟﯿﻦ اﻷول ﻓﯿﮫ ﺑﯿﺎﻧﺎت أﺷﺨﺎص وﻓﻲ اﻟﺜﺎﻧﻲ أرﻗﺎم اﻟﮭﻮاﺗﻒ ﻟﻜﻞ ﻣﻨﮭﻢ وﻧﺮﯾﺪ ﻋﻨﺪﻣﺎ ﻧﺨﺘﺎر اﺳﻢ ﻣﻦ ﻗﺎﺋﻤﺔ ﻋﻠﻰ اﻟﻨﻤﻮذج اﻷول ‪،‬‬
‫أن ﯾﻔﺘﺢ اﻟﻨﻤﻮذج اﻟﺜﺎﻧﻲ اﻟﺬي ﻓﯿﮫ أرﻗﺎم اﻟﮭﺎﺗﻒ ﻋﻠﻰ اﻟﺴﺠﻞ اﻟﻤﻄﺎﺑﻖ )ﺳﺄﻛﻤﻞ اﻟﺸﺮح ﻋﻠﻰ اﻟﻤﺜﺎل اﻟﻤﺮﻓﻖ ﻓﻲ اﻷﺳﻔﻞ( ‪.‬‬

‫ﺧﻄﻮات اﻹﻧﺸﺎء ‪:‬‬

‫‪ -1‬أﻧﺸﺊ ﻗﺎﺋﻤﺔ ﻣﻨﺴﺪﻟﺔ ‪-‬ﻻﺗﻨﺴﻰ ﺗﻔﻌﯿﻞ اﻟﻤﻌﺎﻟﺞ اﻟﻤﻮﺟﻮد ﻋﻠﻰ ﺷﺮﯾﻂ اﻷدوات ‪:‬‬

‫‪ -2‬ﻋﻨﺪ إﻧﺸﺎء اﻟﻘﺎﺋﻤﺔ ﯾﺸﺘﻐﻞ اﻟﻤﻌﺎﻟﺞ وﺗﻈﮭﺮ اﻟﺸﺎﺷﺔ اﻟﺘﺎﻟﯿﺔ ‪:‬‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫‪ -3‬اﺗﺮﻛﮫ ﻋﻠﻰ اﻻﺧﺘﯿﺎر اﻷول ﺛﻢ اﺿﻐﻂ اﻟﺘﺎﻟﻲ ﻓﺘﻈﮭﺮ اﻟﺸﺎﺷﺔ اﻟﺘﺎﻟﯿﺔ ‪:‬‬

‫‪ -4‬اﺧﺘﺮ ﺟﺪول اﻟﮭﻮاﺗﻒ ﺛﻢ اﺿﻐﻂ اﻟﺘﺎﻟﻲ ﻓﺘﻈﮭﺮ اﻟﺸﺎﺷﺔ اﻟﺘﺎﻟﯿﺔ ‪:‬‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫ﺛﻢ اﺿﻐﻂ اﻟﺘﺎﻟﻲ ﻓﺘﻈﮭﺮ اﻟﺸﺎﺷﺔ اﻟﺘﺎﻟﯿﺔ ‪:‬‬ ‫‪ -5‬اﺧﺘﺮ ﺣﻘﻠﻲ رﻗﻢ اﻟﺸﺨﺺ واﻻﺳﻢ ﺑﻀﻐﻂ زر‬

‫‪ -6‬ﺛﻢ اﺿﻐﻂ اﻟﺘﺎﻟﻲ ﺑﺪون ﺗﻐﯿﯿﺮ ﺷﻲء ﺛﻢ اﺿﻐﻂ اﻟﺘﺎﻟﻲ ﻓﺘﻈﮭﺮ اﻟﺸﺎﺷﺔ اﻟﺘﺎﻟﯿﺔ ‪:‬‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫اﻛﺘﺐ اﺧﺘﺮ اﺳﻢ ﺛﻢ اﺿﻐﻂ إﻧﮭﺎء ‪.‬‬

‫‪ -7‬اﻇﮭﺮ ﺧﺼﺎﺋﺺ اﻟﻘﺎﺋﻤﺔ ﺛﻢ ﻏﯿﺮ اﺳﻤﮭﺎ إﻟﻰ اﺧﺘﺮ_اﺳﻢ‬

‫‪ -8‬أﻧﺸﺊ زر أﻣﺮ ﻋﻠﻰ اﻟﻨﻤﻮذج ﻓﺘﻈﮭﺮ اﻟﺸﺎﺷﺔ اﻟﺘﺎﻟﯿﺔ ‪:‬‬

‫‪ -9‬اﺧﺘﺮ ﻋﻤﻠﯿﺎت اﻟﻨﻤﺎذج وﻣﻦ اﻟﯿﺴﺎر اﺧﺘﺮ ﻓﺘﺢ ﻧﻤﻮذج ﺛﻢ اﺿﻐﻂ اﻟﺘﺎﻟﻲ ﻓﺘﻈﮭﺮ اﻟﺸﺎﺷﺔ اﻟﺘﺎﻟﯿﺔ ‪:‬‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫‪ -10‬اﺧﺘﺮ ﺟﺪول اﻟﮭﻮاﺗﻒ ﺛﻢ اﺿﻐﻂ اﻟﺘﺎﻟﻲ ﻓﺘﻈﮭﺮ اﻟﺸﺎﺷﺔ اﻟﺘﺎﻟﯿﺔ ‪:‬‬

‫‪ -11‬اﺧﺘﺮ اﻟﺨﯿﺎر اﻷول ‪ :‬ﻓﺘﺢ اﻟﻨﻤﻮذج واﻟﺒﺤﺚ ﻋﻦ ﺑﯿﺎﻧﺎت ﻣﺤﺪدة ﻟﻠﻌﺮض ﻓﺘﻈﮭﺮ اﻟﺸﺎﺷﺔ اﻟﺘﺎﻟﯿﺔ ‪:‬‬

‫ﻓﺘﻈﮭﺮ أﻣﺎم ﻛﻠﻤﺔ‬ ‫‪ -12‬اﺧﺘﺮ رﻗﻢ اﻟﺸﺨﺺ ﻣﻦ اﻟﯿﻤﯿﻦ ورﻗﻢ اﻟﺸﺨﺺ ﻣﻦ اﻟﯿﺴﺎر ﺑﺎﻟﻨﻘﺮ ﻋﻠﻰ ﻛﻞ ﻣﻨﮭﻤﺎ ﻣﺮة واﺣﺪة ﺛﻢ اﺿﻐﻂ ھﺬا اﻟﺰر‬
‫اﻟﺤﻘﻮل اﻟﻤﺘﻄﺎﺑﻘﺔ ﻓﻲ اﻷﺳﻔﻞ رﻗﻢ اﻟﺸﺨﺺ >‪ <-‬رﻗﻢ اﻟﺸﺨﺺ ‪ ،‬ﺛﻢ اﺿﻐﻂ اﻟﺘﺎﻟﻲ وﻻﺗﻐﯿﺮ ﺷﻲء ﺛﻢ اﺿﻐﻂ اﻟﺘﺎﻟﻲ ﻣﺮة أﺧﺮى ﻓﺘﻈﮭﺮ اﻟﺸﺎﺷﺔ اﻟﺘﺎﻟﯿﺔ‬
‫‪:‬‬
‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫‪ -13‬اﻛﺘﺐ اﻻﺳﻢ ﻓﺘﺢ_ﻧﻤﻮذج _اﻟﮭﺎﺗﻒ ﺛﻢ اﺿﻐﻂ زر إﻧﮭﺎء ‪.‬‬

‫‪ -14‬اﻵن ﻟﻮ ﺟﺮﺑﺖ ﻓﺘﺢ اﻟﻨﻤﻮذج ﺳﯿﻔﺘﺢ ﻋﻠﻰ اﻟﺴﺠﻞ اﻟﻤﻌﺮوﺿﺔ ﺑﯿﺎﻧﺎﺗﮫ ‪ ،‬وﻟﻜﻦ ﻧﺤﻦ ﻧﺮﯾﺪه أن ﯾﻔﺘﺢ ﻧﻤﻮذج اﻟﮭﻮاﺗﻒ ﺣﺴﺐ اﻻﺧﺘﯿﺎر ﻣﻦ اﻟﻘﺎﺋﻤﺔ‬
‫وﻟﯿﺲ ﺣﺴﺐ اﻟﺴﺠﻞ اﻟﺤﺎﻟﻲ ‪ ،‬ﻟﺬﻟﻚ ﻧﺤﺘﺎج ﻟﻠﺘﻌﺪﯾﻞ ﻓﻲ ﻛﻮد زر اﻷﻣﺮ اﻟﺬي أﻧﺸﺄه اﻟﻤﻌﺎﻟﺞ ‪.‬‬

‫وﺳﺘﻈﮭﺮ اﻟﻮﺣﺪة‬ ‫‪ -15‬أﻇﮭﺮ ﺻﻔﺤﺔ اﻟﺨﺼﺎﺋﺺ ﻟﺰر اﻷﻣﺮ ﺛﻢ اﻧﺘﻘﻞ ﻟﺼﻔﺤﺔ اﻟﺘﺒﻮﯾﺐ ﺣﺪث وﻓﻲ ﺣﺪث ﻋﻨﺪ اﻟﻨﻘﺮ اﻧﻘﺮ اﻟﺰر ذو اﻟﺜﻼث ﻧﻘﻂ‬
‫اﻟﻨﻤﻄﯿﺔ اﻟﺨﺎﺻﺔ ﺑﺎﻟﻨﻤﻮذج وﻓﯿﮭﺎ اﻟﻜﻮد اﻟﺘﺎﻟﻲ ‪:‬‬

‫_‪On Error GoTo Err‬ﻓﺘﺢ_ﻧﻤﻮذج_اﻟﮭﺎﺗﻒ‪_Click‬‬

‫‪Dim stDocName As String‬‬


‫‪Dim stLinkCriteria As String‬‬

‫& )‪stDocName = ChrW(1575) & ChrW(1604) & ChrW(1607) & ChrW(1608) & ChrW(1575‬‬
‫)‪ChrW(1578) & ChrW(1601‬‬

‫[" = ‪stLinkCriteria‬رﻗﻢ اﻟﺸﺨﺺ[!‪]=" & Me‬رﻗﻢ اﻟﺸﺨﺺ]‬


‫‪DoCmd.OpenForm stDocName, , , stLinkCriteria‬‬

‫_‪Exit‬ﻓﺘﺢ_ﻧﻤﻮذج_اﻟﮭﺎﺗﻒ‪_Click:‬‬
‫‪Exit Sub‬‬

‫_‪Err‬ﻓﺘﺢ _ﻧﻤﻮذج_اﻟﮭﺎﺗﻒ‪_Click:‬‬
‫‪MsgBox Err.Description‬‬
‫_‪Resume Exit‬ﻓﺘﺢ_ﻧﻤﻮذج _اﻟﮭﺎﺗﻒ‪_Click‬‬

‫واﻟﺴﻄﺮ اﻟﻤﻄﻠﻮب ﺗﻐﯿﯿﺮه ھﻮ ‪:‬‬

‫[" = ‪stLinkCriteria‬رﻗﻢ اﻟﺸﺨﺺ[!‪]=" & Me‬رﻗﻢ اﻟﺸﺨﺺ]‬

‫وﻛﻤﺎ ﺗﻼﺣﻆ ﯾﺸﯿﺮ اﻟﻜﻮد ﻟﻤﺮﺑﻊ اﻟﻨﺺ اﻟﻤﺴﻤﻰ رﻗﻢ اﻟﺸﺨﺺ واﻟﻤﻄﻠﻮب أن ﯾﺸﯿﺮ إﻟﻰ اﻟﻘﺎﺋﻤﺔ اﻟﻤﻨﺴﺪﻟﺔ اﻟﺘﻲ أﻧﺸﺄﻧﺎھﺎ ﻣﻨﺬ ﻗﻠﯿﻞ وھﻲ ﺑﺎﺳﻢ اﺧﺘﺮ‬
‫اﺳﻢ ‪ ،‬ﻟﺬﻟﻚ ﻏﯿﺮ اﻟﺴﻄﺮ اﻟﺴﺎﺑﻖ ﺑﺎﻟﺴﻄﺮ اﻟﺘﺎﻟﻲ ‪:‬‬

‫[" = ‪stLinkCriteria‬رﻗﻢ اﻟﺸﺨﺺ[!‪]=" & Me‬اﺧﺘﺮ اﺳﻢ]‬


‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ﻓﻲ ھﺬه اﻷﺳﻄﺮ ﺳﺄﺗﻜﻠﻢ ﻋﻦ اﻟﻔﺮق ﺑﯿﻦ اﻷﺣﺪاث ﻓﻲ اﻟﻮﺣﺪات اﻟﻨﻤﻄﯿﺔ واﻷﺣﺪاث ﻓﻲ اﻟﺨﺼﺎﺋﺺ ﻷن ﺑﻌﺾ اﻟﻤﺒﺘﺪﺋﯿﻦ ﯾﻠﺨﺒﻄﻮن ﺑﯿﻨﮭﻢ ‪،‬‬
‫واﻷﻣﺮ اﻵ ﺧﺮ ﺣﺘﻰ ﯾﺴﺘﻔﺎد ﻣﻨﮭﺎ أﻛﺜﺮ ‪.‬‬
‫إذا ﻗﯿﻞ ‪-‬وھﺬي ﺧﺬوھﺎ ﻗﺎﻋﺪة ‪ -‬ﺿﻊ ھﺬا اﻟﻜﻮد أو ھﺬا اﻟﺴﻄﺮ ﻓﻲ ﺣﺪث ﻛﺬا وﻛﺬا ﻓﺎﻟﻤﻘﺼﻮد أن ﺗﻀﻊ ذﻟﻚ اﻟﻜﻮد أو اﻟﺴﻄﺮ ﻓﻲ اﻟﻮﺣﺪة اﻟﻨﻤﻄﯿﺔ‬
‫ﻟﻠﻨﻤﻮذج ﻓﻲ اﻟﺤﺪث اﻟﻤﺬﻛﻮر وﻟﯿﺲ أن ﺗﻀﻌﮫ ﻓﻲ اﻟﺨﺼﺎﺋﺺ ‪.‬‬

‫وﻟﻤﻌﺮﻓﺔ اﻟﻔﺮق ﺑﯿﻨﮭﻤﺎ اﻓﺘﺢ اﻟﻨﻤﻮذج ﻓﻲ ﻋﺮض اﻟﺘﺼﻤﯿﻢ أﻇﮭﺮ ﺻﻔﺤﺔ اﻟﺨﺼﺎﺋﺺ ﺛﻢ أﻇﮭﺮ ﺻﻔﺤﺔ اﻟﺘﺒﻮﯾﺐ ﺣﺪث اﻵن اﻷﺣﺪاث اﻟﻈﺎھﺮة‬
‫ﯾﻤﻜﻦ أن ﺗﻀﻊ ﻓﯿﮭﺎ اﺳﺘﺪﻋﺎء ﻟﺪاﻟﺔ ﻋﺎﻣﺔ أو إﺟﺮاء ﻋﺎم أو ﻣﺎﻛﺮو وﻟﻜﻦ ﻻﯾﺼﺢ أن ﺗﻀﻊ ﻓﯿﮭﺎ اﺳﻄﺮ ﻛﻮد ﻓﮭﺬا ﻏﻠﻂ ﺑﺎﻟﺘﺄﻛﯿﺪ ‪.‬‬

‫إذن ﻛﯿﻒ ﻧﻀﻊ اﻷﺳﻄﺮ ﻓﻲ اﻟﻮﺣﺪة اﻟﻨﻤﻄﯿﺔ اﻟﺨﺎﺻﺔ ﺑﺎﻟﻨﻤﻮذج ؟‬


‫ﺟﻮاب ‪ :‬ﻟﻨﻔﺮض أﻧﻚ ﺗﺮﯾﺪ ﺗﻜﺒﯿﺮ اﻟﻨﻤﻮذج ﻟﻠﺤﺪ اﻷﻗﺼﻰ ﻋﻨﺪ ﻓﺘﺤﮫ وﺗﺮﯾﺪ أن ﺗﻀﻊ ھﺬا اﻟﺴﻄﺮ ﻓﻲ ﺣﺪث ﻋﻨﺪ اﻟﻔﺘﺢ ‪:‬‬
‫‪DoCmd.Maximize‬‬
‫ﻓﻌﻨﺪ وﺿﻊ اﻟﻤﺆﺷﺮ داﺧﻞ اﻟﻤﺮﺑﻊ اﻟﻤﺠﺎور ﻟﻜﻠﻤﺔ ﻋﻨﺪ اﻟﻔﺘﺢ ﯾﻈﮭﺮ زرﯾﻦ ﻋﻠﻰ اﻟﯿﺴﺎر اﻷول ﻋﻠﯿﮫ ﺳﮭﻢ رأﺳﮫ ﻟﻸﺳﻔﻞ واﻟﺜﺎﻧﻲ ﻋﻠﯿﮫ ﺛﻼث ﻧﻘﻂ ‪.‬‬
‫اﻷول اﻟﻠﻲ ﻋﻠﯿﮫ اﻟﺴﮭﻢ ﻟﺴﺪل ﻗﺎﺋﻤﺔ ﻟﻺﺧﺘﯿﺎر ﻣﻨﮭﺎ ﻛﻤﺎ ﻓﻲ اﻟﺼﻮرة اﻟﺘﺎﻟﯿﺔ ‪:‬‬

‫اﻟﺬي ﯾﻈﮭﺮ ﻓﻲ اﻟﻘﺎﺋﻤﺔ ھﻲ ﻋﺒﺎرة ‪:‬‬


‫]إﺟﺮاء ﺣﺪث[‬
‫ﺛﻢ ﺗﺤﺘﮭﺎ ﻛﻞ اﻟﻤﺎﻛﺮوات ﻓﻲ اﻟﻘﺎﻋﺪة ‪.‬‬
‫ﻃﺒﻌﺎ ھﻨﺎ ﻧﺨﺘﺎر إﻣﺎ إﺟﺮاء ﺣﺪث وھﻨﺎ ﺳﯿﻜﻮن اﻟﺤﺪث ﻓﻲ اﻟﻮﺣﺪة اﻟﻨﻤﻄﯿﺔ اﻟﺨﺎﺻﺔ ﺑﺎﻟﻨﻤﻮذج أو ﻣﺎﻛﺮو وﺑﻘﻲ اﻷﻣﺮ اﻟﺜﺎﻟﺚ وھﻮ اﺳﺘﺪﻋﺎء داﻟﺔ ﻋﺎﻣﺔ‬
‫وإﻟﯿﻚ ﺷﺮح ﻟﮭﺬه اﻟﻄﺮق ‪.‬‬

‫أوﻻ ‪ :‬أﺟﺮاء ﺣﺪث‬


‫ﻋﻨﺪ إﺧﺘﯿﺎرﻧﺎ ﻟـ ]إﺟﺮاء ﺣﺪث[ ﻓﮭﺬا ﯾﻌﻨﻲ أن اﻹﺟﺮاء ﺳﯿﻜﻮن ﻓﻲ اﻟﻮﺣﺪة اﻟﻨﻤﻄﯿﺔ اﻟﺘﺎﺑﻌﺔ ﻟﻠﻨﻤﻮذج ‪ ،‬وﺑﮭﺬه اﻟﻤﻨﺎﺳﺒﺔ اﻟﻮﺣﺪات اﻟﻨﻤﻄﯿﺔ ﺑﺎﻟﻨﺴﺒﺔ‬
‫ﻟﻤﻜﺎﻧﮭﺎ ﺗﻨﻘﺴﻢ إﻟﻰ ﻗﺴﻤﯿﻦ ‪:‬‬
‫‪ -1‬اﻟﻮﺣﺪة اﻟﻨﻤﻄﯿﺔ اﻟﻌﺎﻣﺔ وھﻲ اﻟﺘﻲ ﺗﻈﮭﺮ ﻓﻲ ﻗﺴﻢ وﺣﺪات ﻧﻤﻄﯿﺔ ﻓﻲ إﻃﺎر ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ‪.‬‬
‫‪ -2‬اﻟﻮﺣﺪات اﻟﻨﻤﻄﯿﺔ اﻟﺨﺎﺻﺔ ﺑﺎﻟﻨﻤﺎذج أو اﻟﺘﻘﺎرﯾﺮ وھﻲ ﻻﺗﻈﮭﺮ ﻓﻲ إﻃﺎر ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت وﻟﻜﻦ ﯾﻤﻜﻦ اﻟﻮﺻﻮل إﻟﯿﮭﺎ ﻋﻦ ﻃﺮﯾﻖ ﻧﻘﺮ ﻗﺎﺋﻤﺔ ﻋﺮض‬
‫ﺛﻢ ﺗﻌﻠﯿﻤﺎت ﺑﺮﻣﺠﯿﺔ ‪.‬‬
‫ﺑﻌﺪ اﺧﺘﯿﺎرك ﻟـ ]إﺟﺮاء ﺣﺪث[ ﻣﻦ اﻟﻘﺎﺋﻤﺔ اﻧﻘﺮ اﻟﻤﺮﺑﻊ اﻷﯾﺴﺮ ذو اﻟﺜﻼث ﻧﻘﻂ ‪ ،‬وﺳﯿﻈﮭﺮ إﻃﺎر ﻣﺤﺮر اﻟﻮﺣﺪات اﻟﻨﻤﻄﯿﺔ ﻟـ ﺑﺮاﻣﺞ اﻷوﻓﺲ ‪.‬‬
‫ﻓﻲ ﻣﺜﺎﻟﻨﺎ اﻟﺴﺎﺑﻖ ﺑﻌﺪ ﻓﺘﺢ إﻃﺎر ﻣﺤﺮر اﻟﻮﺣﺪات اﻟﻨﻤﻄﯿﺔ ﺳﯿﻈﮭﺮ اﻟﻤﺆﺷﺮ ﺑﯿﻦ ﺳﻄﺮﯾﻦ ﻛﺎﻟﺘﺎﻟﻲ ‪:‬‬
‫)‪Private Sub Form_Open(Cancel As Integer‬‬

‫‪End Sub‬‬
‫وﺳﯿﻜﻮن اﻟﻤﺆﺷﺮ ﺑﯿﻦ ھﺬﯾﻦ اﻟﺴﻄﺮﯾﻦ ﻟﻜﺘﺎﺑﺔ أﺳﻄﺮ اﻟﻜﻮد ‪ ،‬ﻧﻀﻊ ﻛﻤﺎ ﻓﻲ ﻣﺜﺎل اﻟﻤﺬﻛﻮر ﺳﻄﺮ اﻟﻜﻮد ﻟﯿﻜﻮن ﻛﺎﻟﺘﺎﻟﻲ ‪:‬‬
‫)‪Private Sub Form_Open(Cancel As Integer‬‬
‫‪DoCmd.Maximize‬‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫‪End Sub‬‬
‫اﻵن اﻟﻜﻮد ﺟﺎھﺰ ﻟﻠﻌﻤﻞ ‪.‬‬

‫ﺛﺎﻧﯿﺎً ‪ :‬ﺗﺸﻐﯿﻞ ﻣﺎﻛﺮو‬


‫ﻟﺘﺸﻐﯿﻞ ﻣﺎﻛﺮو ﻷداء ﻧﻔﺲ اﻟﻌﻤﻞ ‪ ،‬أﻧﺸﺊ ﻣﺎﻛﺮو ﺟﺪﯾﺪ وﻓﻲ ﻋﻤﻮد إﺟﺮاء اﺧﺘﺮ ‪ Maximize‬ﺛﻢ اﺣﻔﻆ اﻟﻤﺎﻛﺮو ﺑﺎﺳﻢ ﺗﻜﺒﯿﺮ ﻣﺜﻼً ‪ ،‬واﻵن ﻓﻲ‬
‫اﻟﺨﺼﺎﺋﺺ ﻓﻲ ﺣﺪث ﻋﻨﺪ اﻟﻔﺘﺢ ﻟﻠﻨﻤﻮذج اﺳﺪل اﻟﻘﺎﺋﻤﺔ ﺗﺠﺪ ھﺬا اﻟﻤﺎﻛﺮو اﻟﻤﺴﻤﻰ ﺗﻜﺒﯿﺮ اﺧﺘﺮه ﻣﻦ اﻟﻘﺎﺋﻤﺔ ‪.‬‬

‫ﺛﺎﻟﺜﺎً ‪ :‬اﺳﺘﺪﻋﺎء داﻟﺔ ﻋﺎﻣﺔ أو إﺟﺮاء ﻋﺎم‬


‫ﯾﻤﻜﻨﻚ أن ﺗﺴﺘﺪﻋﻲ داﻟﺔ أو إﺟﺮاء ﻋﺎم ﺑﻄﺮﯾﻘﺔ ﺗﺸﺒﮫ ﻃﺮﯾﻘﺔ اﻟﻤﺎﻛﺮو ‪.‬‬
‫أوﻻً‪ :‬اﻓﺘﺢ أي وﺣﺪة ﻧﻤﻄﯿﺔ ﻋﺎﻣﺔ أو أﻧﺸﺊ ﺟﺪﯾﺪة ‪.‬‬
‫ﺛﺎﻧﯿﺎً ‪ :‬ﻣﻦ ﻗﺎﺋﻤﺔ ‪ Insert‬اﺧﺘﺮ ‪ Procedure‬اﻧﻈﺮ اﻟﺼﻮرة ‪:‬‬

‫وﻋﻨﺪ ﻇﮭﻮر ﻣﺮﺑﻊ اﻟﺤﻮار ‪:‬‬

‫اﻛﺘﺐ ﻓﻲ اﻻﺳﻢ ‪ max‬ﻣﺜﻼً أو أي اﺳﻢ ﺗﺤﺐ ﺛﻢ اﺧﺘﺮ ﻓﻲ اﻟﻨﻮع ‪ Type‬داﻟﺔ ‪ Function‬وﻓﻲ اﻷﺳﻔﻞ ﻓﻲ اﻟﻤﺠﺎل ‪ Scope‬اﺗﺮﻛﮫ ﻋﻠﻰ ﻋﺎم‬
‫‪. Public‬‬
‫اﻵن ﺳﯿﻈﮭﺮ اﻟﻜﻮد ﺑﺎﻟﺸﻜﻞ اﻟﺘﺎﻟﻲ ‪:‬‬
‫)(‪Public Function max‬‬
‫‪DoCmd.Maximize‬‬
‫‪End Function‬‬
‫ﺛﺎﻟﺜﺎً ‪ :‬اﻓﺘﺢ اﻟﻨﻤﻮذج ﻓﻲ ﻋﺮض اﻟﺘﺼﻤﯿﻢ وأﻇﮭﺮ اﻟﺨﺼﺎﺋﺺ وﻓﻲ ﺻﻔﺤﺔ اﻟﺘﺒﻮﯾﺐ أﺣﺪاث ﻓﻲ ﺣﺪث ﻋﻨﺪ اﻟﻔﺘﺢ اﻛﺘﺐ ‪:‬‬
‫‪=max‬‬

‫وﻧﻔﺲ اﻟﻄﺮﯾﻘﺔ ﺗﺴﺘﺨﺪم ﻣﻊ اﻹﺟﺮاء اﻟﻌﺎم ﻓﻘﻂ اﺧﺘﺮ ﻓﻲ ﻣﺮﺑﻊ اﻟﺤﻮار اﻟﺴﺎﺑﻖ ‪ Sub‬ﺑﺪﻻً ﻣﻦ ‪. Function‬‬
‫ﻟﻠﻤﺰﯾﺪ ﻋﻦ اﻹﺟﺮاءات واﻟﺪوال اﻧﻈﺮ اﻟﻮﺣﺪات اﻟﻨﻤﻄﯿﺔ ‪.‬‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫)‪ (3‬ﻟﻨﺴﺢ ﺟﺪول ﻣﺜﻼ ﻣﻦ ﺑﺮﻧﺎﻣﺞ اﻻﻛﺴﺲ ﻟﺒﺮﻧﺎﻣﺞ اﻟﻮورد‬

‫‪1.‬‬ ‫ﯾﺘﻢ ﻓﺘﺢ اﻟﺠﺪول‬


‫‪2.‬‬ ‫ﺛﻢ ﻧﺨﺘﺎر اﻟﻨﺸﺮ ﺑﺎﺳﺘﺨﺪام ‪office‬ﺛﻢ ﻣﻦ ﻗﺎﺋﻤﺔ أدوات ﻧﺨﺘﺎر ارﺗﺒﺎﻃﺎت‬ ‫ﺣﯿﺚ ﯾﻨﺴﺦ اﻟﻤﻠﻒ ﻟﺒﺮﻧﺎﻣﺞ اﻟﻮورد وﯾﺖ ﺣﻔﻈﮫ ‪ms word‬‬
‫(( ‪rtf rich text format .‬ﺑﻨﻔﺲ اﻻﺳﻢ اﻻﺻﻠﻲ وﻟﻜﻦ ﺑﺎﻣﺘﺪاد‬

‫)‪ (4‬ﺟﺪول ﻣﺜﻼ ﻟﺒﺮﻧﺎﻣﺞ اﻷﻛﺴﻞ‬

‫‪1.‬‬ ‫ﯾﺘﻢ ﻓﺘﺢ اﻟﺠﺪول‬


‫‪2.‬‬ ‫‪ excel‬ﺣﯿﺚ ﯾﺘﻢ ﻧﺴﺦ اﻟﺠﺪول ﻟﺒﺮﻧﺎﻣﺞ ‪ ms excel‬ﺛﻢ ﻧﺨﺘﺎر اﻟﺘﺤﻠﯿﻞ ﺑﺎﺳﺘﺨﺪام ‪office‬ﺛﻢ ﻣﻦ ﻗﺎﺋﻤﺔ أدوات ﻧﺨﺘﺎر ارﺗﺒﺎﻃﺎت‬
‫‪xls .‬وﺣﻔﻈﮫ ﺑﻨﻔﺲ اﻻﺳﻢ وﺑﻨﻔﺲ اﻣﺘﺪاد ﺑﺮﻧﺎﻣﺞ اﻻﻛﺲ‬

‫)‪ (5‬ﺿﻐﻂ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻟﻨﻘﻠﮭﺎ ﻟﺪﺳﻚ ﻣﺮن‬

‫ﺗﺄﻛﺪ أوﻻ ﻣﻦ ﺣﺠﻢ اﻟﻘﺎﻋﺪة ﻣﻦ ﻗﺎﺋﻤﺔ ﻣﻠﻒ ﺛﻢ ﺧﺼﺎﺋﺺ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﺛﻢ ﻣﻦ ﺑﺎب ﻋﺎم ‪.‬‬

‫اذا ﻛﺎﻧﺖ اﻟﻘﺎﻋﺪة اﻛﺒﺮ ﻣﻦ ﺣﺠﻢ اﻟﺪﺳﻚ ﻓﯿﺠﺐ ﺿﻐﻄﮭﺎ أوﻻ ﺛﻢ اﻧﺴﺨﮭﺎ ﻟﻠﺪﺳﻚ اﻟﻤﺮن ﻛﺎﻟﺘﺎﻟﻲ ‪:‬‬

‫‪ -1‬ﯾﺘﻢ إﻏﻼق اﻟﻘﺎﻋﺪة‬

‫‪-2‬ﺛﻢ ﻣﻦ ﻗﺎﺋﻤﺔ أدوات اﺧﺘﺮ ادوات ﻣﺴﺎﻋﺪة ﻟﻘﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ﺛﻢ اﺧﺘﺮ ﺿﻐﻂ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت وﻧﺤﺘﺎر اﻟﻘﺎﻋﺪة اﻟﻤﺮاد ﺿﻐﻄﮭﺎ ﺛﻢ اﻟﻀﻐﻂ ﻋﻠﻰ‬
‫زرﺿﻐﻂ ‪.‬‬
‫ﺛﻢ اﺿﻐﻂ زر ﺣﻔﻆ ‪.‬‬ ‫‪-3‬ﺛﻢ ﻧﺨﺘﺎر اﻟﺠﮭﺔ اﻟﻤﺮاد اﻟﻨﺴﺦ ﻟﮭﺎ ﻣﺜﻞ اﻟﺪﺳﻚ اﻟﻤﺮن ‪a‬‬

‫)‪(6‬ﻻﺧﻔﺎء ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت‬

‫‪1.‬‬ ‫ﻣﻦ ﻗﺎﺋﻤﺔ إﻃﺎر ﻧﺨﺘﺎر اﺧﻔﺎء‬

‫‪2.‬‬ ‫وﻹﻇﮭﺎرھﺎ ﻣﻦ ﻗﺎﺋﻤﺔ إﻃﺎر ﺛﻢ اﻇﮭﺎر ‪.‬‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫ﻣﻠﺤﻖ ‪1‬‬
‫ﻣﻮاﺻﻔﺎت ‪Microsoft Access‬‬
‫ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ‪Access‬‬

‫اﻟﺤﺪ اﻷﻗﺼﻰ‬ ‫اﻟﺴﻤﺔ‬


‫‪2‬ﻏﯿﻐﺎ ﺑﺎﯾﺖ ﻣﻄﺮوﺣﺎً ﻣﻨﮫ اﻟﻤﺴﺎﺣﺔ اﻟﻼزﻣﺔ ﻟﻜﺎﺋﻨﺎت اﻟﻨﻈﺎم‪.‬‬ ‫ﺣﺠﻢ ﻣﻠﻒ ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت‪Microsoft Access - MDB‬‬
‫‪32,768‬‬ ‫ﻋﺪد اﻟﻜﺎﺋﻨﺎت ﻓﻲ ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت‬
‫‪1,000‬‬ ‫اﻟﻮﺣﺪات اﻟﻨﻤﻄﯿﺔ )ﺑﻤﺎ ﻓﻲ ذﻟﻚ اﻟﻨﻤﺎذج واﻟﺘﻘﺎرﯾﺮ اﻟﻤﻌﯿﻦ ﻓﯿﮭﺎ‬
‫اﻟﺨﺎﺻﯿﺔ‬
‫ذات_وﺣﺪة ﻧﻤﻄﯿﺔ إﻟﻰ ﺣﻘﯿﻘﻲ)‬
‫‪64‬‬ ‫ﻋﺪد اﻟﺤﺮوف ﻓﻲ اﺳﻢ ﻛﺎﺋﻦ‬
‫‪14‬‬ ‫ﻋﺪد اﻟﺤﺮوف ﻓﻲ ﻛﻠﻤﺔ ﻣﺮور‬
‫‪20‬‬ ‫ﻋﺪد اﻟﺤﺮوف ﻓﻲ اﺳﻢ ﻣﺴﺘﺨﺪم أو اﺳﻢ ﻣﺠﻤﻮﻋﺔ‬
‫‪255‬‬ ‫ﻋﺪد اﻟﻤﺴﺘﺨﺪﻣﯿﻦ اﻟﻤﺘﺰاﻣﻨﯿﻦ‬

‫ﺟﺪول‬

‫اﻟﺤﺪ اﻷﻗﺼﻰ‬ ‫اﻟﺴﻤﺔ‬


‫‪64‬‬ ‫ﻋﺪد اﻟﺤﺮوف ﻓﻲ اﺳﻢ ﺟﺪول‬
‫‪64‬‬ ‫ﻋﺪد اﻟﺤﺮوف ﻓﻲ اﺳﻢ ﺣﻘﻞ‬
‫‪255‬‬ ‫ﻋﺪد اﻟﺤﻘﻮل ﻓﻲ ﺟﺪول‬
‫‪2048.‬ﻗﺪ ﯾﻜﻮن اﻟﻌﺪد اﻟﻔﻌﻠﻲ أﻗﻞ ﻧﻈﺮاً ﻟﻮﺟﻮد ﺟﺪاول‬ ‫ﻋﺪد اﻟﺠﺪاول اﻟﻤﻔﺘﻮﺣﺔ‬
‫ﻣﻔﺘﻮﺣﺔ داﺧﻠﯿﺎً ﺑﻮاﺳﻄﺔ‪Microsoft Access.‬‬
‫‪2‬ﻏﯿﻐﺎ ﺑﺎﯾﺖ ﻣﻄﺮوﺣﺎً ﻣﻨﮫ اﻟﻤﺴﺎﺣﺔ اﻟﻼزﻣﺔ ﻟﻜﺎﺋﻨﺎت اﻟﻨﻈﺎم‬ ‫ﺣﺠﻢ اﻟﺠﺪول‬
‫‪255‬‬ ‫ﻋﺪد اﻟﺤﺮوف ﻓﻲ ﺣﻘﻞ ﻧﺺ‬
‫‪65,535‬ﻋﻨﺪ إدﺧﺎل اﻟﺒﯿﺎﻧﺎت ﺧﻼل واﺟﮭﺔ ﺗﻄﺒﯿﻖ‬ ‫ﻋﺪد اﻟﺤﺮوف ﻓﻲ ﺣﻘﻞ ﻣﺬﻛﺮة‬
‫اﻟﻤﺴﺘﺨﺪم‪،‬‬
‫‪1‬ﻏﯿﻐﺎ ﺑﺎﯾﺖ ﻟﻤﻘﺪار ﺗﺨﺰﯾﻦ اﻷﺣﺮف ﻋﻨﺪ إدﺧﺎل اﻟﺒﯿﺎﻧﺎت‬
‫ﺑﺮﻣﺠﯿﺎً‪.‬‬
‫‪1‬ﻏﯿﻐﺎ ﺑﺎﯾﺖ‬ ‫ﺣﺠﻢ ﺣﻘﻞ ﻛﺎﺋﻦ‪OLE‬‬
‫‪32‬‬ ‫ﻋﺪد اﻟﻔﮭﺎرس ﻓﻲ ﺟﺪول‬
‫‪10‬‬ ‫ﻋﺪد اﻟﺤﻘﻮل ﻓﻲ ﻓﮭﺮس‬
‫‪255‬‬ ‫ﻋﺪد اﻟﺤﺮوف ﻓﻲ رﺳﺎﻟﺔ ﺗﺤﻘﻖ ﻣﻦ اﻟﺼﺤﺔ‬
‫‪2,048‬‬ ‫ﻋﺪد اﻟﺤﺮوف ﻓﻲ ﻗﺎﻋﺪة ﺗﺤﻘﻖ ﻣﻦ اﻟﺼﺤﺔ‬
‫‪255‬‬ ‫ﻋﺪد اﻟﺤﺮوف ﻓﻲ وﺻﻒ ﺟﺪول أو ﺣﻘﻞ‬
‫‪2,000‬‬ ‫ﻋﺪد اﻟﺤﺮوف ﻓﻲ ﺳﺠﻞ )ﺑﺎﺳﺘﺜﻨﺎء ﺣﻘﻠﻲ ﻣﺬﻛﺮة وﻛﺎﺋﻦ‪OLE‬‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫‪255‬‬ ‫ﻋﺪد اﻟﺤﺮوف ﻓﻲ إﻋﺪاد ﺧﺎﺻﯿﺔ ﺣﻘﻞ‬

‫اﺳﺘﻌﻼم‬

‫اﻟﺤﺪ اﻷﻗﺼﻰ‬ ‫اﻟﺴﻤﺔ‬


‫‪32‬ﻟﻜﻞ ﺟﺪول ﻣﻄﺮوﺣﺎً ﻣﻨﮫ ﻋﺪد اﻟﻔﮭﺎرس اﻟﻤﻮﺟﻮدة ﻓﻲ‬ ‫ﻋﺪد اﻟﻌﻼﻗﺎت اﻟﻤﻔﺮوﺿﺔ‬
‫اﻟﺠﺪول ﻟﺤﻘﻮل أو ﺗﺮﻛﯿﺒﺎت اﻟﺤﻘﻮل ﻏﯿﺮ اﻟﻤﺘﻀﻤﻨﺔ ﻓﻲ‬
‫اﻟﻌﻼﻗﺎت‪.‬‬
‫‪32‬‬ ‫ﻋﺪد اﻟﺠﺪاول ﻓﻲ اﺳﺘﻌﻼم‬
‫‪255‬‬ ‫ﻋﺪد اﻟﺤﻘﻮل ﻓﻲ ﻣﺠﻤﻮﻋﺔ ﺳﺠﻼت‬
‫‪1‬ﻏﯿﻐﺎ ﺑﺎﯾﺖ‬ ‫ﺣﺠﻢ ﻣﺠﻤﻮﻋﺔ ﺳﺠﻼت‬
‫‪ 255‬ﺣﺮف ﻓﻲ ﺣﻘﻞ واﺣﺪ أو أﻛﺜﺮ‬ ‫ﺣﺪ اﻟﻔﺮز‬
‫‪50‬‬ ‫ﻋﺪد ﻣﺴﺘﻮﯾﺎت اﻻﺳﺘﻌﻼﻣﺎت اﻟﻤﺘﺪاﺧﻠﺔ‬
‫‪1,024‬‬ ‫ﻋﺪد اﻟﺤﺮوف ﻓﻲ ﺧﻠﯿﺔ ﻓﻲ ﺷﺒﻜﺔ ﺗﺼﻤﯿﻢ اﻻﺳﺘﻌﻼم‬
‫‪255‬‬ ‫ﻋﺪد ﺣﺮوف ﻣﻌﻠﻤﺔ ﻓﻲ اﺳﺘﻌﻼم ﻣﻌﻠﻤﺎت‬
‫‪99‬‬ ‫ﻋﺪد ﻛﻠﻤﺎت ‪ AND‬ﻓﻲ ﺟﻤﻠﺔ ‪ WHERE‬أو‪HAVING‬‬
‫ﺣﻮاﻟﻲ ‪64,000‬‬ ‫ﻋﺪد اﻟﺤﺮوف ﻓﻲ ﻋﺒﺎرة‪SQL‬‬

‫اﻟﻨﻤﺎذج واﻟﺘﻘﺎرﯾﺮ‬

‫اﻟﺤﺪ اﻷﻗﺼﻰ‬ ‫اﻟﺴﻤﺔ‬


‫‪2,048‬‬ ‫ﻋﺪد اﻷﺣﺮف ﻓﻲ اﻟﺘﺴﻤﯿﺔ‬
‫‪65,535‬‬ ‫ﻋﺪد اﻷﺣﺮف ﻓﻲ ﻣﺮﺑﻊ ﻧﺺ‬
‫‪55.87‬ﺳﻢ‬ ‫ﻋﺮض اﻟﻨﻤﻮذج أو اﻟﺘﻘﺮﯾﺮ‬
‫‪55.87‬ﺳﻢ‬ ‫ارﺗﻔﺎع اﻟﻤﻘﻄﻊ‬
‫‪508‬ﺳﻢ‬ ‫ارﺗﻔﺎع ﻛﺎﻓﺔ اﻟﻤﻘﺎﻃﻊ إﺿﺎﻓﺔ إﻟﻰ رؤوس اﻟﻤﻘﺎﻃﻊ )ﻓﻲ ﻃﺮﯾﻘﺔ‬
‫ﻋﺮض اﻟﺘﺼﻤﯿﻢ)‬
‫‪7‬‬ ‫ﻋﺪد ﻣﺴﺘﻮﯾﺎت اﻟﻨﻤﺎذج واﻟﺘﻘﺎرﯾﺮ اﻟﻤﺘﺪاﺧﻠﺔ‬
‫‪10‬‬ ‫ﻋﺪد اﻟﺤﻘﻮل أو اﻟﺘﻌﺒﯿﺮات اﻟﺘﻲ ﯾﻤﻜﻨﻚ ﺗﺨﺰﯾﻨﮭﺎ أو ﺗﺠﻤﯿﻌﮭﺎ ﻓﻲ‬
‫ﺗﻘﺮﯾﺮ‬
‫رأس‪/‬ﺗﺬﯾﯿﻞ ﺗﻘﺮﯾﺮ واﺣﺪ‪ ،‬رأس‪/‬ﺗﺬﯾﯿﻞ ﺻﻔﺤﺔ‪ ،‬ﻋﺸﺮة‬ ‫ﻋﺪد اﻟﺮؤوس واﻟﺘﺬﯾﯿﻼت ﻓﻲ ﺗﻘﺮﯾﺮ‬
‫رؤوس‪/‬ﺗﺬﯾﯿﻼت ﻣﺠﻤﻮﻋﺎت‬
‫‪65,536‬‬ ‫ﻋﺪد اﻟﺼﻔﺤﺎت اﻟﻤﻄﺒﻮﻋﺔ ﻓﻲ ﺗﻘﺮﯾﺮ‬
‫‪754‬‬ ‫ﻋﺪد ﻋﻨﺎﺻﺮ اﻟﺘﺤﻜﻢ واﻟﻤﻘﺎﻃﻊ اﻟﺘﻲ ﯾﻤﻜﻨﻚ إﺿﺎﻓﺘﮭﺎ ﻓﻮق ﻋﻤﺮ‬
‫اﻟﻨﻤﻮذج أو اﻟﺘﻘﺮﯾﺮ‬
‫‪32,750‬‬ ‫ﻋﺪد اﻷﺣﺮف ﻓﻲ ﻋﺒﺎرة ‪ SQL‬اﻟﺘﻲ ﺗﺴﺘﺨﺪم ﻛﺨﺎﺻﯿﺔ ﻣﺼﺪر‬
‫ﺳﺠﻼت أو ﻣﺼﺪر ﺻﻔﻮف ﻟﻠﻨﻤﻮذج‪ ،‬أو اﻟﺘﻘﺮﯾﺮ‪ ،‬أو ﻋﻨﺼﺮ‬
‫اﻟﺘﺤﻜﻢ )ﻛﻞ ﻣﻦ ‪ .mdb‬و )‪.adp‬‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫ﻣﺎﻛﺮو‬

‫اﻟﺤﺪ اﻷﻗﺼﻰ‬ ‫اﻟﺴﻤﺔ‬


‫‪999‬‬ ‫ﻋﺪد اﻹﺟﺮاءات ﻓﻲ ﻣﺎﻛﺮو‬
‫‪255‬‬ ‫ﻋﺪد اﻟﺤﺮوف ﻓﻲ ﺷﺮط‬
‫‪255‬‬ ‫ﻋﺪد اﻟﺤﺮوف ﻓﻲ ﺗﻌﻠﯿﻖ‬
‫‪255‬‬ ‫ﻋﺪد اﻟﺤﺮوف ﻓﻲ وﺳﯿﻄﺔ إﺟﺮاء‬

‫ﻣﻮاﺻﻔﺎت ﻣﺸﺮوع ‪Microsoft Access‬‬

‫ﻣﺸﺮوع ‪Access‬‬

‫اﻟﺤﺪ اﻷﻗﺼﻰ‬ ‫اﻟﺴﻤﺔ‬


‫‪32,768‬‬ ‫ﻋﺪد اﻟﻜﺎﺋﻨﺎت ﻓﻲ ﻣﺸﺮوع‪(adp.) Microsoft Access‬‬
‫اﻟﻮﺣﺪات اﻟﻨﻤﻄﯿﺔ )ﺑﻤﺎ ﻓﻲ ذﻟﻚ اﻟﻨﻤﺎذج واﻟﺘﻘﺎرﯾﺮ اﻟﻤﻌﯿﻦ ﻓﯿﮭﺎ اﻟﺨﺎﺻﯿﺔ ‪1,000‬‬
‫ذات _وﺣﺪة ﻧﻤﻄﯿﺔ إﻟﻰ ﺣﻘﯿﻘﻲ)‬
‫‪64‬‬ ‫ﻋﺪد اﻟﺤﺮوف ﻓﻲ اﺳﻢ ﻛﺎﺋﻦ‬
‫)‪250 (Microsoft SQL Server 6.5‬‬
‫ﻋﺪد اﻷﻋﻤﺪة ﻓﻲ ﺟﺪول‬
‫‪1024 (Microsoft SQL Server 7.0‬و)‪2000‬‬

‫ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ‪Server Microsoft SQL‬‬

‫ﺗﻢ وﺻﻒ اﻟﺤﺪ اﻷﻗﺼﻰ ﻟﻤﻮاﺻﻔﺎت ﻗﺪرة ‪ Microsoft SQL Server‬ﺿﻤﻦ ﻣﺠﻤﻮﻋﺔ وﺛﺎﺋﻖ ‪ .SQL Server‬ﻟﻤﺰﯾﺪ ﻣﻦ اﻟﻤﻌﻠﻮﻣﺎت ﺣﻮل ﻛﺘﺐ‬
‫‪ SQL Server‬اﻟﻔﻮرﯾﺔ‪ ،‬اﻧﻈﺮ ﻣﻮﻗﻊ ‪ Microsoft Developer's Network‬ﻋﻠﻰ وﯾﺐ‪.‬‬

‫ﻣﻼﺣﻈﺔ ﺗﻨﻘﻠﻚ ھﺬه اﻻرﺗﺒﺎﻃﺎت اﻟﺘﺸﻌﺒﯿﺔ ﻓﻲ ھﺬا اﻟﻤﻮﺿﻮع إﻟﻰ وﯾﺐ‪ .‬ﯾﻤﻜﻨﻚ اﻟﺮﺟﻮع إﻟﻰ اﻟﺘﻌﻠﯿﻤﺎت ﻓﻲ أي وﻗﺖ‪.‬‬

‫اﻟﻨﻤﺎذج واﻟﺘﻘﺎرﯾﺮ‬

‫اﻟﺤﺪ اﻷﻗﺼﻰ‬ ‫اﻟﺴﻤﺔ‬


‫‪2,048‬‬ ‫ﻋﺪد اﻷﺣﺮف ﻓﻲ اﻟﺘﺴﻤﯿﺔ‬
‫‪65,535‬‬ ‫ﻋﺪد اﻷﺣﺮف ﻓﻲ ﻣﺮﺑﻊ ﻧﺺ‬
‫‪55.87‬ﺳﻢ‬ ‫ﻋﺮض اﻟﻨﻤﻮذج أو اﻟﺘﻘﺮﯾﺮ‬
‫‪55.87‬ﺳﻢ‬ ‫ارﺗﻔﺎع اﻟﻤﻘﻄﻊ‬
‫‪508‬ﺳﻢ‬ ‫ارﺗﻔﺎع ﻛﺎﻓﺔ اﻟﻤﻘﺎﻃﻊ إﺿﺎﻓﺔ إﻟﻰ رؤوس اﻟﻤﻘﺎﻃﻊ )ﻓﻲ ﻃﺮﯾﻘﺔ ﻋﺮض اﻟﺘﺼﻤﯿﻢ)‬
‫‪7‬‬ ‫ﻋﺪد ﻣﺴﺘﻮﯾﺎت اﻟﻨﻤﺎذج واﻟﺘﻘﺎرﯾﺮ اﻟﻤﺘﺪاﺧﻠﺔ‬
‫‪10‬‬ ‫ﻋﺪد اﻟﺤﻘﻮل أو اﻟﺘﻌﺒﯿﺮات اﻟﺘﻲ ﯾﻤﻜﻨﻚ ﺗﺨﺰﯾﻨﮭﺎ أو ﺗﺠﻤﯿﻌﮭﺎ ﻓﻲ ﺗﻘﺮﯾﺮ‬
‫رأس‪/‬ﺗﺬﯾﯿﻞ ﺗﻘﺮﯾﺮ واﺣﺪ‪ ،‬رأس‪/‬ﺗﺬﯾﯿﻞ‬ ‫ﻋﺪد اﻟﺮؤوس واﻟﺘﺬﯾﯿﻼت ﻓﻲ ﺗﻘﺮﯾﺮ‬
‫ﺻﻔﺤﺔ‪ ،‬ﻋﺸﺮة رؤوس‪/‬ﺗﺬﯾﯿﻼت ﻣﺠﻤﻮﻋﺎت‬
‫‪65,536‬‬ ‫ﻋﺪد اﻟﺼﻔﺤﺎت اﻟﻤﻄﺒﻮﻋﺔ ﻓﻲ ﺗﻘﺮﯾﺮ‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬


‫‪754‬‬ ‫ﻋﺪد ﻋﻨﺎﺻﺮ اﻟﺘﺤﻜﻢ واﻟﻤﻘﺎﻃﻊ اﻟﺘﻲ ﯾﻤﻜﻨﻚ إﺿﺎﻓﺘﮭﺎ ﻓﻮق ﻋﻤﺮ اﻟﻨﻤﻮذج أو اﻟﺘﻘﺮﯾﺮ‬
‫‪32,750‬‬ ‫ﻋﺪد اﻷﺣﺮف ﻓﻲ ﻋﺒﺎرة ‪ SQL‬اﻟﺘﻲ ﺗﺴﺘﺨﺪم ﻛﺨﺎﺻﯿﺔ ﻣﺼﺪر ﺳﺠﻼت أو ﻣﺼﺪر‬
‫ﺻﻔﻮف ﻟﻠﻨﻤﻮذج‪ ،‬أو اﻟﺘﻘﺮﯾﺮ‪ ،‬أو ﻋﻨﺼﺮ اﻟﺘﺤﻜﻢ )ﻛﻞ ﻣﻦ ‪ .mdb‬و )‪.adp‬‬

‫ﻣﺎﻛﺮو‬

‫اﻟﺤﺪ اﻷﻗﺼﻰ‬ ‫اﻟﺴﻤﺔ‬


‫‪999‬‬ ‫ﻋﺪد اﻹﺟﺮاءات ﻓﻲ ﻣﺎﻛﺮو‬
‫‪255‬‬ ‫ﻋﺪد اﻟﺤﺮوف ﻓﻲ ﺷﺮط‬
‫‪255‬‬ ‫ﻋﺪد اﻟﺤﺮوف ﻓﻲ ﺗﻌﻠﯿﻖ‬
‫‪255‬‬ ‫ﻋﺪد اﻟﺤﺮوف ﻓﻲ وﺳﯿﻄﺔ إﺟﺮاء‬

‫‪ | FB.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬

Vous aimerez peut-être aussi