YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Arabic subtitles

Bobby Tables Destroyer of Posts - Intro to Relational Databases

Get Embed Code
4 Languages

Showing Revision 1 created 06/09/2016 by Udacity Robot.

  1. الآن عند تعديل التعليمة البرمجية لقاعدة
    ،بيانات النموذج من أجل استخدام قاعدة بيانات حقيقية
  2. ربما تكون قد كتبت شيئًا
    .يبدو مثل هذا
  3. في دالة get all posts، تقوم
    ،بالاتصال بقاعدة بيانات، وعمل cursor
  4. ،وتنفيذ عبارة SELECT
    ،وتنسيق النتائج بطريقة ملائمة
  5. .وإغلاق الاتصال وإرجاع المنشورات
  6. ،لكن بعد ذلك، لإضافة منشور
    .اتصل بقاعدة البيانات، وقم بعمل cursor
  7. قم بتنفيذ أمر INSERT والذي يقوم
    ،بالاستبدال في محتويات المنشور
  8. .وتثبيت تلك التغييرات في قاعدة البيانات والإغلاق
  9. ،الآن، يبدو ذلك جيدًا
    .لكن ليس إلى حد كبير
  10. إذا كنت تقوم بكتابة مجموعة
    .من تطبيقات منتديات المناقشة المختلفة
  11. هل توجد منشورات يبدو
    أنها لا تعمل بطريقة صحيحة؟
  12. ما هي هذه الرسالة؟
  13. .انتظر دقيقة
  14. .لقد بدا ذلك وكأنه منشور مثالي
  15. لماذا يظهر لنا هذا
    الخطأ الغريب؟
  16. .لنرجع إلى الوحدة الطرفية الخاصة بنا
  17. .انظر لهذا
  18. .لدينا عنصر تتبع من python
  19. .يقول أنه خطأ في البرمجة
  20. .Syntax error at or near t
  21. .وتظهر عبارة INSERT والتي تتضمن قيمًا VALUES
  22. .I can't find a problem
  23. .لننظر مرة أخرى على التعليمة البرمجية
  24. ،هذا هو مكان إرسال post content
    .إلى قاعدة البيانات
  25. .لقد تم إضافته إلى عبارة SQL
  26. .داخل علامتي اقتباس مفردتين
  27. لأننا نضع سلاسل SQL داخل
    .علامات اقتباس مفردة
  28. لكن قاعدة البيانات، ترى علامة الاقتباس في
    المنشور، وتعتقد أنها نهاية
  29. سلسلة، وأن الحرف t شيء
    .لا تفهمه
  30. ،بالمناسبة
    ،إذا كانت التعليمة البرمجية الخاصة بك لا تحتوي على هذا الخطأ
  31. .تهانينا، هذا أمر رائع
  32. لكن تابع هذا الموضوع، ربما توجد أشياء أكثر
    .تتعلق بهذا الخطأ أكثر مما ظهر أول مرة
  33. وعلى الرغم من حقيقة أن لدينا مشكلة
    .صغيرة، يظل بإمكاننا نشر أشياء
  34. طالما لا يوجد فيها
    .علامات اقتباس مفردة
  35. .لكن فيما يلي بعض الأشياء لتجربتها
  36. .علامة اقتباس مفردة
  37. .معلمة إغلاق
  38. .فاصلة منقوطة
  39. .لا تقم بإعادة كتابة شيء مما أقوله
  40. ،انسخها من ملاحظات المدرب
    .وضعها في منتدى المناقشة الخاص بك
  41. .حذف من المنشورات
  42. .فاصلة منقوطة
  43. .شرطة مزدوجة
  44. .انشر هذا
  45. .انتظر، كل منشوراتنا غير موجودة
  46. .اعتقدت أن لدينا قاعدة بيانات هنا
  47. .انتظر دقيقة
  48. أعتقد أنني رأيت هذا في
    .موقع XKCD للقصص المصورة على الويب
  49. ما لدينا هنا هو ثغرة أمنية تسمى
    .هجمة بحقن SQL
  50. بعض نصوص المنشورات يتم معاملتها
    ،على أنها أمر قاعدة بيانات
  51. .وهو بالتحديد delete from posts
  52. والذي بمجرد تنفيذه، يحذف
    .كل الصفوف من جدول المنشورات
  53. .حسنًا، هذا في منتهى السوء
  54. جميع تلك المنشورات الرائعة
    الخاصة بالاختبار قد اختفت، ولدينا
  55. خطأ أمني شهير
    .في التعليمة البرمجية
  56. كيف سنقوم بإصلاح هذا؟
  57. حسنًا، قد لا نتمكن من استعادة
    كل تلك المنشورات الرائعة، لكن
  58. يجب أن نكون قادرين على الأقل
    .أن نمنع حدوث ذلك مرة أخرى