خالد مرتضى نشر 14 سبتمبر 2021 أرسل تقرير نشر 14 سبتمبر 2021 لماذا نتعلم sql بالرغم من إمكاننا من إستخدام الorm بدلاً منها 2 اقتباس
1 Hassan Hedr نشر 14 سبتمبر 2021 أرسل تقرير نشر 14 سبتمبر 2021 ORM هي طبقة فوق SQL تمنحنا مزايا: تتكفل وتسهل الإجراءات المتكررة (الاتصال بقاعدة البيانات, بناء الاستعلامات) تقوم بتحويل البيانات الى أغراض أو أي هيكل بيانات نعتمدها بشكل أسهل تحويل البيانات من وإلى العناصر المناسبة في لغة البرمجة (مثلا من الى أغراض في اللغات غرضية التوجه) القيام بعمليات الربط Join بشكل أسهل لكنها تفقدنا مزايا استخدام SQL: السرعة، حيث عمليات البناء والتحويل من وإلى لغة الاستعلام تأخذ وقتا بناء الاستعلامات المعقدة حيث مهما كانت طبقة ال ORM قوية ستصل الى سقف يصبح بعده من شبه المستحيل بناء استعلامات معقدة بواسطتها في التطبيقات البسيطة يفضل استخدام ORM فهي ستوفر الكثير من وقت التطوير، بينما في التطبيقات المتوسطة الى كبيرة SQL تمنح الدقة والسرعة المناسبتين على حساب الوقت في التطوير 1 اقتباس
0 شرف الدين حفني نشر 14 سبتمبر 2021 أرسل تقرير نشر 14 سبتمبر 2021 على الرغم من أن الorm يُسهل التعامل مع قواعد البيانات ألا أن لديه عدد من العيوب يستغرق وقتاً لبدأ المشروع, مثلاً تحضير ملفات الEntity classes أو تحضير ملفات الxml إن كنت تستخدم jpa مثلاً او الannotations الorm ليست سريعة مثل إستخدام sql مباشرةً , هذا قد يؤثر بشكل ملحوظ في التطبيقات التي تحتاج إلى عدم تأخير البيانات والبرامج التي تحتاج إلى أداء عالي بالنسبة للجمل المعقدة نسبياً , يكون الموضوع إنتحاريا بالنسبة للorm , قد تجد فعلياً جُمل بال sql ﻻ تستطيع تنفيذها بال orm الorm يسبب طبقة من التعقيد ,خاصةً كون قواعد البيانات عبارة عن عﻻقات, والorm عبارة عن تمثيل للكائنات اقتباس
السؤال
خالد مرتضى
لماذا نتعلم sql بالرغم من إمكاننا من إستخدام الorm بدلاً منها
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.