0

آموزش گام به گام SQL Server

 
cryingsphere
cryingsphere
کاربر نقره ای
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 375
محل سکونت : خراسان رضوی

پاسخ به:آموزش گام به گام SQL Server
دوشنبه 20 تیر 1390  10:47 AM

سلام مجدد

توی این قسمت قصد دارم برنامه نویسی در اس کیو ال رو شروع کنم :

 

- برنامه نویسی SQL Server :  اگر از برنامه نویسان باتجربه سئوال شود که چگونه می توان باسرعت و بادانستن یک زبان برنامه نویسی به زبان برنامه نویسی دیگر مهاجرت کرد احتمالاً یادگیری زبان        برنامه نویسی جدید را به شکل ذیل تقسیم بندی خواهند کرد:

1) روش تعریف و مقداردهی به داده ها در زبان برنامه نویسی

2) دستورات شرطی در زبان برنامه نویسی

3) حلقه های تکرار در زبان برنامه نویسی

4) توابع داخلی درون زبان برنامه نویسی

5) طراحی توابع خارجی (UDF) و سابروتین ها در زبان برنامه نویسی

6) سایر دستورات مهم و کاربردی در زبان برنامه نویسی

 

حال با این رویکرد یک برنامه نویس باتجربه خیلی سریعتر می تواند در یک مجموعه به دنبال سئوالات خویش باشد و این طبقه بندی مراحل یادگیری زبان را کوتاه خواهد کرد حال با این رویکرد مطالب در زبان برنامه نویسی SQL Server را ادامه میدهیم :

1 - انواع داده ها :  در هر زبان برنامه نویسی دانستن انواع مهم داده ها و محدودیت های هر نوع داده از اهمیت ویژه ای برخوردار است بدین منظور انواع داده ها یا انواع فیلدهای یک جدول اطلاعاتی به شرح جدول ذیل قابل استفاده می باشد شایان ذکر است که در این جدول مهمترین انواع داده های متداول که کاربرد وسیع تری دارد مدنظر قرار گرفته است.

 

نام داده

نوع

محدودیت 1

محدودیت 2

ملاحظات

bit

عددی / صحیح

1  و 0

 

 

TinyInt

عددی / صحیح

0

255

مناسب برای کد نسبت

SmallInt

عددی / صحیح

- 32768

+32767

مناسب برای کد واحد سازمانی

Int

عددی / صحیح

حدود منفی دو میلیارد

حدود مثبت دومیلیارد

مناسب برای فیلد شماره کارمندی

BigInt

عددی / صحیح

حدود عدد 18 رقمی منفی

حدود عدد 18 رقمی مثبت

مناسب برای فیلد مبلغ

Decimal

یا

Numeric

عددی / اعشاری

با طول ثابت

-1038   + 1

+1038   - 1

 

Float

عدد اعشاری بااعشار شناور

 10308× -1,79

 10308× +1,79

 

Real

عدد اعشاری بااعشار شناور

 1038× -3,4

 1038× +3,4

 

Char

رشته ای باطول ثابت

8000Byte

 

مناسب برای فیلد تاریخ شمسی

VarChar

رشته ای باطول متغیر

8000Byte

 

مناسب برای رشته های انگلیسی

Text

رشته ای باطول متغیر

2GB

 

مناسب برای رشته های انگلیسی

nChar

رشته ای باطول ثابت

*

با uc

4000Byte

 

 

nVarChar

رشته ای باطول متغیر با uc

4000Byte

 

بسیار مناسب برای فیلدهای فارسی مانند نام خانوادگی

nText

رشته ای باطول متغیر با uc

1GB

 

بسیار مناسب برای  متن های فارسی مثل متن نامه

 



نام داده

نوع

محدودیت 1

محدودیت 2

ملاحظات

Binary

باینری باطول ثابت

8000Byte

 

جهت ذخیره سازی فایل های باینری نظیر عکس ، فیلم ، متن، ... مناسب است ولی فضای بیشتری نسبت به Varbinary اشغال خواهد کرد.

Varbinary

باینری باطول متغیر

8000Byte

 

مناسب جهت ذخیره سازی فایل های binary نظیرفرمتPower Point , Excel Word ، تصاویرگرافیکی Tiff , Bmp ,Gif , …

Image

باینری با طول متغیر

2GB

 

مشابه Varbinary ولی با حجم خیلی مناسب تر

Table

-

-

-

برای تبادل بین توابع، SP ها مناسب است

Time Stamp

عددی

-

-

یک عدد منحصر به فرد در هر پایگاه که توسط پایگاه داده ایجاد می گردد

UniqueIde

ntifier

عددی

-

-

یک عدد منحصر به فرد در جدول که بطور اتوماتیک تولید می گردد

( به شکل سریالی )

 

- عملگرهای ریاضی ومنطقی: مشابه کلیه زبانهای برنامه نویسی زبان بانک اطلاعاتی SQL Server عملگرهائی برای انجام امور ریاضی و منطقی بهره می جوید که در جدول ذیل ارائه گردیده است:

 

سایر

عملگر ریاضی

عملگر منطقی

عملگر مقایسه ای

علامت

عملکرد

علامت

عملکرد

علامت

عملکرد

=

مساوی

IS

مقایسه شباهت

+

جمع

and

و

 >

کوچکتر

IN

وجود در یک مجموعه

-

تفریق

or

یا

=>

کوچکترمساوی

BetWeen

وجود در یک محدوده

*

ضرب

Not

نیست

بزرگتر

Like

وجود شباهت رشته ای

/

تقسیم

 

 

=<

بزرگترمساوی

 

 

%

باقیمانده تقسیم

 

 

<> 

مخالف

تشکرات از این پست
دسترسی سریع به انجمن ها