Upload
minidars
View
169
Download
1
Embed Size (px)
Citation preview
که اها دسهتورهای یهر ای هاد (سفارش ها)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حل سواالت کنکور ارشد کامپیوتر
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حل سواالت کنکور ارشد کامپیوتر
CREATE TABLE R (𝐀𝟏 𝐃𝟏 , 𝐀𝟐 𝐃𝟐 , …….., 𝐀𝐍 𝐃𝐍 )
:دستورات تعریف جدول
:ارای تعریف جدول ا دستور یر استفاده می شود
R، هر نام رااط𝐀𝐢 شمایصفت خاص در نامRو است𝐃𝐢 خاص نوع داده ای در دامن صفت𝐀𝐢است .
:یادآوری
مبحث پایگاه داده102سوال -94حل سواالت کنکور ارشد کامپیوتر
متن و فیلم این آمو ش، ا آدرس یر رایگانجهت مشاهده :مراجع کنید
http://minidars.ir/?p=170
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))
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))
مبحث پایگاه داده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
مبحث پایگاه داده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
مبحث پایگاه داده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
: ON DELETE CASCADE
اگر رکوردی ا جدول پدر حذف شود، تمامی رکورد های مرتبط در جدول فر ند
خودکار حذف خواهند شد ا طور نیز،
:یادآوری
مبحث پایگاه داده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
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
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
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
حهداکثر و حهداقل چه تعهداد 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’
متن و فیلم این آمو ش، ا آدرس یر رایگانجهت مشاهده :مراجع کنید
http://minidars.ir/?p=170