الرئيسية المنتدى مركز رفع الصور صفحتنا على الفيس قناة اليوتيوب صفحتنا على تويتر واتس اب قوانين المنتدى
منتدى مجمع التطوير    

العودة   منتدى مجمع التطوير > المنتدى المتخصص > لغـات البرمجـة والمشـاريع الجـاهزة > برمجة الويب web development

الملاحظات

برمجة الويب web development يهتم ببرامج الويب php, Sql, Java ,asp.net ,xml ,html

آخر 10 مشاركات افعل الخير ولا تنظر جزاءه الا من الله (الكاتـب : admin - مشاركات : 0 - المشاهدات : 37 - الوقت: 08:12 PM - التاريخ: 07-27-2021)           »          دليلك لبناء الباك لينك Backlink لموقعك بطريقة صحيحة (الكاتـب : admin - مشاركات : 2 - المشاهدات : 281 - الوقت: 10:15 PM - التاريخ: 07-26-2021)           »          ملف ال robots.txt وتوجيه عناكب محركات البحث لموقعك (الكاتـب : admin - مشاركات : 2 - المشاهدات : 346 - الوقت: 01:24 PM - التاريخ: 07-21-2021)           »          أهلا وسهلا أليت تيم رياك (الكاتـب : رياك مشار - مشاركات : 2 - المشاهدات : 275 - الوقت: 05:58 PM - التاريخ: 07-03-2021)           »          تحميل لعبة فرايدي نايت فانكن Friday Night Funkin للكمبيوتر 2021 (الكاتـب : الادارة كريم - آخر مشاركة : admin - مشاركات : 2 - المشاهدات : 525 - الوقت: 10:41 PM - التاريخ: 07-01-2021)           »          برنامج البيع بالتقسيط مجاني مصمم بالاكسيس (الكاتـب : ابن الوليد - آخر مشاركة : admin - مشاركات : 1 - المشاهدات : 644 - الوقت: 04:37 AM - التاريخ: 06-25-2021)           »          الصحابي الجليل سعد بن معاذ الأنصاري (الكاتـب : admin - مشاركات : 0 - المشاهدات : 294 - الوقت: 01:25 AM - التاريخ: 06-25-2021)           »          كيفية صلاة الحاجة (الكاتـب : admin - مشاركات : 0 - المشاهدات : 266 - الوقت: 12:13 AM - التاريخ: 06-25-2021)           »          Format FactoryV5.7.5.0 (الكاتـب : admin - مشاركات : 0 - المشاهدات : 304 - الوقت: 11:01 PM - التاريخ: 06-24-2021)           »          رجل أقسم بأن لا يتزوج حتى يشاور مائة رجل (الكاتـب : admin - مشاركات : 0 - المشاهدات : 308 - الوقت: 09:57 PM - التاريخ: 06-24-2021)

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 05-28-2021, 03:44 AM
الصورة الرمزية الادارة كريم
الادارة كريم 
مشرف سابق
 
تاريخ التسجيل: May 2021
الدولة: مصر
المشاركات: 397
معدل تقييم المستوى: 18
الادارة كريم is a splendid one to beholdالادارة كريم is a splendid one to beholdالادارة كريم is a splendid one to beholdالادارة كريم is a splendid one to beholdالادارة كريم is a splendid one to beholdالادارة كريم is a splendid one to beholdالادارة كريم is a splendid one to behold


افتراضي مقدمة عن MySQL

 

قواعد البيانات و PHP:
في PHP تستطيع التعامل مع انواع عديدة من قواعد البيانات ، بهذه السلسلة سوف نوضح طرق التعامل مع قواعد البيانات من نوع MySQL ، فهي من اشهر قواعد البيانات المستخدمة مع PHP ، مجانية ، و مفتوحة المصدر ، يوجد انواع اخرى ، لكن ليست بشهرة MySQL حيث انها تتوفر بجميع الإستضافات ، و تدعمها أغلب الشركات و الأنظمة.
بشكل عام يتم تخزين البيانات في قواعد بيانات MySQL بجداول ، تكون على هيئة سجلات ذات صلة ، حيث ان كل جدول يتكون من أعمدة Columns ، و صفوف Rows.
نستفيد من قواعد البيانات لتخزين المعلومات تحت عدة تقسيمات مرتبة ومترابطة ، حيث انه يمكن لقاعدة بيانات شركة تحتوي على هذه الجداول:

  • Employees
  • Products
  • Customers
  • Orders
ولكل جدول بنيته الخاصه ، كما قلنا سابقا كل جدول يتكون من أعمدة ، و صفوف ، و من الممكن أيضا ربط هذه الجداول بعلاقات ؛ لربط البيانات بمختلف الجداول ببعض.
نبذه عن الإستعلامات Queries:
ممكن تبسيط مفهوم Query او الإستعلام ، و التفكير انه عبارة عن سؤال او طلب.
ممكن تنفيذ استعلام Query في قاعدة البيانات لمعلومة محددة ونحصل على إجابة مباشرة ، حيث اننا بعد بناء جملة SQL سنقوم بتنفيذ طلب او سؤال او استعلام بقاعدة البيانات باستخدام هذه الجملة ؛ لنحصل على رد من القاعدة البيانات بالنتائج المرغوبة.
مثال على استعلام Query:
SELECT LastName FROM Employees عند تنفيذ هذا الإستعلام في قاعدة البيانات فانه سوف يتم تحديد العمود LastName في الجدول Employee ويتم ارجاع جميع السجلات المخزنة بهذا الجدول.
ملاحظة: يجب ان تكون لديك معرفة في بناء جمل SQL ؛ لتستطيع تنفيذ مختلف العمليات على قواعد البيانات ، حيث انه طريقة تنفيذ هذه الجمل هي واحدة في PHP ، تختلف النتيجة باختلاف الجملة المنفذة فقط ، حيث ان MySQL تدعم تنفيذ جمل SQL القياسية او مايطلق عليها standard SQL.
التعامل مع MySQL:
في PHP نستطيع التعامل مع قواعد البيانات من نوع MySQL بإستخدام:
  • إضافة MySQLi
  • (PDO (PHP Data Objects
ملاحظة: في نسخ PHP القديمة كنا نستخدم MySQL extension ، لكن توقف دعم هذه الإضافة تقريبا في 2012 وقل استخدامها ، في نسخ PHP الجديدة تم حذفها كليا ولن تعمل.
ماذا أستخدم MySQLi أو PDO:
كما قلنا ببداية الدرس عند التعامل مع قواعد البيانات يكون إما عن طريق MySQLi أو PDO ، تستطيع إختيار أحدهم في مشاريعك البرمجية ، ولكن دائما يكون السؤال ماذا أستخدم؟ أو ماهي أفضل طريقة للتعامل مع قواعد البيانات؟
يمكن تلخيص بعض المميزات والعيوب في القائمة التالية:
  • دائما إستخدم مايناسبك ويناسب مشاريعك
  • إذا كان مشروعك يعتمد فقط على قاعدة البيانات من نوع MySQL إستخدم MySQLi.
  • إذا كنت تخطط في المستقبل تغيير نوع قاعدة البيانات من MySQL إلى اي نوع آخر إستخدم PDO.
  • PDO تدعم حوالي 12 نوع من قواعد البيانات بينما MySQLi تدعم فقط قواعد البيانات من نوع MySQL.
  • MySQLi و PDO جميعهم object-oriented ، ولكن MySQLi تدعم procedural API.
  • MySQLi و PDO جميعهم يدعمون تجهيز البيانات Prepared Statements وهي مهمة في حماية قواعد البيانات من خطر SQL injection.
أنواع الأمثلة:
بمجميع دروس هذه السلسة سوف نستخدم 3 طرق لكيفية التعامل مع MySQL بواسطة PHP كالتالي:
  • (MySQLi (object-oriented
  • (MySQLi (procedural
  • PDO
كما قلنا سابقا ان MySQLi و PDO تدعم البرمجة الكائنية object-oriented ، بحيث اننا سوف نستخدم كلاسات classes للتعامل مع قواعد البيانات ، و هي الأفضل ، و لكن MySQLi تدعم ايضا البرمجة الإجرائية procedural programming ، و هو اسلوب البرمجة القديم في PHP حيث نستخدم الدوال functions مباشرة لتنفيذ مانريد في مشاريعنا ، للتعرف أكثر على البرمجة الكائنية في PHP يمكنك الإستفادة من هذه السلسلة .
اضغط هنا
ليكون لديك فهم مسبق في كيفية استخدام البرمجة الكائنية في مشاريعك البرمجية للحصول على أفضل النتائج. إدارة قواعد البيانات:
من الممكن ادارة قواعد البيانات من نوع MySQL بعدة طرق بواسطة برامج ذات واجهات رسومية بسيطة ، حيث لكل برنامج مميزاته اختر مايناسبك ؛ لتسهل عليك عملية ادارة ، و اعداد قواعد البيانات ، سنعرضها هنا للفائدة حيث انه بكامل السلسلة سوف نعرض طرق التعامل مع قواعد البيانات برمجيا فقط.


الموضوع الأصلي : مقدمة عن MySQL || الكاتب : الادارة كريم || المصدر : منتدى مجمع التطوير

 

رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

 

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

  • الرئــيســية

  • الــمنــتـدى

  • مركز الرفع

  • التسـجـيل

  • قوانين المنتدى

  • التعـلـيمـات

  • الترقيات

check pagerank

 Flag Counter

كلمة الإدارة  منتدى مجمع التطوير غير مسئول عن أي طرح من الأعضاء فتلك الموضوعات تعبر عن رأى صاحبها ومن خلال وضع قوانين وتعليمات المشاركة بالمنتدى نسعى جاهدين لتطبيق تلك التعليمات. والمنتدى أيضا غير مسئول عن أي اتفاق مالي أو تجارى بين الأعضاء وبذلك تعد هذه الصيغة إخلاء مسئولية من جانب إدارة المنتدى وفقنا ووفقكم الله لما فيه الخير
 
الساعة الآن 10:29 AM


Powered by vBulletin® Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
جميع الحقوق محفوظة لمجمع التطوير