پاورپوینت Database پايگاه داده ها59 اسلاید

پاورپوینت Database پايگاه داده ها59 اسلاید (pptx) 59 اسلاید


دسته بندی : پاورپوینت

نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )

تعداد اسلاید: 59 اسلاید

قسمتی از متن PowerPoint (.pptx) :

Database پايگاه داده ها تمرین : امکانات DDL را در SQL92 مطالعه کنید ( مخصوصا روی احکام CREATE DOMIAN , DROP DOMAIN , ALTER DOMAIN ) سطح ادراکی DB2/:SQL:DML چهار تا حکم دارد . احکام بازیابی : حکم واحد SELECT ذخیره سازی : احکام با Syntax (INSERT ,DELETE , UPDATE ) امکانات جبر رابطه ای و محاسبات رابطه ای تقریبا بطور کامل در حکم SELECT استفاده می شود شکل کلی SELECT SELECT [DISTINCT] items FROM table(s) [WHERE condition(s)] [ORDER BY] [GROUP BY] [HAVING ] برای خروجیهای Sorted است. Option ایجاد نظم در خروجیها می باشد مثال : مشخصات تهیه کنندگان ساکن شهر C2 را بدهید ؟ SELECT S# , Sname , Status , City FROM S WHERE City =‘c2’ ; وقتی تمام ستونهای جدول را بخواهید نیازی به ذکر نام صفات خاصه نیست ، بلکه یک * بجای آنها کافی است . SELECT * تمامی مشخصات را می آورد و مخصوصا در مواردی که تعداد صفات خاصه زیاد است مفید است . SELECT SQL وقتی سطر کامل استخراج می کنیم شبیه سازی SELECT جبری است که تاپلهایی از جدولها به ما می دهد. SELECT * را اگر شرط بدهیم و یا تدهیم بازهمSELECT جبری خواهد بود. S# SNAME STATUS CITY S1 Sn1 20 C2 S4 Sn4 20 C2 مثال : SELECT S#, City FROM S ; دو ستون از جدول را می دهد . S# CITY S1 C2 S2 C3 S3 C3 S4 C2 S5 C1 مثال : عینا ستونهای P# از جدول SP را می دهد. آیا این یک Project است ؟ خیر زیرا تمام اپراتورهای جبر رابطه ای حاصشان یک رابطه است و رابطه عنصر تکراری ندارد در مثال قبل چرا رابطه بود و چرا Project بود ؟ زیرا S# کلید است و عنصر تکراری ایحاد نمی شود پس * معادل عملکرد Project نیست و باید از گزینه DISTINCT استفاده کرد. Select SQL * می تواند عملکرد Select جبری را داشته باشد و عملکرد Project را داشته باشد. * در حالت کلی عملکرد Select SQL معادل ترکیب عملکرد Select جبری و Project جبری است . SELECT DISTINCT P# FROM SP; SELECT P# FROM SP ; مثال : SELECT S.S# , S.Status FROM S WHERE City=‘C2’ or City=‘C3’ ; Qualifier ستون و یا Qualifier صفت خاصه ، قید ستون در این مثال نیازی به تصریخ قید نیست ، مواردی وجود دارد که در آنها استفاده از Qualifier توصیه می شود و گاه الزامی است .(توصیه در مواردی است که بخواهید به Query وضوح ببخشید. الزام وقتی است که ستونهای همنام در جداول مختلف داشته باشیم .مثل : City در S,SP ) تمرین : همین Query را با جبر رابطه ای بنویسید. ادامه SELECTٍ بازیابی با جدول جواب منظم Q : شماره تهیه کنندگان و وضعیت آنها را بدهید. جدول جواب به نظم صعودی مقادیرstatus مرتب شده باشد. SELECT S# ,Status FROM S ORDER BY Status ORDER BY Status DESC ORDER BY 2 شماره ستون درجدول جواب ORDER BY 2 DESC ASCENDING صعودی default است و احتیاج به ذکر نیست. ASCENDING نیاز به تصریح ندارد. بازیابی مقدار محاسبه شده * ًQ: شماره هر قطعه و وزن آنرا به گرم بدهید. فرض کنید DBA وزن را به واحد کیلو گرم ذخیره نموده . عبارت محاسبه شدنی P# WEIGHT IN GRAMS P1 12000 P2 17000 P3 17000 P4 14000 p5 12000 p6 19000 جدول جواب صورتی چنین دارد: این دو ستون بی نامند. برای اینکه جدولی با ستونهای نامدار داشت این جدول جواب را می توان با حکم INSERT در جدولی مناسب با ستونهای نامدار وارد کرد. SELECT P# , WEIGHT*1000 AS ‘WEIGHT IN GRAMS’ FROM P روش دوم : SELECT P# , ‘WEIGHT IN GRAMS’ , WEIGHT*1000 FROM P عبارت محاسبه شدنی P# P1 WEIGHT IN GRAMS 12000 P2 WEIGHT IN GRAMS 17000 P3 WEIGHT IN GRAMS 17000 P4 WEIGHT IN GRAMS 14000 p5 WEIGHT IN GRAMS 12000 p6 WEIGHT IN GRAMS 19000 جدول جواب صورتی چنین دارد: این دو ستون بی نامند. برای اینکه جدولی با ستونهای نامدار داشت این جدول جواب را می توان با حکم INSERT در جدولی مناسب با ستونهای نامدار وارد کرد.

نظرات کاربران

نظرتان را ارسال کنید

captcha

فایل های دیگر این دسته