آشنایی با ابزارهای کاربردی SQLServer
با سلام دوباره به دوستان عزیزم.با بخش سوم آموزش SQL در خدمت شما هستم.
به دنیای محبوب این نرم افزار خوش آمدید.در این جلسه شما را با ابزارهای کاربردی آن آشنا میکنم.لازم به ذکر است قبل از ورود بایستی آشنایی کافی را برای ورود و شروع به کار بدانید.
SQL Server Management Studio را انتخاب و اجرا کنید. وارد جستجو شوید و صفحه ای که روبرو مشاهده میکیند برای ورود به نام کاربری و پسوورد که در نصب از شما پرسیده نیاز دارد.در قسمت Server Type نام سرویس مورد نظر Database Engine را وارد کنید .ودر قسمت Server Name نام سرور را وارد کنید.در قسمت Authentication میتوانید پیش فرض windows Authentication که با همان نام کاربری Sql بوده است وارد شوید.گزینه دیگری نیز وجود دارد بنام Authentication Sql که با نام کاربری و پسووردی که ایجاد کردیم Connect میکنیم.
وقتی Connect کردید شکل زیر ظاهر میشود که محیط SQL SERVER است که منوهای آن را توضیح میدهم.
:File
با کلیک بر connect object Explorer میتوانیم به دیتابیس وصل شویم و با کلیلک بر Disconnect Object Explorer از دیتابیس قطع میشویم.
:Edit
از این قسمت جهت جستجو،ویرایش ااستفاده میکنیم.
View
در این منو گزینه Object Explorer ابزاری ست برای نمایش همه دیتابیس ها وسرویس های مورد نیاز.
ابزار Object Explorer Details جزییات سرویس ها و دیتابس ها را نشان میدهد.
Solution Explorer: اطلاعاتی که در پنل سمت راست ظاهر میگردد و اطلاعات پروژه میباشد.
Template Explorer: نمونه هایی مختلفی از پروژه های داخل نرم افزار است.
Utility Explorer :نظارت کلی روی دیتابیس و مدیرت آن
:Bookmark Windows با این ابزار اگر یک Bookmark ایجاد کنید سریع تر به کد های مورد نظرتان میرسید.
:Debug
برای رفع اشکال زایی در پروژه از آن استفاده میشود که بیشتر توضبح میدهم.
:Tools گزینه Sql Server Profiler میتواند کاربر را کمک کند
تا لاگ های و ایرادات مربوط به برنامه را در هنگام اجرا پیدا کنیم
:Option
در این قسمت تنظیمات مربوط به نرم افزار وجود دارد
که در طول کار با آن برخورد میکنیم.
ساخت Databse و طراحی آن
به بخش مهمی رسیدیم و قبل از ایجاد آن بایستی بدانید دیتابیس از جزییات زیر تشکیل شده است:
• تعریف جدول یا Table
• ستون یا همان Column که بخشی از جدول است
• شاخص یا همان Index
• Trigger
• View
• Function
• Store procedure
وقتی برنامه را اجرا میکنیم طبق شکل چند پایگاه داده میبینید که بعد از نصب نرم افزار ایجاد شده و هرکدام وظیفه خاصی دارد که به ترتیب زیر است.
Master:
• اصلی ترین و حیاتی ترین پایگاه داده میباشد که اطلاعات آن اگر از دست برود حتما با مشکل روبرو خواهید شد و مدام از آن Backup بگیرید که در جلسات آینده آموزش خواهم داد.
از جمله وظایف مهم این دیتابیس:
1. اطلاعات مربوط به دیتابیس
2. تمامی کاربرانی که تعریف کرده اید در اینجا ذخیره میشود
3. تمامی خطاهایی که در نرم افزار رخ میدهد را میتوان یافت
4. جداولی که یک سری اطلاعات خاصی دارند
:Model
این دیتابیس یک الگویی است که بقیه پایگاه داده ها از آن استاندارد تعریف شده پیروی میکنند.بطور مثال اندازه و حجم پایگاه داده که این استاندارد از قبل تعیین شده است
:Msdb
کارهایی از جمله BackUp گیری و یا Restore اطلاعات بصورت خودکار انجام میشود.
:Tempdb
همانطور که از اسمش پیداست عملیاتی موقت در sql در این دیتابیس ذخیره میشود .برای مثال وقتی دستوری را اجرا میکنید اطلاعات در اینجا ذخیره میشود.
ایجاد پایگاه داده:
کم کم وارد مبحث عملی میشویم و کار کردن با محیط را فرا میگیرید
طبق شکل روبرو برای ساخت پایگاه داده
بروی Database کلیک راست کرده و گزینه New Database را انتخاب کنید.
نام را در Database Name و مسیر مورد نظر را در Path انتخاب کنید البته در قسمت Owner میتوانید نام صاحب دیتابیس را هم انتخاب و دیتابیس را بسازید.
در قسمت Logical Name به ترتیب Student نام دیتابیس و Student_Log یک دیتابیس برای ثبت لاگ ها میباشد
در قسمت Path مسیر مورد نظر را انتخاب کنید
نکته مهم: در اول کار بهتر است دیتابیس را در جایی مطمعن و با حجم کافی بسازید که اگر برای نرم افزار یا سیستم مشکل پیش آمد دیتا را ازدست ندهید.
حذف دیتابیس:
برای حذف دیتابیس کافی ست مطابق شکل عمل کنید
روی دیتابیس راست کلیلک کنید و گزینه Delete را انتخاب کنید.
در این صفحه نام دیتابیس مشخص شده است و وقتی روی Ok کلیلک کنید دیتابیس حذف میشود اما دو گزینه در زیر وجود دارد. گزینه ی Delete Backup and restore history information for database به صورت پیش فرض فعال بوده و با انتخاب آن تمامی اطلاعات و تاریخ آن حدف میشود.
گزینه Close Existing connections پیش فرض فعال نیست و قبل از حذف ابتدا چک میکند جایی Sql در حال اجرا نباشد و اگر جایی دید اول آن ارتباط را قطع میکند و سپس اجازه حذف را میدهد.
دوستان وعلاقه مندان عزیز در جلسه چهارم وارد مباحث امنیت SQL Server خواهیم شد
نظرات کاربران