سنبدا بحول الله بنشر سلسة من الدروس للاستاذ المبدع كعــرار يوســــف في مقياس SQL SERVER لاختصاص تقني سامي قواعد البيانات مع الدرس الاول SQL Server لاختصاص تقني سامي قواعد البيانات
قبل أن أبدأ
اود ان اتوقف لحظة للتعبير عن امتناني وشكري للاستاذ كعرار يوسف الذي سمح لنا بنشر هذه الدروس ,الاستاذ حقا مميز ذو كفاءة عالية ,له تجارب تعليمية استثنائية ,من اهم صفاته لايبخل بالمعلومات ويوفر ثروة من المعرفة والتطبيقات العملية لمساعدة الاساتذة والمتربصين ,ستكون له مشاركات عديدة في الموقع ان شاء الله كل الشكر والتقدير للأستاذ وكانت في ميزان حسناته.
الدرس الاول : تقديم عناصر الإدارة في SQL Server
مقدمة
لغة الاستعلام الهيكلية (SQL) هي لغة برمجة تُستخدم لإدارة البيانات ومعالجتها في قاعدة بيانات علائقية.
يعد SQL Server نظامًا شائعًا لإدارة قواعد البيانات العلائقية تم تطويره بواسطة Microsoft ويتم استخدامه لتخزين واسترداد البيانات لمجموعة واسعة من التطبيقات. يستخدم SQL Server على نطاق واسع من قبل الشركات من جميع الأحجام والصناعات لتخزين البيانات وتحليل البيانات وذكاء الأعمال.
يوفر SQL Server نظامًا أساسيًا قويًا وقابل للتطوير لإدارة كميات كبيرة من البيانات ودعم المعاملات المعقدة.
وهو يتضمن مجموعة واسعة من الميزات ، مثل نسخ قاعدة البيانات ، والتجميع ، والنسخ الاحتياطي والاستعادة ، وأدوات ضبط الأداء ، مما يجعله نظام إدارة قواعد بيانات موثوقًا وقويًا.اذن وباختصار :
SQL Server هو نظام تسيير قواعد البيانات العلائقية SGBDRمن نوع خادم/ زبون(عميل)
والذي يسمح للمستخدم بتخزين البيانات المبعثرة وحفظها والحصول عليها بطريقة سريعة مع التنقية بالشكل الذي يريده المستخدم.
1. مهام مدير قاعدة المعطيات
:الهدف الأساسي لمسؤول قاعدة معطيات (بيانات) SQL Server (DBA) مسؤول عن أداء قواعد بيانات SQL Server وأمانها وتوفرها. فيما يلي بعض الواجبات والمسؤوليات الرئيسية لـ SQL Server DBA :
- ادارة خدمات sql server
- اعداد عملية حفظ واسترجاع قاعدة معطيات
- اعداد توفير المعطيات متعلقة بسياسة الشركة
- ادارة اعدادات الشبكة
- استيراد وتصدير معطيات
تثبيت SQL Server وتكوينه وصيانته: مسؤول قواعد البيانات مسؤول عن تثبيت وتكوين SQL Server على الخوادم والتأكد من صيانته وتحديثه بشكل صحيح. يتضمن ذلك مراقبة SQL Server بحثًا عن أي مشكلات ، وإدارة التصحيحات والتحديثات ، والتأكد من وجود النسخ الاحتياطية وخطط الاسترداد.
إدارة الأمان: مسؤول قواعد البيانات مسؤول عن إدارة أمان SQL Server من خلال إعداد الأذونات والأدوار وإدارة المستخدمين وتسجيلات الدخول ومراقبة الوصول إلى قاعدة البيانات. يتضمن ذلك أيضًا تنفيذ أفضل الممارسات الأمنية لحماية البيانات والتأكد من أن المستخدمين المصرح لهم فقط يمكنهم الوصول إلى النظام.
مراقبة الأداء: يراقب DBA أداء SQL Server ، مما يضمن تشغيل النظام على النحو الأمثل والفعال. يتضمن ذلك مراقبة نشاط الخادم وقاعدة البيانات ، وتحديد وحل الاختناقات في الأداء ، وضبط النظام لضمان قدرته على التعامل مع الأحمال المتزايدة.
إدارة النسخ الاحتياطية والاسترداد: مسؤول قواعد البيانات مسؤول عن إنشاء وإدارة النسخ الاحتياطية لـ SQL Server وخطط الاسترداد. يتضمن ذلك إعداد جداول النسخ الاحتياطي ، والتحقق من النسخ الاحتياطية ، واختبار خطط الاسترداد لضمان إمكانية استخدامها في حالة وقوع كارثة أو فقدان البيانات.
تنفيذ حلول التوفر العالي والتعافي من الكوارث: مسؤول قواعد البيانات مسؤول عن ضمان توفر قواعد بيانات SQL Server وإمكانية الوصول إليها في حالة وقوع كارثة. وهذا يشمل تنفيذ التوافر العالي وحلول التعافي من الكوارث مثل النسخ المتطابق لقاعدة البيانات ، وسجلات الشحن ، والتجميع.
تطوير الوثائق والحفاظ عليها: مسؤول قواعد البيانات مسؤول عن تطوير وصيانة الوثائق لقواعد بيانات SQL Server. يتضمن ذلك إنشاء وتحديث الوثائق لتكوينات الخادم ومخططات قاعدة البيانات ومعلومات النظام الأخرى.
توفير الدعم واستكشاف الأخطاء وإصلاحها: يوفر DBA الدعم واستكشاف مشكلات SQL Server وإصلاحها. يتضمن ذلك العمل مع المطورين وأصحاب المصلحة الآخرين لحل مشكلات قاعدة البيانات وتقديم الدعم لترقيات النظام والتغييرات الأخرى.
2.أدوات تسيير Sql Server
1.2أدوات الرسومية
- أ. Sql Server Management Studio (SSMS):هو الأداة الأساسية في SQL Server . هو وحدة التحكم في قواعد معطيات SQL Server ويمكن إدارة قواعد معطيات محلية أو عن بعد وهذه الأداة الأساسية لتطوير قاعدة المعطيات من خلال إنشاء جداول ,مشاهد,إجراءات تخزين,.......
- ب. Gestionnaire de Configuration Sql Server:يسمح بإدارة مجموعة العناصر المتعلقة بإعداد خدما الشبكة من جهة الخادم أو العميل
- ت. إعدادات الخدمات Configuration des service:يمكن من خلاله إدارةْ المختلفة الخدمات المتعلقة بـSQL Serverمباشرة من هذه الأداة. بالإضافة إلى عمليات الإيقاف والتشغيل الكلاسيكية،من الممكن إعداد نوع البدء (تلقائي،يدوي،غير نشط) بالإضافة إلى حساب الأمان الذي يجب أن تعمل فيه الخدمة.
- ث. إعداد الشبكة في Sql Server: تسمح بادارة البروتوكولات المدعمة على مستوى الخادم
- ج. Configuration de sql native client: يتعلق بإعداد أدوات العميل المثبتة محليًا وبدقة أكثر لتحديد البروتوكولات الموجودة تحت تصرفهم للدخول في اتصال مع الخادم.(TCP/IP
- ح. Sql Server Profiler:يلتقط الأثر على مستوى محرك قواعد معطيات بحيث يسمح بترتيب و توضيح عدة مشاكل وظيفية وفهم كيفية عمل تطبيقات عميل مع قاعدة معطيات
2.2أدوات Ligne de Commande
- اداة OSQL :هي أداة Ligne de Commande لتنفيذ البرامج النصية.
- اداة BCP :هي أداة Ligne de Commande تتيح لك استخراج البيانات بسرعة وسهولة من قاعدة البيانات إلى ملف أو القيام بالعملية العكسية.