آموزش SQL server -جلسه دوم

2

پایگاه های داده پیش فرض در sql

اگه یادتون باشه جلسه قبل دیدیم باساختن یک رجیستر جدید در sql server در زیرشاخه data base چند بانک اطلاعاتی پیش فرض ساخته شده بود .گرچه بانک های پیش فرض معمولا زیاد به کارنمی روند اما  دونستن کاربرد و کارهرکدام از این بانک ها هم خالی از لطف نیست.

پایگاه دادهmaster: برای اجرای sql بسیار مهم است . اطلاعات مهمی مثل پیغام های خطا ، اطلاعات ورود به سیستم ، رویه های ذخیره شده و …  در آن ذخیره شده است.

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

نکته: هرشی که به بانک اطلاعاتی model اضافه کنید به طور اتوماتیک به تمام بانک های اطلاعاتی که بعد از این ایجاد می کنید اضافه می شود.

پایگاه داده msdb: برای تعیین برنامه های زمان بندی نگهداری سیستم و ثبت تاریخچه نسخه پشتیبان به کار میرود.

پایگاه داده tempdb: محلی برای ترکیب و مرتب سازی و سایر اعمالی که به فضای ذخیره سازی موقت نیاز دارد و با هربار اجرای sql  به هنگام میشود  و هنگامی که sql سرویس دهی خود را قطع  می کند اطلاعات درون پایگاه نیز از بین می رود.

اشیاء یک بانک اطلاعاتی

هربانک اطلاعاتی دارای اشیائی است،ایجاد بانک اطلاعاتی برای برآورده کردن اهداف تجاری  مستلزم ایجاد و کارکردن با آن اشیا است.که به اختصار معمول ترین آنها را توضیح میدهیم(میتونید با باز کردن بانک اطلاعاتی خودتون در consool root–> data base این اشیا رو ببینید)

table: حاوی تمام اطلاعات موجود در بانک اطلاعاتی است.

view: یک جدول مجازی است که محتویات آن توسط یک تقاضا مشخص میشود وممکن است از چند جدول به دست بیاید.

stored proctuer : (رویه های ذخیره شده ) مجموعه ای از دستورات sql  است که کاربر یک بار آنها را می نویسد و بارها و بارها آن را فراخوانی و اجرا می کند.

roles: کاربرانی را با نیاز های دستیابی یکسان دسته بندی می کند.

rules : روش استانداری برای محدود کردن مقادیر در یک ستون هستند در واقع مقرراتی را به ستون ها اعمال  می کند.

defult : وقتی مقادیری برای ستون ها در نظر گرفته نمی شود پبش فرض ها را برای ستون ها در نظر میگیرد.

user difine data type : انواع داده ای که توسط برنامه نویسان نوشته شده و در کنار انواع اولیه مورد استفاده قرار می گیرد.

user difine function: مجموعه از دستورات sql توسط برنامه نویس نوشته می شود و مانند توابع مورد استفاده قرار می گیرد.

full text categori : حاوی تعدادی index  است که برای تصحیح و تسریع در جستجوی جداول و دیدها استفاده می شود.

برای تغییر و حذف کامل پایگاه داده ای که ساخته اید می توانید هم به صورت ویزاردی عمل کنید و هم از دو دستور زیر استفاده کنید.

تغییر پایگاه داده:

روش اول:راست کلیک روی نام بانک مورد نظر و گزینه properties و تغییر گزینه های مورد نظر

روش دوم: نوشتن این کد در محیط Query Analyzer

نام بانک اطلاعاتی مورد نظر alter database

مقدار جدید =  صفت یا ویژگی modify

از این دستور برای تغییر در ساختار فیزیکی بانک استفاده میشود که هرکدام از ویژگی هایی که در دستور ایجاد بانک داشتیم را به طور جداگانه تغییر می دهد

حذف پایگاه داده:

روش اول: delete

روش دوم: نوشتن کد زیر

نام پایگاه داده  drop database

با اجرای این دستور فایلهای ldf و mdf حذف می شود . می توان در این دستور نام یک بانک یا چند بانک را ذکر کرد.

drop database      class,text

موفق باشید

برچسب‌ها :

توضیحات در مورد نویسنده :

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

Visit Masoud's Website



محصولات فروشگاه



<