ايران ويج

نسخه‌ی کامل: آموزش SQL و نحوه کار با آن در وی بی
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2 3
سلام. شما میتونین نام سرور رو توی رجیستری ذخیره کنین، یا توی یه فایل txt در کنار برنامتون. فایل txt رو بیشتر پیشنهاد میکنم.
وقتی برنامه اجرا می شه باید بره اون فایل txt رو باز کنه و نام سرور رو بخونه و به اون وصل بشه.
حالا نرم افزار که روی هر سیستم نصب می شه، باید نام سرور رو توی اون فایل txt تنظیم کنین!
جلسه چهارم: دیتا تایپ ها (Data Types)

می خوایم با دیتا تایپ Approximate Numerics آشنا بشیم
این دیتا تایپ از دو زیر مجموعه ساخته شده:
کد:
float
real

float: به معنی شناور هست و علت نامگذاری این دیتا تایپ هم دقیقا به معنی کلمش بر میگرده. در حقیقت نام این دیتا تایپ float(n) هستش که بیشتر مواقع از نوشتن n صرف نظر می شه. n می تونه عددی بین 1 تا 53 باشه و در صورتی که ذکر نشه مقدار 53 به عنوان مقدار پیش فرض درنظر گرفته می شه. اگه n بین 1 تا 24 باشه، دقت عدد float، هفت رقمه و فضای 4 بایت رو اشغال می کنه. اگه n بین 25 تا 53 باشه، دقت عدد، پانزده رقمه که فضای 8 بایت رو اشغال می کنه.

real: این دیتا تایپ نوع خاص از دیتا تایپ بالا یعنی float هستش. به این صورت که اگه n رو 24 قرار بدین، می گن real.
پس یعنی float(24) = real. با توجه به توضیحاتی هم که در بالا دادم، این نوع داده، 4 بایت اشغال می کنه.
جلسه چهارم: دیتا تایپ ها (Data Types)

در جلسه گذشته انواع دیتا تایپ Approximate Numerics رو مرور کردیم. این بار می خوایم به Binary Strings بپردازیم
این دیتا تایپ شامل زیر مجموعه های زیر است:
کد:
binary
varbinary
image

binary: این نوع داده هم مانند float می باشد که در جلسه قبل توضیح داده شد. این دیتا تایپ نیز وابسته به n می باشد. n می تواند عددی بین 1 تا 8000 باشد و فضای اشغال شده نیز برابر n بایت می گردد.

varbinary: این نوع داده مانند binary می باشد با این تفاوت که طول آن متغیر است. فضای اختصاص داده شده به این دیتا تایپ، دو بایت + هر میزان کاراکتر که داخل این نوع داده ریخته شود، می باشد.

image: این نوع داده همان طور که از اسمش پیداست، برای ثبت عکس و به طور کلی تر فایل می باشد. فضای اشغال شده در این نوع داده، بسته به حجم اطلاعات ثبتی است و می تواند از 0 تا 2,147,483,647 بایت را در خود جای دهد.
سلام اگه میشه آموزش شبکه رو هم بذارین ممنون ! هر موقع گذاشتین بهم میل بزنید به javad.behrouzi@gmail.com
ممنون میشم
جلسه چهارم: دیتا تایپ ها (Data Types)

امروز نوبت به دیتا تایپ های محبوب Date and Time می رسه.
این دیتا تایپ شامل زیر مجموعه های زیر است:
کد:
date
time
datetime
datetime2
smalldatetime
datetimeoffset

date: همونطور که از اسمش پیداست وظیفه نگهداری تاریخ رو به عهده داره. این نوع دیتا تایپ تاریخ رو به صورت YYYY-MM-DD نمایش می ده. بازه ای هم که برای تاریخ قبول میکنه از 01-01-0001 تا 31-12-9999. این نوع دیتا تایپ 3 بایت رو برای هر تاریخ اشغال میکنه. نکته مهم این نوع دیتا تایپ اینه که برای ما ایرانی ها که از تقویم میلادی یا Gregorian استفاده نمی کنیم خیلی مناسب نیست چون تقویم مورد استفادش میلادیه.

time: این دیتا تایپ هم که برای نگهداری زمان استفاده میشه. شکل نگهداری زمان در time به صورت hh:mm:ss[.nnnnnnn] هستش. قسمت n، همون میلی ثانیه، میکرو ثانیه و ... هستش. مثلاً 13:48:13.9713412
رنج قابل قبول برای این دیتا تایپ از 00:00:00.0000000 تا 23:59:59.9999999 هستش. قسمت Fractional یا همون n میتونه از 0 رقم(بدون استفاده) تا 7 رقم رو بگیره. در حالتی که از 7 رقم n استفاده بشه، این نوع دیتا تایپ 5 بایت رو به خودش اختصاص می ده. قطعاً اگه دقت ذخیره رو پایین بیاریم، میزان فضای مورد نیاز هم کمتر می شه. مثلاً در حالتی که n دو رقمی باشه، 3 بایت اشغال میشه.

datetime: این نوع از دیتا تایپ برای ذخیره تاریخ و زمان باهم استفاده میشه. به صورت October 13, 1953 که 13، همون روز می باشد. رنج تاریخ از January 1, 1753, تا December 31, 9999 هستش. رنج زمان هم مثل time می مونه با این تفاوت که دقت ذخیره تا 3 رقمه برای n. این دیتا تایپ 8 بایت فضا احتیاج داره.

datetime2: این نوع دیتا تایپ کاملاً عین datatime میمونه با این تفاوت که دقت برای زمان یا همون n، میتونه تا 7 رقم باشه. به عبارت دیگه اگه date و time رو با هم مخلوط کنیم به این نوع دیتا تایپ می رسیم. فضایی هم که میگیره برای 7 رقم دقت ثانیه، 8 بایته.

smalldatetime: برای ذخیره تاریخ و زمان با هم به کار میره و نمیتونین هیچ دقتی رو برای ثانیه در نظر بگیرین. به عبارت دیگه n، صفر هستش. یه نکته مهم راجع به این نوع دیتا تایپ وجود داره. اگه در مقداری که میخواین توی فیلدی که از این دیتا تایپ استفاده می کنه ذخیره کنین و سعی کنین که n رو با مقداری جز 0 رقم وارد کنین، این دیتا تایپ n رو گرد می کنه.

datetimeoffset: این نوع دیتا تایپ، برای نگهداری بازه یا اعداد غیر قطعی هم استفاده می شه. مثلاً دقت کردین روی بسته پنیر، نوشته: وزن 50 گرم ± 5 گرم. یعنی به طور میانگین وزن پنیر 50 گرمه ولی میتونه تا 5 گرم کم و زیاد بشه. این نوع دیتا تایپ هم دقیقاً برای ثانیه همین کار رو می کنه. نحوه ذخیره اطلاعات توش به این شکله: YYYY-MM-DD hh:mm:ss[.nnnnnnn] [{+|-}hh:mm]. این بار هم n میتونه تا 7 رقم رو در خودش جای بده. اون hh و mm قسمت آخر که در حقیقت به عنوان عدد بعد از مثبت-منفی در نظر گرفته می شه هم میتونه از -14:00 تا +14:00 رو در خودش جای بده.
(۲۸-مرداد-۱۳۸۷, ۰۱:۰۵:۲۶)far_222000 نوشته است: [ -> ]جلسه اول: آشنایی با SQL و یک سری اسامی که باید یاد بگیریم

تا اینجا بیشتر در مورد SQL و دستوراتش صحبت کردیم حالا بریم سراغ SQL Server

من در اینجا لازم می دونم تا روی ورژن SQL Server 2005 که فراگیرترین نسخه اون هستش صحبت کنم(البته در حال حاضر نسخه 2008 اون هم منتشر شده که من باهاش کار نکردم)

SQL Server2005 در نسخه‌هاي مختلفي عرضه شده است  كه از نظر كارايي و قيمت بسيار متفاوت هستند و البته براي كاربران مختلفي نيز طراحي شده‌اند.

(SQL Server2005 Enterprise Edition (32-bit and 64 bit
اين نسخه در حقيقت نسخه پيشرفته اين نرم‌افزار است و براي محيطي طراحي شده است كه يا داراي بانك اطلاعاتي بسيار بزرگ (از نظر تعداد ركورد يا حجم اطلاعات) يا داراي تعداد پردازش آنلا‌ين بسيار زياد يا نيازمند تحليل پيچيده اطلاعات است. اين نسخه همه قابليت‌هاي اين نرم‌افزار را دارد.

(SQL Server2005 Standard Edition (32-bit and 64-bit
اين نسخه در حقيقت براي شركت‌هاي متوسط مناسب است. نكته مهم اين است كه اين نسخه نيز به راحتي بانك‌هاي اطلاعاتي بزرگ را پشتيباني مي‌كند. اما بعضي از ويژگي‌هاي مورد نياز براي تحليل پيچيده اطلاعات را ندارد و البته قيمت بسيار مناسب‌تري نسبت به نسخه Enterprise دارد.

(SQL Server2005 Workgroup Edition (32-bit only
اين نسخه براي شركت‌هاي كوچك و سرويس‌دهنده‌هاي وب و البته بانك‌هاي اطلاعاتي كه به عنوان نسخه پشتيبان استفاده مي‌شوند، مناسب است. اين نسخه در بين نسخه‌هايي كه به كاربران نهايي عرضه مي‌شود، كمترين قيمت را دارد.

(SQL Server 2005 Developer edition (32-bit and 64-bit
اين نسخه از نظر خصوصيات و ويژگي‌ها هيچ تفاوتي با نسخه Entrprise ندارد. اما مختص برنامه‌نويسان است. لذا قيمت بسيار پاييني دارد و شركت‌هاي برنامه‌نويسي در زمينه بانك‌هاي اطلاعاتي از اين نسخه استفاده مي‌كنند. بدين ترتيب اين شركت‌ها ديگر مجبور نيستند براي تست برنامه خود نسخه Entrprise را تهيه كنند.

(SQL Server2005 Express Edition (32-bit only
اين نسخه كاملاً مجاني است و مي‌تواند به عنوان يك سرويس‌دهنده يا يك سرويس گيرنده با حجم كوچكي از اطلاعات استفاده شود. بدين‌ترتيب برنامه‌نويساني نيز كه مي‌خواهند برنامه‌اي بنويسند كه داراي يك بانك اطلاعات كوچك است ديگر نيازي نيست كه نگران بانك اطلاعاتي خود باشند. چرا كه مي‌توانند برنامه خود را همراه با يك نسخه مجاني Exprees Edition ارائه كنند.

SQL Server 2005 Compact Edition و SQL Server2005 Mobile Edition
اين دو نسخه جزء نسخه‌هايي هستند كه بعدها به مجموعه اصلي اضافه شده‌اند كه فعلاً از بحث ما خارج هستند.

منبع: مجله شبکه
سلام ممنونم از توضیحات خوب و کاربردیتون 
همینطوری با قدرت ادامه بدین
میشه لطف کنید و فایل همه این مواردی که گفتید رو برام بفرستید ممنون میشم  قلب
صفحه‌ها: 1 2 3