PDA

View Full Version : چند سوال در مورد sql sever



mtn-irancell
دوشنبه 04 بهمن 1389, 13:44 عصر
سلام
1- آخرین نسخه sql server چیه ؟ چه تفاوتی با قبلیا داره ؟
2- آخرین نسخه sql (زبان پرس و جوی ساختیافته) چیه ؟ آیا هر نسخه ی sql server یک نسخه ی مجزا از این زبان داره ؟
3- قضیه ی این linq چیه ؟ آیا جایگزینی برای sql هست ؟ یعنی sql server های نسخه های بالاتر باید از این زبان به جای sql استفاده کنند ؟
با تشکر از همه ی شما

Rejnev
سه شنبه 05 بهمن 1389, 15:18 عصر
1-microsoft sql server 2008. در بخش what's new از نرم افزاری میتونید بفهمید آخرین تغییراتش چیه.
http://fa.wikipedia.org/wiki/%D8%A7%D8%B3%E2%80%8C%DA%A9%DB%8C%D9%88%D8%A7%D9%8 4
3-لینک (linq) مربوط به کار با داده های در زبانهای دات نتی هست.

Rejnev
چهارشنبه 06 بهمن 1389, 23:52 عصر
آخرین نسخه sql server کمپانی مایکروسافت نسخه 2008 اون هست که با ویرایش های مختلفی به فروش میرسه. این که نیازی به پرسش نداشت. کافی بود به قسمت product سایت microsoft مراجعه میکردین.
زبان sql همونطور که گفتم یک زبان استاندارد شده است برای ایجاد پرس و جو و واکشی اطلاعات. t-sql مایکروسافت پیاده سازی مایکروسافتی زبان sql هست که اگه نیاز بودامکانی به اون اضافه بشه (مثل try catch که از 2005 به بعد اضافه شد) به اون زبان اضافه میکنه.
زبان sql ثابته و تغییر نمیکنه. فقط دستورات جدید بهش اضافه میشه.
در مورد لینک هم باید بگم که شامل یک سینتکس و چندین extension method و تعداد زیادی کلاس هست که بعد از دات نت 3.5 به زبانهای سی شارپ و وی بی اضافه شد. extension متدهای linq هم به وفور از lambda expression ها برای انجام عملیاتشون بهره می گیرند.
linq to object
linq to sql
linq to xml
and ... انواع استفاده ها linq هستند.
به عنوان مثال یک نمونه از linq to object:


using System.Linq;
//...
int[] ar=new int[100];
//fill ar[] with random digits...
//now search ar and do whatever u want
//for example numbers between 10-20:
int[] temp=ar.Where(a=>a>=10 && a<=20);