SQL CLR
SQL CLR أو SQLCLR ( بيئة تشغيل لغة SQL المشتركة ) هي تقنية لاستضافة محرك تشغيل لغة Microsoft .NET المشتركة داخل خادم SQL. تسمح SQLCLR باستضافة التعليمات البرمجية المُدارة وتشغيلها في بيئة خادم Microsoft SQL . [ 1 ]
تتيح هذه التقنية، التي تم تقديمها في Microsoft SQL Server 2005، للمستخدمين على سبيل المثال إنشاء الأنواع التالية من كائنات التعليمات البرمجية المُدارة في SQL Server بلغات .NET مثل C# أو VB.NET . [ 2 ]
- الإجراءات المخزنة (SPs) التي تُشابه الإجراءات أو الدوال الفارغة في لغات البرمجة الإجرائية مثل VB أو C،
- المشغلات، وهي إجراءات مخزنة يتم تشغيلها استجابةً لأحداث لغة معالجة البيانات (DML) أو لغة تعريف البيانات (DDL).
- الدوال المعرفة من قبل المستخدم (UDFs) والتي تُشابه الدوال في اللغات الإجرائية،
- التجميعات المعرفة من قبل المستخدم (UDAs) التي تسمح للمطورين بإنشاء تجميعات مخصصة تعمل على مجموعات البيانات بدلاً من صف واحد في كل مرة،
- أنواع البيانات المعرفة من قبل المستخدم (UDTs) التي تسمح للمستخدمين بإنشاء أنواع بيانات بسيطة أو معقدة يمكن تسلسلها وفك تسلسلها داخل قاعدة البيانات.
يعتمد SQL CLR على إنشاء ونشر وتسجيل تجميعات واجهة سطر الأوامر (CLI) ، والتي تُخزّن فعليًا في مكتبات التحميل الديناميكي للتعليمات البرمجية المُدارة (DLLs). قد تحتوي هذه التجميعات على مساحات أسماء وفئات ووظائف وخصائص واجهة سطر الأوامر.
مراجع
- ↑ rwestMSFT. "برمجة وقت التشغيل للغة المشتركة (CLR) - خادم SQL" . learn.microsoft.com . تم الاطلاع عليه بتاريخ 29-12-2025 .
- ↑ rwestMSFT. "استخدام تكامل وقت تشغيل اللغة المشتركة (CLR) لإنشاء كائنات قاعدة البيانات - خادم SQL" . learn.microsoft.com . تم الاطلاع عليه بتاريخ 29-12-2025 .
روابط خارجية
- مستندات مايكروسوفت: نظرة عامة على تكامل وقت تشغيل اللغة المشتركة (أحدث إصدار)
- MSDN: استخدام تكامل CLR في SQL Server 2005 (يقدم المنظور في وقت الإصدار الأولي.)
فئات :
- SQL
- برنامج قاعدة بيانات مايكروسوفت
- .شبكة
- نماذج أولية لبرامج قواعد البيانات
