أجل، لا أعرف الكثير عن SQL سوى ما تعلمته (أو كان من المفترض أن أتعلمه) في دورة قواعد بيانات عام 1986.
ما يميز Rails هو أنه يدرك كيفية ترابط الأشياء، لذا عند حذف شيء ما، يحذف تلقائيًا كل العناصر الأخرى المعتمدة عليه، بدلًا من ترك بيانات معلقة في قاعدة بياناتك. كما أنه يمنعك من تعيين قيم غير منطقية.
أستخدم الأدوات الرسومية عندما أعمل على قاعدة بيانات غير مألوفة لأداء عملية استيراد، لكنني نادرًا ما أستخدمها مع Discourse، رغم أنني أراجع ملف ./db/schema.rb (الذي تعلمت أنه يُنشأ تلقائيًا وغير متوفر على GitHub) لتحديد مكان العناصر المختلفة.