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

سوال 105 کنکور ارشد کامپیوتر 94

Embed Size (px)

Citation preview

Page 1: سوال 105 کنکور ارشد کامپیوتر 94

94ر حل سواالت کنکور ارشد کامپیوت

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

Page 2: سوال 105 کنکور ارشد کامپیوتر 94

(و )قطعات(parts، )تهیه کنندگانsuppliers (سه رابطه catalogدر نظر بگیریدرا )کاتالوگ.

suppliers(sid,sname)

parts(pid, pname)

catalog(sid , pid)

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

تهیه کنندگان

قطعات

کاتالوگ

Page 3: سوال 105 کنکور ارشد کامپیوتر 94

sidدرcatalog دهندده بده و ارجاع کلید خارجیsupplierوpid درcatalog دهندده بده و ارجداع کلیدد خدارجیparts

.را تولید میکندp1قطعه s1نشان دهنده این است که تهیه کننده catalogدر جدول ((s1,p1وجود رکورد. میباشد

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

suppliers(sid,sname)

parts(pid, pname)

catalog(sid , pid)

تهیه کنندگان

قطعات

کاتالوگ

(و )قطعات(parts، )تهیه کنندگانsuppliers (سه رابطه catalogدر نظر بگیریدرا )کاتالوگ.

Page 4: سوال 105 کنکور ارشد کامپیوتر 94

روبددرو مشختددات قطعدداتی را بدسددت تورد کدده توسدد بع ددی ا sqlبخددواهید دسدد ور اگددر

؟ چده مملگرهدایی بایدد قدرار گیدرد BوAدر دو جدا خدالی ، نمدی شدود تولیدد تولیدکنندگان

SELECT *

FROM parts P

WHERE….…(A)…....(SELECT S.sid

FROM suppliers S

WHERE……(B)……....(SELECT *

FROM catalog C

WHERE S.sid=C.sid AND P.pid=C.pid))

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

Page 5: سوال 105 کنکور ارشد کامپیوتر 94

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

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

Page 6: سوال 105 کنکور ارشد کامپیوتر 94

:یادتور

. گرداند، اگر ترگومان پرسش فرمی، غیر تهی باشدبر میTRUEمقدار EXISTSمبارت

NOT EXISTS R ↔ R= ∅

EXISTS R ↔ R≠ ∅

.تهی باشدفرمی، اگر ترگومان پرسش گرداند، برمیTRUEمقدار NOT EXISTSمبارت

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

Page 7: سوال 105 کنکور ارشد کامپیوتر 94

Suppliers parts catalog

Sid Sname

1 Hamid

2 reza

3 Ali

Pid Pname

100 a

200 b

300 c

900 d

Sid pid

1 100

1 300

2 100

3 100

3 200

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

Page 8: سوال 105 کنکور ارشد کامپیوتر 94

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

SELECT *

FROM parts P

WHERE….…(A)….....(SELECT S.sid

NOT EXISTS FROM suppliers S

WHERE……(B)……....(SELECT *

EXISTS FROM catalog C

WHERE S.sid=C.sid AND P.pid=C.pid))

1.EXISTS:(B) NOT EXISTS:(A)

2.EXISTS:(B) EXISTS:(A)

3.NOT EXISTS:(B) EXISTS:(A)

NOT EXISTS:(B) NOT EXISTS:(A).4

Page 9: سوال 105 کنکور ارشد کامپیوتر 94

Sid pid

1 100

1 300

2 100

3 100

3 200

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

SELECT *

FROM parts P

WHERE….…(A)….....(SELECT S.sid

NOT EXISTS FROM suppliers S

WHERE……(B)……....(SELECT*

EXISTS FROM catalog C

WHERE S.sid=C.sid AND P.pid=C.pid))

Sid Sname

1 Hamid

2 reza

3 Ali

catalog

Suppliers

Page 10: سوال 105 کنکور ارشد کامپیوتر 94

:بتورت یر میشود1با اممال گزینه queryن یجه

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

SELECT *

FROM parts P

WHERE….…(A)….....(SELECT S.sid

NOT EXISTS FROM suppliers S

WHERE……(B)……....(SELECT*

EXISTS FROM catalog C

WHERE S.sid=C.sid AND P.pid=C.pid))Sid pid

1 100

1 300

2 100

3 100

3 200

catalog

Pid Pname

100 a

200 b

300 c

900 d

Parts

Page 11: سوال 105 کنکور ارشد کامپیوتر 94

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

SELECT *

FROM parts P

WHERE….…(A)….....(SELECT S.sid

EXISTS FROM suppliers S

WHERE……(B)……....(SELECT *

EXISTS FROM catalog C

WHERE S.sid=C.sid AND P.pid=C.pid))

1.EXISTS:(B) NOT EXISTS:(A)

2.EXISTS:(B) EXISTS:(A)

3.NOT EXISTS:(B) EXISTS:(A)

NOT EXISTS:(B) NOT EXISTS:(A).4

Page 12: سوال 105 کنکور ارشد کامپیوتر 94

:بتورت یر میشود2با اممال گزینه queryو ن یجه

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

SELECT *

FROM parts P

WHERE….…(A)….....(SELECT S.sid

EXISTS FROM suppliers S

WHERE……(B)……....(SELECT *

EXISTS FROM catalog C

WHERE S.sid=C.sid AND P.pid=C.pid))Sid pid

1 100

1 300

2 100

3 100

3 200

catalog

Pid Pname

100 a

200 b

300 c

900 d

Parts

Page 13: سوال 105 کنکور ارشد کامپیوتر 94

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

SELECT *

FROM parts P

WHERE….…(A)….....(SELECT S.sid

EXISTS FROM suppliers S

WHERE……(B)……....(SELECT *

NOT EXISTS FROM catalog C

WHERE S.sid=C.sid AND P.pid=C.pid))

1.EXISTS:(B) NOT EXISTS:(A)

2.EXISTS:(B) EXISTS:(A)

3.NOT EXISTS:(B) EXISTS:(A)

NOT EXISTS:(B) NOT EXISTS:(A).4

Page 14: سوال 105 کنکور ارشد کامپیوتر 94

:بتورت یر میشود3گزینه با اممال queryن یجه

Sid pid

1 100

1 300

2 100

3 100

3 200

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

SELECT *

FROM parts P

WHERE….…(A)….....(SELECT S.sid

EXISTS FROM suppliers S

WHERE……(B)……....(SELECT*

NOT EXISTS FROM catalog C

WHERE S.sid=C.sid AND P.pid=C.pid))

Sid Sname

1 Hamid

2 reza

3 Ali

Suppliers

200

قطعات تولید نشده

200, 300

300

catalog

Page 15: سوال 105 کنکور ارشد کامپیوتر 94

:بتورت یر میشود3گزینه با اممال queryن یجه

Sid pid

1 100

1 300

2 100

3 100

3 200

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

SELECT *

FROM parts P

WHERE….…(A)….....(SELECT S.sid

EXISTS FROM suppliers S

WHERE……(B)……....(SELECT*

NOT EXISTS FROM catalog C

WHERE S.sid=C.sid AND P.pid=C.pid))

Pid Pname

100 a

200 b

300 c

900 d

Parts

catalog

Page 16: سوال 105 کنکور ارشد کامپیوتر 94

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

SELECT *

FROM parts P

WHERE….…(A)….....(SELECT S.sid

NOT EXISTS FROM suppliers S

WHERE……(B)……....(SELECT*

NOT EXISTS FROM catalog C

WHERE S.sid=C.sid AND P.pid=C.pid))

1.EXISTS:(B) NOT EXISTS:(A)

2.EXISTS:(B) EXISTS:(A)

3.NOT EXISTS:(B) EXISTS:(A)

NOT EXISTS:(B) NOT EXISTS:(A).4

Page 17: سوال 105 کنکور ارشد کامپیوتر 94

:بتورت یر میشود4با اممال گزینه queryو ن یجه

Sid pid

1 100

1 300

2 100

3 100

3 200

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

SELECT *

FROM parts P

WHERE….…(A)….....(SELECT S.sid

NOT EXISTS FROM suppliers S

WHERE……(B)……....(SELECT*

NOT EXISTS FROM catalog C

WHERE S.sid=C.sid AND P.pid=C.pid))

Pid Pname

100 a

200 b

300 c

900 d

Parts

catalog

Page 18: سوال 105 کنکور ارشد کامپیوتر 94

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

SELECT *

FROM parts P

WHERE….…(A)….....(SELECT S.sid

NOT EXISTS FROM suppliers S

WHERE……(B)……....(SELECT*

NOT EXISTS FROM catalog C

WHERE S.sid=C.sid AND P.pid=C.pid))

1.EXISTS:(B) NOT EXISTS:(A)

2.EXISTS:(B) EXISTS:(A)

3.NOT EXISTS:(B) EXISTS:(A)

NOT EXISTS:(B) NOT EXISTS:(A).4

Page 19: سوال 105 کنکور ارشد کامپیوتر 94

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

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