sql server چیست؟ درباره نرم افزار اس کیو ال سرور چه میدانید؟

1 0 نظر
دپارتمان: آموزش طراحی سایت

SQL Server یک سیستم مدیریت پایگاه داده رابطه ای از مایکروسافت است. این سیستم به منظور مدیریت و ذخیره اطلاعات طراحی و ساخته شده است. این سیستم از انواع مختلفی عملیات مانند عملیات اطلاعاتی تجاری‌، عملیات تحلیلی و پردازش معاملات پشتیبانی می‌کند. اطلاعات ذخیره شده در سرور، در پایگاه داده رابطه ای ذخیره می‌شود. با این حال‌، از آنجا که این سیستم بسیار بیشتر از یک بانک اطلاعاتی است‌، از سیستم مدیریتی نیز تشکیل شده است. SQL مخفف Structured Query Language است‌، یک زبان رایانه ای که سرور را مدیریت و اداره می‌کند. نسخه‌های بسیاری از سرور SQL وجود دارد که هر نسخه بعدی مدل بهبود یافته ای از خودش است.

sql server چیست و چه کاربردی دارد؟

SQL Server یک سیستم مدیریت داده‌ی رابطه‌ای (relational database management system, یا RDBMS ) که است که توسط شرکت مایکروسافت تولید و به بازار‌های جهانی عرضه شده است.

مثل دیگر نرم افزار‌های RDBMS‌، اس کیو ال سرور بر اساس SQL ساخته شده است. یک زبان برنامه نویسی استاندارد که برای کار کردن با سیستم‌های مدیریت داده‌ی رابطه ای ساخته شده است. SQL سرور کاملا به Transact-SQL یا همان T-SQL رابطه ای است ای مدل پیاده سازی مایکروسافت از زبان اس کیو ال است که برای استفاده بهتر از آن یک سری ساختار‌های اختصاصی به آن اضافه شده است.

الان بیش از بیست سال است که اس کیو ال سرور صرفا بر روی سیستم‌ها ویندوز کار می‌کند.از سال ۲۰۱۶ شرکت مایکروسافت اجازه داد که بر روی سیستم عامل‌های لینوکس هم کار کند. SQL Server 2017 رسما از سال ۲۰۱۶ به طور کلی و بر روی همه سیستم‌های عامل ویندوز و لینوکس قابل دسترسی شد.

 

کاربرد SQL Server در تجارت و بازار

SQL سرور دارای استفاده‌های فراوان و گسترده ای در صنعت و تجارت است. اولین و کاربردی‌ترین آن‌ها این است که دیتابیس‌ها یا پایگاه‌های داده برای ذخیره سازی اطلاعات استفاده می‌شوند و این کاری است که ۹۹ درصد کسب و کار‌هایی که بر اساس سیستم‌های مدرن و تکنولوژی به روز کار می‌کنند انجام می‌دهند.نرم افزار sql server  یکی از بهترین‌ها برای انجام این کار است. همچنین مشاغل دارای اطلاعات حساس مشتری مانند مشخصات شخصی‌، اطلاعات کارت اعتباری و سایر اطلاعات محرمانه از امنیت بسیار بالایی که این سرور ارائه می‌دهد بهره مند می‌شوند. می‌توان گفت در بسیاری از سازمان‌های دولتی و حتی شرکت‌های خصوصی هم تمامی اطلاعات مهم را در این پایگاه داده ذخیره کرده و به عنوانی آرشیوی در دسترس هر زمان که نیاز به آن داشته باشند به آن مراجعه می‌کنند.

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

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

 

معماری ساختار SQL سرور

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

  1. موتور دیتابیس
  2. SQLOS

ساختار و معماری sql sever چیست و از چه بخش هایی تشکیل شده

 

موتور دیتابیس چه کار می‌کند؟

کامپوننت اصلی SQL Server موتور دیتابیس آن است. موتور دیتابیس دارای یک موتور رابطه ای است که کوئری‌ها را بررسی کرده و بر رویشان عملیات انجام می‌دهد. موتور ذخیره سازی‌ای که فایل‌ها، صفحات و فهرست‌های موجود در دیتابیس را مدیریت می‌کند. آبجکت‌های دیتابیس مثل مراحل ذخیره شده، نمایش‌ها و تریگر‌ها در موتور دیتابیس ساخته و اجرا می‌شوند.

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

موتور رابطه‌ای شامل کامپوننت‌هایی می‌شود که بهترین راه حل برای اجرای کوئری‌ها را مشخص می‌کنند. موتور رابطه ای همچنین با نام پردازنده کوئری(query processor) هم شناخته می‌شود. موتور رابطه‌ای اطلاعات را از موتور ذخیره سازی بر اساس کوئری‌های وارد شده می‌گیرد و خروجی را پردازش می‌کند. تعدادی از وظایف موتور رابطه‌ای شامل این‌ها می‌شود:

  • پردازش کوئری‌ها
  • مدیریت حافظه
  • مدیریت ترد و تسک
  • مدیریت بافر و توزیع پردازش کوئری

موتور ذخیره سازی(Storage Engine)

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

 

SQLOS

پایین تر از موتور رابطه ای و موتور ذخیره‌سازی سیستم عامل  SQL یا (SQL Server Operating System / SQLOS) قرار دارد.SQLOS بسیاری از خدمات سیستم عامل مانند حافظه و مدیریت I / O را ارائه می‌دهد. سایر خدمات شامل مدیریت کردن اکسپشن‌ها و همگام سازی است.

 

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

مایکروسافت هر دو ابزار مدیریت داده‌ها و اطلاعات تجاری (BI) را به همراه SQL Server فراهم می‌کند. برای مدیریت داده‌ها SQL سرور دارای ابزار سرویس یکپارچه سازی اس کیو ال سرور (SQL Server Integration Service)، خدمات کیفیت داده‌های سرور SQL و خدمات دیتای مستر سرور SQL است. برای توسعه بانکهای اطلاعاتی‌، اس کیو ال سرور ابزارهای SQL Server Data را فراهم می‌کند و برای مدیریت‌، استقرار و نظارت بر پایگاه داده‌ها اس کیو ال سرور دارای استودیوی مدیریت سرور SQL است.

اس کیو ال سرور چه خدماتی ارائه میدهد؟

 

نسخه‌های سرور SQL

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

SQL Server Expression

نسخه توسعه دهنده SQL Server برای استفاده در توسعه و آزمایش دیتابیس است.SQL Server Expression برای بانکهای اطلاعاتی کوچک با اندازه حداکثر 10 گیگابایت ظرفیت ذخیره سازی دیسک.

Enterprise

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

Standard Edition

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

128

سبد خرید

سبد خرید شما خالی است.

دریافت مشاوره رایگان