اتمنى ان تكونوا بخير حال هذا عن اولا اما عن
ثانيا فهو حديثنا اليوم عن اصدارات نظام ادارة قواعد البيانات Microsoft SQL Server ، وستكون تدوينة سابقة
على تدوينات تاليه بإذن الرحمن ستتحدث عن هذه المنظومة الرائعة.
بداية ينبغى علينا ان نفرق جيدا بين قواعد
البيانات Database وبين نظم ادارة قواعد البيانات Database Management Systems او ماتعرف اختصارا ب DBMS ، فقواعد
البيانات هو ذلك العلم الذى يهتم بتنظيم البيانات فى ملفات تعرف بملفات قواعد
البيانات او Database
Files بطريقة
تعتمد على قواعد واساسيات محددة سلفا وذلك لتسهيل حفظها واسترجاعها وبالتالى سهوله الحصول
على المعلومات والبحث داخلها، اما نظم ادارة قواعد البيانات فهى تلك الانظمة التى
تعمل على ادارة الملفات السابقة ادارة تتسم بالفاعلية والقوة وتطبق عليها قواعد
الامن والحماية وتسهل على المستخدم والمطور ومدير النظام اداء عمله وتحقيق اقصى
استفادة ممكنه من تلك الملفات – بالطبع كلا حسب صلاحياته وسماحياته كما سنتكلم لاحقا –
وعلى هذا يتبين اهمية هذه الانظمة فبدونها ستصبح ملفات قواعد البيانات مجرد ارشيف
لحفظ البيانات.
ولايخفى علينا ان لكل DBMS نقاط قوة وضعف تختلف على حسب
الاصدارة وطبيعة المكونات، وان كان الاتفاق على انه كلما ازدادت قوة النظام كلما
زادت فاعليته وبالتالى تحقيق الاستفادة القصوى منه، وتتنوع الانظمة حاليا وتتنافس
لتكتسب قاعدة مستخدمين ومطورين اكبر ومن اشهر الانظمة الموجودة حاليا Microsoft Sql Server و Oracle Sun و MySQL و DB2 وحتى Microsoft Access فهو يعتبر نظام مصغر لادارة قواعد
البيانات موجه بشكل أساسى للمستخدمين العاديين ولفئة الاعمال البسيطة وليس
للتطبيقات الموزعة او بيئات العمل الضخمة مثل سابقيه.
وماسبق ينتقل بنا الى نقطة فى غاية الاهمية وهى
حدود النظام وحدود بيئة العمل ولتوضيح ذلك لنفترض ان ان لدينا مجموعة اسواق تضم
عدد لاباس به من نقاط البيع الموزعة جغرافيا ونريد الآن ان ننشئ نظام موحد لادارة
هذه المجموعة - يربط المخزون بالمبيعات بالادارة .. الخ - مطبقا قواعد الحماية على
البيانات والمستخدمين وما الى ذلك ، بالطبع سنحتاج هنا الى اكثر من مجرد ملف قاعدة
بيانات وبيئة اتصال مناسبة وواجهة تعامل للمستخدمين ومديرى النظام ولذلك ينبغى
علينا ان نعلم فى البداية حدود بيئة العمل جيدا ونحددها لان ذلك لن يؤثر على حجم
العمل البرمجى فحسب انما على اختيار الانظمة المناسبة ايضا وعلى رأسها نظام ادارة
قواعد البيانات DBMS.
اذن فحدود بيئة العمل وحجمه تتناسب طرديا مع حدود
الانظمة المستخدمة فكلما كبرت بيئة العمل وتنوعت كلما زادت الحاجة الى نظام ذو امكانيات
اكبر وافضل، وذلك لايعنى ان الانظمة الكبيرة لاتصلح لتشغيل تطبيقات صغيرة او لتخدم
حجم عمل اقل، ولكن نقطة الحديث هنا عن حجم التناسب والافضلية فعلى سبيل المثال لو
ان مجموعة الاسواق السابقة تقلصت فى الحجم لتصبح منفذ بيع واحد مرفق به مخزن فهنا
لاينبغى علينا استخدام نفس النظام السابق مع اختلاف حجم العمل هنا وبالتالى المتطلبات – مع وجود احتمالية ان يعمل وبكفاءة كبيرة – لاننا بذلك نهدر موارد النظام والعميل على حد سواء، وعلى ذلك فالافضليه هنا
تكون لنظام قواعد بيانات بسيط مثل Microsoft Access مع واجهة مستخدم تفاعلية GUI ومولد تقارير الى اخر هذه
الخدمات.
والآن بعد ان تحدثنا عن توافقية الانظمة
وبيئة وحجم العمل حان وقت التحدث عن Microsoft SQL Server Editions وهو كنظام
لادارة قواعد البيانات العلائقية Relational Database يصدر فى ثلاثة اقسام رئيسية تتنوع
سعريا وخدميا لتقدم حلا ذكيا لتغطية اكثر من حجم عمل، وحديثنا عن هذه الاصدارات لن
يتمثل فقط فى عرض اسمائها ولكن ينبغى علينا ان نعرف ماهو حجم العمل المناسب له كل
اصدارة وماهى الموارد Hardware التى تستخدمها لما فى
ذلك من اهمية سواء على حد اختيار الاصدارة والمكونات المادية المناسبة او حساب
التكلفة.
يأتى Microsoft SQL Server فى ثلاث اقسام رئيسية يضم كلا
منها اصدارات النظام وهى كلاتى:
اولا: الاصدارات الاساسية Core Editions:
وهى اصدارة موجهه فى المقام الاول لفئة
الاعمال الكبيرة وتحتوى على اصدارتين هما:
-
Standard Editon: وهى الاصدارة القياسية من Microsoft SQL Server تناسب الاعمال المتوسطة والكبيرة وتعمل بامكانيات حتى اربعة وحدات معالجة 4 CPUs وباقصى حد متاح من
الذاكرة Maximum OS RAM.
-
Enterprise Edition: وهى الاصدارة الاعلى فى هذه
الفئة تحتوى على كافة الخدمات والمكونات او مايطلق عليه Full Features وتناسب الاعمال الضخمة والفائقة
كما الاعمال التى يطلق عليها Business
Intelligence وهى
نوع من المشوعات التى تهتم باستغلال قدرات DBMS ليخدم الاعمال بذكاء وحرفية – مثل
ادارة المحتوى عن طريق المساعدات الرقمية واجهزة الاتصال والتراسل ببروتوكولات
الاتصال المختلفة مع الخادم وتبادل البيانات والتقارير – وتعمل هذه الاصدارة على
الحجم الاقصى من المعالجات والذاكرة التى يتحملها نظام التشغيل
ثانيا: الاصدارات المتخصصة Specialized Editions:
وهى اصدارات تختص بعمليات وحلول محددة وتتكون
من ثلاثة اصدارات هى:
-
Workgroup Edition: وهى اصدارة تناسب العمل بين الفروع التى
تحتوع على نسخة واحدة من النظام وتحتاج الى التحكم فى هذه الفروع والعمل معا كبيئة
عمل واحدة Workgroup وتعمل
هذه الاصدارة بمعالجين كحد اقصى 2 CPUs وباربعة جيجا بايت من
ذاكرة نظام التشغيل كحد اقصى ايضا 4 GB of RAM.
-
Web Edition: وهى اصدارة موجهه بشكل رئيسى
لخدمات الاستضافةWeb Hosting
Services وتعمل هذه الاصدارة على اربعة معالجات كحد اقصى
كما تعمل على اقصى حد من الذاكرة التى يتحملها نظام التشغيل.
-
Developer Edition: وتأتى هذه الاصدارة بترخيص خاص لتخدم
المطورين ومختبرى الانظمة بشكل اساسى وتعمل على الحد الاقصى من المعالجات والذاكرة
على حد سواء Maximum CPUs
and RAM of OS.
ثالثا واخيرا: الاصدارات المجانية Free Editions:
وهى اصدارت بترخيص مجانى للاستخدام وغالبا
ماتستخدم للاعمال البسيطة والصغيرة وتتكون من اصدارتين شهيرتين هما:
-
Express Edition: وهى اقل اصدارة فى المكونات
والمميزات وتناسب المتعلمين الجدد ل Microsoft SQL Server وللاعمال الصغيرة وهى تعمل على
معالج واحد فقط كحد اقصى 1 CPU وبحجم اقصى واحد جيجا بايت من
الذاكرة 1GB of RAM وايضا بحجم اقصى 4 جيجا بايت
لقاعدة البياناتfor
database size 4 GB وهى من اهم النقاط التى ينبغى
علينا الالتفات لها.
-
Compact Edition 3.5: وهى اصدارة مدمجة Embedded database تستخدم لتشغيل قواعد البيانات على
الاجهزة وتطوير قواعد بيانات الموبايل وهى تعمل على الحد الاقصى من معاجات وذاكرة
نظام التشغيل.
وطبيعى الا تكفى هذه التدوينه لبيان الفروقات
تفصيليا بين هذه الاصدارات كما لن يستطيع متابعاتها غالبا سوى المطلعين على Microsoft SQL Server جيدا، فالى ذلك الوقت فيمكن
للمتمرسين الاطلاع على مقارنه متميزة للاصدارات وتفاصيل الخدمات والمكونات
المتوفرة فى كل اصدارة تفصيليا من على الرابط التالى:
وجدير بالذكر ان الاصدارات المدفوعة غير
المجانية يمكن تحميلها والاستفادة من خدماتها كفترة تجريبية – غالبا 180 يوم - ويبقى الاختيار فى النهاية للمستخدم ايهم يختار
وايهم يترك طبقا للاعتبارات سابقة الذكر.
دمتم فى رعاية الله وامنه ..