SlideShare a Scribd company logo
‫اطالعات‬ ‫فناوری‬ ‫ارشد‬ ‫کنکور‬ ‫سواالت‬ ‫حل‬94
‫سوال‬77-‫داده‬ ‫پایگاه‬ ‫مبحث‬
‫جداول‬ ‫وجود‬ ‫فرض‬ ‫با‬S،P،J‫و‬SPJ‫زیر‬ ‫صورت‬ ‫به‬
S(S#,SNAME,STATUS,CITY)
(P(P#,PNAME,WEIGHT,CITY
J(J#,JNAME,CITY)
SPJ(S#,P#,J#,QTY)
‫کنندگان‬ ‫تولید‬ ‫جدول‬
‫قطعات‬ ‫جدول‬
‫جدول‬‫ها‬ ‫پروژه‬
‫پروژ‬ ‫در‬ ‫تولیدکنندگان‬ ‫توسط‬ ‫شده‬ ‫تولید‬ ‫قطعات‬ ‫تعداد‬ ‫جدول‬‫ها‬ ‫ه‬
‫اطالعات‬ ‫فناوری‬ ‫ارشد‬ ‫کنکور‬ ‫سواالت‬ ‫حل‬94-‫سوال‬77‫داده‬ ‫پایگاه‬ ‫مبحث‬
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‫زیر‬‫روی‬ ‫بر‬،‫فوق‬ ‫جداول‬‫است؟‬ ‫زیر‬ ‫های‬ ‫گزینه‬ ‫از‬ ‫یک‬ ‫کدام‬
‫اطالعات‬ ‫فناوری‬ ‫ارشد‬ ‫کنکور‬ ‫سواالت‬ ‫حل‬94-‫سوال‬77‫داده‬ ‫پایگاه‬ ‫مبحث‬
‫مشاهده‬ ‫جهت‬‫رایگان‬‫زیر‬ ‫آدرس‬ ‫به‬ ،‫آموزش‬ ‫این‬ ‫فیلم‬ ‫و‬ ‫متن‬
‫کنید‬ ‫مراجعه‬:
http://minidars.ir/?p=225
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#)
‫اطالعات‬ ‫فناوری‬ ‫ارشد‬ ‫کنکور‬ ‫سواالت‬ ‫حل‬94-‫سوال‬77‫داده‬ ‫پایگاه‬ ‫مبحث‬
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#)
‫اطالعات‬ ‫فناوری‬ ‫ارشد‬ ‫کنکور‬ ‫سواالت‬ ‫حل‬94-‫سوال‬77‫داده‬ ‫پایگاه‬ ‫مبحث‬
SELECT S.SNAME
FROM S NATURAL JOIN SPJ
‫یادآوری‬:
‫قرار‬ ‫هم‬ ‫کنار‬ ‫را‬ ‫ها‬ ‫جدول‬ ‫از‬ ‫سطرهایی‬ ‫فقط‬ ‫طبیعی‬ ‫پیوند‬ ‫عملگر‬‫دهد‬ ‫می‬‫ه‬ ‫ستون‬ ‫تمام‬ ‫که‬‫ای‬
‫دو‬ ‫آن‬ ‫نام‬ ‫هم‬،‫جدول‬‫باشند‬ ‫داشته‬ ‫مساوی‬ ‫مقادیر‬.
‫ظاهر‬ ‫طبیعی‬ ‫پیوند‬ ‫عمل‬ ‫خروجی‬ ‫در‬ ‫یکبار‬ ‫فقط‬ ‫رابطه‬ ‫دو‬ ‫در‬ ‫نام‬ ‫هم‬ ‫های‬ ‫ستون‬‫شوند‬ ‫می‬.
‫طبیعی‬ ‫پیوند‬:
‫اطالعات‬ ‫فناوری‬ ‫ارشد‬ ‫کنکور‬ ‫سواالت‬ ‫حل‬94-‫سوال‬77‫داده‬ ‫پایگاه‬ ‫مبحث‬
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
‫مثال‬:
‫اطالعات‬ ‫فناوری‬ ‫ارشد‬ ‫کنکور‬ ‫سواالت‬ ‫حل‬94-‫سوال‬77‫داده‬ ‫پایگاه‬ ‫مبحث‬
A B C D
@ 1 @ a
2 Y a
Y 4 b
@ 1 Y a
𝛽
𝛽
𝛽
‫در‬ ‫ای‬ ‫مجموعه‬ ‫مقایسه‬SQL‫عملگر‬ ‫از‬ ‫استفاده‬ ‫با‬ALL
‫همراه‬‫مقایسه‬ ‫عملگرهای‬ ‫با‬‫ای‬=<،=>،<،>‫و‬=‫به‬‫میرود‬ ‫کار‬.
‫مقایسه‬ ‫برای‬‫مقادیر‬ ‫تمامی‬ ‫با‬
‫یادآوری‬:
‫اطالعات‬ ‫فناوری‬ ‫ارشد‬ ‫کنکور‬ ‫سواالت‬ ‫حل‬94-‫سوال‬77‫داده‬ ‫پایگاه‬ ‫مبحث‬
‫در‬ ‫ای‬ ‫مجموعه‬ ‫مقایسه‬SQL‫عملگر‬ ‫از‬ ‫استفاده‬ ‫با‬ALL
‫یادآوری‬:
‫اطالعات‬ ‫فناوری‬ ‫ارشد‬ ‫کنکور‬ ‫سواالت‬ ‫حل‬94-‫سوال‬77‫داده‬ ‫پایگاه‬ ‫مبحث‬
>all:‫مقادیر‬ ‫تمامی‬ ‫از‬ ‫بزرگتر‬ ‫معنای‬ ‫به‬
‫مثال‬:
>all(1,2,3):‫از‬ ‫بزرگتر‬ ‫معنای‬ ‫به‬3
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
‫اطالعات‬ ‫فناوری‬ ‫ارشد‬ ‫کنکور‬ ‫سواالت‬ ‫حل‬94-‫سوال‬77‫داده‬ ‫پایگاه‬ ‫مبحث‬
SELECT S.SNAME
FROM S NATURAL JOIN SPJ
WHERE SPJ.J# =‘j2’
GROUP BY S#,S.SNAME
‫اطالعات‬ ‫فناوری‬ ‫ارشد‬ ‫کنکور‬ ‫سواالت‬ ‫حل‬94-‫سوال‬77‫داده‬ ‫پایگاه‬ ‫مبحث‬
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
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
‫اطالعات‬ ‫فناوری‬ ‫ارشد‬ ‫کنکور‬ ‫سواالت‬ ‫حل‬94-‫سوال‬77‫داده‬ ‫پایگاه‬ ‫مبحث‬
Sum(QTY)
50
80
‫اطالعات‬ ‫فناوری‬ ‫ارشد‬ ‫کنکور‬ ‫سواالت‬ ‫حل‬94-‫سوال‬77‫داده‬ ‫پایگاه‬ ‫مبحث‬
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
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#)
‫اطالعات‬ ‫فناوری‬ ‫ارشد‬ ‫کنکور‬ ‫سواالت‬ ‫حل‬94-‫سوال‬77‫داده‬ ‫پایگاه‬ ‫مبحث‬
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
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#)
‫اطالعات‬ ‫فناوری‬ ‫ارشد‬ ‫کنکور‬ ‫سواالت‬ ‫حل‬94-‫سوال‬77‫داده‬ ‫پایگاه‬ ‫مبحث‬
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
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#)
‫اطالعات‬ ‫فناوری‬ ‫ارشد‬ ‫کنکور‬ ‫سواالت‬ ‫حل‬94-‫سوال‬77‫داده‬ ‫پایگاه‬ ‫مبحث‬
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
1_‫کد‬ ‫پروژه‬ ‫در‬ ‫آنها‬ ‫تولیدی‬ ‫قطعه‬ ‫تعداد‬ ‫که‬ ‫کنندگانی‬ ‫تولید‬ ‫نام‬j2‫قطعات‬ ‫همه‬ ‫مجموعه‬ ‫از‬
‫است‬ ‫بیشتر‬ ‫کنندگان‬ ‫تولید‬ ‫دیگر‬ ‫توسط‬ ‫شده‬ ‫تولید‬
2_‫قطعه‬ ‫تعداد‬ ‫کمترین‬ ‫که‬ ‫کنندگانی‬ ‫تولید‬ ‫نام‬(‫قطعات‬ ‫انواع‬ ‫تمام‬ ‫از‬)‫پرو‬ ‫برای‬ ‫را‬‫کد‬ ‫ژه‬j2
‫اند‬ ‫کرده‬ ‫تولید‬.
3_‫قطعه‬ ‫تعداد‬ ‫بیشترین‬ ‫که‬ ‫کنندگانی‬ ‫تولید‬ ‫نام‬(‫قطعات‬ ‫انواع‬ ‫تمام‬ ‫از‬)‫پ‬ ‫برای‬ ‫را‬‫کد‬ ‫روژه‬
j2‫اند‬ ‫کرده‬ ‫تولید‬.
4_‫کد‬ ‫پروژه‬ ‫از‬ ‫ای‬ ‫قطعه‬ ‫هیچ‬ ‫که‬ ‫کنندگانی‬ ‫تولید‬ ‫نام‬j2‫اند‬ ‫نکرده‬ ‫تولید‬.
‫اطالعات‬ ‫فناوری‬ ‫ارشد‬ ‫کنکور‬ ‫سواالت‬ ‫حل‬94-‫سوال‬77‫داده‬ ‫پایگاه‬ ‫مبحث‬
‫مشاهده‬ ‫جهت‬‫رایگان‬‫زیر‬ ‫آدرس‬ ‫به‬ ،‫آموزش‬ ‫این‬ ‫فیلم‬ ‫و‬ ‫متن‬
‫کنید‬ ‫مراجعه‬:
http://minidars.ir/?p=225

More Related Content

More from minidars

طراحی مدار ترتیبی غیرهمزمان -نمونه سوال امتحانی2
طراحی مدار ترتیبی غیرهمزمان -نمونه سوال امتحانی2طراحی مدار ترتیبی غیرهمزمان -نمونه سوال امتحانی2
طراحی مدار ترتیبی غیرهمزمان -نمونه سوال امتحانی2
minidars
 
طراحی مدار ترتیبی غیرهمزمان -نمونه سوال امتحانی1
طراحی مدار ترتیبی غیرهمزمان -نمونه سوال امتحانی1طراحی مدار ترتیبی غیرهمزمان -نمونه سوال امتحانی1
طراحی مدار ترتیبی غیرهمزمان -نمونه سوال امتحانی1
minidars
 
خطای روش های انتگرال گیری عددی
خطای روش های انتگرال گیری عددیخطای روش های انتگرال گیری عددی
خطای روش های انتگرال گیری عددی
minidars
 
روش های انتگرال گیری عددی
روش های انتگرال گیری عددیروش های انتگرال گیری عددی
روش های انتگرال گیری عددی
minidars
 
طراحی مدار ترتیبی همزمان – نمونه سوال امتحانی ۲
طراحی مدار ترتیبی همزمان – نمونه سوال امتحانی ۲طراحی مدار ترتیبی همزمان – نمونه سوال امتحانی ۲
طراحی مدار ترتیبی همزمان – نمونه سوال امتحانی ۲
minidars
 
طراحی مدار ترتیبی همزمان -نمونه سوال امتحانی ۱
طراحی مدار ترتیبی همزمان -نمونه سوال امتحانی ۱طراحی مدار ترتیبی همزمان -نمونه سوال امتحانی ۱
طراحی مدار ترتیبی همزمان -نمونه سوال امتحانی ۱
minidars
 
فلیپ فلاپ ها در مدارهای ترتیبی-نمونه سوال امتحانی
فلیپ فلاپ ها در مدارهای ترتیبی-نمونه سوال امتحانیفلیپ فلاپ ها در مدارهای ترتیبی-نمونه سوال امتحانی
فلیپ فلاپ ها در مدارهای ترتیبی-نمونه سوال امتحانی
minidars
 
دیکدر و مالتی پلکسر در مدارهای ترکیبی
دیکدر و مالتی پلکسر در مدارهای ترکیبیدیکدر و مالتی پلکسر در مدارهای ترکیبی
دیکدر و مالتی پلکسر در مدارهای ترکیبی
minidars
 
نیم جمع کننده در مدارهای ترکیبی-نمونه سوال امتحانی
نیم جمع کننده در مدارهای ترکیبی-نمونه سوال امتحانینیم جمع کننده در مدارهای ترکیبی-نمونه سوال امتحانی
نیم جمع کننده در مدارهای ترکیبی-نمونه سوال امتحانی
minidars
 
تحلیل مدارهای ترتیبی همزمان- نمونه سوال امتحانی
تحلیل مدارهای ترتیبی همزمان- نمونه سوال امتحانیتحلیل مدارهای ترتیبی همزمان- نمونه سوال امتحانی
تحلیل مدارهای ترتیبی همزمان- نمونه سوال امتحانی
minidars
 
سوال 38 کنکور ارشد 93
سوال 38 کنکور ارشد 93سوال 38 کنکور ارشد 93
سوال 38 کنکور ارشد 93
minidars
 
سوال 36 کنکور ارشد 94
سوال 36 کنکور ارشد 94سوال 36 کنکور ارشد 94
سوال 36 کنکور ارشد 94
minidars
 
سوال 35 کنکور ارشد 94
سوال 35 کنکور ارشد 94سوال 35 کنکور ارشد 94
سوال 35 کنکور ارشد 94
minidars
 
سوال 36 کنکور ارشد 93
سوال 36 کنکور ارشد 93سوال 36 کنکور ارشد 93
سوال 36 کنکور ارشد 93
minidars
 
سوال 37 کنکور ارشد 93
سوال 37 کنکور ارشد 93سوال 37 کنکور ارشد 93
سوال 37 کنکور ارشد 93
minidars
 
سوال 38 کنکور ارشد 94
سوال 38 کنکور ارشد 94سوال 38 کنکور ارشد 94
سوال 38 کنکور ارشد 94
minidars
 
سوال 37 کنکور ارشد 94
سوال 37 کنکور ارشد 94سوال 37 کنکور ارشد 94
سوال 37 کنکور ارشد 94
minidars
 
سوال 35 کنکور ارشد 93
سوال 35 کنکور ارشد 93 سوال 35 کنکور ارشد 93
سوال 35 کنکور ارشد 93
minidars
 
سوال 105 کنکور ارشد کامپیوتر 93
سوال 105 کنکور ارشد کامپیوتر 93سوال 105 کنکور ارشد کامپیوتر 93
سوال 105 کنکور ارشد کامپیوتر 93
minidars
 
سوال 104 کنکور ارشد کامپیوتر 93
سوال 104 کنکور ارشد کامپیوتر 93سوال 104 کنکور ارشد کامپیوتر 93
سوال 104 کنکور ارشد کامپیوتر 93
minidars
 

More from minidars (20)

طراحی مدار ترتیبی غیرهمزمان -نمونه سوال امتحانی2
طراحی مدار ترتیبی غیرهمزمان -نمونه سوال امتحانی2طراحی مدار ترتیبی غیرهمزمان -نمونه سوال امتحانی2
طراحی مدار ترتیبی غیرهمزمان -نمونه سوال امتحانی2
 
طراحی مدار ترتیبی غیرهمزمان -نمونه سوال امتحانی1
طراحی مدار ترتیبی غیرهمزمان -نمونه سوال امتحانی1طراحی مدار ترتیبی غیرهمزمان -نمونه سوال امتحانی1
طراحی مدار ترتیبی غیرهمزمان -نمونه سوال امتحانی1
 
خطای روش های انتگرال گیری عددی
خطای روش های انتگرال گیری عددیخطای روش های انتگرال گیری عددی
خطای روش های انتگرال گیری عددی
 
روش های انتگرال گیری عددی
روش های انتگرال گیری عددیروش های انتگرال گیری عددی
روش های انتگرال گیری عددی
 
طراحی مدار ترتیبی همزمان – نمونه سوال امتحانی ۲
طراحی مدار ترتیبی همزمان – نمونه سوال امتحانی ۲طراحی مدار ترتیبی همزمان – نمونه سوال امتحانی ۲
طراحی مدار ترتیبی همزمان – نمونه سوال امتحانی ۲
 
طراحی مدار ترتیبی همزمان -نمونه سوال امتحانی ۱
طراحی مدار ترتیبی همزمان -نمونه سوال امتحانی ۱طراحی مدار ترتیبی همزمان -نمونه سوال امتحانی ۱
طراحی مدار ترتیبی همزمان -نمونه سوال امتحانی ۱
 
فلیپ فلاپ ها در مدارهای ترتیبی-نمونه سوال امتحانی
فلیپ فلاپ ها در مدارهای ترتیبی-نمونه سوال امتحانیفلیپ فلاپ ها در مدارهای ترتیبی-نمونه سوال امتحانی
فلیپ فلاپ ها در مدارهای ترتیبی-نمونه سوال امتحانی
 
دیکدر و مالتی پلکسر در مدارهای ترکیبی
دیکدر و مالتی پلکسر در مدارهای ترکیبیدیکدر و مالتی پلکسر در مدارهای ترکیبی
دیکدر و مالتی پلکسر در مدارهای ترکیبی
 
نیم جمع کننده در مدارهای ترکیبی-نمونه سوال امتحانی
نیم جمع کننده در مدارهای ترکیبی-نمونه سوال امتحانینیم جمع کننده در مدارهای ترکیبی-نمونه سوال امتحانی
نیم جمع کننده در مدارهای ترکیبی-نمونه سوال امتحانی
 
تحلیل مدارهای ترتیبی همزمان- نمونه سوال امتحانی
تحلیل مدارهای ترتیبی همزمان- نمونه سوال امتحانیتحلیل مدارهای ترتیبی همزمان- نمونه سوال امتحانی
تحلیل مدارهای ترتیبی همزمان- نمونه سوال امتحانی
 
سوال 38 کنکور ارشد 93
سوال 38 کنکور ارشد 93سوال 38 کنکور ارشد 93
سوال 38 کنکور ارشد 93
 
سوال 36 کنکور ارشد 94
سوال 36 کنکور ارشد 94سوال 36 کنکور ارشد 94
سوال 36 کنکور ارشد 94
 
سوال 35 کنکور ارشد 94
سوال 35 کنکور ارشد 94سوال 35 کنکور ارشد 94
سوال 35 کنکور ارشد 94
 
سوال 36 کنکور ارشد 93
سوال 36 کنکور ارشد 93سوال 36 کنکور ارشد 93
سوال 36 کنکور ارشد 93
 
سوال 37 کنکور ارشد 93
سوال 37 کنکور ارشد 93سوال 37 کنکور ارشد 93
سوال 37 کنکور ارشد 93
 
سوال 38 کنکور ارشد 94
سوال 38 کنکور ارشد 94سوال 38 کنکور ارشد 94
سوال 38 کنکور ارشد 94
 
سوال 37 کنکور ارشد 94
سوال 37 کنکور ارشد 94سوال 37 کنکور ارشد 94
سوال 37 کنکور ارشد 94
 
سوال 35 کنکور ارشد 93
سوال 35 کنکور ارشد 93 سوال 35 کنکور ارشد 93
سوال 35 کنکور ارشد 93
 
سوال 105 کنکور ارشد کامپیوتر 93
سوال 105 کنکور ارشد کامپیوتر 93سوال 105 کنکور ارشد کامپیوتر 93
سوال 105 کنکور ارشد کامپیوتر 93
 
سوال 104 کنکور ارشد کامپیوتر 93
سوال 104 کنکور ارشد کامپیوتر 93سوال 104 کنکور ارشد کامپیوتر 93
سوال 104 کنکور ارشد کامپیوتر 93
 

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

  • 1. ‫اطالعات‬ ‫فناوری‬ ‫ارشد‬ ‫کنکور‬ ‫سواالت‬ ‫حل‬94 ‫سوال‬77-‫داده‬ ‫پایگاه‬ ‫مبحث‬
  • 2. ‫جداول‬ ‫وجود‬ ‫فرض‬ ‫با‬S،P،J‫و‬SPJ‫زیر‬ ‫صورت‬ ‫به‬ S(S#,SNAME,STATUS,CITY) (P(P#,PNAME,WEIGHT,CITY J(J#,JNAME,CITY) SPJ(S#,P#,J#,QTY) ‫کنندگان‬ ‫تولید‬ ‫جدول‬ ‫قطعات‬ ‫جدول‬ ‫جدول‬‫ها‬ ‫پروژه‬ ‫پروژ‬ ‫در‬ ‫تولیدکنندگان‬ ‫توسط‬ ‫شده‬ ‫تولید‬ ‫قطعات‬ ‫تعداد‬ ‫جدول‬‫ها‬ ‫ه‬ ‫اطالعات‬ ‫فناوری‬ ‫ارشد‬ ‫کنکور‬ ‫سواالت‬ ‫حل‬94-‫سوال‬77‫داده‬ ‫پایگاه‬ ‫مبحث‬
  • 3. 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‫زیر‬‫روی‬ ‫بر‬،‫فوق‬ ‫جداول‬‫است؟‬ ‫زیر‬ ‫های‬ ‫گزینه‬ ‫از‬ ‫یک‬ ‫کدام‬ ‫اطالعات‬ ‫فناوری‬ ‫ارشد‬ ‫کنکور‬ ‫سواالت‬ ‫حل‬94-‫سوال‬77‫داده‬ ‫پایگاه‬ ‫مبحث‬
  • 4. ‫مشاهده‬ ‫جهت‬‫رایگان‬‫زیر‬ ‫آدرس‬ ‫به‬ ،‫آموزش‬ ‫این‬ ‫فیلم‬ ‫و‬ ‫متن‬ ‫کنید‬ ‫مراجعه‬: http://minidars.ir/?p=225
  • 5. 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#) ‫اطالعات‬ ‫فناوری‬ ‫ارشد‬ ‫کنکور‬ ‫سواالت‬ ‫حل‬94-‫سوال‬77‫داده‬ ‫پایگاه‬ ‫مبحث‬
  • 6. 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#) ‫اطالعات‬ ‫فناوری‬ ‫ارشد‬ ‫کنکور‬ ‫سواالت‬ ‫حل‬94-‫سوال‬77‫داده‬ ‫پایگاه‬ ‫مبحث‬
  • 7. SELECT S.SNAME FROM S NATURAL JOIN SPJ ‫یادآوری‬: ‫قرار‬ ‫هم‬ ‫کنار‬ ‫را‬ ‫ها‬ ‫جدول‬ ‫از‬ ‫سطرهایی‬ ‫فقط‬ ‫طبیعی‬ ‫پیوند‬ ‫عملگر‬‫دهد‬ ‫می‬‫ه‬ ‫ستون‬ ‫تمام‬ ‫که‬‫ای‬ ‫دو‬ ‫آن‬ ‫نام‬ ‫هم‬،‫جدول‬‫باشند‬ ‫داشته‬ ‫مساوی‬ ‫مقادیر‬. ‫ظاهر‬ ‫طبیعی‬ ‫پیوند‬ ‫عمل‬ ‫خروجی‬ ‫در‬ ‫یکبار‬ ‫فقط‬ ‫رابطه‬ ‫دو‬ ‫در‬ ‫نام‬ ‫هم‬ ‫های‬ ‫ستون‬‫شوند‬ ‫می‬. ‫طبیعی‬ ‫پیوند‬: ‫اطالعات‬ ‫فناوری‬ ‫ارشد‬ ‫کنکور‬ ‫سواالت‬ ‫حل‬94-‫سوال‬77‫داده‬ ‫پایگاه‬ ‫مبحث‬
  • 8. 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 ‫مثال‬: ‫اطالعات‬ ‫فناوری‬ ‫ارشد‬ ‫کنکور‬ ‫سواالت‬ ‫حل‬94-‫سوال‬77‫داده‬ ‫پایگاه‬ ‫مبحث‬ A B C D @ 1 @ a 2 Y a Y 4 b @ 1 Y a 𝛽 𝛽 𝛽
  • 9. ‫در‬ ‫ای‬ ‫مجموعه‬ ‫مقایسه‬SQL‫عملگر‬ ‫از‬ ‫استفاده‬ ‫با‬ALL ‫همراه‬‫مقایسه‬ ‫عملگرهای‬ ‫با‬‫ای‬=<،=>،<،>‫و‬=‫به‬‫میرود‬ ‫کار‬. ‫مقایسه‬ ‫برای‬‫مقادیر‬ ‫تمامی‬ ‫با‬ ‫یادآوری‬: ‫اطالعات‬ ‫فناوری‬ ‫ارشد‬ ‫کنکور‬ ‫سواالت‬ ‫حل‬94-‫سوال‬77‫داده‬ ‫پایگاه‬ ‫مبحث‬
  • 10. ‫در‬ ‫ای‬ ‫مجموعه‬ ‫مقایسه‬SQL‫عملگر‬ ‫از‬ ‫استفاده‬ ‫با‬ALL ‫یادآوری‬: ‫اطالعات‬ ‫فناوری‬ ‫ارشد‬ ‫کنکور‬ ‫سواالت‬ ‫حل‬94-‫سوال‬77‫داده‬ ‫پایگاه‬ ‫مبحث‬ >all:‫مقادیر‬ ‫تمامی‬ ‫از‬ ‫بزرگتر‬ ‫معنای‬ ‫به‬ ‫مثال‬: >all(1,2,3):‫از‬ ‫بزرگتر‬ ‫معنای‬ ‫به‬3
  • 11. 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 ‫اطالعات‬ ‫فناوری‬ ‫ارشد‬ ‫کنکور‬ ‫سواالت‬ ‫حل‬94-‫سوال‬77‫داده‬ ‫پایگاه‬ ‫مبحث‬
  • 12. SELECT S.SNAME FROM S NATURAL JOIN SPJ WHERE SPJ.J# =‘j2’ GROUP BY S#,S.SNAME ‫اطالعات‬ ‫فناوری‬ ‫ارشد‬ ‫کنکور‬ ‫سواالت‬ ‫حل‬94-‫سوال‬77‫داده‬ ‫پایگاه‬ ‫مبحث‬ 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
  • 13. 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 ‫اطالعات‬ ‫فناوری‬ ‫ارشد‬ ‫کنکور‬ ‫سواالت‬ ‫حل‬94-‫سوال‬77‫داده‬ ‫پایگاه‬ ‫مبحث‬
  • 14. Sum(QTY) 50 80 ‫اطالعات‬ ‫فناوری‬ ‫ارشد‬ ‫کنکور‬ ‫سواالت‬ ‫حل‬94-‫سوال‬77‫داده‬ ‫پایگاه‬ ‫مبحث‬ 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
  • 15. 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#) ‫اطالعات‬ ‫فناوری‬ ‫ارشد‬ ‫کنکور‬ ‫سواالت‬ ‫حل‬94-‫سوال‬77‫داده‬ ‫پایگاه‬ ‫مبحث‬ 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
  • 16. 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#) ‫اطالعات‬ ‫فناوری‬ ‫ارشد‬ ‫کنکور‬ ‫سواالت‬ ‫حل‬94-‫سوال‬77‫داده‬ ‫پایگاه‬ ‫مبحث‬ 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
  • 17. 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#) ‫اطالعات‬ ‫فناوری‬ ‫ارشد‬ ‫کنکور‬ ‫سواالت‬ ‫حل‬94-‫سوال‬77‫داده‬ ‫پایگاه‬ ‫مبحث‬ 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
  • 18. 1_‫کد‬ ‫پروژه‬ ‫در‬ ‫آنها‬ ‫تولیدی‬ ‫قطعه‬ ‫تعداد‬ ‫که‬ ‫کنندگانی‬ ‫تولید‬ ‫نام‬j2‫قطعات‬ ‫همه‬ ‫مجموعه‬ ‫از‬ ‫است‬ ‫بیشتر‬ ‫کنندگان‬ ‫تولید‬ ‫دیگر‬ ‫توسط‬ ‫شده‬ ‫تولید‬ 2_‫قطعه‬ ‫تعداد‬ ‫کمترین‬ ‫که‬ ‫کنندگانی‬ ‫تولید‬ ‫نام‬(‫قطعات‬ ‫انواع‬ ‫تمام‬ ‫از‬)‫پرو‬ ‫برای‬ ‫را‬‫کد‬ ‫ژه‬j2 ‫اند‬ ‫کرده‬ ‫تولید‬. 3_‫قطعه‬ ‫تعداد‬ ‫بیشترین‬ ‫که‬ ‫کنندگانی‬ ‫تولید‬ ‫نام‬(‫قطعات‬ ‫انواع‬ ‫تمام‬ ‫از‬)‫پ‬ ‫برای‬ ‫را‬‫کد‬ ‫روژه‬ j2‫اند‬ ‫کرده‬ ‫تولید‬. 4_‫کد‬ ‫پروژه‬ ‫از‬ ‫ای‬ ‫قطعه‬ ‫هیچ‬ ‫که‬ ‫کنندگانی‬ ‫تولید‬ ‫نام‬j2‫اند‬ ‫نکرده‬ ‫تولید‬. ‫اطالعات‬ ‫فناوری‬ ‫ارشد‬ ‫کنکور‬ ‫سواالت‬ ‫حل‬94-‫سوال‬77‫داده‬ ‫پایگاه‬ ‫مبحث‬
  • 19. ‫مشاهده‬ ‫جهت‬‫رایگان‬‫زیر‬ ‫آدرس‬ ‫به‬ ،‫آموزش‬ ‫این‬ ‫فیلم‬ ‫و‬ ‫متن‬ ‫کنید‬ ‫مراجعه‬: http://minidars.ir/?p=225