19
عاتوری اطرشد فنانکور ات ک حل سوا94 سوال77 - ه داده مبحث پایگا

سوال 77 کنکور ارشد فناوری اطلاعات 94

Embed Size (px)

Citation preview

Page 1: سوال 77 کنکور ارشد فناوری اطلاعات 94

94حل سواالت کنکور ارشد فناوری اطالعات

مبحث پایگاه داده-77سوال

Page 2: سوال 77 کنکور ارشد فناوری اطلاعات 94

به صورت زیرSPJو S ،P،Jبا فرض وجود جداول

S(S#,SNAME,STATUS,CITY)

(P(P#,PNAME,WEIGHT,CITY

J(J#,JNAME,CITY)

SPJ(S#,P#,J#,QTY)

جدول تولید کنندگان

جدول قطعات

پروژه هاجدول

ه هاجدول تعداد قطعات تولید شده توسط تولیدکنندگان در پروژ

مبحث پایگاه داده77سوال -94حل سواالت کنکور ارشد فناوری اطالعات

Page 3: سوال 77 کنکور ارشد فناوری اطلاعات 94

SELECT S.SNAME

FROM S NATURAL JOIN SPJ

WHERE SPJ.J# =‘j2’

GROUP BY S#,S.SNAME

HAVING sum(QTY) <= ALL(SELECT sum(QTY)

FROM SPJ

WHERE SPJ.J#=‘j2’

GROUP BY S#)

کدام یک از گزینه های زیر است؟جداول فوق، بر روی زیر SQLاجرای پرس و جوی نتیجه

مبحث پایگاه داده77سوال -94حل سواالت کنکور ارشد فناوری اطالعات

Page 4: سوال 77 کنکور ارشد فناوری اطلاعات 94

متن و فیلم این آموزش، به آدرس زیر رایگانجهت مشاهده :مراجعه کنید

http://minidars.ir/?p=225

Page 5: سوال 77 کنکور ارشد فناوری اطلاعات 94

SELECT S.SNAME

FROM S NATURAL JOIN SPJ

WHERE SPJ.J# =‘j2’

GROUP BY S#,S.SNAME

HAVING sum(QTY) <= ALL(SELECT sum(QTY)

FROM SPJ

WHERE SPJ.J#=‘j2’

GROUP BY S#)

مبحث پایگاه داده77سوال -94حل سواالت کنکور ارشد فناوری اطالعات

Page 6: سوال 77 کنکور ارشد فناوری اطلاعات 94

SELECT S.SNAME

FROM S NATURAL JOIN SPJ

WHERE SPJ.J# =‘j2’

GROUP BY S#,S.SNAME

HAVING sum(QTY) <= ALL(SELECT sum(QTY)

FROM SPJ

WHERE SPJ.J#=‘j2’

GROUP BY S#)

مبحث پایگاه داده77سوال -94حل سواالت کنکور ارشد فناوری اطالعات

Page 7: سوال 77 کنکور ارشد فناوری اطلاعات 94

SELECT S.SNAME

FROM S NATURAL JOIN SPJ

:یادآوری

ای که تمام ستون همی دهد عملگر پیوند طبیعی فقط سطرهایی از جدول ها را کنار هم قرار

.مقادیر مساوی داشته باشندجدول، هم نام آن دو

می شوندستون های هم نام در دو رابطه فقط یکبار در خروجی عمل پیوند طبیعی ظاهر.

:پیوند طبیعی

مبحث پایگاه داده77سوال -94حل سواالت کنکور ارشد فناوری اطالعات

Page 8: سوال 77 کنکور ارشد فناوری اطلاعات 94

R(A,B,C,D)

A,B,C,D,E))شمای نتیجه

S(E,B,D)

R S R ⋈ S

B D E

1 a @

3 A

1 A Y

3 B z

A B C D E

@ 1 @ a @

@ 1 @ a Y

@ 1 Y a @

@1 Y a Y

:مثال

مبحث پایگاه داده77سوال -94حل سواالت کنکور ارشد فناوری اطالعات

A B C D

@ 1 @ a

2 Y a

Y 4 b

@ 1 Y a

𝛽

𝛽

𝛽

Page 9: سوال 77 کنکور ارشد فناوری اطلاعات 94

ALLبا استفاده از عملگر SQLمقایسه مجموعه ای در

کار میرودبه =و <، >، <=، > =ایبا عملگرهای مقایسه همراه.

با تمامی مقادیر برای مقایسه

:یادآوری

مبحث پایگاه داده77سوال -94حل سواالت کنکور ارشد فناوری اطالعات

Page 10: سوال 77 کنکور ارشد فناوری اطلاعات 94

ALLبا استفاده از عملگر SQLمقایسه مجموعه ای در

:یادآوری

مبحث پایگاه داده77سوال -94حل سواالت کنکور ارشد فناوری اطالعات

>all :به معنای بزرگتر از تمامی مقادیر

:مثال

>all(1,2,3) : 3به معنای بزرگتر از

Page 11: سوال 77 کنکور ارشد فناوری اطلاعات 94

s s ⋈ spj

spj

S# P# J# QTY

110 P1 J2 20

111 p2 J3 30

123 P3 J2 40

123 P5 J2 10

110 p4 J2 60

S# sname Status City P# J# QTY

123 Nima Salem Isf P3 J2 40

123 Nima Salem Isf p5 J2 10

110 Ali kharab Teh P1 J2 20

110 Ali kharab Teh P4 J2 60

111 parsa salem Teh P2 J3 30

S# sname Status City

123 Nima salem Isf

110 Ali kharab Teh

111 Parsa Salem Teh

118 Reza Salem Isf

140 hasan kharab isf

مبحث پایگاه داده77سوال -94حل سواالت کنکور ارشد فناوری اطالعات

Page 12: سوال 77 کنکور ارشد فناوری اطلاعات 94

SELECT S.SNAME

FROM S NATURAL JOIN SPJ

WHERE SPJ.J# =‘j2’

GROUP BY S#,S.SNAME

مبحث پایگاه داده77سوال -94حل سواالت کنکور ارشد فناوری اطالعات

S# sname Status City P# J# QTY

123 Nima Salem Isf P3 J2 40

123 Nima Salem Isf p5 J2 10

110 ali kharab Teh P1 J2 20

110 ali kharab Teh P4 J2 60

Page 13: سوال 77 کنکور ارشد فناوری اطلاعات 94

S# P# J# QTY

110 P1 J2 20

111 p2 J3 30

123 P3 J2 40

123 P5 J2 10

110 p4 J2 60

(SELECT sum(QTY)

FROM SPJ

WHERE SPJ.J#=‘j2’

GROUP BY S#)

Sum(QTY)

50

80

مبحث پایگاه داده77سوال -94حل سواالت کنکور ارشد فناوری اطالعات

Page 14: سوال 77 کنکور ارشد فناوری اطلاعات 94

Sum(QTY)

50

80

مبحث پایگاه داده77سوال -94حل سواالت کنکور ارشد فناوری اطالعات

SELECT S.SNAME FROM S NATURAL JOIN SPJ WHERE SPJ.J# =‘j2’ GROUP BY S#,S.SNAME

HAVING sum(QTY) <= ALL(SELECT sum(QTY) FROM SPJ WHERE SPJ.J# =‘j2’ GROUP BY S#)

S# sname Status City P# J# QTY

123 Nima salem Isf P3 J2 40

123 Nima salem Isf P5 J2 10

110 Ali kharab Teh P1 J2 20

110 Ali kharab Teh p4 J2 60

Sum(QTY)

50

80

Page 15: سوال 77 کنکور ارشد فناوری اطلاعات 94

SELECT S.SNAME FROM S NATURAL JOIN SPJ WHERE SPJ.J# =‘j2’ GROUP BY S#,S.SNAME

HAVING sum(QTY) <= ALL(SELECT sum(QTY) FROM SPJ WHERE SPJ.J# =‘j2’ GROUP BY S#)

مبحث پایگاه داده77سوال -94حل سواالت کنکور ارشد فناوری اطالعات

Sum(QTY)

50

80

Sum(QTY)

50

80

S# sname Status City P# J# QTY

123 Nima salem Isf P3 J2 40

123 Nima salem Isf P5 J2 10

110 Ali kharab Teh P1 J2 20

110 Ali kharab Teh p4 J2 60

Page 16: سوال 77 کنکور ارشد فناوری اطلاعات 94

SELECT S.SNAME FROM S NATURAL JOIN SPJ WHERE SPJ.J# =‘j2’ GROUP BY S#,S.SNAME

HAVING sum(QTY)<=ALL(SELECT sum(QTY) FROM SPJ WHERE SPJ.J# =‘j2’ GROUP BY S#)

مبحث پایگاه داده77سوال -94حل سواالت کنکور ارشد فناوری اطالعات

Sum(QTY)

50

80

Sum(QTY)

50

80

S# sname Status City P# J# QTY

123 Nima salem Isf P3 J2 40

123 Nima salem Isf P5 J2 10

110 Ali kharab Teh P1 J2 20

110 Ali kharab Teh p4 J2 60

Page 17: سوال 77 کنکور ارشد فناوری اطلاعات 94

SELECT S.SNAME FROM S NATURAL JOIN SPJ WHERE SPJ.J# =‘j2’ GROUP BY S#,S.SNAME

HAVING sum(QTY)<=ALL(SELECT sum(QTY) FROM SPJ WHERE SPJ.J# =‘j2’ GROUP BY S#)

مبحث پایگاه داده77سوال -94حل سواالت کنکور ارشد فناوری اطالعات

S# sname Status City P# J# QTY

123 Nima salem Isf P3 J2 40

123 Nima salem Isf P5 J2 10

110 Ali kharab Teh P1 J2 20

110 Ali kharab Teh p4 J2 60

Page 18: سوال 77 کنکور ارشد فناوری اطلاعات 94

از مجموعه همه قطعات j2نام تولید کنندگانی که تعداد قطعه تولیدی آنها در پروژه کد _1

تولید شده توسط دیگر تولید کنندگان بیشتر است

j2ژه کدرا برای پرو( از تمام انواع قطعات)نام تولید کنندگانی که کمترین تعداد قطعه _2

.تولید کرده اند

روژه کد را برای پ( از تمام انواع قطعات)نام تولید کنندگانی که بیشترین تعداد قطعه _3

j2 تولید کرده اند.

.تولید نکرده اندj2نام تولید کنندگانی که هیچ قطعه ای از پروژه کد _4

مبحث پایگاه داده77سوال -94حل سواالت کنکور ارشد فناوری اطالعات

Page 19: سوال 77 کنکور ارشد فناوری اطلاعات 94

متن و فیلم این آموزش، به آدرس زیر رایگانجهت مشاهده :مراجعه کنید

http://minidars.ir/?p=225