You are on page 1of 2

‫‪www.oracle.

com/academy‬‬

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


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

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

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

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

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

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

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

‫ﺳﺗﻘوم ﻓﻲ ھذا اﻟﺗﻣرﯾن ﺑﻣلء اﻟﺑﯾﺎﻧﺎت اﻟﻣﺧزﻧﺔ ﻓﻲ ﺟداول ﻧظﺎم ﻗﺎﻋدة اﻟﺑﯾﺎﻧﺎت واﻟﺗﻌﺎﻣل ﻣﻌﮭﺎ‪.‬‬

‫اﻟﺟزء ‪ :1‬ﺗﺷﻐﯾل اﺳﻛرﺑت ﻟﻣلء اﻟﺟداول‪.‬‬


‫ﻋﻠﯾك أن ﺗﺿﻊ ﺗرﺗﯾب اﻟﺟداول ﻓﻲ اﻋﺗﺑﺎرك ﻋﻧد ﻣﻠﺋﮭﺎ ﺑﺎﻟﺑﯾﺎﻧﺎت‪ .‬ذﻟك أن اﻟﺟدول اﻟﻣﺷﺗﻣل ﻋﻠﻰ ﺣﻘل ﻟﻣﻔﺗﺎح ﺧﺎرﺟﻲ ﻻ ﯾﻣﻛن ﻣﻠؤه ﻗﺑل‬
‫ﻣلء اﻟﺟدول ذي اﻟﺻﻠﺔ اﻟﻣﺷﺗﻣل ﻋﻠﻰ اﻟﻣﻔﺗﺎح اﻷﺳﺎﺳﻲ‪.‬‬
‫‪ .1‬اﺳﺗﺧدم ﻣﺳﺗﻧد ﺗﺧطﯾط اﻟﺟدول واﻋرض اﻟﺗرﺗﯾب اﻟذي ﺳﺗﺳﺗﺧدﻣﮫ ﻓﻲ ﻣلء اﻟﺟداول‪.‬‬
‫‪ .2‬اﻓﺗﺢ ﻣﻠف "‪ "sports data.sql‬واﻧظر إﻟﻰ ﺗرﺗﯾب إﺿﺎﻓﺔ اﻟﺑﯾﺎﻧﺎت ﻓﯾﮫ‪ ،‬أھو ﻣطﺎﺑﻖ ﻟﻘﺎﺋﻣﺗك؟ ﯾﻣﻛن أن ﺗﺟد ھذا اﻟﻣﻠف ﻓﻲ‬
‫ﺟزء اﻟﺗﻔﺎﻋل ﺑﺎﻟﻘﺳم ‪ 6‬اﻟدرس ‪ (sports data.zip) 4‬وﻻ ﺑد ﻣن اﺳﺗﺧراﺟﮫ أوﻻً‪.‬‬
‫‪ .3‬ﻗم ﺑﺗﺷﻐﯾل اﻻﺳﻛرﺑت "‪ "sports data.sql‬ﻓﻲ ‪ APEX‬ﻟﻣلء اﻟﺟداول‬
‫‪ .4‬ﺗﺣﻘﻖ ﻣن ﻋدم ﺣدوث أﺧطﺎء ﻋﻧد ﺗﺷﻐﯾل اﻻﺳﻛرﺑت‪.‬‬

‫اﻟﺟزء ‪ - 2‬إدراج ﺻﻔوف ﻓﻲ اﻟﻧظﺎم‬


‫‪ .1‬إﺿﺎﻓﺔ ﻓرﯾﻖ ‪ team‬ﺟدﯾد إﻟﻰ اﻟﻧظﺎم‬

‫‪discount‬‬ ‫‪Number_of_players‬‬ ‫‪name‬‬ ‫‪id‬‬


‫‪5‬‬ ‫‪10‬‬ ‫‪Jets‬‬ ‫‪t004‬‬

‫‪ .2‬إﺿﺎﻓﺔ ﻋﻣﯾل ‪ Customer‬ﺑﺎﻟﺗﻔﺎﺻﯾل اﻟﺗﺎﻟﯾﺔ إﻟﻰ اﻟﻧظﺎم‬

‫‪Loyalty‬‬
‫‪sre‬‬ ‫‪tem‬‬ ‫‪Current‬‬ ‫‪Phone‬‬ ‫‪First‬‬ ‫‪ctr‬‬
‫‪card‬‬ ‫‪Last name‬‬ ‫‪email‬‬
‫‪id‬‬ ‫‪id‬‬ ‫‪balance‬‬ ‫‪number‬‬ ‫‪name‬‬ ‫‪number‬‬
‫‪number‬‬
‫‪0165456489‬‬ ‫‪brianrog@hoo‬‬
‫‪lc4587‬‬ ‫‪-5‬‬ ‫‪Rogers‬‬ ‫‪Brian‬‬ ‫‪c02001‬‬
‫‪8‬‬ ‫‪tech.com‬‬

‫‪ .3‬ﺗﻧﺗﮭك ھذه اﻟﻣﻌﻠوﻣﺎت ﻗﯾد اﻻﺧﺗﺑﺎر واﻟذي ﻻ ﯾﺳﻣﺢ ﺑﺄن ﯾﻘل اﻟرﺻﯾد اﻟﺣﺎﻟﻲ ﻟﻠﻌﻣﻼء ﻋن ﺻﻔر‪ .‬ﻗم ﺑﺗﻐﯾﯾر اﻟرﺻﯾد اﻟﺣﺎﻟﻲ‬
‫إﻟﻰ ‪ 50‬وأﻋد ﺗﺷﻐﯾل اﻻﺳﺗﻌﻼم‪.‬‬

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

You might also like