تنبيه: تم اعداد هذه المقالة بالكامل وما تحتويه من صور بواسطة ياسر فرغلي ويرجي احترام الجهد المبذول فيها وعدم نسخها او جزء منها الا بموافقة كتابية.

في هذه المقالة سنبدأ الدروس العملية في لغة اس كيو ال, قم بتنصيب نظام إدارة قواعد البيانات MySQL وكذلك اداة Query Browser من موقع www.mysql.com.

قم بتشغيل Query Browser وادخل البيانات التالية

  • في Server Host ادخل localhost اذا كان نظام ادارة قواعد البيانات موجود علي سيرفر آخر ادخل اسم السيرفرأو عنوان السيرفر IP Address.
  • في Port أدخل 3306 إذا لم تقم بتغييرها
  • في Username أدخل root
  • في Password أدخل كلمة السر التي دونتها أثناء تنصيب النظام

بالضغط علي Ok يتم الاتصال بنظام إدارة قواعد البيانات  MySQL وبعد التحقق من البيانات المدخلة تظهر نافذة Query Browser كما يلي

وهي مقسمة الي اربع اقسام رئيسية:

  • القسم رقم 1 حيث نقوم بكتابة جمل اس كيو ال
  • القسم رقم 2 حيث تعرض البيانات المسترجعة من قواعد البيانات
  • القسم رقم 3 يعرض محتويات نظام إدارة قواعد البيانات حيث يمكن سحب والقاء العناصر تلقائيا. نلاحظ وجود ثلاث قواعد للبيانات information_schema و mysql و test الاولي والثانية هما قواعد بيانات خاصة بنظام MySQL ولا يجب العبث بهما ومحاولة تغييرها بدون معرفة النتائج المترتبة عن هذه التغيرات. القاعدة الثالثة لاختبار النظام.

تعريف مستخدم جديد

سنقوم الان بتعريف مستخدم جديد حيث ان المستخدم الحالي هو root وله جميع صلاحيات إدارة النظام المستخدم الجديد سيحمل اسم sa وكلمة سر sa. في الجزء رقم 1 المخصص لكتابة جمل اس كيو ال ادخل الجملة التالية

CREATE USER 'sa' IDENTIFIED BY  'sa' ;

كما سبق واشرنا في الدرس الاول, الحروف الكبيرة تستخدم لكتابة كلمات اس كيو ال المحجوزة والحروف الصغيرة لكلمات المستخدم.

 CREATE USER تستخدم لتعريف مستخدم جديد يعقبها اسم المستخدم sa ويعقبها IDENTIFIED BY لتحديد كلمة السر وهي sa ايضا.

اذا فالجملة السابقة كجملة لغوية لنظام ادارة قواعد البيانات تعني (عرف مستخدم باسم sa وعين له كلمة السر sa )

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

في حالة الاخفاق يتم عرض رسالة بالخطأ.

إنشاء قاعدة بيانات جديدة

والان سنقوم بانشاء قاعدة بيانات فارغة باسم demo, ادخل الجملة التالية

CREATE DATABASE demo CHARSET cp1256;

CREATE DATABASE تعني انشاء قاعدة بيانات يعقبها اسم قاعدة البيانات وهي  demo يعقبها CHARSET لتحديد مجموعة حروف اللغة المستخدمة لحفظ ومقارنة البيانات يعقبها اسم المجموعة  cp1256 وهي مجموعة الحروف للغة العربية.

بعد إدخال الجملة اضغط زر التنفيذ أو Ctrl+Enter وسيتم عرض نتجة التفيذ في اسفل النافذة وهي

1 row affected by the last command,
no result set returned.

وهي تعني نجاح عملية انشاء قاعدة البيانات وظهورها في القسم الخاص بقواعد البيانات بعد النقر علي الزر الايمن للفأرة داخل القسم ونقر Refresh.

منح الصلاحيات للمستخدم

الان وقد أنشأنا قاعدة البيانات الفارغة demo وتعريف مستخدم باسم sa سنقوم بمنح المستخدم الصلاحيات اللازمة للتعامل مع قاعدة البيانات demo

باستخدام الجملة التالية:

GRANT ALL ON demo.* TO sa;

ادخل هذه الجملة وقم بتفيذها وهذه الجملة تعني منح جميع الصلاحيات للمستخدم sa علي قاعدة البيانات demo.

بعد نجاح تنفيذ الجملة سيمنح المستخدم جميع الصلاحيات اي سيصبح بامكانه انشاء الجداول وتعديلها الخ...

والان من قائمة File انقر reconnect وادخل اسم المستخدم sa  وكلمة السر sa  وانقر Ok يجب ان تري قاعدة البيانات demo و information_schema في يمن النافذة وبذلك نكون قد نجحنا في تعريف مستخدم جديد باسم sa وانشاء قاعدة بيانات باسم demo ومنح المستخدم صلاحيات التعامل مع قاعدة البيانات.

في الدرس القادم سنقوم بانشاء جداول في قاعدة بيانات demo لاستخدامها في الدروس القادمة.

 

في حالة وجود استفسار او مزيد من الايضاح او خطأ (جل من لا يخطئ)  يمكنك التعليق مع ذكر الخلفية ( قاريء - متخصص - طالب) او المراسلة علي البريد الاليكترونية

ولا تنسي التصويت حتي تصل المقالة الي أكبر عدد من المستفيدين

 

المصدر: Yasser Farghaly, MSc Enterprise information systems, London, UK
madfish

Yasser Farghaly, MSc Enterprise information systems, London, UK

  • Currently 167/5 Stars.
  • 1 2 3 4 5
52 تصويتات / 1110 مشاهدة
نشرت فى 17 أغسطس 2010 بواسطة madfish

ساحة النقاش

ياسر فرغلي

madfish
اخصائي نظم معلومات مع خبرة تزيد عن عشر سنوات, ماجيستير نظم المعلومات من جامعة ويست مينستر بالمملكة المتحدة. و اوراكل بروفشنال OCP. »

ابحث

تسجيل الدخول

عدد زيارات الموقع

34,495
Detect language » Arabic