آموزشگاه کامپیوتر,آموزشگاه کامپیوتر پایا, بهترین آموزشگاه کامپیوتر,آموزشگاه فنی و حرفه ای در تهران,آموزشگاههای برتر,لیست آموزشگاههای کامپیوتر,وب سایت آموزشگاه كامپيوتر,مجتمع فنی
Fa Ar En

آموزشگاه آموزش sql server 2012

آموزش SQL server بانک اطلاعاتی اس کیو ال سرور

اس کیو ال سرور Microsoft SQL Server چیست؟

مایکروسافت اس کیو ال سرور یا مایکروسافت سی‌کول سرور (Microsoft SQL Server) یک نرم‌افزار سیستم مدیریت بانک‌های اطلاعاتی است که توسط شرکت مایکروسافت توسعه داده می‌شود. برخی از ویژگی‌های این سیستم مدیریت پایگاه داده‌ها به این شرح است:
- بانک اطلاعاتی رابطه‌ای
- امکان استفاده از: trigger, View, Stored procedure
- پشتیبانی از XML
- OLAP
- بسیار قدرتمند و بدون محدودیت حجم و تعداد رکورد
- پشتیبانی از FullText Search برای سرعت در بازیابی اطلاعات و استفاده از زبان طبیعی در جستجوها

یکی از محبوب ترین و پرقدرت ترین نرم افزار های ساخت و مدیریت پایگاه داده، نرم افزار قدرتمند Microsoft SQL Server می باشد.

Microsoft SQL Server یک بانک اطلاعاتی از نوع دیتابیس های رابطه ای یا Relational Database می باشد که توسط توسط کمپانی Microsoft ارایه شده و وظیفه اصلی آن ذخیره و بازیابی اطلاعات بر اساس درخواست نرم افزارهای دیگر میباشد. این نرم افزار دارای نسخه های بسیار متنوع و متناسب با مخاطبان متفاوت و محیط های کار مختلف ( از نرم افزارهای کوچک که اطلاعات در ماشین لوکال خود ذخیره می کنند تا میلیون ها کاربر و ماشین که احتیاج به دستیابی به اطلاعات از طریق شبکه به طور همزمان دارند.)


اس کیو ال SQL چیست؟

SQL مخفف Structerd Query Language میباشد زبانی ساخت یافته برای پرس و جو از بانک اطلاعاتی میباشد. با استفاده از SQL میتوانید داده هایی را که در بانک اطلاعاتی خود دارید به نحوی که میخواهید بازیابی کنید و مورد تحقیق و اگر خواستید تغییر دهید.
همانطور که نام این نرم افزار مشخص می باشد از زبان های Query مانند T-SQL و ANSI SQL استفاده می کند.

آموزشگاه آموزش اس کیو ال سرور در آموزشگاه پایا

معرفی اس کیو ال سرور 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 Serv