پاورپوینت پایگاه داده ها 3 در 58 اسلاید شامل بخش های زیر می باشد:
تمرین : امکانات DDL را در SQL92 مطالعه کنید
مثال : مشخصات تهیه کنندگان ساکن شهر C2 را بدهید ؟
ادامه SELECTٍ
روش دوم :
پیاده سازی اپراتور join: بازیابی از چند جدول
تمرین : شماره جفت تهیه کنندگانی را بدهید که از یک شهر نباشد
توابع جمعی ( گروهی) Aggregate Functions
مثالی از کاربرد HAVING: ( هدف این است که مفاهیم برای شما نا آشنا نباشد)
Query: شماره قطعاتی را بدهید که توسط بیش از یک تهیه کننده تهیه شده باشد.
شماره هر تهیه کننده و تعداد کل قطعاتی را که تهیه کرده بدهید مثال :
مثال : شماره تهیه کنندگانی را بدهید که دو نوع قطعه تهیه کرده اند
در مورد قطعاتی که توسط سه تهیه کننده تهیه شده اند شماره قطعه و تعداد کل تهیه شده از قطعه را بدهید
با مفروض بودن جدولSPd شماره هر تهیه کننده ، شماره قطعه تهیه شده و تعداد کل تهیه شده از آن قطعه را بدهید
با فرض داشتن جدول COMPUTERS که ستونهای آن عبارتند از نام دفتر ، شماره اتاق ، شماره کامپیوتر ، نوع CPU ، مقدار RAM ، حجم HARD DISK و ... ، گزارشی تهیه کنید که ستونهای آن نام دفتر ، شماره اتاق و تعداد کامپیوترهای موجود در اتاق باشد .
پرس و جو های فرعی SUBQUERY :
مثال : اسامی تهیه کنندگانی که حداقل یک قطعه آبی رنگ تهیه می کنند.
مثال : شماره تهیه کنندگان هم شهر با ‘S1’ را بنویسید .
مثال : شماره تهیه کنندگانی را بدهید که وضعیت آنها ماکزیمم نباشد.
تمرین : این دو راه حل را با هم مقایسه کنید ( از نظر کارایی)(تعداد مقایسه ها)
اپراتور UNION با همین Syntax وجود دارد و همچنین UNION ALL
حل مثال قبل با استفاده از SUBQUERY: شماره قطعاتی را بدهید که یا توسط S3 تهیه شده باشد و یا وزن آنها کمتر از 15 گرم باشد
بازیابی به کمک EXISTS
مثال : اسامی تهیه کنندگانی را بدهید که قطعه P2 را تهیه نکرده اند .
نام تهیه کنندگانی را بدهید که همه قطعات را تهیه کرده اند
روش دوم با استفاده از ) SUBQUERY نام تهیه کنندگانی که همه قطعات را تهیه کرده اند(
نام تهیه کنندگانی را بدهید که حداقل یک قطعه را تهیه کرده اند .
نام تهیه کنندگانی را بدهید که حداقل یک قطعه را تهیه نکرده اند
نام تهیه کنندگانی را بدهید که هیچ قطعه ای را تهیه نکرده اند .
اپراتور INSERT
وارد کردن سطر ناقص
فرم دوم دستور INSERT
دستور UPDATE
به هنگام سازی بیش از یک جدول : شماره تهیه کننده S1 را به S11 تغییر دهید .
مثال : 10 واحد به QTY تهیه کنندگان ساکن C3 اضافه کنید . (احتیاج به sub query دارید .)
مثال : update چند ستون از رکورد بطور همزمان
دستور DELETE
مثال : تهیه کننده S2 را حذف کنید .
مثال : محمولات مربوط به تهیه کنندگان شهر c3 را حذف کنید
ایجاد جدول sp در : Oracl
بخشی از پاورپوینت:
تمرین : امکانات DDL را در SQL92 مطالعه کنید
( مخصوصا روی احکام CREATE DOMIAN , DROP DOMAIN , ALTER DOMAIN )
سطح ادراکی DB2/:SQL:DML چهار تا حکم دارد .
احکام بازیابی : حکم واحد SELECT
ذخیره سازی : احکام با Syntax (INSERT ,DELETE , UPDATE )
امکانات جبر رابطه ای و محاسبات رابطه ای تقریبا بطور کامل در حکم SELECT استفاده می شود
SELECT [DISTINCT] items
FROM table(s)
[WHERE condition(s)]
[ORDER BY]
[GROUP BY]
[HAVING ]
دانلود پاورپوینت پایگاه داده ها 3