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

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

Embed Size (px)

Citation preview

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

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

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

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

که اها دسهتورهای یهر ای هاد (سفارش ها)ordersو (مشتریان)customersدو جدول :شده اند را در نظر اگیرید

CREATE TABLE customers(cid CHAR(4)

cname CHAR(20)

PRIMARY KEY(cid))

CREATE TABLE orders(oid CHAR (6),

odate CHAR(6),

custid CHAR(4),

PRIMARY KEY(oid),

FOREIGN KEY(custid) REFERENCES customers(cid) ON DELETE CASCADE)

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

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

15و تعداد رکوردهای سفارش ها ارااهر 10در صورتی ک تعداد رکوردهای مشتریان اراار

:ااشد، پس ا اجرای دستور یر

حداکثر و حداقل چ تعداد خواهد ordersوcustomersم موع تعداد رکورد های دو جدول اود؟

9:حداقل24:حداکثر(1

9:حداقل25:حداکثر(2

18:حداقل24:حداکثر(3

18:حداقل25:حداکثر(4

DELETE

FROM customers C

WHERE C.cid = ‘2000’

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

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

CREATE TABLE R (𝐀𝟏 𝐃𝟏 , 𝐀𝟐 𝐃𝟐 , …….., 𝐀𝐍 𝐃𝐍 )

:دستورات تعریف جدول

:ارای تعریف جدول ا دستور یر استفاده می شود

R، هر نام رااط𝐀𝐢 شمایصفت خاص در نامRو است𝐃𝐢 خاص نوع داده ای در دامن صفت𝐀𝐢است .

:یادآوری

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

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

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

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

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

cid cname

1000 N

2100 Z

3000 M

2200 A

1100 B

1200 C

1400 D

1600 E

2400 A

2600 F

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

CREATE TABLE customers(cid CHAR(4)cname CHAR(20)PRIMARY KEY(cid))

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

cid cname

1000 N

2100 Z

3000 M

2200 A

1100 B

1200 C

1400 D

1600 E

2400 A

2600 F

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

CREATE TABLE customers(cid CHAR(4)cname CHAR(20)PRIMARY KEY(cid))

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

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

CREATE TABLE orders(oid CHAR (6),odate CHAR(6), custid CHAR(4),PRIMARY KEY(oid),FOREIGN KEY(custid)

REFERENCES customers(cid) ON DELETE CASCADE)

OID ODATE CUSTID

20 87 1000

22 88 1100

23 90 1200

10 92 1400

24 91 1600

26 92 1800

28 93 2600

30 93 1700

12 94 1900

14 92 2200

16 94 2400

18 93 3000

11 92 4000

13 94 2100

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

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

CREATE TABLE orders(oid CHAR (6),odate CHAR(6), custid CHAR(4),PRIMARY KEY(oid),FOREIGN KEY(custid)

REFERENCES customers(cid) ON DELETE CASCADE)

OID ODATE CUSTID

20 87 1000

22 88 1100

23 90 1200

10 92 1400

24 91 1600

26 92 1800

28 93 2600

30 93 1700

12 94 1900

14 92 2200

16 94 2400

18 93 3000

11 92 4000

13 94 2100

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

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

CREATE TABLE orders(oid CHAR (6),odate CHAR(6), custid CHAR(4),PRIMARY KEY(oid),FOREIGN KEY(custid)

REFERENCES customers(cid) ON DELETE CASCADE)

OID ODATE CUSTID

20 87 1000

22 88 1100

23 90 1200

10 92 1400

24 91 1600

26 92 1800

28 93 2600

30 93 1700

12 94 1900

14 92 2200

16 94 2400

18 93 3000

11 92 4000

13 94 2100

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

: ON DELETE CASCADE

اگر رکوردی ا جدول پدر حذف شود، تمامی رکورد های مرتبط در جدول فر ند

خودکار حذف خواهند شد ا طور نیز،

:یادآوری

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

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

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

CREATE TABLE orders(oid CHAR (6),odate CHAR(6), custid CHAR(4),PRIMARY KEY(oid),FOREIGN KEY(custid)

REFERENCES customers(cid) ON DELETE CASCADE)

OID ODATE CUSTID

20 87 1000

22 88 1100

23 90 1200

10 92 1400

24 91 1600

26 92 1800

28 93 2600

30 93 1700

12 94 1900

14 92 2200

16 94 2400

18 93 3000

11 92 4000

13 94 2100

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

CUSTOMERS ORDERS

DELETE

FROM customers C

WHERE C.cid = ‘2000’

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

cid cname

1000 N

2100 Z

3000 M

2200 A

1100 B

1200 C

1400 D

1600 E

2400 A

2600 F

OID ODATE CUSTID

20 87 1000

22 88 1100

23 90 1200

10 92 1400

24 91 1600

26 92 1800

28 93 2600

30 93 1700

12 94 1900

14 92 2200

16 94 2400

18 93 3000

11 92 4000

13 94 2100

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

OID ODATE CUSTID

20 87 2000

22 88 2000

23 90 2000

10 92 2000

24 91 2000

26 92 2000

28 93 2000

30 93 2000

12 94 2000

14 92 2000

16 94 2000

18 93 2000

11 92 2000

13 94 2000

CUSTOMERS ORDERS

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

DELETE

FROM customers C

WHERE C.cid = ‘2000’

cid cname

1000 N

2000 Z

3000 M

2200 A

1100 B

1200 C

1400 D

1600 E

2400 A

2600 F

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

CUSTOMERS ORDERS

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

DELETE

FROM customers C

WHERE C.cid = ‘2000’

cid cname

1000 N

3000 M

2200 A

1100 B

1200 C

1400 D

1600 E

2400 A

2600 F

OID ODATE CUSTID

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

حهداکثر و حهداقل چه تعهداد ordersوcustomersتعهداد رکهورد ههای دو جهدول م موع خواهد اود؟

9:حداقل24:حداکثر(1

9:حداقل25:حداکثر(2

18:حداقل24:حداکثر(3

18:حداقل25:حداکثر(4مبحث پایگاه داده102سوال -94حل سواالت کنکور ارشد کامپیوتر

15و تعداد رکوردهای سفارش ها ارااهر 10در صورتی ک تعداد رکوردهای مشتریان اراار

DELETE:ااشد، پس ا اجرای دستور یر

FROM customers C

WHERE C.cid = ‘2000’

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

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

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