سرویس کلود IaaS چیست؟
Infrastructure as a service (IaaS) is an instant computing infrastructure, provisioned and managed over the internet. It’s one of the four types of cloud services, along with software as a service (SaaS), platform as a service (PaaS), and serverless
- Installation
- Creating a SQL Server Database Project
- Modify Database Schema
- Schema Compare and Update
- Snapshot Project
- Publish
- نصب Sql Server Data Tools
آخرین نسخه این ابزار را از این آدرس دانلود کنید یا زمان نصب Sql Server 2012 گزینه آن را انتخاب کنید
- ایجاد یک پروژه جدید از نوع
SQL Server Database Project
پس از نصب SSDT شما از طریق Visual Studio 2012 Shell که همراه SqlServer 2012 نصب میشود یا با Visual Stadio 2012 یک پروژه جدید از نوع SQL Server Database Project ایجاد کنید.
Server Database Project Project به شما امکان توسعه پایگاه داده Sql Server را با استفاده از محیط یکپارچه Visual Studio با در اختیار گذاشتن ابزارهای همچون navigation, intellisense, validation, debugging, declarative editing و غیره را میدهد. شی پایگاه داده شما در پروژه و فایلهای مجزا ذخیره میشود مثل آن که شما در حال توسعه برنامه #C یا VB.NET هستید. - ورود پایگاه داده موجود به پروژه SQL Server Database
شما میتوانید شمای پایگاه داده موجود یا SQL Server DAC Package File (.dacpac) یا هر T-SQL دیگری را با راست کلیک بر روی پروژه و انتخاب گزینه Import به پروژه خود اضافه و تغییرات لازم را اعمال نماید شکل زیر پنجره Import Database را نشان میدهد:
پنجره Solution Explorer امکانات زیر را در اختیار شما قرارمی دهد:
- اضافه کردن اشیای همچون Table، View و غیره با راست کیلک کردن بر روی پروژه و انتخاب گزینه Add
- ویرایش اشیا موجود با دبل کیلک کردن بر روی اشیا
- مقایسه شمای پایگاه داده با پایگاه داده دیگر و یا Microsoft SQL Server DAC Package File کافیست بر روی پروژه راست کیلک و گزینه Schema Compare را انتخاب نمایید.
- ایجاد یک Snapshot از شمای پایگاه داده در یک Microsoft SQL Server DAC Package File . یک snapshot برای ایجاد یک پایگاه داده یا ورود در پروژه ای دیگر یا در مقایسه دو پایگاه داده کاربرد دارد.
- انتشار پایگاه داده که امکان ایجاد پایگاه داده یر روی یک سرور SQL Server را فراهم مینماید.
- مقایسه شمای دو پایگاه داده با هم
SSDT ابزاری برای مقایسه دو پایگاه داده و بروز رسانی پایگاه داده مقصد از روی شمای منبع از طریق ایجاد یک Script یا به صورت مستقیم را میدهد.
- انتشار پروژه با استفاده از SQL Server Data Tools
این ابزار امکان گسترش پروژه شما بر روی SQL Server 2005, 2008, 2008 R2, 2012, یا SQL Azure instance را میدهد. برای انتشار کافیت از پنجره Solution Explorer بر روی پروژه راست کیلک و گزینه Publish را انتخاب کنید.
- پنجره SQL Server Object Explorer
این پنجره با اتصال به سرور SQL Server امکان دسترسی و مدیریت پایگاه داده را به ما میدهد. علاوه بر دسترسی به اجزای یک پایگاه داده امکان مدیریت پوشههای Security , Server Objects نیز فراهم میباشد. همچنین امکان اتصال به Sql Server Express , localdb نیز وجود دارد.
9 ویژگی جدید SQL Server 2017
تا پیش از نگارش 1.5 تایپ اسکریپت، مفاهیم internal modules و external modules وجود داشتند. جهت نامگذاری بهتر و کاهش سردرگمی در استفادهی آنها، از نگارش 1.5 به بعد، ماژولهای داخلی به namespaces (فضاهای نام) تغییر نام یافتند و ماژولهای خارجی به نام «ماژول» خلاصه شدند.
همچنین از نگارش 1.5 به بعد، پشتیبانی کاملی از نحوهی تعریف «ماژولها در ES 6» نیز به عمل میآید. بنابراین مطالعهی آن نیز پیشنهاد میگردد.
مفهوم ماژولها
هدف اصلی از ماژولها، ارائهی روشی برای مدیریت و ساماندهی پروژههای بزرگ با تعداد فایلهای زیاد است. در اینجا فایلهای ارجاعی، در زمان اجرا، توسط runtime جاوا اسکریپت بارگذاری شده و سپس به امکانات آنها دسترسی خواهیم داشت. ماژولها به صورت توکار در Node.JS نیز پشتیبانی میشوند؛ البته با فرمت common.js که کامپایلر TypeScript نیز قادر به تولید آن است.
امکان کامپایل به روشهای قدیمیتر تعریف ماژولها در TypeScript
در مورد انواع روشهای قدیمیتر نحوهی تعریف ماژولهای در جاوا اسکریپت مانند common.js، AMD و امثال آنها، مطالعهی مطلب «ماژولها در ES 6» توصیه میشود. فقط نکتهای که در اینجا حائز اهمیت است، این است که چون TypeScript قادر است به ES 5 نیز کامپایل شود و در ES 5 روش جدید ES 6 جهت تعریف ماژولها وجود ندارد، امکان تبدیل و ترجمهی کدهای TypeScript به تمام نوعهای معروف و شناخته شدهی ماژولها مانند common.js توسط کامپایلر TypeScript به صورت خودکار وجود دارد. برای این منظور از سوئیچ module کامپایلر استفاده میشود.
نحوهی تعریف ماژولها در TypeScript
برای تبدیل یک فایل ts به یک ماژول، تنها کافی است موردی را از آن export کنیم. آیتمهای موجود در یک ماژول، تنها زمانی در سایر فایلها قابل استفاده خواهند بود که از آن export شده باشند:
// periodicals.ts export interface Periodical { issueNumber: number; } export class Magazine implements Periodical { issueNumber: number; } export function GetMagazineByIssueNumber(issue: number): Magazine { // retrieve and return a magazine }
روش دیگر انجام این تعاریف، حذف واژهی کلیدی export از تمام موارد تعریف شده و سپس خلاصه کردن آنها در یک سطر، توسط روش export statement است؛ به نحو ذیل:
// periodicals.ts interface Periodical { issueNumber: number; } class Magazine implements Periodical { issueNumber: number; } function GetMagazineByTitle(title: string): Magazine { // retrieve and return a magazine } export { Periodical, Magazine, GetMagazineByTitle as GetMag}
همچنین در اینجا میتوان نام دیگری را نیز برای خروجیها درنظر گرفت. برای مثال بجای نام GetMagazineByTitle، با استفاده از as syntax، یک نام جدید معرفی شدهاست.
نحوهی استفادهی از ماژولها در TypeScript
برای استفادهی از امکانات خروجی مثال قبل، در یک ماژول دیگر، به نحو ذیل عمل میکنیم:
// news.ts import { Magazine, GetMag as GetMagazine} from './periodicals'; let newsMag: Magazine = GetMagazine('Weekly News');
در انتها نیز مسیر نسبی فایل ts ماژول، بدون ذکر پسوند آن، پس از واژهی کلیدی from ذکر میشود.
اگر نیاز است تمام خروجیهای یک ماژول به صورت خودکار import شوند، میتوان از * استفاده کرد:
// kids.ts import * as mag from './periodicals';
let kidMag: mag.Magazine= mag.GetMag('Games and Stuff!');
خروجی پیش فرض یک ماژول
اگر تنها قرار است یک آیتم از ماژولی export شود، میتوان از مفهوم default export استفاده کرد:
// movie.ts export default class{ title: string; director: string; }
// kids.ts import AnimatedMovie from './movie’; let cartoon = new AnimatedMovie();
حال بایستی توسط ویزارد، ساختار داده کاوی مورد نظر را ایجاد نمود. در صفحه اول ویزارد، مخزن داده را مشخص مینماییم.
در صفحه بعد الگوریتم موردنظر را انتخاب مینماییم.
بدیهی است که پس از ساخت ساختار داده کاوی میتوان الگوریتمهای دیگری را نیز برای مدل کردن مخزن داده به کار برد.
در این مقاله فرض شده است که خواننده نحوه ساخت Cube و Dimension را در یک پروژه SSAS-M توسط SSDT ، میداند. در صورتیکه به داده کاوی و هوش تجاری علاقمند هستید و به مقدمات بیشتری در رابطه با مطالب فوق نیاز دارید، پیشنهاد میشود که فصلهای یک، سه و چهار کتاب فوق را جهت آشنایی بیشتر مطالعه نمایید.
- Microsoft_Naive_Bayes
- Microsoft_Decision_Trees
- Microsoft_Linear_Regression
- Microsoft_Clustering
- Microsoft_ Association_Rules
- Microsoft_Neural_Network
- Microsoft_Logistic_Regression