Chapter 5 Application of Access Software for Relational Databases PDF
Document Details
Uploaded by HonestMatrix
Tags
Summary
This document provides an overview of relational database concepts and Access software applications. It covers database definitions and management systems. The document also delves into specific aspects of Access, and it uses examples to illustrate the practical aspects of database design using Access software.
Full Transcript
ﺗطﺑﯾﻖ ﻋﻠﻰ ﺑرﻧﺎﻣﺞ اﻷﻛﺳس ﻟﻘواﻋد اﻟﺑﯾﺎﻧﺎت:اﻟﻔﺻل اﻟﺧﺎﻣس اﻟﻌﻼﺋﻘﯾﺔ Chap 5: Application on Access Software of Relational Databases اﻷھداف اﻟﺗﻌﻠﯾﻣﯾﺔ ﻟﮭذا اﻟﻔﺻل ﺗﺗﺿﻣن اﻟﻘدرة ﻋﻠﻰ: اﻻﺳﺌﻠﮫ اﻟﺘﻲ ﺳﯿﺘﻢ اﻟﺘﺮﻛﯿﺰ ﻋﻠﯿﮭﺎ ﻓﻲ ھﺬا اﻟﻔﺼﻞ : ...
ﺗطﺑﯾﻖ ﻋﻠﻰ ﺑرﻧﺎﻣﺞ اﻷﻛﺳس ﻟﻘواﻋد اﻟﺑﯾﺎﻧﺎت:اﻟﻔﺻل اﻟﺧﺎﻣس اﻟﻌﻼﺋﻘﯾﺔ Chap 5: Application on Access Software of Relational Databases اﻷھداف اﻟﺗﻌﻠﯾﻣﯾﺔ ﻟﮭذا اﻟﻔﺻل ﺗﺗﺿﻣن اﻟﻘدرة ﻋﻠﻰ: اﻻﺳﺌﻠﮫ اﻟﺘﻲ ﺳﯿﺘﻢ اﻟﺘﺮﻛﯿﺰ ﻋﻠﯿﮭﺎ ﻓﻲ ھﺬا اﻟﻔﺼﻞ : اﻟﺟزء اﻷول :اﻟﻣﻔﺎھﯾم ،اﻟﻣﺻطﻠﺣﺎت واﻟﻣﻣﯾزات اﻟﻣﺗﻌﻠﻘﺔ ﺑﻘواﻋد اﻟﺑﯾﺎﻧﺎت .1ﺗﻌرﯾف ﻗواﻋد اﻟﺑﯾﺎﻧﺎت ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت :ﻣﻦ اﻟﻨﺎﺣﯿﺔ اﻟﺘﻄﺒﯿﻘﯿﺔ ھﻲ ﻋﺒﺎرة ﻋﻦ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﺠﺪاول اﻟﺘﻲ ﻟﮭﺎ ﻋﻼﻗﺔ ﻣﻊ ﺑﻌﻀﮭﺎ. ﻧﻈﺎم إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت :ھﻮ ﻧﻈﺎم ﯾﺨﺰن اﻟﺒﯿﺎﻧﺎت ﻋﻠﻰ ﺷﻜﻞ ﺟﺪاول وﯾﻌﺮﺿﮭﺎ ﺑﻄﺮﯾﻘﺔ ﺳﮭﻠﺔ ﺑﺤﯿﺚ ﯾﺘﻢ اﺳﺘﺮﺟﺎع و إﺿﺎﻓﺔ وﺗﻌﺪﯾﻞ و ﺣﺬف اﻟﺒﯿﺎﻧﺎت ﻣﻦ ﺧﻼﻟﮫ. ﯾﺘﻢ ﺣﺠﺰ ﻣﻜﺎن ﻓﻲ اﻟﺬاﻛﺮة ﻟﻜﻞ ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ،ﺑﺤﯿﺚ ﯾﺘﻢ ﺗﺨﺰﯾﻦ اﻟﻜﺎﺋﻨﺎت اﻟﻤﺨﺘﻠﻔﺔ داﺧﻞ ھﺬه اﻟﻤﺴﺎﺣﺔ. ﻓﻤﺜﻼ ﻧﻘﻮم ﺑﺈﻧﺸﺎء ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ﺗﺤﺘﻮي 3ﺟﺪاول ﺑﺤﺠﺰ ﻣﺴﺎﺣﺔ ﻓﻲ اﻟﺬاﻛﺮة ﺗﺤﺘﻮي ھﺬه اﻟﺠﺪاول.أي ﻧﺨﺰن أرﺑﻊ ﻣﻠﻔﺎت :واﺣﺪ ﻟﻘﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت و 3 ﻟﻠﺠﺪاول. ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ﻧﻘﻮم ﺑﺘﺨﺰﯾﻦ أرﺑﻌﺔ ﻣﻠﻔﺎت ﻟﮭﺬه اﻟﻘﺎﻋﺪة.واﺣﺪ ﻟﻘﺎﻋﺪة Table1 اﻟﺒﯿﺎﻧﺎت وواﺣﺪ ﻟﻜﻞ ﺟﺪول أو اﺳﺘﻌﻼم أو ﺗﻘﺮﯾﺮ أو ﻧﻤﻮذج Table3 Table2 اﻧﺷﺎء ﻣﻠف ﺟدﯾد ﻛﺗﺎﺑﺔ اﺳم اﻟﻣﻠف اﺧﺗﯾﺎر ﻣﻛﺎن اﻟﺗﺳﺟﯾل اﻟﺿﻐط ﻋﻠﻰ ﺗﺻﻣﯾم ) Tablesاﻟﺟداول( :اﻟﻣﻛﺎن ) Queriesاﻻﺳﺗﻌﻼﻣﺎت(: اﻟذي ﺗﺧزن ﻓﯾﮫ اﻟﺑﯾﺎﻧﺎت ﻋﻠﻰ ) Formsاﻟﻧﻣﺎذج(: ) Reportsاﻟﺗﻘﺎرﯾر(: :Macrosﻣﺎﻛرو طرﯾﻘﺔ ﻻﺳﺗرﺟﺎع اﻟﺑﯾﺎﻧﺎت. ﻧﻣﺎذج ﯾﺗم ﻣن ﺧﻼﻟﮭﺎ ﻣﺟﻣوﻋﺔ ﻣن اﻟﺑﯾﺎﻧﺎت :Modulesوﺣدات ﻧﻣطﯾﺔ ﺷﻛل ﺻﻔوف وأﻋﻣدة. إﺿﺎﻓﺔ وﺣذف وﺗﻌدﯾل ﺗﻌرض ﻋﻠﻰ ﺷﻛل ﺗﻘرﯾر اﻟﺑﯾﺎﻧﺎت. ﻣﻼﺣظﺎت ﻋﻠﻰ أﺳﻣﺎء اﻷﻋﻣدة ﻧوع اﻟﺑﯾﺎﻧﺎت اﻟﺣﻘل ﻟﻛل ﺣﻘل ﺧﺻﺎﺋص اﻷﻋﻣدة ﻧص ﻗﺻﯾر ﻷﻗل ﻣن 255رﻣز ﻧص طوﯾل ﻻﯾﺗﺟﺎوز 64000رﻣز أرﻗﺎم ﺻﺣﯾﺣﺔ أو ﻋﺷرﯾﺔ ﻣوﺟﺑﺔ أو ﺳﺎﻟﺑﺔ اﻟﺗﺎرﯾﺦ واﻟوﻗت ﻋﻣﻠﺔ أرﻗﺎم ﺗﻠﻘﺎﺋﯾﺔ ﯾﺳﺗﺧدم ﻟﺗرﺗﯾب اﻟﺳﺟﻼت ﺗﻠﻘﺎﺋﯾﺎ ﺗﺻﺎﻋدﯾﺎ أو ﺗﻧﺎزﻟﯾﺎ اﻟﺑﯾﺎﻧﺎت اﻟﺗﻲ ﻗﯾﻣﮭﺎ ﺻﺢ أو ﺧطﺄ ) Field sizeﺣﺟم اﻟﺣﻘل( :ﻟﺗﺣدﯾد اﻟﺣد اﻷﻗﺻﻰ ﻟطول اﻟﺑﯾﺎﻧﺎت اﻟﻣوﺟودة ﻓﻲ اﻟﺣﻘل و ﯾﺳﺗﺧدم ﻣﻊText, Memo, Number : ) Formatاﻟﺗﻧﺳﯾﻖ( :ﻟﺗﻧﺳﯾﻖ اﻟﺑﯾﺎﻧﺎت ﻓﻲ اﻟﺣﻘل وﯾﺳﺗﺧدم ﻣﻊAutoNumber, Currency, : Number ) Input Maskﻗﻧﺎع اﻹدﺧﺎل( :ﻹﺟﺑﺎر اﻟﻣﺳﺗﺧدم ﻋﻠﻰ إدﺧﺎل اﻟﺑﯾﺎﻧﺎت ﺑﺷﻛل ﻣﺣدد).ﻣﺛﺎل: اﻟﺑرﯾد اﻻﻟﻛﺗروﻧﻲ ﯾﺟب أن ﯾﺣﺗوي اﻟرﻣز @( ) Default Valueاﻟﻘﯾﻣﺔ اﻻﻓﺗراﺿﯾﺔ( :ﺗﺳﺗﺧدم ﻟوﺿﻊ ﻗﯾﻣﺔ اﻓﺗراﺿﯾﺔ ﻓﻲ اﻟﺣﺎﻟﺔ اﻟﺗﻲ ﻻ ﯾﺗم ﺧﻼﻟﮭﺎ إدﺧﺎل ﻗﯾﻣﺔ ﻓﻲ ھذا اﻟﺣﻘل. ) Validation Ruleﻗﺎﻋدة اﻟﺗﺣﻘﻖ ﻣن ﺻﺣﺔ اﻟﺑﯾﺎﻧﺎت( :ﺗﺳﺗﺧدم ﻟوﺿﻊ ﺷرط ﻋﻠﻰ إدﺧﺎل اﻟﺑﯾﺎﻧﺎت.ﻣﺛﺎل :إذا ﻛﺎن ﻟدﯾك ﺣﻘل ﯾﻣﺛل اﻟﻌﻣر ،وأردت أن ﻻﺗزﯾد اﻟﻘﯾﻣﺔ ﻓﻲ ھذا اﻟﺣﻘل ﻋن 200 ﻧﺿﻊ اﻟﻘﺎﻋدة اﻟﺗﺎﻟﯾﺔ< 200 : ) Validation Textﻧص اﻟﺗﺣﻘﻖ ﻣن ﺻﺣﺔ اﻟﺑﯾﺎﻧﺎت( :اﻟﻧص اﻟذي ﺳﯾظﮭر داﺧل ﺻﻧدوق رﺳﺎﺋل ﻓﻲ ﺣﺎﻟﺔ ﻟم ﺗواﻓﻖ اﻟﺑﯾﺎﻧﺎت اﻟﻣدﺧﻠﺔ ﻗﺎﻋدة اﻟﺗﺣﻘﻖ ﻣن ﺻﺣﺔ اﻟﺑﯾﺎﻧﺎت. ) Requiredﻣطﻠوب( :ﺗﺄﺧذ ﻗﯾﻣﺗﯾن Yes/Noﻓﺈذا ﻛﺎﻧت Yesﻓﺈﻧﮫ ﯾﻌﻧﻲ أن اﻟﺑﯾﺎﻧﺎت ﺿرورﯾﺔ ﻓﻲ ھذا اﻟﺣﻘل وﻻ ﯾﺟوز ﺗرﻛﮭﺎ ﻓﺎرﻏﺔ وإذا ﻛﺎﻧت NOﻓﯾﻌﻧﻲ أن اﻟﺑﯾﺎﻧﺎت ﻟﯾﺳت ﺿرورﯾﺔ و ﯾﺟوز ﺗرك ھذا اﻟﺣﻘل ﻓﺎرغ. ) Indexedاﻟﻔﮭرﺳت( :ﯾﺳﺗﺧدم ﻟﺗﺳﮭﯾل ﻋﻣﻠﯾﺔ اﻟﺑﺣث وﻗﯾﻣﮫ: : Noﺗﻌﻧﻲ ﺑﻼ ﻓﮭرﺳﮫ .1 ) :Yes (No Duplicatesﻓﮭرﺳت اﻟﺣﻘل وﻻ ﯾﺟوز أن ﺗﺗﻛرر اﻟﺑﯾﺎﻧﺎت ﻓﻲ ھذا .2 اﻟﺣﻘل. ) :Yes (Duplicatesﻓﮭرﺳﺔ اﻟﺣﻘل وﯾﺟوز ﺗﻛرار اﻟﺑﯾﺎﻧﺎت ﻓﻲ ھذا اﻟﺣﻘل. .3 ) Unicodeﺿﻐط( :ﯾﺳﺗﺧدم ﻟﺿﻐط اﻟﺣﻘل ﺣﺗﻰ ﯾﺄﺧذ ﻣﺳﺎﺣﺔ أﻗل ﻓﻲ اﻟذاﻛرة. اﻟﻘﯿﻤﺔ اﻟﺒﺪاﺋﯿﺔ ﻟﺨﺎﺻﯿﺔ Requiredھﻲ داﺋﻤﺎ Yes اﻟﺤﻘﻮل اﻟﻤﻌﺮﻓﺔ ﻋﻠﻰ أﻧﮭﺎ ﻣﻔﺎﺗﯿﺢ ،ﺗﻜﻮن ﺧﺎﺻﯿﺔ Indexed ﻟﮭﺎ داﺋﻤﺎ ).Yes (No Duplicates اﻟﻘﯿﻤﺔ اﻟﺒﺪاﺋﯿﺔ ﻟﺨﺎﺻﯿﺔ Unicodeھﻲ داﺋﻤﺎ Yes اﻟﺟزء اﻟﺛﺎﻧﻲ :ﻣﺛﺎل ﺗطﺑﯾﻘﻲ ﻟﻘواﻋد اﻟﺑﯾﺎﻧﺎت اﻟﻌﻼﺋﻘﯾﺔ ﻋﻠﻰ اﻻﻛﺳس ﻣﺜﺎل :ﺗﻘﻮم اﺣﺪى اﻟﺸﺮﻛﺎت اﻟﺘﺠﺎرﯾﺔ ﺑﺘﺨﺰﯾﻦ اﻟﺒﯿﺎﻧﺎت اﻟﻤﺘﻌﻠﻘﺔ ﺑﻤﺒﯿﻌﺎﺗﮭﺎ ﻓﻲ ﺟﺪول واﺣﺪ ﻛﻤﺎ ھﻮ ﻣﻮﺿﺢ ﻓﻲ اﻷﺳﻔﻞ.ﻧﻼﺣﻆ ﻣﻦ اﻟﺠﺪول أﻧﮫ ﯾﺤﺘﻮي ﻋﻠﻲ ﻛﻤﯿﺎت ﻛﺒﯿﺮة ﻣﻦ اﻟﻤﻌﻠﻮﻣﺎت وﺧﺎﺻﺔ اﻟﻤﻌﻠﻮﻣﺎت اﻟﺘﻲ ﺗﺘﻜﺮر ﻣﻊ ﻛﻞ ﻋﻤﻠﯿﺔ ﺑﯿﻊ.ﻟﻮ أردﻧﺎ إﻧﺸﺎء ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ﻋﻼﺋﻘﯿﺔ ﺧﺎﺻﺔ ﺑﺨﺰن ﺑﯿﺎﻧﺎت ﻣﺒﯿﻌﺎت ھﺬه اﻟﺸﺮﻛﺔ ،ﻓﺈﻧﻨﺎ ﻧﺤﺘﺎج ﻷﻛﺜﺮ ﻣﻦ ﺟﺪول ﻣﺜﻞ :ﺟﺪول اﻟﻤﺒﯿﻌﺎت ،ﺟﺪول رﺟﺎل اﻟﺒﯿﻊ ،ﺟﺪول اﻟﻌﻤﻼء ،ﻛﻤﺎ ﺳﻨﺤﺘﺎج ﻟﻠﺮﺑﻂ ﺑﯿﻦ ھﺬه اﻟﺠﺪاول ﻟﻠﺘﻌﺮف ﻋﻠﻰ اﻟﺘﻔﺎﺻﯿﻞ اﻟﻤﺘﻌﻠﻘﺔ ﺑﺮﺟﺎل اﻟﺒﯿﻊ ،واﻟﻌﻤﻼء وذﻟﻚ ﻹﺟﺮاء اﻟﺘﺤﻠﯿﻼت وإﻧﺘﺎج اﻟﺘﻘﺎرﯾﺮ اﻟﻤﺨﺘﻠﻔﺔ ﻋﻦ اﻟﺒﯿﺎﻧﺎت اﻟﻤﺘﻮﻓﺮة ﻓﻲ ھﺬه اﻟﺠﺪاول. اﻟﺗﺎرﯾﺦ ﻋﻧوان رﺻﯾد اﺳم رﻗم ﻋﻧوان ﺳﻧوات اﺳم رﻗم اﺟﻣﺎﻟﻲ اﻟﻛﻣﯾﺔ اﻟﺻﻧف ﻓﺎﺗورة اﻟﻌﻣﯾل اﻟﻣدﯾﻧﯾن اﻟﻌﻣﯾل اﻟﻌﻣﯾل اﻟﺑﺎﺋﻊ اﻟﺧﺑرة اﻟﺑﺎﺋﻊ اﻟﺑﺎﺋﻊ ﺳﻌر اﻟﻣﺑﯾﻌﺎت ﻟﻠﺑﺎﺋﻊ اﻟﺑﯾﻊ 03/18/2020 اﻟﻧﮭﺿﺔ 120000 ﺳراج B-110 اﻟﺻﻔرة 3 أﻣﯾر S-153 30000 10 ﺛﻼﺟﺔ 101-2020 03/19/2020 اﻟﺻﻔرة 240000 ﯾوﺳف B-112 اﻟﻔﺎﺋزﯾﺔ 4 أﺳﺎﻣﺔ S-152 5700 15 ﻓرن 102-2020 03/20/2020 اﻟﻧﮭﺿﺔ 120000 ﺳراج B-110 اﻟﺻﻔرة 4 أﺣﻣد S-150 24000 20 ﻏﺳﺎﻟﺔ 103-2020 03/20/2020 اﻟﻣﻧﺗزه 46000 أﻣﯾن B-113 اﻟﻔﺎﺋزﯾﺔ 4 أﺳﺎﻣﺔ S-152 7500 25 ﻣﺟﻔف 104-2020 03/21/2020 اﻟﺻﻔرة 240000 ﯾوﺳف B-112 اﻟﻣﻧﺗزه 5 ﻣﺎزن S-151 12000 10 ﻏﺳﺎﻟﺔ 105-2020 ﻣﻔﺎﺗﯾﺢ ﺧﺎرﺟﯾﺔ ﻣﺠﻤﻮﻋﺔ اﻟﺠﺪاول اﻟﻌﻼﺋﻘﯿﺔ ﻟﺨﺰن ﺑﯿﺎﻧﺎت اﻟﻤﺒﯿﻌﺎت ﺟدول اﻟﻣﺑﯾﻌﺎت ﻣﻔﺗﺎح اﻟﺗﺎرﯾﺦ رﻗم اﻟﻌﻣﯾل رﻗم اﻟﺑﺎﺋﻊ اﺟﻣﺎﻟﻲ ﺳﻌر اﻟﺑﯾﻊ اﻟﻛﻣﯾﺔ اﻟﺻﻧف ﻓﺎﺗورة اﻟﻣﺑﯾﻌﺎت رﺋﯾﺳﻲ 03/18/2020 B-110 S-153 30000 10 ﺛﻼﺟﺔ 101-2020 03/19/2020 B-112 S-152 5700 15 ﻓرن 102-2020 03/20/2020 B-110 S-150 24000 20 ﻏﺳﺎﻟﺔ 103-2020 ﻣﻔﺗﺎح 03/20/2020 B-113 S-152 7500 25 ﻣﺟﻔف 104-2020 رﺋﯾﺳﻲ 03/21/2020 B-112 S-151 12000 10 ﻏﺳﺎﻟﺔ 105-2020 ﻣﻔﺗﺎح رﺋﯾﺳﻲ ﺟدول رﺟﺎل اﻟﺑﯾﻊ ﺟدول اﻟﻌﻣﻼء اﻟﻌﻧوان ﺳﻧوات اﻟﺧﺑرة اﺳم اﻟﺑﺎﺋﻊ رﻗم اﻟﺑﺎﺋﻊ اﻟﻌﻧوان رﺻﯾد اﻟﻣدﯾﻧﯾن اﺳم اﻟﻌﻣﯾل رﻗم اﻟﻌﻣﯾل اﻟﺻﻔرة 4 أﺣﻣد S-150 اﻟﻧﮭﺿﺔ 120000 ﺳراج B-110 اﻟﻣﻧﺗزه 5 ﻣﺎزن S-151 اﻟﺻﻔرة 95000 ﻋﺎﺻم B-111 اﻟﻔﺎﺋزﯾﺔ 4 أﺳﺎﻣﺔ S-152 اﻟﺻﻔرة 240000 ﯾوﺳف B-112 اﻟﺻﻔرة 3 أﻣﯾر S-153 اﻟﻣﻧﺗزه 46000 أﻣﯾن B-113 اﻟﺷﻘﺔ 3 أﺣﻣد S-154 اﻟﻤﻄﻠﻮب: اﻧﺸﺎء ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت اﻛﺴﺲ ﻟﺠﺪاول ﺧﺰن ﺑﯿﺎﻧﺎت اﻟﻤﺒﯿﻌﺎت ﺑﺎﻟﺸﺮﻛﺔ .1 ﺗﺤﺪﻳﺪ اﻟﻤﻔﺘﺎح اﻟﺮﺋﯿﺴﻲ ﻟﻜﻞ ﺟﺪول .2 رﺑﻂ اﻟﺠﺪاول ﺣﺴﺐ اﻟﻤﻔﺎﺗﯿﺢ اﻟﺨﺎرﺟﯿﺔ .3 اﻧﺸﺎء اﺳﺘﻌﻼم ﻣﺮﺗﺐ ﺗﻨﺰﻟﯿﺎ ﺣﺴﺐ ﺗﺎرﻳﺦ اﻟﺒﯿﻊ ﻳﺤﺘﻮي ﻣﻌﻠﻮﻣﺎت ﻋﻦ :ﺗﺎرﻳﺦ .4 اﻟﺒﯿﻊ ،ﻓﺎﺗﻮرة اﻟﺒﯿﻊ ،اﺳﻢ اﻟﺒﺎﺋﻊ ،واﺳﻢ اﻟﻌﻤﯿﻞ . اﻧﺸﺎء ﺗﻘﺮﻳﺮ ﺣﻮل ﻛﻤﯿﺔ اﻟﻤﺒﯿﻌﺎت ،اﺟﻤﺎﻟﻲ ﺳﻌﺮ اﻟﺒﯿﻊ ،اﻟﺼﻨﻒ ،وﺗﺎرﻳﺦ اﻟﺒﯿﻊ. .5