خانه / آموزش Microsoft BI / درس دهم – ساخت دیتابیس در SQL Server

درس دهم – ساخت دیتابیس در SQL Server

ساخت دیتابیس SQL Server

وقتی که Sql Server رو باز میکنید و وارد SSMS میشوید ، باید مشخص کنید به کدام سرویس SQL میخواهید متصل شوید.
برای انجام کارهای مرتبط با دیتابیس و طراحی انبار داده نیاز به اتصال به Database Engine داریم.
در قسمت Server Name برای اتصال به دیتابیس های روی سروری که به صورت لوکال روی آن هستیم میتوان از “.” استفاده کرد. اگر دیتابیس مورد نظر روی لوکال نباشد ، باید IP سروری که دیتابیس روی آن هست را به همراه پسورد در قسمت Sql Server Authentication وارد کنید.

پس از اتصال ، فولدر های زیادی پدیدار میشوند که با خیلی از آنها کاری نداریم.

مهمترین فولدر ، فولدر Databases هست  که شامل چند دیتابیس سیستمی و دیتابیس هایی که خودمان ایجاد میکنیم و یا Restore میکنیم هست.
از مهمترین دیتابیس های سیستمی ، Tempdb هست که شامل Temp Table هایی هست که در بعضی کوئری ها آن ها را ایجاد میکنیم.
با هر بار restart سرویس SQL این دیتابیس حذف و مجدد ساخته میشود.

برای ایجاد یک دیتابیس جدید ، روی پوشه Databases راست کلیک کرده و New Database را انتخاب میکنیم.

عکس 6:21

MDF و LDF چیست؟

هر دیتابیس SQL Server شامل دو تا فایل هست ، MDF و LDF.
MDF یا Master Data File که شامل اطلاعات اصلی و رکورد ها و ستون های ما هست و LDF یا Log Data File فایلی هست که به ازای هر تغییر یا تراکنش در MDF ، اطلاعاتش در LDF ثبت میشود.

برای مثال اگر یک رکورد را از یک جدول حذف کنیم ، در لاگ دو موضوع ثبت میشود ، اول اینکه چه رکوردی از جدول حذف شده ، دوم اینکه جدول را بدون آن رکورد ثبت میکند.

هنگام ساخت دیتابیس تنظیمات LDF و MDF را میتوانید انجام دهید که این فایل ها در کجا قرار بگیرند و با چه نام هایی ذخیره شوند.

فایل Log به مرور زیاد میشود و ممکن است حجمش از دیتابیس اصلی هم بیشتر شود. برای همین فایل Log را باید در درایوی با ظرفیت بالا قرار دهیم.

البته هر بار که Full Backup از دیتابیس بسازید , فایل Log دوباره خالی میشه.

در قسمت Database Files میتوانید از کلیک Add استفاده کنید و بخش MDF را به چند قسمت تبدیل کنید که در دیتابیس های خیلی بزرگ کارآمد است.

پس از قسمت General در قسمت Options هم یک سری تنظیمات برای انجام داریم.

اگر اطلاعات جدول هایتان شامل دیتای فارسی است ، میتوانید Collation را روی حالت Persian بگذارید.

Compatibility Level هم به این نیاز پاسخگو است که میتوانیم آن را روی ورژن های قدیمی تر قرار دهیم تا اگر دیتابیس را خواستیم روی سرور یا سیستم دیگری که از ورژن های پایین تر SQL Server استفاده میکند قرار دهیم ، به مشکل بر نخوریم.

حال Ok میکنیم و دیتابیس ساخته می شود.

درباره‌ی علیرضا حسن نژاد

همچنین ببینید

Deploy کردن Tabular Data Model

درس بیست و نهم – Deploy کردن Tabular Data Model

Deploy کردن Tabular Data Model فرض کنید طراحی دیتا مدل به اتمام رسید. حال میخواهیم …

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

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

معادله امنیتی (فقط عدد بنویسید) *