الفرق بين SQL Server 2008 و Express

الفرق بين SQL Server 2008 و Express
الفرق بين SQL Server 2008 و Express

فيديو: الفرق بين SQL Server 2008 و Express

فيديو: الفرق بين SQL Server 2008 و Express
فيديو: Fannie Mae and Freddie Mac --Do You Know The Difference? 2024, يوليو
Anonim

SQL Server 2008 مقابل Express

SQL Server هو خادم قاعدة بيانات نموذج علائقي تنتجه Microsoft. و SQL Server Express هو إصدار مصغر من SQL Server وهو مجاني ، لكن له ميزات محدودة مقارنة بالإصدار الكامل. أحدث إصدار من SQL Server هو SQL Server 2008 R2 وإصدار Express المقابل له هو SQL Server Express 2008.

يستخدم Microsoft SQL Server بشكل أساسي T-SQL (وهو امتداد لـ SQL) و ANCI SQL ، كلغات الاستعلام الخاصة به. وهو يدعم Integer و Float و Decimal و Char و Varchar و binary و Text وعدد قليل من أنواع البيانات الأخرى. يُسمح أيضًا بالأنواع المركبة المعرفة من قبل المستخدم (UDTs).قد تحتوي قاعدة البيانات على طرق عرض وإجراءات مخزنة وفهارس وقيود أخرى غير الجداول. يتم تخزين البيانات في ثلاثة أنواع من الملفات. هذه هي ملفات.mdf وملفات.ndf و.ldfextension لتخزين البيانات الأولية والبيانات الثانوية وبيانات السجل على التوالي. من أجل التأكد من أن قاعدة البيانات ستعود دائمًا إلى حالة متسقة معروفة ، فإنها تستخدم مفهوم المعاملات. يتم تنفيذ الانتقالات باستخدام سجل الكتابة المسبقة. يدعم SQL Server أيضًا التزامن. الاستعلام باستخدام T-SQL هو الوضع الرئيسي لاسترجاع البيانات. ينفذ SQL Server تحسين الاستعلام لتحسين الأداء. كما يسمح بالإجراءات المخزنة ، وهي استعلامات T-SQL ذات معلمات مخزنة في الخادم نفسه ولا يتم تنفيذها بواسطة تطبيق العميل مثل الاستعلامات العادية. يتضمن SQL Server SQL CLR (Common Language Runtime) الذي يستخدم لدمج الخادم مع. NET Framework. لهذا السبب ، يمكنك كتابة الإجراءات والمشغلات المخزنة بأي لغة من لغات. NET مثل Cأو VB. NET. كما يمكن تعريف UTDs باستخدام.لغات NET. يمكن استخدام الفئات في ADO. NET للوصول إلى البيانات المخزنة في قاعدة البيانات. توفر فئات ADO. NET وظائف العمل باستخدام صف واحد أو جدولي من البيانات ، أو بيانات التعريف الداخلية. كما يوفر دعم XQuery ، والذي يوفر الوصول إلى ميزات XML في SQL Server. يوفر SQL Server أيضًا خدمات إضافية مثل وسيط الخدمة وخدمات النسخ المتماثل وخدمات التحليل وخدمات التقارير وخدمات الإعلام وخدمات التكامل والبحث عن النص الكامل.

كما ذكرنا أعلاه ، فإن SQL Server Express عبارة عن إصدار مصغر من SQL Server يمكن تنزيله مجانًا. لذلك ، من الواضح أن لديها بعض القيود مقارنة بالنسخة الكاملة. لحسن الحظ ، لا توجد قيود على عدد قواعد البيانات أو عدد المستخدمين المدعومين من قبل الخادم. لكن الإصدار Express يمكنه فقط استخدام معالج واحد وذاكرة 1 جيجا بايت وملفات قاعدة بيانات 10 جيجا بايت. وهي مناسبة لنشر XCOPY حيث يتم الاحتفاظ بقاعدة البيانات بأكملها في ملف واحد من النوع.mdf.قيد فني آخر هو عدم وجود خدمات التحليل والتكامل والإخطار. ولكن بشكل عام ، يعد الإصدار Express رائعًا لأغراض التعلم لأنه يمكن استخدامه مجانًا لبناء تطبيقات سطح المكتب والويب صغيرة الحجم.

الاختلافات الرئيسية بين SQL Server وإصدار SQL Server Express

• SQL Server هو منتج تجاري بينما SQL Server Express قابل للتنزيل مجانًا ، وإصدار مصغر من SQL Server.

• يتم استهداف SQL Server لأعباء عمل المؤسسة التي تحتاج إلى التكرار وأدوات ذكاء الأعمال المضمنة ، في حين أن الإصدار Express هو قاعدة بيانات على مستوى الدخول مثالية لأغراض التعلم

• عندما يتعلق الأمر بعدد وحدات المعالجة المركزية ومقدار الذاكرة وحجم قاعدة البيانات ، فإن إصدار Express له أداء أقل مقارنة بـ SQL Server. يمكنه فقط استخدام معالج واحد وذاكرة 1 جيجا بايت وملفات قاعدة بيانات 10 جيجا بايت.

• خدمات إضافية مثل خدمات التقارير والتحليل غير موجودة في إصدار SQL Server Express.

موصى به: