ما هو خادم SQL؟ Archiالبنية، الأنواع والإصدارات

⚡ ملخص ذكي

SQL Server هو Microsoftنظام إدارة قواعد البيانات العلائقية الخاص بـ مبني على لغة Transact-SQL، ويقدم إصدارات متعددة، وبنية خادم-عميل، وخدمات أساسية مثل محرك قاعدة البيانات، وSSIS، وSSAS، وSSRS لتخزين وتحليل بيانات المؤسسة.

  • 🗄️ نظام إدارة قواعد البيانات العلائقية: SQL Server هو Microsoftنظام إدارة قواعد البيانات العلائقية الخاص بـ، والذي ينافس Oracle و MySQL مع دعم لغة ANSI SQL.
  • 🔤 تي إس كيو إل: تُوسّع لغة Transact-SQL لغة SQL القياسية لتشمل المتغيرات، ومعالجة الاستثناءات، والإجراءات المخزنة.
  • 🏷️ الإصدارات: تتراوح أحجام Enterprise وStandard وWeb وDeveloper وExpress من الأنظمة بالغة الأهمية إلى التطبيقات الصغيرة المجانية.
  • 🧩 خدمات: يتولى محرك قاعدة البيانات، وSSIS، وSSAS، وSSRS مهام التخزين والتكامل والتحليل وإعداد التقارير.
  • 🖥️ المثيلات: يمكن لجهاز واحد تشغيل ما يصل إلى 50 نسخة، مما يعزل بيئات التطوير والاختبار والإنتاج.
  • 🤖 جاهز للذكاء الاصطناعي: خدمات التعلم الآلي و SQL Server 2025 تضيف لغة R، Python، وقدرات الذكاء الاصطناعي المدمجة.

ما هو خادم SQL؟

ما هو خادم SQL؟

SQL Server هو نظام إدارة قواعد بيانات علائقية (RDBMS) تم تطويره بواسطة Microsoftتم تصميمه وتطويره في المقام الأول للتنافس مع MySQL و Oracle Databaseيدعم SQL Server معيار ANSI SQL، وهو لغة الاستعلامات البنيوية القياسية (SQL). ومع ذلك، يأتي SQL Server مزودًا أيضًا بتنفيذه الخاص للغة SQL، والذي يُسمى T-SQL (Transact-SQL).

T-SQL هو Microsoft لغة خاصة تُعرف باسم Transact-SQL. وهي تضيف إمكانيات إضافية مثل تعريف المتغيرات، ومعالجة الاستثناءات، والإجراءات المخزنة.

مزود خدمة إدارة ستوديو (SSMS) هي أداة الواجهة الرئيسية لـ SQL Server، وهي تدعم بيئات 32 بت و 64 بت.

محفوظات إصدارات SQL Server

لقد تطورت SQL Server عبر العديد من الإصدارات على مدى ثلاثة عقود:

  • Microsoft وأصدرت Sybase الإصدار 1.0 في عام 1989.
  • انتهت الشراكة بين الشركتين في أوائل التسعينيات، و Microsoft احتفظت بحقوق الملكية لاسم SQL Server.
  • منذ شنومكس، Microsoft أصدرت العديد من الإصدارات، بما في ذلك SQL Server 2000 و2005 و2008 و2012 و2014 و2016 و2017 و2019.
  • أضاف SQL Server 2017 دعمًا لحاويات Linux وDocker، مما وسّع نطاق المحرك إلى ما هو أبعد من ذلك. Windows.
  • أحدث الإصدارات هي SQL Server 2022 (نوفمبر 2022) وSQL Server 2025 (نوفمبر 2025)، والتي Microsoft تُعتبر قاعدة بيانات جاهزة للذكاء الاصطناعي.

إصدارات خادم SQL

فيما يلي الإصدارات الشائعة من SQL Server:

مؤسسة SQL Server: يُستخدم هذا النظام في مهام الأعمال المعقدة والواسعة النطاق والحساسة للغاية. وهو يوفر أمانًا عالي المستوى وتحليلات متقدمة. تعلم آلة، وأكثر من ذلك.

معيار خادم SQL: وهو مناسب للتطبيقات متوسطة المستوى و سوق البيانات. ويتضمن التقارير والتحليلات الأساسية.

موقع SQL Server الإلكتروني: صُمم هذا النظام ليكون خيارًا منخفض التكلفة الإجمالية لامتلاك المواقع الإلكترونية. فهو يوفر قابلية التوسع، والتكلفة المعقولة، وسهولة الإدارة للمواقع الإلكترونية الصغيرة والكبيرة على حد سواء.

مطور خادم SQL: يشبه هذا الإصدار إصدار المؤسسات، ولكنه مرخص للاستخدام في بيئات غير إنتاجية. ويُستخدم بشكل أساسي في البناء والاختبار والعرض التوضيحي.

SQL خادم اكسبرس: وهو مصمم للتطبيقات الصغيرة وهو مجاني الاستخدام.

MS SQL Server كخادم عميل Architecture

لفهم نموذج العميل والخادم، فكر في محادثة بسيطة في الصباح الباكر بين أم وابنها توم.

خصص لحظة للتفكير في الأدوار في هذا المشهد اليومي قبل البدء في رسم الخريطة.ping نقلها إلى خادم SQL:

رمز العصف الذهني الذي يحث القارئ على تحديد العميل والخادم

اسأل عقلك: "هل يمكنك تحديد من هو العميل ومن هو الخادم؟"

الرد الأكثر ترجيحاً هو: "توم هو الزبون لأنه يطلب فنجان قهوة، ووالدته، القادرة على تحضير القهوة، هي النادلة".

هنا، يطلب توم فنجان قهوة من والدته. فتقوم بتحضيره بمزج الحليب والقهوة والسكر، ثم تقدمه ساخناً.

ينطبق نفس التشبيه مباشرة على بنية خادم MS SQL، كما هو موضح أدناه.

مخطط بنية العميل والخادم يوضح قيام العميل بإرسال طلب إلى خادم MS SQL واستلام بيانات الإخراج المعالجة

العميل هو تطبيق يرسل طلبات إلى خادم MS SQL المثبت على جهاز معين. الخادم قادر على معالجة بيانات الإدخال حسب الطلب، ثم يستجيب ببيانات الإخراج المعالجة كنتيجة.

المكونات والخدمات الرئيسية لـ SQL Server

فيما يلي المكونات والخدمات الرئيسية لخادم SQL:

محرك قاعدة البيانات: يتولى هذا المكون مسؤولية التخزين، ومعالجة المعاملات السريعة، وتأمين البيانات.

خادم قاعدة البيانات: تبدأ هذه الخدمة، وتتوقف، وتتوقف مؤقتًا، وتستمر في مثيل Microsoft SQL Server. اسم الملف التنفيذي الخاص به هو sqlservr.exe.

وكيل خادم SQL: يؤدي هذا البرنامج دور مُجدول المهام. ويمكن تشغيله عند وقوع أي حدث أو عند الطلب. واسمه التنفيذي هو sqlagent.exe.

متصفح SQL Server: يستمع هذا البرنامج إلى الطلبات الواردة ويربطها بمثيل SQL Server المطلوب. اسم الملف التنفيذي الخاص به هو sqlbrowser.exe.

البحث عن النص الكامل لخادم SQL: يُمكّن هذا البرنامج المستخدمين من إجراء استعلامات نصية كاملة على بيانات الأحرف في جداول SQL. اسم الملف التنفيذي الخاص به هو fdlauncher.exe.

خدمة النسخ الاحتياطي لخادم SQL Writer: يُتيح ذلك نسخ ملفات البيانات احتياطيًا واستعادتها عندما لا تكون خدمة SQL Server قيد التشغيل. اسم الملف التنفيذي هو sqlwriter.exe.

خدمات تحليل خادم SQL (SSAS): يوفر هذا النظام إمكانيات تحليل البيانات، واستخراج البيانات، والتعلم الآلي. ويتكامل SQL Server مع لغة R و Python لغات للتحليلات المتقدمة. اسم الملف التنفيذي الخاص بها هو msmdsrv.exe.

خدمات تقارير خادم SQL (SSRS): يوفر هذا البرنامج ميزات إعداد التقارير وقدرات اتخاذ القرار، بما في ذلك التكامل مع Hadoop. اسم الملف التنفيذي الخاص به هو ReportingServicesService.exe.

خدمات تكامل خادم SQL (SSIS): يوفر Extracتُتيح إمكانيات الاستخراج والتحويل والتحميل (ETL) نقل أنواع مختلفة من البيانات من مصدر إلى آخر. ويمكن اعتبارها بمثابة تحويل المعلومات الخام إلى معلومات مفيدة. اسم ملفها التنفيذي هو MsDtsSrvr.exe. تعرّف على المزيد في هذا برنامج تعليمي حول SSIS.

مثيلات خادم SQL

يتيح لك SQL Server تشغيل خدمات متعددة في وقت واحد، مع وجود نظام تشغيل منفصل لكل خدمة. تسجيل الدخولوالمنافذ وقواعد البيانات. وتنقسم هذه إلى نوعين:

  • النسخ الأساسية (الافتراضية)
  • مثيلات مُسماة

هناك طريقتان للوصول إلى الخادم الرئيسي. أولاً، يمكنك استخدام اسم الخادم. ثانياً، يمكنك استخدام عنوان IP الخاص به. يتم الوصول إلى الخوادم المسماة بإضافة شرطة مائلة عكسية واسم الخادم.

على سبيل المثال، للاتصال بمثيل باسم xyz على الخادم المحلي، ستستخدم 127.0.0.1\xyz. بدءًا من SQL Server 2005، يُسمح لك بتشغيل ما يصل إلى 50 مثيلًا في وقت واحد على الخادم.

لاحظ أنه على الرغم من إمكانية تشغيل عدة نسخ على نفس الخادم، إلا أنه لا يمكن أن تكون سوى نسخة واحدة هي النسخة الافتراضية، بينما يجب تسمية النسخ الأخرى. يمكن تشغيل جميع النسخ في وقت واحد، وتعمل كل نسخة بشكل مستقل عن الأخرى.

أهمية مثيلات SQL Server

وفيما يلي مزايا مثيلات SQL Server:

1. لتثبيت إصدارات مختلفة على جهاز واحد

يمكنك تثبيت إصدارات مختلفة من SQL Server على جهاز واحد. كل تثبيت يعمل بشكل مستقل عن الآخر.

2. لخفض التكاليف

تُساعد النسخ المتعددة على تقليل تكلفة تشغيل خادم SQL، وخاصةً تكلفة ترخيص خادم SQL. إذ يُمكنك الحصول على خدمات مختلفة من نسخ متعددة، لذا لا داعي لشراء ترخيص واحد لجميع الخدمات.

3. للحفاظ على بيئات التطوير والإنتاج والاختبار بشكل منفصل

هذه هي الميزة الرئيسية لوجود العديد من نسخ SQL Server على جهاز واحد. يمكنك استخدام نسخ مختلفة لأغراض التطوير والإنتاج والاختبار.

4. للحد من مشاكل قواعد البيانات المتكررة

عندما تعمل جميع الخدمات على نسخة واحدة من خادم SQL، قد تؤثر مشكلة متكررة على كل شيء في آن واحد. لذا، فإن تشغيل الخدمات على نسخ منفصلة يساعدك على احتواء هذه المشاكل وتجنبها.

5. لفصل الامتيازات الأمنية

عندما تعمل خدمات مختلفة على مثيلات مختلفة من خادم SQL، يمكنك التركيز على تأمين المثيل الذي يشغل الخدمة الأكثر حساسية.

6. للحفاظ على خادم الاستعداد

قد يتعطل خادم SQL Server، مما يؤدي إلى انقطاع الخدمات. لذا، يُعدّ وجود خادم احتياطي أمرًا بالغ الأهمية، إذ يُمكن استخدامه في حال تعطل الخادم الحالي. ويُمكن تحقيق ذلك بسهولة باستخدام خوادم SQL Server.

الأسئلة الشائعة

SQL Server هو Microsoftنظام إدارة قواعد البيانات العلائقية التجاري الخاص بـ 's باستخدام لغة T-SQL، مع ميزات أمان وتحليلات متقدمة، ويعمل على Windows ولينكس. MySQL هو مفتوح المصدر، وخفيف الوزن، ومتعدد المنصات، ويستخدم لغة SQL القياسية. يناسب SQL Server أحمال العمل المؤسسية، بينما MySQL يُعد شائعًا لتطبيقات الويب.

لغة SQL هي لغة الاستعلام القياسية ANSI المشتركة بين جميع قواعد البيانات العلائقية. أما لغة T-SQL (Transact-SQL) فهي Microsoftامتداد خاص لـ SQL Server، يضيف متغيرات، ومنطق إجرائي، ومعالجة أخطاء TRY/CATCH، وإجراءات مخزنة، وتعبيرات جداول مشتركة فوق SQL القياسي.

منذ إصدار SQL Server 2017، يعمل محرك قاعدة البيانات على Windows، والعديد من توزيعات لينكس (ريد هات، سوزي، Ubuntu)، وداخل حاويات Docker. كانت الإصدارات السابقة Windowsهذا الدعم متعدد المنصات يسمح للفرق بنشر نفس المحرك عبر بيئات مختلطة.

يمر الاستعلام عبر طبقة البروتوكول، ثم يقوم محرك العلاقات بتحليله وتحسينه وبناء خطة تنفيذ. يقرأ محرك التخزين البيانات أو يكتبها، بينما يدير نظام SQLOS الذاكرة والجدولة وعمليات الإدخال/الإخراج في الخلفية.

مزود خدمة إدارة ستوديو is Microsoftأداة رسومية مجانية للاتصال بمثيل، وكتابة استعلامات T-SQL، وإدارة قواعد البيانات، والأمان، والمهام. وهي تدعم بيئات 32 بت و64 بت.

نعم. Microsoft عروض Azure قاعدة بيانات SQL و Azure خدمة SQL Managed Instance كخدمة سحابية مُدارة بالكامل، بالإضافة إلى SQL Server على Azure أجهزة افتراضية للتحكم الكامل. جميعها تشترك في نفس محرك قاعدة البيانات الأساسي ولغة T-SQL.

يقوم خادم SQL Server Machine Learning Services بتشغيل لغة R و Python داخل قاعدة البيانات، بينما يضيف SSAS ميزة استخراج البيانات. يتم تسويق SQL Server 2025 على أنه جاهز للذكاء الاصطناعي، حيث يضيف البحث المتجهي الأصلي وتكاملاً أوثق مع نماذج الذكاء الاصطناعي الحديثة ونماذج التعلم الآلي.

نعم. مساعد الطيار جيثب تُكمل هذه الميزة استعلامات T-SQL والإجراءات المخزنة وعمليات الربط تلقائيًا من التعليقات أو السياق، كما يمكنها شرح النصوص البرمجية الموجودة. تُسرّع هذه الميزة عملية كتابة التعليمات البرمجية الروتينية، مع ضرورة مراجعة المطور لاستعلامات SQL المُولّدة للتأكد من صحتها وأدائها.

تلخيص هذه التدوينة بـ: