سه شنبه , آذر ۲۰ ۱۳۹۷
خانه / آموزش برنامه نویسی / آموزش دیتابیس / آموزش sql server / آموزش مفاهیم بسیار مهم Sql Server که دانستن آنها بسیار ضروری می باشد

آموزش مفاهیم بسیار مهم Sql Server که دانستن آنها بسیار ضروری می باشد

آموزش مفاهیم بسیار مهم Sql Server

 

سلام

 

با یکی دیگه از مقالات Sql Server در خدمت شما کاربران گرامی هستم. در این مقاله با یکسری مفاهیم بسیار مهم در Sql Server که دانستن اون بسیار ضروری هست در خدمتتون هستم. همانطوری که از نام مقاله پیداست آموزش مفاهیم بسیار مهم Sql Server که دانستن آنها بسیار ضروری می باشد در ابتدا لیستی از آن چه قرار است در این مقاله ارائه شود را می گویم :

  • پایگاه داده چیست؟
  • DBMS چیست؟
  • انواع دیتابیس ها از نظر سرویس دهی
  • نسخه های مختلف sql server چیست؟
  • Instance چیست؟
  • Collation چیست؟

 

 

آموزش مفاهیم بسیار مهم Sql Server که دانستن آنها بسیار ضروری می باشد

 

 

پایگاه داده چیست؟

 

مطمئنا نام پایگاه داده یا dataBase را زیاد شنیده اید. در ابتدا بهتر است تعریفی کوتاه از پایگاه داده داشته باشیم.

 

پایگاه داده مجموعه ای از داده هایی است که در یک سیستم بهم مرتبط و بر اساس نیازهای اطلاعاتی یک سازمان طراحی شده اند.

 

بنابراین تا ایجا معنی پایگاه داده را متوجه شدیم.

 

DBMS چیست؟

 

اما مفهوم بسیار مهم دیگری که بایستی حتما معنی آن را بدانید مفهوم DBMS می باشد.

 

DBMS یا DataBase Managment Studio هسته اصلی یک پایگاه داده می باشد که مجموعه ای از کدها می باشد که مدیریت اطلاعات را بر عهده دارد.

بنابراین میتوان گفت DBMS همان هسته اصلی Sql Server می باشد. در واقع هر درخواست یا کوئری که شما اجرا می کنید DBMS مسئول پاسخگویی به این درخواست می باشد.

 

 

انواع دیتابیس ها از نظر سرویس دهی چگونه اند؟

 

دیتابیس ها از نظر سرویس دهی به ۲ صورت کلی می باشند:

  1. دیتابیس های تک کاربره (DeskTop DataBase) : این نمونه از دیتابیس های برای کاربردهای تک کاربره و شخصی می باشد و نمی توان از انها برای سیستم های بزرگ استفاده کرد. برخی از مهم ترین دیتابیس های تک کاربره : Access – Paradox – Foxpro
  2. دیتابیس های چندکاربره (Server DataBase): این نمونه از دیتابیس ها برای کاربردهای بزرگ و سازمانهای بزرگ می باشد و می توانند همزمان تعداد زیادی کاربر را پشتیبانی نمایند. چند نمونه از معروف ترین این دیتابیس ها شامل : Sql Server – Oracle – DB2

 

آموزش مفاهیم بسیار مهم Sql Server که دانستن آنها بسیار ضروری می باشد

 

نسخه های مختلف sql server چیست؟

 

نرم افزار Sql Server یکی از قدرتمند ترین نرم افزارهای مدیریت پایگاه داده می باشد و نسخه های مختلفی از آن وجود دارد که در ادامه شرح مختصری از هر کدام را ارائه خواهیم کرد:

 

  1. Sql Server Express : این نسخه از Sql Server یک نسخه رایگان می باشد که یک desktop Database می باشد.
  2. Sql Server workgroup : این نسخه از Sql Server برای واحدهای کوچک و سرویس های کوچک وب در شبکه های کوچک کاربرد دارد.
  3. Sql Server Standard :  این نسخه از Sql Server برای واحدهای کوچک و متوسط کاربرد خواهد داشت.
  4. Sql Server Developer : این نسخه از Sql Server برای تست برنامه ها به کار می رود و در کنار نسخه Enterprise کاربرد دارد.
  5. Sql Server Enterprise :  این نسخه از Sql Server کاملترین نسخه می باشد و برای واحد ها و سازمانها و نرم افزارهای بزرگ و پیچیده و سنگین کاربرد دارد.
  6. Sql Server Web :  این نسخه از Sql Server برای وب سایتهایی که دارای بانک اطلاعاتی هستند کاربرد دارد.

 

 

آموزش مفاهیم بسیار مهم Sql Server که دانستن آنها بسیار ضروری می باشد

Instance چیست؟

 

یکی از مفاهیم مهم خصوصا در هنگام نصب Sql Server مفهوم Instance می باشد. هر نسخه ای از Sql Server که روی سیستم شما نصب می باشد یک Instance از Sql Server می باشد.

نکته : شاید هنگامی که می خواهید Sql Server را نصب کنید در صورتی که از قبل روی سیستم شما نصب بوده باشد به مشکل برخورد کنید. دلیل این امر این است که همزمان نمی توان ۲ instance از sql server را روی یک سیستم نصب کرد و شما جهت نصب مجدد یا باید Instance قبلی را کامل حذف کنید (آموزش حذف کامل sql server) یا اینکه باید نام instance جدید را تغییر دهید.

 

آموزش مفاهیم بسیار مهم Sql Server که دانستن آنها بسیار ضروری می باشد

 

Collation چیست؟

 

اگر با Sql Server کار کرده باشید مطمئنا واژه Collation را شنیده اید.

Collation شمایی است که نحوه مرتب کردن الفبای یک زبان خاص و نحوه مقایسه کردن حروف الفبای آن زبان را در برمیگیرد.

به صورت ساده می توان گفت Collation مشخص می کند دیتابیس شما با چه زبانی است یا داده هایی از چه زبانی را قرار است نگهداری کند.

 

یکی از موارد مهم هنگام تایین Collation گزینه case Insensitive می باشد که حساس بودن به حروف بزرگ و کوچک را تایین می کند. در انتهای Collation مورد نظر شما اگر گزینه CI بود یعنی نسبت به حروف بزرگ و کوچک حساس نیست. اما اگر Collation از نوع Sensitive باشد دیتابیس به حروف بزرگ و کوچک حساس است. تایین Collation دقیق برای شما بسیار مهم می باشد چرا که در آینده در جستجوهای شما و واکشی های شما از اظلاعات بسیار مهم می باشد.

 

 

 

لطفا نظرات خود را از طریق کامنت بیان بفرمایید.

 

سعید بحرانی فرد

 

آموزش مفاهیم بسیار مهم Sql Server

درباره سعید بحرانی فرد

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *