تحقیق درباره آموزش SQL

راهنمای سایت

سایت اقدام پژوهی -  گزارش تخصصی و فایل های مورد نیاز فرهنگیان

1 -با اطمینان خرید کنید ، پشتیبان سایت همیشه در خدمت شما می باشد .فایل ها بعد از خرید بصورت ورد و قابل ویرایش به دست شما خواهد رسید. پشتیبانی : بااسمس و واتساپ: 09159886819  -  صارمی

2- شما با هر کارت بانکی عضو شتاب (همه کارت های عضو شتاب ) و داشتن رمز دوم کارت خود و cvv2  و تاریخ انقاضاکارت ، می توانید بصورت آنلاین از سامانه پرداخت بانکی  (که کاملا مطمئن و محافظت شده می باشد ) خرید نمائید .

3 - درهنگام خرید اگر ایمیل ندارید ، در قسمت ایمیل ، ایمیل http://up.asemankafinet.ir/view/2488784/email.png  را بنویسید.

http://up.asemankafinet.ir/view/2518890/%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C%20%D8%AE%D8%B1%DB%8C%D8%AF%20%D8%A2%D9%86%D9%84%D8%A7%DB%8C%D9%86.jpghttp://up.asemankafinet.ir/view/2518891/%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C%20%D8%AE%D8%B1%DB%8C%D8%AF%20%DA%A9%D8%A7%D8%B1%D8%AA%20%D8%A8%D9%87%20%DA%A9%D8%A7%D8%B1%D8%AA.jpg

لیست گزارش تخصصی   لیست اقدام پژوهی     لیست کلیه طرح درس ها

پشتیبانی سایت

در صورت هر گونه مشکل در دریافت فایل بعد از خرید به شماره 09159886819 در شاد ، تلگرام و یا نرم افزار ایتا  پیام بدهید
آیدی ما در نرم افزار شاد : @asemankafinet

تحقیق درباره آموزش SQL

بازديد: 249

تحقیق درباره آموزش SQL

كاربرد روز افزون بانك اطلاعاتي SQL مرا بر آن داشت تا مطالبي هر چند كوتاه جهت خوانندگان محترم سايت تهيه نماييم. قبلا از هر چيز لازم به ذكر است كه مطالب ذيل در حد آشنايي بوده و دوستا براي دستيابي به تكنيكهاي بيشتر مي‌بايست از كتابهاي مرجع و Book online خود SQL Server استفاده نمايند. در مطالب زير كه سلسله وار مباحث SQL Server را مرور خواهيم كرد , سعي شده تا ابتدا مطالب مقدماتي جهت آشنايي آورده شود و سپس اگر عمري باقي بود به مطالب پيشرفته آن بپردازيم. همچنين براي يادآوري خدمت دوستان ابتدا مرور سريعي بر چند دستور SQL كه كاربرد بيشتري دارند خواهيم پرداخت و سپس به SQL Server و مطالب آن خواهيم پرداخت . مطالب زير اكثرا از كتاب Microsoft SQL Server 7.0 Database Implementation Training انتخاب گرديده است . اين كتاب به همراه CD‌آموزش آن به عنوان يك مرجع براي امتحانات مايكروسافت استفاده مي‌شود.

جداول بكار رفته نيز همگي در SQL Server 7.0 در Database Northwind موجود هستند.

دستور Select

اين دستور كه دستوري مستقل نيست و حتما بايد با اجزايي بكار رود جهت ساخت پرس و جو بر روي بانك اطلاعاتي بكار مي‌رود و ركوردهايي كه با شرايط اين دستور همخوان باشد به عنوان نتيجه پرس و جو برمي‌گرداند . چهار كلمه كليدي وجود دارند كه بخشهاي ارزشمند اين دستور را تشكيل مي‌دهند :

1-  select

2-  from

3-  where

4-  order by

5-  شكل كلي دستور :

6-  Select [*|distinct column1, column2,]

7-  From table[,table2,]

8-  Where شرط

9-  Order by نام فيلد يا شماره فيلد

10-                       مثال :

11-                       Select * from customers

12-                       اين دستور تمام ركوردهاي جدول customers را برمي‌گرداند.

13-                       كه نتيجه 91 سطر از اطلاعات اين جدول خواهد بود

14-          حال اگر شرط Country ='uk' اضافه كنيم ، فقط اطلاعات مشتريان انگليس جواب خواهند بود كه به 7 سطر تقليل مي‌يابد.

15-                       select * from customers

16-                       where Country ='uk'

17-                       حال

18-                       select City,Country from customers

19-                       order by city

20-          فقط ستونهاي نام شهر (city) و نام كشور (Country) را بر گردانده و بر اساس نام شهر مرتب ميكند. دستور بالا با دستور پايين هردو يك جواب را ميدهند :

21-                       select City,Country from customers

22-                       order by 1

23-          كه 91 سطر بازگردانده خواهد شد . در نتيجه پرس و جو تعدادي سطر تكراري وجود دارد مانند شهر London كه اگر از كلمه Distinct‌ در Select استفاده كنيم اين سطرهاي تكراري حذف خواهد شد .

24-                       select distinct City,Country from customers

25-                       order by 1

26-                       و جواب 69 سطر خواهد بود. ]

27-                       استفاده از توابع در Select

28-                       1- Count : تعداد سطرهاي بازگردانده شده توسط select را ميشمارد.

29-                       Select Count(*) from Customers

30-                       where Country ='uk'

31-                       در اصل تعداد مشترياني را ميشمارد كه در كشور انگليس هستند. كه عدد 7 جواب است.

32-                       2- Sum : مجموع يك فيلد عددي را برمي‌گرداند.

33-                       Select sum(Quantity) from [Order Details]

34-                       where productid = 11

35-          مجموع فيلد Quantity را براي فيلدهايي كه شماره محصول آنها ( Productid) برابر 11 است را محاسبه ميكند

36-          نكته 1 : در دستور select مي‌توان از اسم مستعار استفاده كرد ، يعني نام جديدي را براي يك ستون در نظر گرفت به عنوان مثال select قبل را به شكل زير بكار برد :

37-                       Select sum(Quantity) as Sum_QTY

38-                       from [Order Details]

39-                       where productid = 11

40-                       كه Sum_QTY يك اسم مستعار براي مجموع است. استفاده از كلمه كليديas ‌اختياري است.

41-          نكته 2 : در دستور select هرگاه اسم فيلدي اسم خاص باشد و يا فاصله بين اسم باشد مثل Order Details كه فاصله بين اسم جدول است حتماُ از علامت براكت [] ميبايست استفاده كرد.

42-                       نكته 3 : استفاده از group by :

43-          هنگامي كه از توابع count ‌ و Sum به همراه يك فيلد ديگر در دستور select استفاده مي‌شود از group by استفاده مي‌كنيم .

44-                       به عنوان مثال دستور زير جمع مقادير فيلد Quantity را براي هر شماره محصول محاسبه ميكند .

45-                       Select productid, sum(Quantity) as sum_qty

46-                       from [Order Details]

47-                       group by productid

48-                       كه نتيجه مانند زير خواهد بود :

49-                       productid sum_qty

50-                       ----------- -----------

51-                       61 603

52-                       3 328

53-                       32 297

54-                       6 301

55-                       41 981

56-                       64 740

57-                       9 95

58-                       12 344

59-                       در صورتيكه دستور ordr by 1 بعد از group by استفاده كنيم نتيجه بر اساس كد محصول مرتب خواهد شد.

60-                       نكته 4 : دستور where مي‌تواند خود شامل يك دستور select باشد :

61-                       select * from Products

62-                       where ProductID in

63-                       ( select distinct ProductID from [order details] where Quantity >70)

64-                       order by ProductID

65-          تنها نكته اي كه مي‌بايست توجه كرد اين است كه نام فيلدي كه در شرط آورده مي‌شود حتما در دستور select آورده شود, به عبارت ديگر select درون شرط تنها يك ستون را مي‌بايست برگرداند .

66-          تمرين : با فرض اينكه دو جدول Products و order details داراي ستون (فيلد) يكسان ProductID هستند , يك دستور Select بنويسيد كه تمام فيلدهايي از Products را نشان دهد كه فيلد ProductID آن با ProductID جدول order details يكي باشد.؟

67-                       حل :

68-                       Select pr.*

69-                       From Products as pr , [order details] as od

70-                       Where pr. ProductID = od. ProductID

71-          قابل به ذكر است كه بيش از 90% از كارهايي كه ما برروي جداول انجام مي‌دهيم با select و تركيبات آن انجام مي‌شود. لذا بدست آوردن تبحر در نوشتن select ها مي‌تواند شما را در تهيه برنامه ها ياري كند.

72-                       3- Min,max : بيشترين و كمترين مقدار فيلد را در بانك اطلاعاتي بدست مي‌دهد.

73-                       Select min (Quantity)

74-                       from [Order Details]

75-                       4- Top n : تعداد n سطر اول بانك اطلاعاتي را برمي گرداند.

76-                       Select top 5 *

77-                       from [Order Details]

78-                       5 سطر اول بانك را برمي گرداند.

79-          نكته 3 : در حالت بالا اگر مقدار سطر 5 و 6 يكي باشد فقط سطر 5 جواب خواهد بود براي گريز از اين حالت از شكل زير در اين دستور استفاده ميكنيم :

80-                       Select top n with ties *

81-                       From table

82-                       5- Into

83-                       Select * from table1 into table2

84-                       اطلاعات table1 را به table2 كپي ميكند. البته table2 بايد از قبل وجود نداشته باشد.

85-                       اين دستور خود table2 را ميسازد.

86-          دستور select قويترين و كاربردي ترين دستور در sql است كه خود ماهها نيازمند تمرين و آموزش است . براي اطلاعات بيشتر به books online خود Sql Server مراجع كنيد.

87-                       دستور Delete

88-                       براي حذف اطلاعات از يك بانك اطلاعاتي استفاده ميشود.

89-                       شكل كلي دستور :

90-                       Delete table1

91-                       Where شرط

92-                       مثال :

93-          فرض كنيد جدول authors موجود باشد و فيلد كليد آن au_id باشد. براي حذف 10 سطر اول اين جدول از دستور زير استفاده مي‌كنيم :

94-                       DELETE authors

95-                       FROM (SELECT TOP 10 * FROM authors) AS t1

96-                       WHERE authors.au_id = t1.au_id

97-                       دستور insert

98-                       براي اضافه كردن اطلاعات به يك جدول از اين دستور استفاده ميشود.

99-                       Insert into table1 (f1,f2,)

100-                  Values (v1,v2,)

101-                  كه f1,f2 نام فيلدها و v1,v2 مقادير آنها ميباشد.

102-                  البته ميتوانيد مقادير را نتيجه يك select قرار داد.

103-                  مثال :

104-                  Insert into table1

105-                  Select top 10

106-                  From table2

107-                  مقدار 10 سطر اول را از table2 را در table1 درج ميكند. البته بايد تعداد فيلدها يكي

108-                  باشد. در غير اينصورت از values استفاده كنيد

 

 

منبع : سايت علمی و پژوهشي آسمان -- صفحه اینستاگرام ما را دنبال کنید
اين مطلب در تاريخ: دوشنبه 11 اسفند 1393 ساعت: 9:58 منتشر شده است
برچسب ها : ,
نظرات(0)

نظرات


کد امنیتی رفرش

شبکه اجتماعی ما

   
     

موضوعات

پيوندهاي روزانه

تبلیغات در سایت

پیج اینستاگرام ما را دنبال کنید :

فرم های  ارزشیابی معلمان ۱۴۰۲

با اطمینان خرید کنید

پشتیبان سایت همیشه در خدمت شماست.

 سامانه خرید و امن این سایت از همه  لحاظ مطمئن می باشد . یکی از مزیت های این سایت دیدن بیشتر فایل های پی دی اف قبل از خرید می باشد که شما می توانید در صورت پسندیدن فایل را خریداری نمائید .تمامی فایل ها بعد از خرید مستقیما دانلود می شوند و همچنین به ایمیل شما نیز فرستاده می شود . و شما با هرکارت بانکی که رمز دوم داشته باشید می توانید از سامانه بانک سامان یا ملت خرید نمائید . و بازهم اگر بعد از خرید موفق به هردلیلی نتوانستیدفایل را دریافت کنید نام فایل را به شماره همراه   09159886819  در تلگرام ، شاد ، ایتا و یا واتساپ ارسال نمائید، در سریعترین زمان فایل برای شما  فرستاده می شود .

درباره ما

آدرس خراسان شمالی - اسفراین - سایت علمی و پژوهشی آسمان -کافی نت آسمان - هدف از راه اندازی این سایت ارائه خدمات مناسب علمی و پژوهشی و با قیمت های مناسب به فرهنگیان و دانشجویان و دانش آموزان گرامی می باشد .این سایت دارای بیشتر از 12000 تحقیق رایگان نیز می باشد .که براحتی مورد استفاده قرار می گیرد .پشتیبانی سایت : 09159886819-09338737025 - صارمی سایت علمی و پژوهشی آسمان , اقدام پژوهی, گزارش تخصصی درس پژوهی , تحقیق تجربیات دبیران , پروژه آماری و spss , طرح درس