رفتن به مطلب

ارسال های توصیه شده

سلام به همه دوستان :icon_gol:

 

در این تاپیک سعی می کنم آموزش نصب sql server را بصورت مرحله به مرحله و تصویری آموزش بدم و نکاتی که در حین نصب باید رعایت بشه رو بیان کنم.

 

بعد از نصب، طریقه ایجاد جدول گفته میشه تا در تاپیک •▪•● با هم #c یاد بگیریم ●•▪• ، طریقه ارتباط بین سی شارپ و اس کیو ال و چگونگی استفاده از جداول، رو با هم یاد بگیریم:w16:

 

امیدوارم مفید باشه :a030:

لینک به دیدگاه

آموزش نصب sql server 2008

 

نصب sql server 2008 و 2012 تفاوت چندانی با هم نداره و مراحل نصبشون یکی هست. تصاویر نصب مربوط به نصب 2008 هستش.

 

1. ابتدا گزینه اول، یعنی new sql serverstand-alon... را انتخاب می کنیم:

 

dnqqy3bxjkgskqdbmdln.png

 

2. سپس select all را کلیک کرده تا همه feature ها انتخاب شوند و next می کنیم

 

cckjagu3wu1rceif7iq3.png

 

3. گزینه defualt inctance را انتخاب کرده و next می کنیم.

 

s4gzslzqq6qid3s6d2.png

 

4. سپس تنظیمات را مانند شکل زیر انجام میدهید.(در sql server 2012 برخی از acount name ها رو تو لیستش نداشت که من دستی تایپ میکردم، حالا نمیدونم کارم درست بوده یا نه ولی جواب میداد :ws3:)

 

veiuu99ubd1vdoc740.png

لینک به دیدگاه

ادامه نصب ...

 

5. در این مرحله، گزینه mixced mode را انتخاب می کنیم و یک رمز به آن میدهیم (این رمزو بعدا نیاز داریم پس فراموش نکنید). همچنین گزینه add curent user را می زنیم.

wgk3jsf6utwukpiaxg9.png

 

6. در این مرحله، اول تب data directions رو انتخاب می کنیم و زبان فارسی رو add می کنیم. اگه اینکارو نکنیم نمیتونیم در sql server فارسی تایپ کنیم، البته مطمئنا میشه بعدا اضافه کرد ولی من نمیدونم:whistle:

add courent user را هم انتخاب می کنیم و نصب ادامه پیدا میکنه.

 

lgwspklqvzl51f6ru5if.png

نکات نصب:

برخی مواقع در نصب sql server مشکل پیش میاد که علتش ناسازگاری با visual studio هستش، یه راه حل مشکل اینه که با استفاده از dvd ویژوال استادیو اونو remove کنیم و اول sql نصب بشه و بعد ویژوال استادیو رو نصب کنیم.

لینک به دیدگاه

اجرای sql server

اگه 6 مرحله بالا رو درست انجام بدین، sql server به راحتی نصب میشه و مشکلی پیش نمیاد.

 

برای اجرا بصورت زیر عمل می کنیم:

 

1. start-> all program-> sql server management studio

 

پنجره ایی مانند زیر باز میشه،

gx98uoow5sp4a7b68son.png

 

2. در قسمت server name، باید نام کامپیوتر سرور را وارد کنیم. بخاطر اینکه الان روی یک کامپیوتر کار می کنیم، کامپیوتر سرور و کلاینت یکی است. در server name نام کامپیوتر را وارد می کنیم. یا می توانیم کلمه local را بنویسیم یا از علامت . (دات) استفاده کنیم.

 

3. autentication را هم بروی windows autentication می گذاریم.

 

4. سپس conect می کنیم.

لینک به دیدگاه

ایجاد database

بعد از اینکه sql server managment studio را باز کردید، میخواهیم پایگاه داده جدیدی ایجاد کنیم. برای اینکار:

 

1. ابتدا در پنجره object explorer، بروی database راست کلیک نموده، سپس new database را انتخاب می کنیم.

 

hueonf3nnm7tyzr3bbs.png

 

2. در پنجره باز شده، در قسمت general یک نام در نظر می گیریم(projectDB).

 

3. مسیر نصب را می توانیم عوض کنیم، اسکرول پایین صفحه را به سمت راست حرکت داده و مسیر نصب را تغییر می دهیم.

 

بهتر است در پوشه ایی که پوشه ی فایلهای سی شارپ قرار دارد، یک پوشه جدید ایجاد کرده (مثلا با نام data) و مسیر آن را در این قسمت وارد کنیم تا تمام فایلها و داده ها در یک پوشه باشد.

 

و به این روش، پایگاه داده مورد نظر ایجاد می شود.

لینک به دیدگاه

ایجاد جدول در SQL

برای ایجاد جدول ابتدا پایگاه داده مورد نظر را باز می کنیم، اسم پایگاه داده ایجاد شده (در مثال قبل projectDB) را باز می کنیم (دکمه + را میزنیم)،

 

پس بروی Tables کلیک راست کرده و new table را انتخاب می کنیم. با اینکار یک جدول سه ستونه مانند زیر باز می شود.

 

ufikty6im03t56vrlh.png

 

هر جدول در اس کیو ال، دارای تعدادی سطر و ستون است که شکل بالا برای مشخص کردن نام و نوع ستون ها استفاده می شود.

 

به هر ستون جدول، فیلد می گویند و به هر سطر یک رکورد می گویند. مثلا در جدول دانشجو، نام، نام خانوادگی، شماره دانشجویی، نام پدر و ... فیلدهای جدول(ستون) است و هر کدام از دانشجویان، بعنوان یک رکورد جدول محسوب می شود.

 

توضیح جدول بالا:

1. coulmn name: نام ستون جدول است که باید در جدول منحصر به فرد باشد.

 

2. Type: که نوع ستون را مشخص می کند. انواع مختلفی وجود دارد که متناسب با فیلد مورد نظر، انتخاب می شود. در زیر چند نمونه از انواع داده های پر کاربر توضیح داده شده است:

 

 

  • tinybit: برای سن بهتر است از tinyint استفاده شود که حجم کمتری اشغال می کند.

 

  • bigint: در صورتی که بخواهیم اعمال ریاضی بروی اعداد بزرگ انجام دهیم بهتر است از این نوع داده استفاده شود.

 

  • string: نوع رشته ایی است که برای نام و شهر و ... استفاده می شود. حتی برای کد ملی در صورتی که نمی خواهیم عملیات ریاضی انجام دهیم بهتراست از نوع string باشد. انواع مختلف string داریم که در زیر توضیح داده شده.

 

  • bit: شبیه boolean در سی شارپ عمل می کند. مثلا برای جنسیت از این نوع داده ایی استفاده می شود.

 

 

3. allow null: در صورتی که این فیلد تیک خورده باشد، کاربر می تواند این ستون را خالی بگذارد در غیراینصورت باید حتما فیلد مورد نظر تکمیل شود.

 

 

انواع string:

بطور کلی دو نوع string داریم:

 

1. (unicode character string(ntext,nvarchar,nchar: در صورتی که فارسی نویسی و یا فارسی و انگلیسی باهم داریم، از این نوع داده استفاده می شود.

 

2. (character string(text,varchar,char : در صورتی که انگلیسی داریم، از این نوع داده استفاده می شود.

 

نکته: نوع داده unicode نسبت به کاراکترهای معمولی حجم بیشتری اشغال می کند.

 

حال مثلا این سه نوع unicode چه تفاوتی باهم دارند:

ntext: اطلاعات در چند صفحه است.

nchar: این به اندازه ایی که تعریف می کنیم، حجم اشغال می کند یعنی مثلا اگر 50 کاراکتر برایش تعریف کردیم در صورتی که 10 کاراکتر وارد کنیم، به اندازه همان 50 کاراکتر اشغال می کند.

nvarchar: به اندازه ایی خود داده حجم اشغال می کند.

 

در صورتی که بخواهیم یک فیلد بصورت اتوماتیک پر شود، مثلا از 1 شروع شده و یکی یکی به id فیلد اضافه شود، id فیلد را انتخاب کرده، در قسمت پایین (properties)، در قسمت identify، گزینه is identify را yes می کنیم. identify increment میزان افزایش و identify seed عدد شروع را مشخص می کند.

 

تعیین کلید اصلی:

 

فیلدی که اصلی بوده و در رکوردها منحصر به فرد است را بعنوان کلید اصلی در نظر می گیریم مثلا ID یا شماره ملی، برای تعیین کلید اصلی، بروی فیلد مورد نظر (مثلا ID) کلیک راست کرده و set primery key را انتخاب می کنیم. با اینکار یک علامت کلید در کنار اسم فیلد ظاهر می شود..

 

ذخیره جدول:

هنگامی که برای اولین بار بخواهید جدول را ذخیره کنید، از شما نامی می خواهد که بعنوان اسم جدول می باشد.

 

ویرایش طراحی:

در صورتی که بخواهید فیلدی اضافه کنید یا تغییراتی در آن ایجاد کنید، کافیست که بروی اسم جدول در قسمت tables، کلیک راست کرده و گزینه design را انتخاب کنید.

 

وارد کردن دستی اطلاعات:

در صورتی که داده هایی را بخواهید در sql server وارد کنید، کافیست که بروی نام جدول کلیک راست کرده، edit top 200 rows را انتخاب کنید و رکوردها را وارد کنید.

 

 

پ ن: تا حالا یاد گرفتیم که چطوری اس کیو ال رو نصب و اجرا کنیم و یک پایگاه داده و سپس جدول ایجاد کنیم. تقریبا تمامی مطالبی که برای ادامه بحث آموزش سی شارپ بود، در این تاپیک گفته شد، در صورتیکه نیاز به مطالب بیشتر باشه، بعدا اضافه میشه :w16:

لینک به دیدگاه

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...