بخشی از پاورپوینت
اسلاید 1 :
به نام خدا
نام درس: آزمایشگاه پایگاه داده
اسلاید 2 :
(st جدول دانشجو(
اسلاید 3 :
(co جدول درس(
(stco جدول انتخاب(
اسلاید 4 :
در جلسات قبل طریقه ایجاد پایگاه داده و جداول و ارتباط بین جداول را یادگرفتیم .ادامه درس را با مثال های از جداول بالا دنبال می کنیم .
:Select عبارت
برای انتخاب داده از یک پایگاه داده استفاده می شود و نتیجه در یک جدول ذخیره می شود که جدول نتیجه نامیده می شود.
Select نام فیلدهای موردنظر
From نام جدول
در صورتی که تمام اطلاعات داخل یک جدول را بخواهیم نشان دهیم ازعبارت
Select * from نام جدول
اسلاید 5 :
مثال : نام و نام خانوادگی و شماره دانشجویان را نشان دهید؟
Select stname, stfamily,stid
From st
خروجی:
اسلاید 6 :
:Select distinct عبارت
برخی از ستون های یک جدول ممکن است مقدار محتوای تکراری داشته باشد . این یک مشکل نیست اما گاهی اوقات می خواهید فقط مقادیر مختلفی که در یک جدول هستند را لیست کنید.
Select distinct نام فیلد های موردنظر
From نام جدول
مثال:چه رشته هایی در دانشگاه تدریس می شود ؟
Select distinct stmjr
From st
اسلاید 7 :
whereعبارت
برای فیلتر کردن رکوردها استفاده می شود . و فقط برای استخراج آن رکوردهایی که یک معیار خاصی را انجام می دهند ، استفاده می شود.
Select نام فیلدهای موردنظر
From نام جدول
Where شرط مورد نظر
مثال:نام و نام خانوادگی دانشجویانی را بدهیدکه رشته شان نرم افزار است؟
Select stname, stfmily
From st
Where stmjr=narmafzar
اسلاید 8 :
عملگرهای or , and:
عملگر and یک رکورد را نمایش می دهد اگر هر دو شرط اولی و دومی درست باشند.
عملگر or یک رکورد را نمایش می دهداگر یکی از دو شرط اولی یا دومی درست باشد.
مثال: شماره دانشجویانی را نشان دهید که در ترم 2 و سال 98 هستند؟
stid Select
From stco
Where year=98 and term=2
اسلاید 9 :
اگر انتخاب اطلاعات از بیش از یک جدول باشد باید آنها را با استفاده از صفت مشترک به هم پیوند دهیم.
مثال: نام و نام خانوادگی و نام درس و نمره دانشجویان را نشان دهید؟
Select stname, stfamily, cotitle, grade
From st , co,stco
Where st.stid=stco.stid and co.coid=stco.coid
اسلاید 10 :
خروجی:
اسلاید 11 :
عبارت order by:
برای مرتب کردن جدول نتیجه توسط یک ستون مشخص استفاده می شود.این عبارت به صورت پیش فرض رکوردها را صعودی مرتب می کند .اگر می خواهید رکوردها را نزولی مرتب کنید می توانید از کلمه کلیدی desc استفاده کنید.
Select نام فیلدهای موردنظر
From نام جدول
order by| نام فیلدی که می خواهیم به ترتیب حروف الفبا مرتب شود desc
مثال:اطلاعات دانشجویان را مرتب شده به ترتیب حروف الفبا بر حسب نام خانوادگی نشان دهید؟
Select *
From st
Order by stfamily
اسلاید 12 :
عبارت insert into:
این عبارت برای درج سطر جدیدی در جدول استفاده می شود. در ضمن ترتیب اطلاعات باید به ترتیب فیلدهای جدول باشد.
Insert into نام جدول
Values((.و مقدار فیلد3 ومقدار فیلد 2و مقدار فیلد 1
مثال: اطلاعات دانشجویی با مشخصات zahra salari وبا شماره دانشجویی 110که در رشته narmafzarو در مقطع kardani است را به لیست دانشجویان اضافه کنید؟
Insert into st
Values(110,Zahra,salari,narmafzar,kardani,computer)
اسلاید 13 :
خروجی:
اسلاید 14 :
عبارت update:
برای آپدیت کردن و ویرایش کردن رکوردهای یک جدول استفاده می شود.
نام جدولUpdate
مقدار جدید=نام فیلدSet
مقدار قبلی=نام فیلدWhere
مثال :نام دانشجویی با شماره دانشجویی 110 را به neda تغییر دهید؟
Update st
Set stname=neda
Where stid=110
اسلاید 15 :
خروجی:
اسلاید 16 :
عبارت delete :
برای حذف سطرهای یک جدول استفاده می شود.
نام جدولDelete from
مقدار فیلد = نام فیلد Where
حذف همه سطر ها در یک جدول بدون حذف جدول ممکن است به این معنی که ساختار ،ویژگی ها و فهرست های جدول دست نخورده باقی خواهند ماند.
نام جدولDelete from
مثال: مشخصات دانشجویی با شماره دانشجویی 100 را حذف کنید؟
Delete st
Where stid=100
اسلاید 17 :
خروجی