یک دیتابیس مجموعهای از فایلهاست و به گونهای ساماندهی شده است که نگهداری اطلاعات تفکیک شده در جداول را بر عهده میگیرد. پس در واقع قبل از ساخت جداول باید ابتدا یک دیتابیس یا پایگاه داده جهت نگهداری جداول ایجاد کرد. در این آموزش با نحوه ایجاد دیتابیس جدید در sql آشنا خواهید شد. درصورتیکه در نصب برنامه sql Server مشکل دارید آموزش نصب sql server را مشاهده کنید.

آموزش ساخت پایگاه داده در sql server
از طریق wizard میتوان به سادگی یک دیتابیس ایجاد کرد. مراحل ایجاد دیتابیس جدید در sql به شرح زیر است:
برنامه Sql Server Management Studio را باز کرده و به sql server متصل شوید. در آموزش Sql Server نحوه اتصال به پایگاه داده بصورت کامل توضیح داده شده است.
پس از اتصال به Sql، بر روی پوشه (فولدر) Databases راست کلیک کرده و گزینه New Database را انتخاب کنید.

در پنجره باز شده موارد زیر را تکمیل کنید:
- DatabaseName: در این قسمت یک نام دلخواه برای دیتابیس قرار دهید.
- Owner: در این بخش باید مالک دیتابیس را مشخص کنید. میتوانید چند کاربر به عنوان مالک دیتابیس مشخص کنید. اگر حالت defualt باشد یعنی کاربری که در sql، لاگین کرده است مالک این دیتابیس خواهد بود.
- Database files: هر بانک اطلاعاتی حداقل دارای دو فایل است که یکی از آنها mdf ( محل ذخیره سازی اطلاعات اصلی، جداول و ارتباطات و …. هست) و دیگری ldf ( لاگ تغییراتی است که بر روی mdf انجام میشود) که باید در این قسمت مسیر ذخیرهسازی آنها مشخص شود.

در قسمت options خصوصیت Collation که برای پشتیبانی زبانهای مختلف بکار میرود را باید مشخص کنید. برای پشتیبانی زبان فارسی در قسمت collation گزینه Persion_100_BIN را باید انتخاب کنید.

ساخت یک دیتابیس ساده
در Sql میتوان از طریق دستورات نیز یک دیتابیس ایجاد کرد. دستورایجاد دیتابیس جدید در sql بصورت زیر است:
create database نام دیتابیس موردنظر create database ostovaee یک دیتابیس با نام استوایی ایجاد خواهد شد
در این حالت تمامی تنظیمات از پایگاه داده Model که الگوی تولید پایگاه دادهها است دریافت میشود.

دستور ساخت دیتابیس در sql
حالت جامعتری از دستورات ایجاد دیتابیس جدید در sql به شرح زیر وجود دارد:
create Database نام پایگاه داده ON ( تنظیمات فایل mdf) Log on ( تنظیمات فایل ldf)
Database Name: اسمی که به کل مجموعه پایگاه داده و اشیا داخل آن نسبت داده میشود و همان نام پایگاه داده است.
تنظیمات شامل کلیدهایی هستند که باید به آنها مقدار داده شود. کلیدهای مربوط به mdf و ldf یکسان هستند اما مقادیر آنها متفاوت هستند.
تنظیمات دیتابیس در sql
- FileName: هر فایل پایگاه داده بر روی سیستم عامل دارای اسم و آدرس است که به مجموعه اسم، پسوند و آدرس اصطلاحاً Physical Name گفته میشود که باید در این قسمت مشخص شود.
- Name: هر کدام از فایلهای پایگاه داده دارای یک اسم اختصاصی هستند. این اسم مشابه اسم متغیر است و به راحتی قابل تغییر است به این نام Logical Name گفته میشود که باید در این قسمت مشخص شود.
- Size: مقدار فضای ابتدایی است که به هر فایل پایگاه نسبت داده میشود. هنگام تولید پایگاه این فضا به فایل اختصاص داده میشود و با اینکه هنوز اطلاعاتی وجود ندارد اما فایلها به اندازه size مشخص شده فضا اشغال میکنند. این فضا در اصل یک فضای رزرو میباشد.
به عنوان مقدار سایز میتوان یک عدد نوشت که بصورت مگابایت اختصاص داده میشود. همچنین میتوان پس ازعدد نوع آنرا بصورت TB، GB و MB مشخص کرد.
- Max Size: حداکثر اندازه مجاز فایل را مشخص میکند یعنی فایل پایگاه داده حق رشد کردن و رسیدن به این اندازه را دارد. روش مقداردهی به Max Size مشابه Size است البته یک حالت دیگر تحت عنوان unlimited (نامحدود) دارد. در صورتیکه اندازه فایل پایگاه داده به حداکثر اندازه مجاز برسد امکان فزودن اطلاعات به پایگاه داده وجود ندارد و خطا رخ میدهد.
- File Growth: نحوه رشد فایل بین Size تا Max Size را مشخص میکند. مشخص میکند درصورتیکه فضای رزرو پر شد چگونه فایل پایگاه داده رشد کند و بزرگتر شود. میزان رشد فایل به دو صورت درصدی و عددی میباشد. در حالت درصدی مشخص میکنیم با پر شدن فایل هر بار n درصد از Max Size به فایل اضافه شود.
توجه داشته باشید از حالت درصدی زمانیکه Max size بصورت unlimited است نمیتوان استفاده کرد.
create database ostovaee on (filename='C:\استوایی\ostovaee_data.mdf', Name='Data', Size=15, maxsize=unlimited, FILEGROWTH=2) LOG ON (filename='C:\استوایی\ostovaee_log.ldf', Name='Log', Size=5, maxsize=150, FILEGROWTH=5%)
سرفصلهای آموزش Sql
- 01 Sql Server | نصب Sql Server 2014 رایگان 05:14
- 02 Sql Server | آموزش Sql Server رایگان 05:47
- 03 Sql Server | دستور Select در Sql رایگان 06:52
- 04 Sql Server | دستور Where در Sql رایگان 08:12
- 05 Sql Server | عملگر Like در Sql رایگان 09:42
- 06 Sql Server | دستور Order By در Sql رایگان 07:07
- 07ویتامین استوایی | آموزش رایگان Sql Server عضویت 7 فیلم آموزشی
- 08 جادوی استوایی | آموزش کامل Sql Server خرید 41 فیلم آموزشی
من با هیمن دستورات با این ارور مواجهه میشم :
Directory lookup for the file “C:\استوایی\ostovaee_data.mdf” failed with the operating system error 2(The system cannot find the file specified.).
لطفا راهنماییم کنین
سلام دوست عزیز. احتمالا بخاطر نام فارسی هست. یک پوشه با نام استوایی دارید. نام اون پوشه رو انگلیسی کنید
سلام خسته نباشید ببخشید برای من قسمت object explorer بالا نمیاد میشه راهنماییم کنید ممنون
f8 رو بزنید