Full width home advertisement

Post Page Advertisement [Top]

 الدرس التاسع | الداتابيز سيرفر | برنامج قواعد البيانات  


بسم الله والحمد لله والصلاة والسلام على رسول الله

السلام عليكم ورحمة الله وبركاته

اهلا وسهلا بكم في الدرس التاسع من سلسلة دروس تعلم سيرفرات
معكم محمد النمر من قناة إدارة النظم
(SystemAC)
وهذا الدرس سيكون عن الداتابيز سيرفر


محتوى الدرس:
فى هذا الدرس سنشرح النقاط التاليه
النقطه الاولى: ما هو الداتابيز سيرفر
النقطه الثانيه: كيف تجعل اى سيرفر ان يصبح داتابيز سيرفر
النقطه الثالثه: ما هى اشهر انواع تطبيقات الداتابيز سيرفر
وفى العملى: سنشرح
1- كيفية تسطيب الداتابيز سيرفر
2- انشاء داتابيز ومستخدم

النقطة الأولى: ما هو الداتا بيز سيرفر؟
هو سيرفر يقدم خدمة الداتابيز
الداتابيز: هي عبارة عن مجموعة من الجداول التي تحتوي بداخلها
على بيانات معينة سواء لموقع أو لتطبيق
والداتابيز أو قاعدة البيانات هي تطبيق رئيسى الان
حيث يعتمد عليها معظم التطبيقات والمواقع الحديثه

النقطة الثانية: كيف تجعل اى سيرفر أن يصبح داتابيز سيرفر؟
وهذا يتم عن طريق تسطيب اى تطبيق من تطبيقات الداتابيز سيرفر عليه

والان ما هي اشهر انواع تطبيقات الداتا بيز سيرفر؟
في أنظمة الويندوز يوجد: السكوال سيرفر الخاصه بشركة مايكروسوفت
وفى أنظمة اللنكس يوجد: الماى سكوال والاوراكل داتابيز وغيرها

والان العملى:
وسنشرح به
النقطة الأولى: كيفية تسطيب الداتا بيز سيرفر وسنختار هنا السكوال سيرفر
النقطة الثانية: كيف ننشأ داتابيز ومستخدم خاص بها وله صلاحيات عليها

والان النقطة الأولى:
تثبيت السكوال سيرفر 2008 r2 على ويندوز سيرفر 2008 r2

هذه الخطوة مقسمه لمرحلتين:)
المرحلة الأولى: تسطيب محرك الداتا بيز او
السكوال سيرفر DB Engine وهو وظيفته حمل وتخزين البيانات

والان سنبدأ في تحميل البرنامج:
اولا: قم بفتح المتصفح على السيرفر
ثم في محرك بحث جوجل اكتب : Download sql server 2008 r2
وبعد ذلك ستضغط على اول رابط كما يتضح بالصوره

والان ستظهر هذه الصفحه , قم بالضغط على Download

ستقوم باختيار السيكوال اكسبرشن 86 كما يظهر بالصوره
, وقمنا باختيار ال 86 والذى هو ال 32  بدلا من 64 لان الـ 32 يعمل
للاجهزه التي تحتوي على ذاكره اقل من 3 جيجا بايت
, لكن بالنسبه لمن لديه جهاز به ذاكره اعلى من 3 جيجا بايت
فيمكنه تحميل النسخه 64
ثم نضغط على Next

الان سيوجهك لهذه الصفحه , وستظهر كلمة Thank you for downloading

وسيبدأ التحميل في الظهور معك على حسب المتصفح عندك

بعد اكتمال تحميل البرنامج , سنقوم بتسطيبه ,
عن طريق الضغط كليك يمين على ايقونة البرنامج
ثم نختار Run as administrator

وستظهر لك شاشة التحميل هذه , دعها تكتمل

والان ستظهر لك هذه النافذة, قم بالضغط على اول اختيار وهو
New Installation or add features

نقوم بالموافقة على الشروط هنا , ثم نضغط على Next

سيبدأ التحميل معك كما بالصوره, دعه يكتمل

بعد اكتمال التحميل السابق ستظهر لك هذه الشاشه وتنتظر قليلا

والان ستظهر لك هذه النافذه
اولا: تأكد من وجود علامه بجوار الـ
DB Engine Services
لانها هي التي نحتاج لتسطيبها
ثانيا: من هذا المربع يمكنك تغيير مسار فولدر
الداتا بيز على جهاز السيرفر
أو دعه على الوضع الافتراضى كما هو
ثم اضغط على Next

والان اعدادات نسخة السكوال سيرفر
قم باختيار ثانى اختيار هنا وهو Named instance لكى نكتب اسم نريده
لهذه النسخه ويلاحظ هنا اننا يمكننا عمل اكثر من نسخة
للداتابيز سيرفر على نفس السيرفر بحيث كل نسخة تكون منفصله بما فيها
عن النسخه الاخرى رغم وجودهم على نفس السيرفر
, ولكن هنا سنعمل نسخة واحده الان وسنكتب اسمها
وليكن SQLExpress كما بالصوره, ومن هذا المربع يمكنك تغيير مسار فولدر
هذه النسخه على جهازك أو اتركه كما هو
ثم اضغط على Next

الان ستظهر لك الخدمات
Services
الخاصه بالسكوال سيرفر والتى تتحكم من خلالها فيها
وستجد هنا خدمتان , اول خدمه والاهم وهى
خدمة الـ SQl Server DB Engine وستجد انها مفعله بشكل تلقائى
اما ثانى خدمه فستجدها غير مفعله كما يظهر هنا , ونحن لا نحتاج هذه الخدمة الان
ثم اضغط على Next

والان ستظهر لك شاشة اعدادات التطبيق:
في نوع الدخول على الداتا بيز أو الـ Authentication Mode
قم باختيار النوع الثانى Mixed Mode اى النوع المختلط
والذى يعنى انك ستستطيع الدخول اما بمستخدم نسخة الويندوز
كلها أو بمستخدم تطبيق السكوال سيرفر نفسه
ثم هنا سيظهر لك اسم المستخدم sa وهو اسم مستخدم
افتراضى لتطبيق السكوال سيرفر ويكون له كل الصلاحيات على
الداتا بيز سيرفر كله , فقم بكتابة الباسورد ويجب أن يكون معقدا
وبعد ذلك: قم بالضغط على Add Current User لاضافة
مستخدم الويندوز الحالى كى تستطيع الدخول من خلاله على السكوال سيرفر
, وستجد أن اسم المستخدم ظهر معك هنا وهو الـ Administrator , ثم اضغط Next

الان ستظهر نافذة تقارير الاخطاء أو الـ Error Reporting
, ومن هنا يمكنك وضع علامه بجوارها حتى يتم تفعيل هذه الخاصيه
, وهى ترسل اى خطأ يحدث معك لشركة مايكروسوفت حتى تستطيع فحصه
ومحاولة المساعدة في حله

, أو اتركها على الوضع الافتراضى بدون تفعيل , ثم اضغط على Next

والان سيبدأ التثبيت معك دعه يكتمل

بعد اكتمال التثبيت ستظهر لك جملة
Installation Completed Successfully
قم بالضغط على Close للاغلاق

سنقوم بالتأكد من تثبيت البرنامج بصوره صحيحه
, عن طريق الضغط على زر Start ثم نكتب كلمة Sql
ثم نضغط Enter من الكيبورد , ونتأكد من ظهور هذه الايقونات الموضحه بالشكل
مثل الـ Sql Server Configuration Manager وغيرها

والان المرحلة الثانية :
تسطيب مدير الداتا بيز أو الـ Sql Server management Studio
والذى نستطيع من خلاله إدارة محتويات الداتا بيز سيرفر والتحكم به

اولا سنقوم بتحميل البرنامح:
كما فعلنا سابقا
سنقوم بكتابة Download sql server 2008 r2 في محرك
بحث جوجل ثم بعد اظهار النتائج ستضغط
على اول رابط كما هو موضح بالصوره

ستضغط على كلمة Download

والان سنختار Sql Management studio x86 كما هو موضح

ثم نضغط على Next

سيبدأ التحميل في الظهور معك
على حسب المتصفح أو برنامج التحميل لديك على السيرفر

بعد تحميل البرنامج, سنقوم بتثبيته
عن طريق الضغط كليك يمين عليه ثم اختر Run as administrator

ايضا ستظهر لك هذه النافذة دعها تكتمل

وستنظر قليلا الان
حتى يقوم بتحويلك لشاشة التثبيت

تأكد من أنك على الاختيار:
Installation
من على اليسار
ثم اضغط على اول اختيار وهو New Installation or add features

ايضا ستنظر قليلا
للدخول على المرحلة التاليه

قم باختيار اول اختيار
وهو New Installation or add features
وستظهر لك نوع نسخة السكوال سيرفر التي تم تثبيتها
على هذا السيرفر والذى تريد ادارتها والتحكم فيها
وهى نسخة الـ SQLExpress
ثم اضغط على Next

الان قم بالموافقة على الشروط , ثم اضغط Next

هنا في خصائص النسخه
تأكد من وضع علامه على
ادوات الاداره أو Management Tools حتى يتم تثبيتها
ثم اضغط على Next

ايضا هنا في تقارير الأخطاء
يمكنك تركها كما هي بدون تفعيل , ثم اضغط على Next

سيبدأ التثبيت معك كما موضح بالصوره فدعه يكتمل

وبعد اكتمال التحميل
وظهور كلمة Installation Completed Successfully
قم بالضغط على Close

والان يمكنك اغلاق هذه النافذة ايضا

قم بفتح البرنامج
عن طريق الضغط
على زر Start ثم كتابة Sql management
وستظهر لك ايقونة البرنامج بالاعلى

الان ستظهر لك نافذة الدخول
, وبها ثلاث خانات هم نوع السيرفر واسم السيرفر وطريقة الدخول
, ففى نوع السيرفر أو Server Type سنختار DataBase Engine
وفى اسم السيرفر سنترك الاسم على الوضع الافتراضى
والذى يعنى انه سيدخل على نفس السيرفر الذي نحن عليه
ثم سيدخل على نسخة السكوال التي تم تسطيبها عليه
والتى اسمها SQLExpress
وفى الاختيار الثالث الـ Authentication أو طريقة الدخول
سنختارها Windows Authentication ويعنى ذلك انه سيستخدم
مستخدم الويندوز الحالى الذي نستخدمه الان وهو الـ Administrator
في الدخول على السيكوال سيرفر
ثم اضغط على Connect

والان ستظهر لك نافذة الرنامج
حيث تستطيع من هنا التحكم وادارة
كل قواعد البيانات على نسخة السكوال سيرفر

الخطوة الثانية في العملى:
إنشاء الداتا بيز وانشاء مستخدم خاص بها

والخطوه الثانيه مقسمه إلى ثلاث مراحل:
الان المرحلة الأولى إنشاء الداتا بيز وسنختار لها اسم وليكن TestDB

قم بفتح ايقونة برنامج الـ Sql Management Studio
كما فتحناها قبل ذلك وكما يظهر بالصورة

قم باختيار نفس البيانات الموضحه بالشكل هنا
والتى كتبناها سابقا ثم اضغط على Connect

الان سيظهر لك اسم نسخة السكوال سيرفر
كلها بالاعلى مثلما يظهر هنا,  والتى تقع تحتها
كل هذه الفولدرات والتى من خلالها
تستطيع التحكم في نسخة الداتا بيز سيرفر

قم بالضغط على علامة + التي بجوار
فولدر الـ Databases كما هنا
ثم ستظهر لك محتويات هذا الفولدر
وستجد أن تحته فولدر اخر باسم System Databases
وهذا الفولدر يتم انشاؤه بشكل اتوماتيك
ويحتوى بداخله على اربعة قواعد بيانات كما بالشكل هنا
وهم يستخدمون في حمل بيانات اعدادت
نسخة السكوال سيرفر الحاليه وتشغيلها

الان قم بالضغط كليك يمين على
فولدر DataBases ثم اختر New Database

بالاعلى هنا سنكتب اسم الداتابيز
وفى مثالنا هنا : TestDB
ثم سنترك الاختيار تحتها كما هو  Default
وهو يعنى المستخدم الذي يملك هذه الداتا بيز أو الـ DB Owner
وسنتركه على الوضع الافتراضى لاننا سننشأه بعد ذلك,
ثم سيظهر لك هنا ملفات الداتابيز
واى داتابيز تقوم بانشأها يتم عمل ملفين لها كما هو موضح بالصورة
وهما ملفى البيانات نفسها وهنا اسمه TestDB اول ملف
, والاخر ملف اللوجات أو الاحداث التي تحدث لهذه الداتا بيز
مثل ادخال بيانات جديده أو حذف بيانات أو تحديث وغيرها
وهو ثانى ملف هنا TestDB_log

اذا قمنا بتحريك السهم للمنتصف هنا
سنجد ظهور خانة المسار لفولدرات هذين الملفين
ومن هذين المربعين يمكننا تغيير مسار فولدرات هذين الملفين
على جهاز السيرفر أو اتركهم على وضعهم الافتراضى

واذا اخترنا ثانى اختيار من على اليسار وهو Options
فسنجد فيه هنا اعدادات هامة متعلقه بهذه الداتابيز
ولكننا سنتركها كما هي لاننا لا نحتاج للتغيير فيها الان

وفى الاختيار الثالث من على اليسار ايضا: وهو Filegroups
ستجد فيه اسم ملف المجموعه الذي يضم هذه الداتا بيز
وهى الان منضمه الاسم المجموعه الافتراضى PRIMARY
كما هو موضح , مع العلم اننا من Add هنا نستطيع اضافة
اسم لمجموعه جديده ونضيف لها هذه الداتا بيز , وال Filegroups
أو مجموعات الملف هي مجموعات للتنظيم وسهولة التحكم في
قواعد البيانات خصوصا عند وجود عدد كبير منها
فهنا سنتركها كما هي ايضا على الوضع الافتراضى

الان سنرجع لأول اختيار من على اليسار
وهو اختيار General ثم نضغط على OK
كى نكمل إنشاء الداتابيز

والان ستلاحظ ظهور الداتابيز التي انشأناها
هنا تحت فولدر الـ DataBases وباسم TestDB

المرحلة الثانية: إنشاء مستخدم أو User لهذه
الداتا بيز وسنختار اسمه وليكن TestUser
ونلاحظ انه اى داتابيز يتم إنشاؤها سواء لموقع أو
تطبيق معين يجب أن يكون لها مستخدم
خاص بها ويمتلك صلاحيات عليها

ستأتى على ثانى فولدر وهو فولدر الـ Security
وتضغط على علامة الـ + التي بجواره

وتحت فولدر الـ Security ستجد فولدر اخر
باسم Logins فقم بالضغط على علامة الـ + بجواره ايضا

ستجد تحت هذا الفولدر مجموعة المستخدمين
الذىن يتم انشاؤهم بشكل تلقائى عند تثبيت السكوال سيرفر
وكل مستخدم فيهم له دور معين في تشغيل برنامج السيكوال
سيرفر بشكل عام, واهم مستخدمين هنا هما الـ sa وال Administrator
كما بالشكل هنا , وال sa هو المستخدم الذي انشأناه اثناء تسطيب
برنامج السكوال سيرفر والذى يمتلك كل الصلاحيات على الداتا بيز
سيرفر كله , ومستخدم الـ Administrator هو مستخدم نسخة الويندوز
التي نعمل عليها الان والذى اضفناه كمستخدم
يستطيع الدخوال على السيكوال سيرفر كما هنا


الان قم بالضغط كليك يمين على فولدر
الـ Logins ثم اختر New Login
كى ننشئ مستخدم جديد

باول خانه هنا قم بكتابة اسم المستخدم
وفى مثالنا هنا سنكتبه TestUser , ثم
اختر طريقة الدخول الخاصه بهذا المستخدم لتكون
من النوع الثانى SQL Server Authentication  
 اى انه سيدخل عن طريق مستخدمى برنامج السيكوال
وليس مستخدمى الويندوز , ثم قم بكتابة الباسورد
الخاص بهذا المستخدم وينبغى أن يكون باسورد معقد
, ثم تأكد من عدم وجود علامه
بجوار Enforce Password expiration  حتى لا تنتهى صلاحية
هذا الباسورد بعد مده معينة , ثم من هنا اختر اسم الداتابيز
الذي سيجدها في الوضع الافتراضى
وهنا سنختارها TestDB التى انشأناها

وعند الضغط على ثانى تبويب من على اليسار
وهو تبويب : Server Roles
سنجد هنا صلاحيات هذا المستخدم على سيرفر الداتا بيز كله
, وسنتركها هنا على الوضع الافتراضى وهو Public
بمعنى أن هذا المستخدم سيستطيع رؤية كل قواعد البيانات
الموجوده على نسخة السيكوال سيرفر هذه
ولكن لن يستطيع أن يتحكم الا بالداتابيز التي يرتبط بها فقط

الان اضغط على ثالث اختيار من اليسار وهو User Mapping
, ثم تضع علامه امام الداتا بيز هنا التي سيأخذ عليها
الصلاحيات وهى هنا TestDB , ثم بالاسفل ستختار
نوع صلاحية المستخدم على هذه الداتا بيز
ليكون db_owner بمعنى هو مالك هذه الداتا بيز
اى له كل الصلاحيات عليها

اضغط على رابع اختيار وهو Securables ومن هذا الاختيار
تستطيع أن تضيف اى مستخدم جديد وتمنح له
صلاحيه معينة من قبل هذا المستخدم Testuser
فيمكنك الضغط على Serarch من هنا
وتبحث عن اسم المستخدم الذي تريد

وستجد بالنافذه بالاعلى اسم المستخدم الذي تريد ظهر
, تقوم بتحديده بالماوس, ثم تذهب للنافذه بالاسفل
كى تحدد نوع الصلاحيه التي تريد اعطاؤها له
فمثلا تستطيع من Grant انه تمنحه صلاحيات التعديل
أو التحكم وغيره وتستطيع
من  With Grant أن تجعله يمنح صلاحياته لغيره
من المستخدمين, ومن  Deny أن تمنع عنه صلاحيه معينه

والان اضغط على اخر اختيار وهو Status وبه ستجد اعدادات
حالة هذا المستخدم , مثل أن تسمح له أو تمنعه
من الاتصال بالداتابيز سيرفر
أو أن تلغى تفعيل هذا المستخدم وتعمل له Disabled
وفى النهايه تضغط على OK لإنشاء هذا المستخدم

تأكد من ظهور اسم المستخدم الذي انشأته كما
بالصورة هنا بالاسم TestUser  تحت فولدر Logins
الذي يقع تحت فولدر Security على الداتا بيز سيرفر كله

والان سنتأكد من أن هذا المستخدم تم اعطاؤه صلاحيات بالفعل
على الداتابيز TestDB عن طريق اننا سنضغط على
علامة الـ + بجوار اسم الداتا بيز كما بالصوره

ثم تضغط على علامة الـ + بجوار فولدر الـ Security
تحت هذه الداتا بيز , ولاحظ انه لكل داتابيز فولدر
يسمى Security  خاص بها ,وهذا غير فولدر الـ Security
العام للداتابيز سيرفر كله والذى يجب
إنشاء اى مستخدم جديد به اولا

والان قم بالضغط على علامة +
بجوار فولدر الـ Users

وتأكد من ظهور اسم المستخدم TestUser كما يتضح هنا

الان المرحلة الثالثة: اختبار الدخول بالمستخدم
الجديد على نسخة الداتا بيز سيرفر

قم بالضغط على علامة - التي بجوار اسم نسخة الداتا بيز
سيرفر هذه لتصبح + , لنحاول الدخول على
 نفس نسخة الداتا بيز سيرفر
هذه ولكن بالمستخدم الجديد الذي انشأناه

اضغط على السهم بالاعلى بجوار Connect
ثم اختر Database Engine

في اسم السيرفر بالاعلى ستتركه على نفس الوضع
الافتراضى لكى يدخل على نفس نسخة الداتا بيز
سيرفر SQlExpress على نفس السيرفر الذي أنت عليه
ثم في طريقة الدخول ستختار SQL Server Authentication
ثم اكتب اسم المستخدم TestUser
والباسورد الخاص به , ثم اضغط على Connect

الان ستجد ظهور سطر جديد يعبر عن نفس نسخة الداتا بيز سيرفر
ولكن بالمستخدم الجديد
الان قم بالضغط على علامة الـ + بجوار فولدر الـ Databases

وتأكد من وجود الداتا بيز الـ TestDB مع العلم أن هذا المستخدم
يستطيع رؤية كل قواعد البيانات الموجوده بهذا الداتا بيز سيرفر
ولكنه لا يمتلك صلاحيات كالاضافه والتعديل والحذف
الا على هذه الداتا بيز TestDB لانه المالك أو الـ db_owner لها

وهكذا تكون نهاية الدرس التاسع
اتمنى الافاده للجميع وعند وجود اى اسئله أو استفسارات
يمكنكم التواصل معى عن طريق البريد الالكترونى
أو صفحات التواصل الاجتماعي أو بكتابة تعليق
والروابط ستكون في وصف الفيديو باذن الله
في الدرس القادم أن شاء الله سنتحدث عن لوحات تحكم السيرفرات
والسلام عليكم ورحمة الله وبركاته

يمكنكم مشاهدة فيديو هذا الدرس من هنا


No comments:

Post a Comment

Bottom Ad [Post Page]

| Designed by Colorlib