بانک اطلاعاتی Microsoft SQL Server 2012 چیست ؟

شرکت مایکروسافت طی سال های اخیر در فاصله های زمانی 24 – 36 ماهه در صدد ارائه نسخه ای جدید از محصولات خود بوده است. به عنوان مثال سه نسخه اخیر ویژوال استودیو طی سال های 2005، 2008 و 2010 ارائه شده اند. سال های 2005 و 2008 با ارائه نسخه ی جدید محصول اس کیو ال سرور نیز همراه بوده اند. پس از آن شرکت مایکروسافت نسخه میانی این محصول را تحت عنوان SQL Server 2008 R2 ارائه داد که با رفع مشکلات نسخه 2008 و برخی بهبودها همراه بوده است. اگر از این نسخه استفاده کرده باشید، حتما از آن راضی بوده اید. به این ترتیب با یک وقفه 36 ماهه محصول جدید مایکروسافت تحت عنوان SQL Server 2011 ارائه شد. این محصول نام کد Denali را یدک می کشد و قرار است طیف وسیعی از ویژگی های جدید را در اختیار قرار دهد. هم اکنون این محصول با نام Sql Server 2012 در بازار موجود می باشد.

ویژگیهای Sql Server 2012

SQL Server یکی از مهمترین ویژگیها در SQL Server 2012 در بحث High Availability یا در دسترس بودن و در واقع تکمیل کننده Database Mirroring در نسخه های قبلی میباشد. در Mirroring ما به صورت تک تک، دیتابیس ها را Mirror میکنیم ولی در اینکار به صورت گروهی انجام میشه یعنی چندین دیتابیس را میتوانیم به دو روش همزمان (Synchronous) و غیر همزمان (Asynchronous)   با هم ترکیب نماییم. بر خلاف میرورینگ، دیتابیس به صورت فقط خواندنی قابل دسترسی می باشد.
نکته:در نسخه های قبلی با گرفتن Snapshot از دیتابیس Mirror میتوان به صورت فقط خواندنی از آن استفاده نمود.
پشتیبانی از Windows Server Core : نسخه 2012 ی SQL Server قابل نصب روی Windows Server Core می باشد، یعنی می توان نسخه ای از SQL Server رو نصب نمود که هیچ GUI ی نداشته و ارتباط شما از طریق Command Prompt و Powershell انجام شود.

Power View: یک ابزار گزارش گیری تعاملی تحت وب که با Silverlight نوشته شده (با کد نام Crescent) می باشد که به کاربرانی که معمولا آنالیزورهای دیتا نام دارند، امکان گزارش گیری های ad hoc را می دهد.
نکته : برای کار با Power View نیاز به SharePoint Server 2010 هست.
SQL Server Data Tools: یک محیط یکپارچه توسعه داخل Visual Studio می باشد که به شما امکان طراحی دیتابیس را می دهد. از قابلیت های جالب این محیط می توان به قابلیت IntelliSense و دیباگ کردن اشاره نمود. SQL Server Data Tools میتواند به SQL Server 2005  به بعد وصل شود.
Columnstore Indexes: یکی از ویزگی های منحصر به فردSQL Server  هست که داده ها را بجای ذخیره به صورت سطری و در یک Page که روشی سنتی ست، ستون ها را که در یک ایندکس هستند به صورت ستونی و در چند Page ذخیره میکند. این کار چه سودی دارد؟

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

نکته : با این نوع ایندکس جدول فقط خواندنی میشود که برای Data Warehouse ها طراحی شده است.

Contained Databases: با این روش ما میتوانیم یک دیتابیس جامع به صورت Stand Alone داشته باشیم. یعنی میتوان یک دیتابیس روی سرور A بسازیم سپس همین دیتابیس را روی سرور B مورد استفاده قرار دهیم.

پیشرفت در T-SQL: پشتیبانی از دنباله اعداد، عملگر TRY_CONVERT و تبدیل کردن داده ها، استفاده ازSyntax OFFSET  و FETCH  برای صفحه صفحه کردن-Data Paging-، تابع جدیدFORMAT  برای ساده سازی قالب بندی داده ی خروجی، عملگرTHROW  برای رسیدگی سریعتر و آسانتر به خطا (Exception Handling) و…

Data Quality Services: ابزاری ست برای بررسی کیفیت و تصحیح  داده های غلط بر اساس اطلاعات و دانشی که ما به آن داده ایم. در واقع این یک سرویس knowledge-based می باشد. برای مثال فرض کنید فیلدی بنام جنسیت داریم که داخلش هم M هست هم Male و حتی عدد یک. متخصص داده در سازمان تعیین میکند که مقدار این فیلد باید Male باشدو بر اساس آن سرویس، داده های موجود لصلاح خواهند شد.


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

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

هفده + دو =