Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

‫‪www.oracle.

com/academy‬‬

‫ﻣﺷروع ﺗﺻﻣﯾم ﻗﺎﻋدة ﺑﯾﺎﻧﺎت‬


‫ﻗﺎﻋدة ﺑﯾﺎﻧﺎت ﻣﺗﺟر ‪Oracle Baseball League‬‬

‫ﺳﯾﻧﺎرﯾو اﻟﻣﺷروع‪:‬‬

‫أﻧت ﺗﻣﺛل ﺷرﻛﺔ ﺻﻐﯾرة ﻟﻼﺳﺗﺷﺎرات ﻣﺗﺧﺻﺻﺔ ﻓﻲ ﻣﺟﺎل ﺗطوﯾر ﻗﺎﻋدة اﻟﺑﯾﺎﻧﺎت‪ .‬وﻗد ﺣﺻﻠت ﻟﻠﺗو ﻋﻠﻰ ﻋﻘد ﻟﺗطوﯾر ﻧﻣوذج ﺑﯾﺎﻧﺎت‬
‫ﻻﺳﺗﺧداﻣﮫ ﻓﻲ ﻧظﺎم ﺗطﺑﯾﻖ ﻗﺎﻋدة ﺑﯾﺎﻧﺎت ﻟﺻﺎﻟﺢ ﻣﺗﺟر ﺗﺟزﺋﺔ ﺻﻐﯾر ﺑﺎﺳم ‪.(OBL) Oracle Baseball League‬‬

‫وﯾﻘدم ﻣﺗﺟر ‪ Oracle Baseball League‬ﺧدﻣﺎﺗﮫ ﻟﻠﻣﺟﺗﻣﻊ اﻟﻣﺣﻠﻲ ﺑﺄﺳره ﺣﯾث ﯾﺑﯾﻊ ﻣﺳﺗﻠزﻣﺎت رﯾﺎﺿﺔ اﻟﺑﯾﺳﺑول‪ .‬وھﻧﺎك ﻧوﻋﺎن ﻣن‬
‫اﻟﻌﻣﻼء ﻟﻣﺗﺟر ‪ ،OBL‬اﻷﻓراد ﻣﻣن ﯾﺷﺗرون أﺻﻧﺎﻓًﺎ ﻣﺛل اﻟﻛرات واﻟﻣراﺑط واﻟﻘﻔﺎزات واﻟﻔﺎﻧﻼت واﻟﺗﯾﺷﯾرﺗﺎت اﻟﻣطﺑوﻋﺔ واﻟﺳراوﯾل‬
‫اﻟﻘﺻﯾرة‪ .‬ﻛذﻟك‪ ،‬ﯾﻣﻛن أن ﯾﻣﺛل اﻟﻌﻣﻼء ﻓرﯾﻘًﺎ ﻋﻧد ﺷراء اﻟزي اﻟرﺳﻣﻲ واﻟﺗﺟﮭﯾزات ﻧﯾﺎﺑﺔ ﻋن اﻟﻔرﯾﻖ‪.‬‬

‫ﯾﺣﻖ ﻟﻠﻌﻣﻼء ﻣن اﻟﻔرق واﻷﻓراد ﺷراء أي ﺻﻧف ﻣن ﻗﺎﺋﻣﺔ اﻟﻣﺧزون‪ ،‬وﻟﻛن ﺗﺣﺻل اﻟﻔرق ﻋﻠﻰ ﺧﺻم ﻋﻠﻰ اﻟﺳﻌر اﻟرﺳﻣﻲ ﺗﺑﻌًﺎ ﻟﻌدد‬
‫ﻻﻋﺑﯾﮭﺎ‪ .‬ﻋﻧد ﺗﻘدﯾم ﻋﻣﯾل ﻟطﻠب ﻓﺈﻧﻧﺎ ﻧﺳﺟل أﺻﻧﺎف ھذا اﻟطﻠب ﻓﻲ ﻗﺎﻋدة اﻟﺑﯾﺎﻧﺎت ﻟدﯾﻧﺎ‪.‬‬

‫ﻟدى ‪ OBL‬ﻓرﯾﻖ ﻣن ﺛﻼﺛﺔ ﻣﻧدوﺑﻲ ﻣﺑﯾﻌﺎت ﻻ ﯾﺗﻌﺎﻣﻠون ﺑﺻﻔﺔ رﺳﻣﯾﺔ إﻻ ﻣﻊ ﻓرق اﻟﺑﯾﺳﺑول‪ ،‬وﻟﻛﻧﮭم ﯾﻧظرون ﻛذﻟك ﻓﻲ ﺷﻛﺎوى اﻟﻌﻣﻼء‬
‫ﻣن اﻷﻓراد‪.‬‬

‫ﺣﻘوق اﻟﻧﺷر © ‪ ،2017‬ﻣﺣﻔوظﺔ ﻟﺷرﻛﺔ أوراﻛل و‪/‬أو ﻟﺷرﻛﺎﺗﮭﺎ اﻟﺗﺎﺑﻌﺔ ﻟﮭﺎ‪ .‬ﺟﻣﯾﻊ اﻟﺣﻘوق ﻣﺣﻔوظﺔ‪ .‬إن أوراﻛل وﺟﺎﻓﺎ ھﻣﺎ ﻋﻼﻣﺗﺎن ﺗﺟﺎرﯾﺗﺎن ﻣﺳﺟﻠﺗﺎن ﺑﺎﺳم أوراﻛل و‪/‬أو ﻟﺷرﻛﺎﺗﮭﺎ اﻟﺗﺎﺑﻌﺔ ﻟﮭﺎ‪ .‬ﻗد ﺗﻛون اﻷﺳﻣﺎء اﻷﺧرى ﻋﻼﻣﺎت‬
‫ﺗﺟﺎرﯾﺔ ﺗﺧص أﺻﺣﺎﺑﮭﺎ‪.‬‬
‫اﻟﻘﺳم ‪ 6‬اﻟدرس ‪ 9‬اﻟﺗﻣرﯾن ‪ :1‬رﺑط اﻟﺟداول ﺑﺎﺳﺗﺧدام ‪JOIN‬‬
‫ﻛﺗﺎﺑﺔ ﺟﻣل ‪ SELECT‬ﺑﺎﺳﺗﺧدام ﺑﯾﺎﻧﺎت ﻣن ﺟداول ﻣﺗﻌددة ﺑﺎﺳﺗﺧدام ﻋﻣﻠﯾﺎت اﻟرﺑط اﻟﺗﻌﺎدﻟﻲ وﻏﯾر اﻟﺗﻌﺎدﻟﻲ‬
‫)اﻟﻘﺳم ‪ 6‬اﻟدرس ‪ 9‬اﻟﮭدف ‪(1‬‬

‫ﺳﺗﻘوم ﻓﻲ ھذا اﻟﺗﻣرﯾن ﺑﻛﺗﺎﺑﺔ ﺟﻣل ‪ SELECT‬ﻟﻠوﺻول إﻟﻰ اﻟﺑﯾﺎﻧﺎت ﻣن أﻛﺛر ﻣن ﺟدول‪.‬‬

‫اﻟﺟزء ‪ :1‬إﻧﺷﺎء رواﺑط طﺑﯾﻌﯾﺔ‪.‬‬


‫‪ .1‬اﻋرض ﻛل اﻟﻣﻌﻠوﻣﺎت اﻟﻣﺗﻌﻠﻘﺔ ﺑﻣﻧدوﺑﻲ اﻟﻣﺑﯾﻌﺎت وﻋﻧﺎوﯾﻧﮭم ﺑﺎﺳﺗﺧدام رﺑط طﺑﯾﻌﻲ‪.‬‬

‫‪ .2‬ﻗم ﺑﺗﮭﯾﺋﺔ اﻻﺳﺗﻌﻼم ﻓﻲ اﻟﺳؤال اﻟﺳﺎﺑﻖ ﺑﺣﯾث ﻻ ﯾﻌرض ﺳوى اﻟﻣﻌرف ‪ id‬واﻻﺳم اﻷول ‪ first name‬واﻻﺳم اﻷﺧﯾر‬
‫‪ last name‬وﺳطر اﻟﻌﻧوان ‪ address line 1‬وﺳطر اﻟﻌﻧوان ‪ address line 2‬واﻟﻣدﯾﻧﺔ ‪ city‬واﻟﺑرﯾد اﻹﻟﻛﺗروﻧﻲ‬
‫‪ email‬ورﻗم اﻟﮭﺎﺗف ‪ phone_number‬ﻟﻣﻧدوﺑﻲ اﻟﻣﺑﯾﻌﺎت‪.‬‬

‫اﻟﺟزء ‪ :2‬إﻧﺷﺎء رواﺑط ﺑﺎﺳﺗﺧدام ﻋﺑﺎرة ‪USING‬‬


‫‪ .1‬ﻗم ﺑﺗﮭﯾﺋﺔ اﻹﺟﺎﺑﺔ ﻋن اﻻﺳﺗﻌﻼم اﻟﺳﺎﺑﻖ ﻻﺳﺗﺧدام ﻋﺑﺎرة ‪ USING‬ﺑدﻻً ﻣن رﺑط طﺑﯾﻌﻲ‪.‬‬

‫‪ .2‬اﻋرض ﻛل اﻟﻣﻌﻠوﻣﺎت اﻟﻣﺗﻌﻠﻘﺔ ﺑﺎﻷﺻﻧﺎف ﺑﻣﺎ ﻓﻲ ذﻟك ﻣﺣﻔوظﺎت اﻟﺳﻌر ﻋﺑر رﺑط ﺟدوﻟﻲ اﻷﺻﻧﺎف ‪ items‬وﻣﺣﻔوظﺎت‬
‫اﻟﺳﻌر ‪.price_history‬‬

‫اﻟﺟزء ‪ :3‬إﻧﺷﺎء رواﺑط ﺑﺎﺳﺗﺧدام ﻋﺑﺎرة ‪ON‬‬


‫‪ .1‬اﺳﺗﺧدم ﻋﺑﺎرة ‪ ON‬ﻟرﺑط ﺟدوﻟﻲ اﻟﻌﻣﯾل ‪ customer‬وﻣﻧدوب اﻟﻣﺑﯾﻌﺎت ‪ sales representative‬ﺑﺣﯾث ﯾﺗم ﻋرض رﻗم‬
‫اﻟﻌﻣﯾل ‪ customer number‬واﻻﺳم اﻷول ﻟﻠﻌﻣﯾل ‪ customer fist name‬واﻻﺳم اﻷﺧﯾر ﻟﻠﻌﻣﯾل ‪customer last‬‬
‫‪ name‬ورﻗم ھﺎﺗف اﻟﻌﻣﯾل ‪ customer phone number‬واﻟﺑرﯾد اﻹﻟﻛﺗروﻧﻲ ﻟﻠﻌﻣﯾل ‪ customer email‬وﻣﻌرف‬
‫ﻣﻧدوب اﻟﻣﺑﯾﻌﺎت ‪ sales representative id‬واﻻﺳم اﻷول ﻟﻣﻧدوب اﻟﻣﺑﯾﻌﺎت ‪sales representative first name‬‬
‫واﻻﺳم اﻷﺧﯾر ﻟﻣﻧدوب اﻟﻣﺑﯾﻌﺎت ‪ sales representative last name‬واﻟﺑرﯾد اﻹﻟﻛﺗروﻧﻲ ﻟﻣﻧدوب اﻟﻣﺑﯾﻌﺎت‬
‫ﻧظرا ﻻﺷﺗﻣﺎل اﻟﺟدوﻟﯾن ﻋﻠﻰ أﻋﻣدة‬
‫‪ .sales representative email‬وﺳﺗﺣﺗﺎج ﻻﺳﺗﺧدام اﺳم ﺑدﯾل ﻟﻠﺟدول ﻓﻲ إﺟﺎﺑﺗك ً‬
‫ﺑذات اﻻﺳم‪.‬‬

‫اﻟﺟزء ‪ - 4‬إﻧﺷﺎء رواﺑط ﺛﻼﺛﯾﺔ ﺑﺎﺳﺗﺧدام ﻋﺑﺎرة ‪ON‬‬


‫‪ .1‬ﺑﺎﺳﺗﺧدام اﻹﺟﺎﺑﺔ اﻟﻣﻘدﻣﺔ ﻓﻲ اﻟﻣﮭﻣﺔ ‪ 3‬أﺿف ﻋﻣﻠﯾﺔ رﺑط ﺗﺗﯾﺢ ﺗﺿﻣﯾن اﺳم اﻟﻔرﯾﻖ اﻟذي ﯾﻣﺛﻠﮫ اﻟﻌﻣﯾل ﻓﻲ اﻟﻧﺗﺎﺋﺞ‪.‬‬

‫اﻟﺟزء ‪ :5‬ﺗطﺑﯾﻖ اﻟﺷروط اﻹﺿﺎﻓﯾﺔ ﻋﻠﻰ ﻋﻣﻠﯾﺔ رﺑط‬


‫‪ .1‬ﺑﺎﺳﺗﺧدام اﻹﺟﺎﺑﺔ اﻟﻣﻘدﻣﺔ ﻓﻲ اﻟﻣﮭﻣﺔ ‪ 4‬أﺿف ﺷر ً‬
‫طﺎ آﺧر ﺣﺗﻰ ﻻ ﺗظﮭر ﺳوى اﻟﻧﺗﺎﺋﺞ اﻟﺧﺎﺻﺔ ﺑﺎﻟﻌﻣﯾل ذي اﻟرﻗم ‪-‬‬
‫‪.c00001‬‬

‫اﻟﺟزء ‪ :6‬اﺳﺗرﺟﺎع اﻟﺳﺟﻼت ﺑﺎﺳﺗﺧدام اﻟرواﺑط ﻏﯾر اﻟﺗﻌﺎدﻟﯾﺔ‬


‫‪ .1‬اﻛﺗب اﺳﺗﻌﻼ ًﻣﺎ ﯾﻌرض اﻻﺳم واﻟﺗﻛﻠﻔﺔ ﻟﻠﺻﻧف ذي اﻟرﻗم ‪ im01101045‬ﻓﻲ ﺗﺎرﯾﺦ ‪ 12‬دﯾﺳﻣﺑر ‪ .2016‬وﯾﺟب أن ﺗﺑدو‬
‫ﻣﺧرﺟﺎت اﻻﺳﺗﻌﻼم ﻋﻠﻰ اﻟﻧﺣو اﻟﺗﺎﻟﻲ‪:‬‬

‫‪) The cost of the under shirt on this day was 14.99‬ﺗﻛﻠﻔﺔ اﻟﻘﻣﯾص اﻟداﺧﻠﻲ ﻓﻲ ھذا اﻟﯾوم‬
‫ﺑﻠﻐت ‪(14.99‬‬

‫ﺣﻘوق اﻟﻧﺷر © ‪ ،2017‬ﻣﺣﻔوظﺔ ﻟﺷرﻛﺔ أوراﻛل و‪/‬أو ﻟﺷرﻛﺎﺗﮭﺎ اﻟﺗﺎﺑﻌﺔ ﻟﮭﺎ‪ .‬ﺟﻣﯾﻊ اﻟﺣﻘوق ﻣﺣﻔوظﺔ‪ .‬إن أوراﻛل وﺟﺎﻓﺎ ھﻣﺎ ﻋﻼﻣﺗﺎن ﺗﺟﺎرﯾﺗﺎن ﻣﺳﺟﻠﺗﺎن ﺑﺎﺳم أوراﻛل و‪/‬أو ﻟﺷرﻛﺎﺗﮭﺎ اﻟﺗﺎﺑﻌﺔ ﻟﮭﺎ‪ .‬ﻗد ﺗﻛون اﻷﺳﻣﺎء اﻷﺧرى ﻋﻼﻣﺎت‬
‫ﺗﺟﺎرﯾﺔ ﺗﺧص أﺻﺣﺎﺑﮭﺎ‪.‬‬

You might also like