هل هناك منتج يسمى SQL أو باﻷصح هل هي لغة يمكن استخدامها في المشاريع أم أن SQL هو مفهوم مثل OOP
فمثلا لا يمكنني أن اقول أنني برمجت تطبيقي بإستخدام لغة OOP بل هو مفهوم تعتمد عليه لغات البرمجة. هل SQL كذلك؟
إذا لا يمكنني استخدام SQL بشكل مباشر في مشروع ما ولكن يمكنني استخدام احد المنتجات التي تتبنى SQL مثل MySQL و SQL Server
أي لا يمكنني أن أقوم بإنشاء تطبيق ثم أبدأ باستدعاء مكتبات SQL واستخدمها بل يجب أن اتعامل مع منتج ما يتبنى لغة SQL مثل MySQL
إذا SQL ليست كلمة تدل على منتج ما يمكنني استخدامه مثل SQL Server أو MySQL بل هي أشبه ما يكون Standard أو شيء قياسي تتبناه أنظمة إدارة قواعد البيانات
آسف على التكرار ولكن اﻷمر ملتبس علي
بلى يمكنك كتابة أوامر sql ويتحتم عليك ذلك في أوقات كثيرة. بشرط تحميل برنامج قاعدة البيانات وكتابه اوامر الربط.
فمثلا. يمكنك كتابه امر. Sql
Select * from. Tablename
يمكنك. كتابه الامر السابق في برنامج mysqli (المنتج) او ان. تكتبه في كودك البرمجي وتتعامل معه بطريقه معينه داخل مشروعك فلغات البرمجه الشهيره توفر دوال للتعامل مع قواعد البيانات.
فانت اولا تقوم بكتابه اوامر للربط بين برنامجك او مشروعك مع قاعده البيانات ثم تكتب اوامر sql وتخزنها في متغير او تنفذ امر ما.
يبدو انك مبتدئ في البرمجة.. ابدأ في كورس معين وستصل الى جزء التعامل مع قاعدة البيانات وستفهم المطلوب وترى الصوره الكامله. اعذرنى.مجددا على اخطائي الإملائية.
يجب أن اتعامل مع منتج ما يتبنى لغة SQL مثل MySQL
بنفس الطريقة لو فتحت ملف نصي ووضعت به كود python أو C يجب تمريره بimplementation للغة (مثلا CPython أو JPython لبايثون وGCC أو MSVC لسي) يفسر أو يحول الكود الذي وضعته. مع ذلك يمكن القول انك تعلمت لغة C أو python أو SQL واستخدمتها. طبعا توجد فروقات بين لغات كC وSQL وضحت بقية التعليقات بعضها.
كما قال واثق عبارات SQL يمكن تمريرها مباشرة إلى برامج إدارة قواعد البيانات لتنفيذها أو عبر كود بلغة عامة (كبايثون) يتصل بقاعدة البيانات.
التعليقات