السلام عليكم
ما الفائدة الضرورية من phpMyAdmin ؟ هل يكون دورها بديل عن شفرات MySQL ؟ ام هي اداة لأدارة قواعد البيانات بعد كتابتها بشفرات MySQL ؟
فأرجوا توضيح مهمتها بشكل عام .
السلام عليكم
ما الفائدة الضرورية من phpMyAdmin ؟ هل يكون دورها بديل عن شفرات MySQL ؟ ام هي اداة لأدارة قواعد البيانات بعد كتابتها بشفرات MySQL ؟
فأرجوا توضيح مهمتها بشكل عام .
اقتباسهي اداة لأدارة قواعد البيانات
100%
تطبيق منفصل لإدارة قواعد بيانات MySQL
لا يملك صلاحيات مستقلة بنفسه في تسجيل الدخول، بل يقوم بالاعتماد على الصلاحيات الموجودة في جدول users الخاص بالقاعدة mysql.
لمزيد من المعلومات يمكن مراجعة موقعهم: http://www.phpmyadmin.net/home_page/index.php
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
الاستاذ الفاضل Xacker , فهل يستغنى عن MySQL لأن phpMyAdmin يقوم بما تقوم به MySQL ؟ لأن وجدت إ امكانياته كبيرة لمعالجة قواعد البيانات .
من قال بأنه يستغني عن MySQL ؟ :mellow:
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
أحسنت , متى تكون فائدته ؟ هل بعد كتابة قاعدة البيانات بـ MySQL و عند حفظها بالـ server يتم التعامل مع قاعدة البيانات ( المصممة بـ MySQL ) من خلال الـ phpMyAdmin ؟
فقط دورها متى يبدأ و ما هي حدوده .
و بارك الله فيك
يمكنك أن تستخدم بعد تنصيب MySQL مباشرة
ومن خلاله تستطيع أن تنشئ القواعد والجداول والصلاحيات .. إلخ
جميع ما يقدمه MySQL تقريباً.
كما قلت لك، هو برنامج للإدارة بواجهة مرئية، اعتبر أنه يتخاطب مع mysql عبر command line ولكنك سترسل الأوامر من خلال الواجهة المرئية
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
شكراً على هذا التوضيح , فمادام يقوم بإنشاء او التعامل مع قواعد البيانات عن طريق واجهة مرئية GUI ( يعني مثل Access اذ لم نتطرق لأمور متقدمة بإستخدام VBA او SQL ) فلم استخدم MySQL ؟
من خلال كلامك السابق إنه MySQL بعد تسمية قاعدة البيانات و إعطاء اسم و باسوور و مكانها , فبعد ذلك ممكن بناء الجداول و الاستعلامات و غيرها من عمليات بإستخدام الشفرات او بـ phpMyAdmin . هل هذا ما تقصد ؟
و ألف شكر على الاجابة و الاهتمام بالموضوع
يا أخي، PhpMyAdmin واجهة مرئية للإدارة (فقط)
بدون MySQL فلا يوجد شئ ليديره
عند تسجيل الدخول بـ PhpMyAdmin فإنه يقوم بالاستعلام من mysql عن صحة الاسم وكلمة المرور ويفتح لك نافذة الإدارة
عندما تريد إنشاء قاعدة فجميع ما تختاره من خيارات في الواجهة يقوم هو بتشكيل استعلام مناسب له ومن ثم يرسله إلى mysql عبر command line لتنفيذه ويعيد لك الناتج بشكل مرئي
عندما تقوم بتغيير كلمة مرور أو إسقاط جدول أو منح صلاحيات، هو يقوم بإنشاء الاستعلامات عنك ويرسلها إلى mysql ومن ثم يعرض لك النتيجة فقط.
تستطيع الاستغناء عن PhpMyAdmin لأنك تستطيع أن تختار الطريق الأطول وتذهب في كتابة الاستعلامات يدوياً وتقوم بتنفيذها يدوياً بعد تسجيل الدخول إلى mysql عبر command line، لكنك لا تستطيع الاستغناء عن MySQL لأنه محرك قواعد البيانات الرئيسي، فإن استغنيت عنه فهذا يعني أنك لا تملك محرك/قواعد بيانات إطلاقاً.
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
الكلام الي قاله لك مشرفنا الغالي Xacker صحيح 100% لكن واضح انه في عندك خلط بين SQL ومفهوم نظام ادارة قواعد البيانات DBMS وبما انك كاتب oracel على اسمك فبوضح لك الموضوع بالهجة الاوراكليه :wink: حتى تفهم الفكرة جيدا ً
نظم ادارة قواعد البيانات DBMS هو في الاساس عبارة عن برنامج هذا البرنامج يقوم بوظيفتين الي هما Save & retrieve الي هي حفظ البيانات واستعادتها كل الانظمة تعمل كذا سواء كانت Oracle او MySQL او SqlServer وهلم جرا ً وكل نظام له مميزاته تظهر في هذه النقطتين كيف يحفظ البيانات بشكل ممتاز وكيف يسترجع هذه البيانات ، على سبيل المثال اوراكل معروفة بأنها تستخدم لقواعد البيانات الكبيرة فهي تستخدم خوارزميات وهيكلة معينة لحفظ البيانات تختلف مثلا عن اكسس مثلا الي معروفه انها تستخدم لقواعد البيانات الصغيرة.
نظام قواعد البيانات DBMS عشان تتعامل معه وتستخدمه لابد تفهم لغته الخاصه الي هي SQL ، هذه عبارة عن لغة تستخدم مع انظمة قواعد البيانات كلها و هي عبارة عن اوامر لتنفيذ اي امر معين على على سبيل المثال لو اردت ان احفظ بيانات مستخدم معين استخدم معه جملة insert ولو اردت جلب قائمة بالموظفين استخدم جملة select ، هذه اللغة تستخدم مع الكل سواء Oracle او SqlServer او MySQL وغيرها ، لغة SQL فقط توجه الامر لكن من يقوم بتنفيذ هذه الاوامر مثل انشاء جدول هو برنامج قاعدة البيانات.
اذن نفهم من الكلام هذا ان SQL هي لغة تستخدم للتحكم بنظام ادارة قواعد البيانات DBMS .
في عندك في اوراكل حاجه اسمها isqlplus هذه عبارة عن تطبيق ويب تفتحه من المتصفح وتنفذ من خلاله جمل SQL ويتيح لك التعامل مع قواعد بيانات اوراكل.
طبعا ً موضوع انك تكتب جمل SQL يدويا ً امر متعب وغير عملي لذلك جابوا برامج ذات واجهه رسومية GUI تختصر عليك كتابة الاوامر ، يعني تنقر على زر معين يجلب لك الموظفين وهكذا فأصبح الموضوع سهل ومن امثلة هذه البرامج على اوراكل هو SQL Developer هذا البرنامج مجاني من اوراكل تقدر تعمل به اشياء كثيرة تضيف جدول تحذف جدول واشياء كثيرة ، لاحظ ان نفس الاشياء الي ممكن تسويها على SQL Developer ممكن ايضا تسويها على isqlplus لكن الاختلاف ان هذا يدوي وهذا بواجهه رسومية ، وهناك برامج كثيرة لهذا الموضوع لكن الفكرة الاساسية هي تنفيذ اوامر SQL فمثلا عندك Oracle Data Miner و RazorSQL وغيرهم كثييير كل برنامج له مميزاته لكن اساسهم واحد الي هو تنفيذ اوامر SQL ، لكن هل ينفع تستخدم هذه البرامج وانت في الاساس غير منصب اوراكل ؟ طبعا ً لا يمكن لان ببساطة لايوجد مكان لتنفيذ اوامر SQL ولا يوجد جداول في الاساس !!
ايضا ً بالنسبة لنظام MySQL هو ايضا ً لا يختلف عن Oracle نفس لغة SQL الي تستخدم في اوراكل تستخدم على MySQL مع بعض الاختلافات وهي ايضا ً لها برامج ذات واجهه رسومية للتعامل مع قواعد البيانات ومن امثلتها هو phpMyAdmin هذا البرنامج هو تطبيق ويب مثل isqlplus لكن هذا بواجهه رسومية وايضا مجاني ومبني بلغة PHP , اذا لم يعجبك في غيره كثير عندك مثلا ً MySQL Workbench هذا البرنامج يشبه SQL Server من حيث الشكل ، ايضا ً عندك برنامج SQL Maestro هذا البرنامج تقدر تتعامل به مع معظم انظمة قواعد البيانات سواء كان Oracle او MySql و SqlServer وغيرها.
ان شاء الله تكون وضحت الفكرة وعذرا ً على الاطالة :happy:
تم تعديل هذه المشاركة بواسطة M.B.O في 6 سبتمبر 2012 في 14:33