ﻣﺠﻤﻮﻋﻪ ﺗﻤﺮﻳﻦﻫﺎي ﺳﺮي ﺳﻮم درس ﭘﺎﻳﮕﺎه دادهﻫﺎ )(1 ﻧﺤﻮه ﺗﺤﻮﻳﻞ[email protected] : .I ﺗﻤﺮﻳﻦﻫﺎي اﺻﻠﻲ: .1در ﻳﻚ ﻣﺤﻴﻂ ﻋﻤﻠﻴﺎﺗﻲ دو زﻳﺮﻣﺤﻴﻂ وﺟﻮد دارد و در ﻫﺮ زﻳﺮﻣﺤﻴﻂ ،ﻧﻴﺎزﻫﺎي اﻃﻼﻋﺎﺗﻲ ﻛﺎرﺑﺮ ﻧﺎﻇﺮ ﺑﻪ ﻧﻮع ﻣﻮﺟﻮدﻳﺖﻫﺎي زﻳﺮ اﺳﺖ: ﻛﺎرﺑﺮ در زﻳﺮﻣﺤﻴﻂ :1ﻣﻘﺎﻟﻪ ،ﻣﺠﻠﻪ ،ﭘﮋوﻫﺸﮕﺮ. ﻛﺎرﺑﺮ در زﻳﺮﻣﺤﻴﻂ :2ﻛﺘﺎب ،ﻣﻮﺿﻮع ،ﻣﺆﻟﻒ. ﭘﺎﻳﮕﺎهدادهﻫﺎي ﺟﺪوﻟﻲ ﻫﺮﻳﻚ از زﻳﺮﻣﺤﻴﻂﻫﺎ را ﻃﺮاﺣﻲ و ﺷﻤﺎي ﺳﺎدهﺷﺪهي آنرا ﺑﻨﻮﻳﺴﻴﺪ. .2در ﻳﻚ ﻣﺮﻛﺰ ﻧﺸﺮ داﻧﺸﮕﺎﻫﻲ ،دو ﻧﻮع ﻣﻮﺟﻮدﻳﺖ ﻛﺘﺎب و ﻋﻀﻮ ﻣﺮﻛﺰ ﻧﺸﺮ را در ﻧﻈﺮ ﻣﻲﮔﻴﺮﻳﻢ .ﭘﻨﺞ ﻧﻮع ارﺗﺒﺎط ﺑﻴﻦ اﻳﻦ دو ﻧﻮع ﻣﻮﺟﻮدﻳﺖ ﺑﺎزﺷﻨﺎﺳﻲ ﻛﺮده ،ﭘﺎﻳﮕﺎهدادهﻫﺎي ﺟﺪوﻟﻲ اﻳﻦ ﻣﺤﻴﻂ را ﻃﺮاﺣﻲ و ﺷﻤﺎي ﺳﺎدهﺷﺪهي آنرا ﺑﻨﻮﻳﺴﻴﺪ. .3ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﻧﻤﻮدار ERدادهﺷﺪه ،ﭘﺎﻳﮕﺎه داده ﺟﺪوﻟﻲ را ﻃﺮاﺣﻲ ﻛﺮده و ﺑﻪ ﭘﺮﺳﺶﻫﺎي زﻳﺮ در SQLﭘﺎﺳﺦ دﻫﻴﺪ: .4 ﺷﻬﺮ ﻣﺤﻞ اﺟﺮاي ﭘﺮوژه ﻫﺎﻳﻲ ﻛﻪ در آنﻫﺎ ﻗﻄﻌﺎت p1ﻳﺎ p2ﺗﻮﺳﻂ s3ﺗﻬﻴﻪ ﺷﺪه ،ﺑﻪﻛﺎررﻓﺘﻪاﻧﺪ را ﺑﺪﻫﻴﺪ. ﻣﻴﺎﻧﮕﻴﻦ ﻣﻘﺪار ﺗﻬﻴﻪﺷﺪه از ﻫﺮ ﻗﻄﻌﻪ را ﺑﺪﻫﻴﺪ. ﻛﻞ ﻣﻘﺪار ﻗﻄﻌﺎت ﺑﻪﻛﺎررﻓﺘﻪ در ﭘﺮوژه Jرا ﺑﺪﻫﻴﺪ. ﺷﻤﺎره و ﻧﺎم ﺗﻬﻴﻪﻛﻨﻨﺪﮔﺎن داراي ﻣﻘﺪار ﻣﻴﻨﻴﻤﻢ وﺿﻌﻴﺖ را ﺑﺪﻫﻴﺪ .ﺟﺪول ﺟﻮاب روي ﻧﺎم ﻣﺮﺗﺐ ﺷﻮد. ﺟﺪوﻟﻲ ﺗﻌﺮﻳﻒ ﻛﻨﻴﺪ و در آن ﺷﻤﺎره و ﻧﺎم ﻫﺮ ﭘﺮوژه و ﻣﻴﺎﻧﮕﻴﻦ ﻣﻘﺪار ﻗﻄﻌﻪي ﺑﻜﺎررﻓﺘﻪ در ﻫﺮﻳﻚ را ﺑﺪﻫﻴﺪ. ﻧﺎم ﺗﻬﻴﻪﻛﻨﻨﺪﮔﺎﻧﻲ را ﺑﺪﻫﻴﺪ ﻛﻪ در ﺑﻴﺶ از دو ﭘﺮوژه ﻗﻄﻌﻪ ﺗﻬﻴﻪ ﻛﺮده ﺑﺎﺷﻨﺪ. ﻧﺎم و ﻣﻘﺪار وﺿﻌﻴﺖ ﺗﻬﻴﻪﻛﻨﻨﺪﮔﺎن ﻗﻄﻌﻪي p2را ﺑﺪﻫﻴﺪ. • ﻛﻨﺠﻜﺎوي :اﻳﻦ ﭘﺮﺳﺶ ﺑﻪ ﭼﻨﺪ روش ﻗﺎﺑﻞ اﻧﺠﺎم اﺳﺖ. ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﭘﺎﻳﮕﺎهدادهﻫﺎي آﻣﻮزﺷﻲ )ﻣﺜﺎل درس وﻟﻲ ﻛﺎﻣﻞﺗﺮ( ،ﻳﻚ "ﺳﻴﺴﺘﻢ ﻛﺎرﺑﺮدي ﭘﺎﻳﮕﺎﻫﻲ" )ﻣﺠﻤﻮﻋﻪاي از ﺑﺮﻧﺎﻣﻪﻫﺎي ﻛﺎرﺑﺮدي( ﺑﻨﻮﻳﺴﻴﺪ ﻛﻪ ﻛﺎرﻫﺎي زﻳﺮ را اﻧﺠﺎم دﻫﺪ: • ﺗﻬﻴﻪي ﻟﻴﺴﺖ ﺣﻀﻮر و ﻏﻴﺎب • ﺗﻬﻴﻪي ﻟﻴﺴﺖ واردﻛﺮدن ﻧﻤﺮه • ﺗﻬﻴﻪي ﻛﺎرﻧﺎﻣﻪي ﺗﺮﻣﻲ داﻧﺸﺠﻮ .5 .6 .7 .8 .9 • ﺗﻬﻴﻪي ﮔﺰارﺷﻲ از وﺿﻌﻴﺖ ﺗﺤﺼﻴﻞ داﻧﺸﺠﻮ از ﺗﺮم ورود ﺗﺎ ﭘﺎﻳﺎن ﻳﻚ ﺗﺮم ﻣﺸﺨﺺ) ﻣﻨﻈﻮر ﺧﻼﺻﻪي ﮔﺰارش ازﺟﻤﻠﻪ ﺷﺎﻣﻞ ﻛﻞ ﺗﻌﺪاد واﺣﺪﻫﺎي اﺧﺬ ﺷﺪه در ﺗﺮم ،ﻛﻞ واﺣﺪﻫﺎي ﻗﺒﻮل ﺷﺪه ،ﻣﻌﺪل ﺗﺮم ،ﻣﻌﺪل ﻛﻞ ،واﺣﺪﻫﺎي ﺣﺬف ﺷﺪه و (... • ﺣﺬف ﺗﺮم داﻧﺸﺠﻮ • اﻧﺠﺎم ﻋﻤﻞ ﺗﺮﻣﻴﻢ • ﻛﻨﺘﺮل ﭘﻴﺸﻨﻴﺎزي • وارد ﻛﺮدن و ﺛﺒﺖ ﻧﻤﺮه ﭘﻴﺎدهﺳﺎزي ﺳﻴﺴﺘﻢ ﻓﻮق ﺑﺎ UFIﻫﺎي ﻻزم ﺑﺮاي ﻛﺎرﺑﺮ ﻧﻤﺮهي اﻣﺘﻴﺎزي ﺧﻮاﻫﺪ داﺷﺖ).ﻣﻬﻠﺖ اراﺋﻪ ﭘﻴﺎدهﺳﺎزي ﺑﺮاﺑﺮ ﻣﻬﻠﺖ آﺧﺮﻳﻦ ﺳﺮي ﺗﻤﺮﻳﻨﺎت ﻣﻲﺑﺎﺷﺪ(. ﺑﻴﻦ ﻧﻮع ﻣﻮﺟﻮدﻳﺖ ﮔﺮوه آﻣﻮزﺷﻲ و اﺳﺘﺎد ﭼﻬﺎر ﻧﻮع ارﺗﺒﺎط m:nو 1:nﺑﺎزﺷﻨﺎﺳﻲ ﻛﺮده ،ﻣﺪلﺳﺎزي را اﻧﺠﺎم دﻫﻴﺪ و ﭘﺎﻳﮕﺎهدادهﻫﺎي ﺟﺪوﻟﻲ را ﻃﺮاﺣﻲ ﻛﻨﻴﺪ. آﻳﺎ ﻣﻲﺗﻮان در SQLﻋﻤﻠﻴﺎت ذﺧﻴﺮهﺳﺎزي را ﺑﺎ دﺳﺘﻮرات UNIONو EXCEPTاﻧﺠﺎم داد؟ ﺟﺪول ) R(A,B,Cﻣﻔﺮوض اﺳﺖ .ﺳﻄﺮﻫﺎﻳﻲ در اﻳﻦ ﺟﺪول وارد ﻛﻨﻴﺪ ﺑﻪ ﻧﺤﻮي ﻛﻪ ﭘﺎﺳﺦ دو ﭘﺮﺳﺶ زﻳﺮ ﻳﻜﺴﺎن ﻧﺒﺎﺷﺪ: I. SELECT B, C FROM R ; 'WHERE B='b1' OR C > 'c1 II. SELECT B, C FROM R 'WHERE B='b1 UNION SELECT B, C FROM R ; 'WHERE C > 'c1 راﺑﻄﻪي ) STUDENT(NAME, DEPT, STATUSﻣﻔﺮوض اﺳﺖ .ﻋﺒﺎرت ﺟﺒﺮ راﺑﻄﻪاي PROJECT SNAME, STATUS )OVER(STUDENT و ﻋﺒﺎرت : SQL SELECT NAME FROM STUDENT در ﭼﻪ ﺻﻮرت ﻧﺘﻴﺠﻪي ﻳﻜﺴﺎﻧﻲ دارﻧﺪ؟ ﺟﺪول زﻳﺮ ﻣﻔﺮوض اﺳﺖ: R( X, )Y, Z 100 y1 z1 150 y1 z2 200 y2 z3 400 y2 z4 ﻧﺘﻴﺠﻪي اﺟﺮاي ﭘﺮﺳﺶ زﻳﺮ ﭼﻴﺴﺖ؟ SELECT NX, Y, Z FROM (SELECT R.Y, R.Z CASE WHERE R.X>300 THEN R.X-100 ELSE R.X + 100 END) AS NX FROM R) AS V ; )WHERE NX BETWEEN (250, 300 .10ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ERدادهﺷﺪه در ﻛﻼس ،ﭘﺎﻳﮕﺎهدادهﻫﺎي ﺟﺪوﻟﻲ ﻣﺤﻴﻂ آﻣﻮزﺷﻲ را ﻃﺮاﺣﻲ ﻛﻨﻴﺪ. .11در ﺟﺪول )… R(A, B, C, D,اﮔﺮ ﻣﻘﺪار ﺳﺘﻮن Aﺣﺪاﻗﻞ در ﻳﻚ ﺗﺎﭘﻞ ' 'NULLﺑﺎﺷﺪ ،ﺟﻮاب ﭘﺮﺳﺶ زﻳﺮ ﭼﻴﺴﺖ: )SELECT A, AVG(B ; FROM R .II .III .IV .12ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﻧﻤﻮدار ERﻣﺤﻴﻂ Manufacturingاراﺋﻪﺷﺪه درﻛﻼس ،ﭘﺎﻳﮕﺎهدادهﻫﺎي ﺟﺪوﻟﻲ را ﻃﺮاﺣﻲ ﻛﻨﻴﺪ. .13ﺑﺎ اﺟﺮاي ﻛﺪامﻳﻚ از دﺳﺘﻮرات زﻳﺮ ،ﻛﺎﺗﺎﻟﻮگ ﺗﻐﻴﻴﺮ ﻣﻲﻛﻨﺪ: … ALTER TABLE … DROP TABLE … DELETE FROM .14ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﭘﺎﻳﮕﺎهدادهاي ﺟﺪوﻟﻲ ،S,P,J,SPJﺑﻪ ﺗﻤﺮﻳﻨﺎت ﺿﻤﻴﻤﻪ ﭘﺎﺳﺦ دﻫﻴﺪ. ﺗﻤﺮﻳﻦﻫﺎي ﺗﻜﻤﻴﻠﻲ: .1ﺑﺎ اﺟﺮاي دﺳﺘﻮر DROP TABLEﭼﻪ ﺗﻐﻴﻴﺮاﺗﻲ در ﺳﻴﺴﺘﻢ ﭘﺪﻳﺪ ﻣﻲآﻳﺪ؟)ﺣﺘﻲاﻻﻣﻜﺎن در ﻳﻜﻲ از ﺳﻴﺴﺘﻢﻫﺎي ﺟﺪوﻟﻲ ﺑﺮرﺳﻲ ﺷﻮد( .2ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﻧﻤﻮدار ERﻣﺤﻴﻂ Manufacturingاراﺋﻪﺷﺪه درﻛﻼس ،ﭘﺎﻳﮕﺎهدادهﻫﺎي ﺷﺊﮔﺮا را ﻃﺮاﺣﻲ ﻛﻨﻴﺪ. .3ﻛﺎﺗﺎﻟﻮگ ﻳﻚ ﺳﻴﺴﺘﻢ ﺟﺪوﻟﻲ را ﻣﻄﺎﻟﻌﻪ و ﮔﺰارش ﻛﻨﻴﺪ. .4ﺧﺼﻮﺻﻴﺎت ﻃﺮاﺣﻲ ﺧﻮب ﭼﻴﺴﺖ؟ .5آﻳﺎ ) ODMﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﻣﻔﻬﻮم DMﻛﻪ در ﻛﻼس ﮔﻔﺘﻪ ﺷﺪ( وﺟﻮد دارد؟ .6ﻣﻄﺎﻟﻌﻪي ﺑﻴﺸﺘﺮ در ﻣﻮرد HDMو NDM ﺗﻤﺮﻳﻦ ﻋﻤﻮﻣﻲ: .1اﺻﻮل روش ﺗﺤﻘﻴﻖ در ﻋﻠﻮم ﻣﺤﺾ و در ﺣﻴﻄﻪﻫﺎي ﻓﻨﻲ را ﻣﻄﺎﻟﻌﻪ ﻛﻨﻴﺪ. ﺗﻤﺮﻳﻦ ﻳﺎدآوري از ﻣﻬﻨﺪﺳﻲ ﻓﺎﻳﻞﻫﺎ: .1ﺣﺪاﻗﻞ ﺷﺶ ﺳﺎﺧﺘﺎر ﺗﺮﻛﻴﺒﻲ را ﻣﻄﺎﻟﻌﻪ و ﮔﺰارش ﻛﻨﻴﺪ.
© Copyright 2026 Paperzz