12-02-2026, 10:03 PM
(07-12-2025, 01:27 PM)morteza azizi نوشته است: 1-ویژگی های ACID در SQL Server چه هستند و هر کدام چه نقشی در تراکنش ها دارند؟
2-تفاوت پایگاه داده های Relational و No sql طبق توضیحات فایل چیست؟
3-چه قابلیت هایی برای بازیابی اطاعات و sql server پشتیبان گیری اراِِیه می دهد؟
4-نقش sql server در سیستم های مدیریت اطلاعات سازمان چیست و چگونه ا تمیم گیری مدیریتی پشتیبانی می کند؟
**۱- ویژگیهای ACID در SQL Server چه هستند و هر کدام چه نقشی در تراکنشها دارند؟**
ویژگیهای ACID در SQL Server مجموعه قوانینی هستند که صحت، قابلیت اطمینان و یکپارچگی تراکنشها را تضمین میکنند. ویژگی اول اتمیسیته یا ذرهای بودن است؛ به این معنا که هر تراکنش به صورت یک واحد کامل و غیرقابل تجزیه اجرا میشود. اگر تمام عملیات داخل تراکنش با موفقیت انجام شود، تراکنش قطعی و نهایی میگردد و اگر تنها یکی از عملیات شکست بخورد، تمام تغییرات قبلی به حالت اول بازمیگردد. ویژگی دوم سازگاری یا یکپارچگی است که تضمین میکند هر تراکنش پایگاه داده را از یک وضعیت معتبر به وضعیت معتبر دیگر منتقل کند. تمام قیود، قوانین و محدودیتهای تعریف شده روی دادهها مانند کلید اصلی، کلید خارجی و منحصر به فرد بودن در طول تراکنش حفظ میشوند. ویژگی سوم انزوا یا جداسازی است که مشخص میکند چگونه تراکنشهای همزمان بدون تداخل با یکدیگر اجرا شوند. این ویژگی تضمین میکند تا زمانی که تراکنشی به طور کامل نهایی نشده، تغییرات آن توسط تراکنشهای دیگر قابل مشاهده نباشد. ویژگی چهارم دوام یا پایداری است که پس از نهایی شدن یک تراکنش، تغییرات ایجاد شده حتی در صورت بروز خطای سیستمی، قطع برق یا راهاندازی مجدد سرور، به طور دائمی در پایگاه داده ذخیره باقی میماند.
**۲- تفاوت پایگاه دادههای Relational و No SQL طبق توضیحات فایل چیست؟**
پایگاه داده رابطهای یا Relational بر اساس مدل جدولی و روابط بین جداول کار میکند. در این نوع پایگاه داده، دادهها در قالب سطرها و ستونهای منظم و از پیش تعریف شده ذخیره میشوند و برای ارتباط بین جداول از کلید اصلی و کلید خارجی استفاده میگردد. این پایگاه دادهها از زبان SQL برای تعریف، دستکاری و پرسوجوی دادهها بهره میبرند و ساختار شِما یا طرح پایگاه داده در آنها ثابت و تغییرناپذیر است. در مقابل پایگاه داده No SQL برای مدیریت دادههای حجیم، بدون ساختار یا نیمهساختار یافته طراحی شده است. این پایگاه دادهها از مدلهای ذخیرهسازی متنوعی مانند سندمحور، کلید-مقدار، ستونمحور و گراف استفاده میکنند. طرح پایگاه داده در No SQL انعطافپذیر و پویا است و نیازی به تعریف قبلی تمام فیلدها وجود ندارد. این سیستمها معمولاً برای دادههای کلان، برنامههای بلادرنگ و محیطهای توزیع شده مناسبتر هستند، در حالی که پایگاه داده رابطهای برای برنامههایی که نیاز به یکپارچگی بالا، تراکنشهای پیچیده و پرسوجوهای ترکیبی دارند، انتخاب بهتری محسوب میشود.
**۳- چه قابلیتهایی برای بازیابی اطلاعات و SQL Server پشتیبانگیری ارائه میدهد؟**
SQL Server امکانات متنوعی برای پشتیبانگیری و بازیابی اطلاعات فراهم کرده است که اولین آنها پشتیبانگیری کامل است. در این روش یک کپی کامل از تمام پایگاه داده شامل جداول، ایندکسها، رویههای ذخیره شده و سایر اشیاء تهیه میشود که به عنوان نقطه بازیابی اصلی مورد استفاده قرار میگیرد. دومین قابلیت پشتیبانگیری تفاضلی است که فقط تغییرات ایجاد شده از زمان آخرین پشتیبانگیری کامل را ذخیره میکند. این روش حجم کمتری داشته و سرعت بازیابی را افزایش میدهد. سومین قابلیت پشتیبانگیری از تراکنشنامه یا لاگ تراکنش است که تمام عملیات انجام شده روی پایگاه داده را ثبت میکند. با استفاده از این نوع پشتیبان میتوان پایگاه داده را به یک نقطه زمانی مشخص در گذشته بازگرداند و از دست رفتن اطلاعات را به حداقل رساند. علاوه بر این، SQL Server امکان پشتیبانگیری جزئی یا بخشی از گروه فایلها، پشتیبانگیری فشرده برای کاهش حجم و پشتیبانگیری رمزگذاری شده برای افزایش امنیت را نیز ارائه میدهد. در بخش بازیابی نیز قابلیتهایی مانند بازیابی آنلاین، بازیابی مرحلهای و بازیابی خودکار هنگام راهاندازی مجدد سیستم وجود دارد.
**۴- نقش SQL Server در سیستمهای اطلاعات مدیریت سازمان چیست و چگونه از تصمیمگیری مدیریتی پشتیبانی میکند؟**
SQL Server به عنوان موتور پایگاه داده مرکزی در سیستمهای اطلاعات مدیریت سازمان، وظیفه ذخیرهسازی منظم، پردازش سریع و بازیابی مطمئن حجم عظیمی از دادههای عملیاتی و تحلیلی را بر عهده دارد. این سیستم بستری را فراهم میکند تا دادههای پراکنده تولید شده توسط بخشهای مختلف سازمان مانند فروش، منابع انسانی، انبار و امور مالی در یک محیط یکپارچه و منسجم گردآوری شوند. SQL Server با استفاده از قابلیتهایی مانند ایندکسگذاری هوشمند، بهینهساز پرسوجو و حافظه نهان، امکان دسترسی سریع به اطلاعات را برای برنامههای کاربردی و کاربران نهایی فراهم میکند. در پشتیبانی از تصمیمگیری مدیریتی، این پایگاه داده ابزارهای تحلیلی قدرتمندی مانند سرویسهای تحلیل داده را ارائه میدهد که مدیران میتوانند با استفاده از آنها دادههای خام عملیاتی را به اطلاعات راهبردی تبدیل کنند. قابلیت ایجاد انبار داده و مکعبهای تحلیلی در SQL Server امکان مشاهده اطلاعات از ابعاد مختلف مانند زمان، منطقه جغرافیایی، محصول و مشتری را فراهم میسازد. همچنین سرویسهای گزارشگیری سرور اسکیوال به مدیران اجازه میدهد گزارشهای تعاملی و پویا با قابلیت فیلتر و تحلیل دریافت کنند. این توانمندیها باعث میشود مدیران سازمان بر اساس واقعیتهای عینی و اطلاعات بهروز تصمیمات راهبردی اتخاذ کرده و ریسک تصمیمگیریهای شهودی و حدسی را کاهش دهند.

