همه دسته بندی ها
What is SQL Server-VISTA

SQL Server چیست؟

SQL Server یک سیستم مدیریت پایگاه داده رابطه ای یا RDBMS است که توسط مایکروسافت تولید و به بازار عرضه شده است.

مشابه سایر نرم افزارهای RDBMS ، SQL Server در بالای SQL ساخته شده است ، یک زبان برنامه نویسی استاندارد برای تعامل با پایگاه داده های رابطه ای است.

سرور SQL به Transact-SQL یا T-SQL ، پیاده سازی SQL توسط مایکروسافت که مجموعه ای از ساختارهای برنامه نویسی اختصاصی را اضافه می کند ، گره خورده است.در اصل برای رقابت با پایگاه داده MySQL و Oracle طراحی و توسعه یافته است.

SQL سرور از ANSI SQL که زبان استاندارد SQL (زبان جستجوی ساختاریافته) است پشتیبانی می کند. با این حال، SQL Server با پیاده سازی خاص خود از زبان SQL، T-SQL (Transact-SQL) ارائه می شود.

T-SQL یک زبان اختصاصی مایکروسافت است که با نام Transact-SQL شناخته می شود. قابلیت های بیشتری برای اعلام متغیر، مدیریت استثنا، رویه ذخیره شده و غیره فراهم می کند.

SQL Server Management Studio (SSMS) ابزار رابط اصلی برای SQL Server است و از هر دو محیط 32 بیتی و 64 بیتی پشتیبانی می کند.

SQL Server  بیش از 20 سال به طور انحصاری در محیط ویندوز کار می کند. در سال 2016 ، مایکروسافت آن را در لینوکس در دسترس قرار داد.

SQL Server 2017 به طور کلی در اکتبر 2016 در دسترس قرار گرفت که هم در ویندوز و هم در لینوکس قابل اجرا بود.

تاریخچه نسخه SQL Server

مایکروسافت و Sybase نسخه 1.0 را در سال 1989 منتشر کردند. با این حال، همکاری بین این دو در اوایل دهه 1990 به پایان رسید.

مایکروسافت حقوق مالکیت نام SQL سرور را حفظ کرد. از دهه 1990، نسخه های بعدی SQL Server از جمله SQL Server 2000، 2005، 2008، 2012، 2014، 2016، 2017 و 2019 منتشر شده است.

برای خرید لایسنس نرم افزار Power BI کلیک کنید

 

معماری SQL Server

نمودار زیر معماری SQL سرور را نشان می دهد:

 

What is SQL Server-VISTA

 

SQL سرور از دو جز اصلی تشکیل شده است:

  • موتور پایگاه داده (Database Engine)
  • SQLOS

 

برای مشاهده ویدیوی آموزشی Connect SQL Server in Tableau Desktop  در یوتیوب لینک زیر را کلیک کنید

How to Connect SQL Server in Tableau Desktop

ویدیوی آموزشی Connect SQL Server در Tableau Desktop 

 

 

۱-موتور پایگاه داده

core جز اصلی SQL سرور موتور پایگاه داده است.

موتور پایگاه داده متشکل از یک موتور رابطه ای است که پرس و جوها را پردازش می کند و یک موتور ذخیره سازی که پرونده های پایگاه داده ، صفحات ، صفحات ، فهرست و غیره را مدیریت می کند. اشیا پایگاه داده (database) مانند رویه های ذخیره شده ، نمایش ها و محرک ها نیز توسط  موتور پایگاه داده ایجاد و اجرا می شوند.

موتور رابطه ای (Relational Engine)

موتور رابطه ای شامل اجزایی است که بهترین روش برای اجرای یک جستجو را تعیین می کند که به عنوان پردازشگر query نیز شناخته می شود.

همچنین موتور رابطه ای بر اساس پرسش ورودی داده هایی را از موتور ذخیره سازی درخواست می کند و نتایج را پردازش می کند.

برخی از وظایف موتور رابطه ای شامل پردازش پرس و جو ، مدیریت حافظه ، مدیریت موضوع و کار ، مدیریت بافر و پردازش پرسش توزیع شده است.

 

موتور ذخیره سازی

موتور ذخیره سازی وظیفه ذخیره سازی و بازیابی اطلاعات از سیستم های ذخیره سازی مانند دیسک ها و SAN را بر عهده دارد.

 

۲- SQLOS

در زیر موتور رابطه ای و موتور ذخیره سازی ، سیستم عامل SQL Server یا SQLOS قرار دارد.

SQLOS بسیاری از خدمات سیستم عامل مانند حافظه و مدیریت ورودی و خروجی را ارائه می دهد. سایر خدمات شامل سرویسهای استثنائی مدیریت و هماهنگ سازی می باشد.

 

MS SQL Server به عنوان معماری Client-Server

بیایید نگاهی به گفتگوی صبح زود بین مامان و پسرش، تام بیندازیم.

ایده پردازی:

از مغزت بپرس….!!! “آیا می توانید نقشه برداری کنید، CLIENT کیست و سرور کیست؟”

مطمئن ترین پاسخ این خواهد بود: “من در این کار بسیار باهوش هستم و …. پسر یک مشتری است زیرا درخواست یک فنجان قهوه دارد و مادر که توانایی تهیه قهوه را دارد سرور است.

در اینجا، تام از مادرش یک فنجان قهوه می خواهد. در نهایت، مامان مقداری فرآوری با شیر، قهوه، شکر انجام می دهد و قهوه را برای سرو گرم آماده می کند.

 

What is SQL Server-VISTA

قیاس: معماری MS SQL SERVER.

CLIENT برنامه‌ای است که درخواست‌ها را به MS SQL SERVER نصب شده روی یک ماشین معین ارسال می‌کند.

SERVER قادر است داده های ورودی را طبق درخواست پردازش کند. در نهایت، در نتیجه با داده های خروجی پردازش شده پاسخ دهید.

 

خدمات و ابزارهای SQL سرور

  • مایکروسافت ابزارها و خدمات مدیریت داده و هوش تجاری (BI) را به همراه SQL Server فراهم می کند.
  • برای مدیریت داده ها ، SQL سرور شامل SQL Server Integration Services (SSIS) ، SQL Server Data Quality Services و SQL Server Master Data Services است.
  • همچنین برای توسعه پایگاه داده ها ، SQL Server ابزارهای داده SQL Server را فراهم می کند.
  • برای مدیریت ، استقرار و نظارت بر پایگاه داده ها ، SQL Server دارای SQL Server Management Studio (SSMS) است.
  • برای تجزیه و تحلیل داده ها ، SQL Server خدمات تجزیه و تحلیل سرور SQL (SSAS) را ارائه می دهد.</li>
  • SQL
  • Server Reporting Services (SSRS) گزارش ها و تجسم داده ها را فراهم می کند.
  • فناوری خدمات یادگیری ماشین اولین بار در SQL Server 2016 ظاهر شد که به R Services تغییر نام داد.

What is SQL Server-VISTA

 

کامپوننت ها و خدمات کلیدی SQL سرور

در زیر اجزای اصلی و خدمات سرور SQL آورده شده است:

  • موتور پایگاه داده: این مؤلفه ذخیره سازی، پردازش سریع تراکنش و ایمن سازی داده ها را مدیریت می کند.
  • SQL سرور: این سرویس یک نمونه از Microsoft SQL Server را شروع می کند، متوقف می کند، مکث می کند و ادامه می دهد. نام اجرایی sqlservr.exe است.
  • SQL Server Agent: نقش Task Scheduler را انجام می دهد. این می تواند توسط هر رویداد یا بر اساس تقاضا ایجاد شود. نام اجرایی sqlagent.exe است.
  • مرورگر SQL سرور: به درخواست ورودی گوش می دهد و به نمونه سرور SQL مورد نظر متصل می شود. نام اجرایی sqlbrowser.exe است.
  • SQL Server Full-Text Search: این امکان را به کاربر می دهد که پرس و جوهای تمام متن را در برابر داده های کاراکتر در SQL Tables اجرا کند. نام اجرایی fdlauncher.exe است.
  • SQL Server VSS Writer: هنگامی که سرور SQL در حال اجرا نیست، امکان پشتیبان گیری و بازیابی فایل های داده را فراهم می کند. نام اجرایی sqlwriter.exe است.
  • سرویس های تحلیل سرور SQL (SSAS): قابلیت های تجزیه و تحلیل داده، داده کاوی و یادگیری ماشین را ارائه می دهد. SQL سرور با زبان R و Python برای تجزیه و تحلیل پیشرفته یکپارچه شده است. نام اجرایی msmdsrv.exe است.
  • SQL Server Reporting Services (SSRS): ویژگی های گزارش دهی و قابلیت های تصمیم گیری را ارائه می دهد. این شامل ادغام با Hadoop است. نام اجرایی ReportingServicesService.exe است.
  • خدمات یکپارچه سازی سرور SQL (SSIS): قابلیت های Extract-Transform و Load انواع مختلف داده را از یک منبع به منبع دیگر ارائه می دهد که می توان آن را به عنوان تبدیل اطلاعات خام به اطلاعات مفید مشاهده کرد. نام اجرایی MsDtsSrvr.exe است.

What is SQL Server-VISTA

 

نسخه های SQL Server

SQL Server دارای چهار نسخه اصلی است که دارای سرویس ها و ابزارهای مختلف هستند. دو نسخه به صورت رایگان در دسترس است:

  • توسعه دهنده SQL Server (Developer) دبرای استفاده در توسعه و آزمایش پایگاه داده.
  •  SQL Server Express برای پایگاه داده های کوچک با اندازه حداکثر 10 گیگابایت ظرفیت ذخیره سازی دیسک.

 

نسخه‌های محبوب سرور SQL در زیر آمده است:

  • SQL Server Enterprise: در کسب و کارهای سطح بالا، مقیاس بزرگ و ماموریت بحرانی استفاده می شود. امنیت بالا، تجزیه و تحلیل پیشرفته، یادگیری ماشین و غیره را فراهم می کند.
  • استاندارد سرور SQL: برای برنامه های میانی و داده های مارت مناسب است. این شامل گزارش گیری و تجزیه و تحلیل اولیه است.
  • SQL Server WEB: برای یک گزینه کم هزینه کل مالکیت برای میزبان های وب طراحی شده است. مقیاس پذیری، مقرون به صرفه بودن، و قابلیت های مدیریت را برای ویژگی های وب در مقیاس کوچک تا بزرگ فراهم می کند.
  • SQL Server Developer: شبیه یک نسخه سازمانی برای محیط غیرتولیدی است. عمدتاً برای ساخت، آزمایش و نسخه ی نمایشی استفاده می شود.
  • SQL Server Express: برای برنامه های کاربردی در مقیاس کوچک و استفاده رایگان است. برنامه های بزرگتر و حیاتی تر ، SQL سرور نسخه Enterprise را ارائه می دهد که شامل تمام ویژگی های سرور SQL است.
  • SQL Server Standard Edition  : دارای مجموعه ای از ویژگی های جزئی Enterprise Edition و محدودیت هایی در سرور در مورد تعداد هسته پردازنده و حافظه قابل پیکربندی است.

برای برنامه های بزرگتر و حیاتی تر ، SQL Server نسخه Enterprise را ارائه می دهد که شامل تمام ویژگی های سرور SQL است.

  • SQL Server Standard Edition  : دارای مجموعه ای از ویژگی های جزئی Enterprise Edition و محدودیت هایی در سرور در مورد تعداد هسته پردازنده و حافظه قابل پیکربندی است.

 

برای کسب اطلاعات دقیق در مورد نسخه های SQL ، نسخه های موجود Server Server 2017 را بررسی کنید.

https://www.microsoft.com/en-us/sql-server/sql-server-2017

 

نمونه های SQL سرور

SQL Server به شما این امکان را می دهد که چندین سرویس را به صورت همزمان اجرا کنید که هر سرویس دارای لاگین، پورت، پایگاه داده و غیره جداگانه است. اینها به دو دسته تقسیم می شوند:

  • موارد اولیه
  • موارد نامگذاری شده

دو راه وجود دارد که از طریق آنها ممکن است به نمونه اولیه دسترسی پیدا کنیم. ابتدا می توانیم از نام سرور استفاده کنیم. دوم اینکه می توانیم از آدرس IP آن استفاده کنیم.

نمونه های نامگذاری شده با اضافه کردن یک اسلش و نام نمونه قابل دسترسی هستند. به عنوان مثال، برای اتصال به نمونه ای به نام xyx در سرور محلی، باید از 127.0.0.1\xyz استفاده کنید. از SQL Server 2005 و بالاتر، شما اجازه دارید تا 50 نمونه را به طور همزمان روی یک سرور اجرا کنید.

توجه داشته باشید که حتی اگر می‌توانید چندین نمونه روی یک سرور داشته باشید، فقط یکی از آنها باید نمونه پیش‌فرض باشد در حالی که بقیه باید نمونه‌های نامگذاری شوند.

یکی می تواند همه نمونه ها را همزمان اجرا کند و هر نمونه مستقل از نمونه های دیگر اجرا می شود.

 

اهمیت نمونه های SQL سرور

مزایای نمونه های SQL Server به شرح زیر است:

  1. برای نصب نسخه های مختلف بر روی یک دستگاه – شما می توانید نسخه های مختلف SQL Server را روی یک ماشین واحد داشته باشید. هر نصب به طور مستقل از سایر تاسیسات کار می کند.
  1. برای کاهش هزینه – نمونه ها می توانند به ما در کاهش هزینه های عملیاتی SQL Server به ویژه در خرید مجوز SQL Server کمک کنند.

شما می توانید خدمات مختلفی را از نمونه های مختلف دریافت کنید، بنابراین نیازی به خرید یک مجوز برای همه خدمات نیست.

  1. برای نگهداری محیط های توسعه، تولید و آزمایش به طور جداگانه – این مزیت اصلی داشتن بسیاری از نمونه های SQL Server در یک ماشین واحد است. شما می توانید از نمونه های مختلف برای اهداف توسعه، تولید و آزمایش استفاده کنید.
  1. برای کاهش مشکلات پایگاه داده موقت – هنگامی که همه سرویس‌ها روی یک نمونه SQL Server اجرا می‌شوند، احتمال بروز مشکلات با مشکلات زیاد وجود دارد، به‌ویژه مشکلاتی که مدام تکرار می‌شوند. که چنین سرویس هایی در نمونه های مختلف اجرا می شوند، می توانید از بروز چنین مشکلاتی جلوگیری کنید.
  1. برای تفکیک امتیازات امنیتی – هنگامی که سرویس‌های مختلف روی نمونه‌های مختلف SQL سرور اجرا می‌شوند، می‌توانید بر روی ایمن‌سازی نمونه‌ای که حساس‌ترین سرویس را اجرا می‌کند تمرکز کنید.
  1. برای نگهداری یک سرور آماده به کار – یک نمونه SQL Server ممکن است از کار بیفتد و منجر به قطع خدمات شود.

این اهمیت داشتن یک سرور آماده به کار را توضیح می دهد که در صورت از کار افتادن سرور فعلی وارد می شود. این به راحتی با استفاده از نمونه های SQL Server قابل دستیابی است.

SQL سرور

دوره آموزشی هوش تجاری با Tableau »کلیک کنید« و  هوش تجاری با Power BI »کلیک کنید« یک برنامه جامع است که بر توسعه مهارت در تجزیه‌ و تحلیل داده‌ها، تجسم و گزارش سازی و گزارش دهی و دشبوردسازی با استفاده از این ابزارها  تمرکز دارد.

سپاسگذاریم از وقتی که برای خواندن این مقاله گذاشتید

.

برای خرید لایسنس نرم افزار Tableau کلیک کنید

.

برای مشاهده ویدیوهای آموزشی داده کاوی و هوش تجاری ما را در شبکه های اجتماعی دنبال کنید

Youtube Chanel :VISTA Data Mining کانال یوتیوب

Aparat Chanel: VISTA Data Mining کانال آپارات

Instagram Chanel: VISTA Data Mining کانال اینستاگرام

Telegram Chanel: VISTA Data Mining کانال تلگرام

Linkedin Chanel: VISTA Company کانال لینکدین

 

آموزش تبلو

امتیاز دهید

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

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

سبد خرید
ورود

هنوز حساب کاربری ندارید؟

خانه
0 محصول سبد خرید
0 علاقه مندی
حساب کاربری من