معرفی اس کیو ال سرور Microsoft SQL Server 2012
شرکت مایکروسافت طی سال های اخیر در فاصله های زمانی ۲۴ - ۳۶ ماهه در صدد ارائه نسخه ای جدید از محصولات خود بوده است. به عنوان مثال سه نسخه اخیر ویژوال استودیو طی سال های 2005، 2008 و 2010 ارائه شده اند. سال های 2005 و 2008 با ارائه نسخه جدید محصول اس کیو ال سرور نیز با نام SQL Server 2005 و SQL Server 2008 همراه بوده اند. پس از آن شرکت مایکروسافت نسخه میانی این محصول را تحت عنوان SQL Server 2008 R2 ارائه داد که با رفع مشکلات نسخه اس کیو ال سرور 2008 و برخی بهبودها همراه بوده است. اگر از این نسخه استفاده کرده باشید، حتما از آن راضی بوده اید. به این ترتیب با یک وقفه 36 ماهه محصول جدید مایکروسافت تحت عنوان SQL Server 2011 ارائه شد. این محصول نام کد Denali را یدک می کشد و قرار است طیف وسیعی از ویژگی های جدید را در اختیار قرار دهد. هم اکنون این محصول با نام Sql Server 2012 در بازار موجود می باشد.
ویژگی AlwaysOn در اس کیو ال سرور ۲۰۱۲
AlwaysOn یکی از مهمترین ویژگیها در SQL Server 2012 در بحث High Availability یا در دسترس بودن و در واقع تکمیل کننده Database Mirroring در نسخه های قبلی میباشد. در Mirroring ما به صورت تک تک، دیتابیس ها را Mirror میکنیم ولی در AlwaysOn اینکار به صورت گروهی انجام میشه یعنی چندین دیتابیس را میتوانیم به دو روش همزمان (Synchronous) و غیر همزمان (Asynchronous) با هم ترکیب نماییم. بر خلاف میرورینگ، دیتابیس به صورت فقط خواندنی قابل دسترسی می باشد.
نکته: در نسخه های قبلی اس کیو ال سرور با گرفتن Snapshot از دیتابیس Mirror میتوان به صورت فقط خواندنی از آن استفاده نمود.
پشتیبانی از Windows Server Core در اس کیو ال سرور 2012
نسخه SQL Server 2012 قابل نصب روی Windows Server Core می باشد، یعنی می توان نسخه ای از SQL Server را نصب نمود که هیچ GUI ی نداشته و ارتباط شما از طریق Command Prompt و PowerShell انجام شود.
گزارش گیری با Power View در اس کیو ال سرور 2012
پاور ویو یک ابزار گزارش گیری تعاملی تحت وب سایت که با سیلورلایت Silverlight نوشته شده (با کد نام Crescent) می باشد که به کاربرانی که معمولا آنالیزورهای دیتا نام دارند، امکان گزارش گیری های ad hoc را می دهد.
نکته: برای کار با Power View نیاز به شیرپوینت SharePoint Server 2010 دارید.
طراحی دیتابیس با SQL Server Data Tools در اس کیو ال سرور 2012
اس کیو ال سرور دیتا تولز یک محیط یکپارچه توسعه داخل ویژوال استودیو Visual Studio می باشد که به شما امکان طراحی دیتابیس را می دهد. از قابلیت های جالب این محیط می توان به قابلیت IntelliSense و دیباگ کردن اشاره نمود. SQL Server Data Tools میتواند به SQL Server 2005 به بعد وصل شود.
ذخیره سازی دیتابیس با ColumnStore Indexes در اس کیو ال سرور 2012
یکی از ویژگی های منحصر به فرد SQL Server است که داده ها را بجای ذخیره بصورت سطری و در یک Page که روشی سنتی ست، ستونها را که در یک ایندکس هستند به صورت ستونی و در چند Page ذخیره میکند. این کار چه سودی دارد؟
- سرعت بالا هنگام کوئری زدن با توجه به اینکه فقط ستون هایی که در کوئری آمده اند بارگزاری خواهند شد.
- فشردگی بیشتر با توجه به احتمال تکراری بودن داده ها که امکان فشردگی بر اساس الگوریتم های موجود بیشتر میشود.
نکته: با این نوع ایندکس جدول فقط خواندنی میشود که برای Data Warehouse ها طراحی شده است.
امکان Contained Databases در اس کیو ال سرور 2012
با این روش میتوانیم یک دیتابیس جامع به صورت Stand Alone داشته باشیم. یعنی میتوان یک دیتابیس روی سرور A بسازیم سپس همین دیتابیس را روی سرور B مورد استفاده قرار دهیم.
پیشرفت T-SQL در اس کیو ال سرور 2012
پیشرفت در T-SQL و پشتیبانی از دنباله اعداد، عملگر TRY_CONVERT و تبدیل کردن داده ها، استفاده از Syntax OFFSET و FETCH برای صفحه صفحه کردن Data Paging ، تابع جدید FORMAT برای ساده سازی قالب بندی داده خروجی، عملگر THROW برای رسیدگی سریعتر و آسانتر به خطا (Exception Handling) و…
قابلیت Data Quality Services در اس کیو ال سرور 2012
دیتا کوالیتی سرویس ابزاری ست برای بررسی کیفیت و تصحیح داده های غلط بر اساس اطلاعات و دانشی که ما به آن داده ایم. در واقع این یک سرویس knowledge-based می باشد. برای مثال فرض کنید فیلدی بنام جنسیت داریم که داخلش هم M هست هم Male و حتی عدد یک. متخصص داده در سازمان تعیین میکند که مقدار این فیلد باید Male باشد و بر اساس آن سرویس، داده های موجود اصلاح خواهند شد.
قابلیت Ad-Hoc Query Paging در اس کیو ال سرور 2012
امکان صفحه بندی در لحظه کوئری ها از دیگر قابلیت های فوق العاده مفید و جالبی ست که SQL Server 2012 از آن پشتیبانی می کند.
حوزه Business Intelligence در اس کیو ال سرور 2012
یکی دیگر از حوزه هایی که با قابلیت های کاملا جدید و بی سابقه در نسخه SQL Server 2012 ارائه شده است، حوزه Business Intelligence می باشد. در این راستا سرویس آنالیز اس کیو ال سرور مدل جدید BI Semantic را ارائه داده است که شامل سه لایه زیر می باشد:
- - Data Model
- - Business Logic
- - Data Access
خلاصه: از دهه ۷۰ تاکنون، زبان SQL توانسته به یک زبان استاندارد جهت پرس و جو Query از بانک های اطلاعاتی تبدیل شود و MS SQL Server نیز به عنوان یک نرم افزار ساده جهت مدیریت و راهبری بانک های اطلاعاتی، سهم بسزایی در تولید نرم افزارهای کوچک و بزرگ داشته باشد.
از سال 2000 تاکنون، چهار ویرایش از این نرم افزار اس کیو ال سرور توسط شرکت مایکروسافت تولید و عرضه شده است که هر کدام با ارائه ویژگی ها و توانمندی های خاص، توانسته اند نیازهای گسترده ای از مشتریان خود را برآورده سازد.
برخی از ویژگی های آنها به تفکیک ویرایش به شرح زیر است:
MS SQL Server 2000
- - Enterprise Manager
- - Query Analyzer
- - SQL Profiler
- - Service Manager
- - Data Transformation Services - DTS
- - Books Online
MS SQL Server 2005
- - Relation database
- - Replication Services
- - Analysis Services
- - Reporting Services
- - Management Tools
- - Development Tools
- - SSIS
- - Business Intelligence
- - روش های جدید برای برنامه نویسی پایگاه داده
MS SQL Server 2008
- - پشتیبانی از سخت افزارهای جدید
- - افزایش مقدار حافظه در دسترس
- - پشتیبانی از Hyper-Threading
- - پشتیبانی از NUMA
- - پشتیبانی چند نمونه ای
- - پشتیبانی از انواع داده های جدید
- - یکپارچگی با .NET Framework
- - snapshot و mirroring از بانک اطلاعاتی
- - پارتیشن بندی داده ها
- - بهبود در کاتالوگ سیستم
- - بهبود سرویس های هشدار دهنده
- - بهبود سرویس های گزارش
MS SQL Server 2012
- - AlwaysOn
- - پشتیبانی از Windows Server Core
- - Power View
- - SQL Server Data Tools
- - Columnstore Indexes
- - Contained Databases
- - پیشرفت در T-SQL
- - Data Quality Services
- - Ad-Hoc Query Paging
Microsoft SQL Server 2019
در حال حاظر آخرین نسخه نرم افزار اس کیو ال سرور SQL Server 2019 می باشد. منبع: آموزشگاه کامپیوتر پایا