ما هو SQL وكيف يتم استخدامه؟

لغة الاستعلام الهيكلية ، أو SQL ، هي لغة برمجة تم إنشاؤها خصيصًا لقواعد البيانات. إنها لغة قاعدة البيانات الأكثر تنفّذًا على نطاق واسع ؛ كل شخص لديه حاجة ل SQL.

يتم استخدام SQL لمشاركة البيانات وإدارتها ، خاصة البيانات الموجودة في أنظمة إدارة قواعد البيانات العلائقية - يتم تنظيم البيانات في جداول ، وقد تكون الملفات المتعددة ، التي تحتوي كل منها على جداول بيانات ، مرتبطة ببعضها البعض بواسطة حقل مشترك.

باستخدام SQL ، يمكنك الاستعلام (طلب معلومات من قواعد البيانات) ، وتحديث وإعادة تنظيم البيانات ، وكذلك إنشاء وتعديل مخطط (هيكل) نظام قاعدة البيانات ، والتحكم في الوصول إلى البيانات. تتضمن البرامج الشائعة المستخدمة لملقمات SQL Microsoft Access و MySQL و Oracle.

تاريخ SQL

في عام 1969 ، قام الباحث IBM Edgar F. Codd بتعريف نموذج قاعدة البيانات العلائقية ، والذي أصبح الأساس لتطوير لغة SQL. ببساطة ، يكون نموذج قاعدة البيانات العلائقية يحتوي على معلومات مشتركة (أو "مفتاح") مرتبطة بمختلف البيانات. مثال على ذلك هو اسم مستخدم مرتبط بكل من اسمك الحقيقي ورقم هاتفك.

بعد بضع سنوات ، بدأت IBM العمل على لغة جديدة لأنظمة إدارة قواعد البيانات العلائقية بناء على نتائج Codd. كانت اللغة تُسمى أصلاً SEQUEL ، أو لغة الاستعلام الإنشائي الإنشائية. لقد مر هذا المشروع ، الذي أطلق عليه اسم System / R ، من خلال عدد قليل من عمليات التنفيذ والمراجعات ، وتم تغيير اسم اللغة عدة مرات قبل أن يُطلق عليه اسم SQL.

بعد بدء الاختبار على SQL في عام 1978 ، بدأت IBM تطوير منتجات تجارية ، بما في ذلك SQL / DS (1981) و DB2 (1983). اتبعت شركات أخرى حذوها ، معلنة عن عروضها التجارية القائمة على SQL. ومن بين هذه الشركات شركة أوراكل ، التي أصدرت أول منتج لها في عام 1979 ، بالإضافة إلى سايبيس وإنجرس.

تعلم SQL

SQL أسهل للمبتدئين للتعلم مما هو عليه بالنسبة لهم لالتقاط لغات البرمجة مثل Java أو C ++ أو PHP أو C #.

إذا كنت ترغب في تعلم لغة الاستعلامات البنيوية ، ولكن لديك خلفية برمجة قليلة جدًا ، فقد تستفيد من تجربتها باستخدام أحد الموارد أدناه ، ثم الغوص بشكل أعمق مع دورة جامعية رسمية أو كلية مجتمع. خلاف ذلك ، يمكنك الاستفادة من العديد من البرامج التعليمية المجانية عبر الإنترنت أو دورات التعلم عن بعد المدفوعة.

في ما يلي بعض الأمثلة على البرامج التعليمية المجانية:

إذا كنت مهتمًا بدورات التعليم عن بعد المدفوعة ، فإننا نوصي بمقدمة رابطة مشرفي المواقع الدولية (IWA) إلى SQL (باستخدام Access) أو مقدمة إلى SQL (باستخدام MySQL).

لقد أخذت دورات IWA من قبل. لا يتعدى حجم SQL أربعة أسابيع فقط ، ولكنها أكثر تنظيماً من دروس التعلم الذاتي لأن الدورات التدريبية هي بقيادة المدرب وتنطوي على إكمال مهام محددة مرة واحدة في الأسبوع. سوف يفاجأ كم يمكنك أن تتعلم في مثل هذه الفترة الزمنية القصيرة.

تتضمن الكتب المفيدة على SQL للمبتدئين:

تحقق من المكتبة المحلية لمعرفة ما إذا كانت تحمل هذه الكتب أو غيرها من كتب SQL التمهيدية.

مهارات SQL مرغوبة

كما ذكرنا من قبل ، يحتاج الجميع تقريبًا إلى شخص لديه معرفة بـ SQL في مؤسستهم.

ووفقًا لـ Gooroo ، فقد تم الإعلان عن 50705 وظيفة في عام 2015 تتطلب معرفة SQL ، بينما يبلغ متوسط ​​الراتب للوظيفة التي تتطلب معرفة SQL $ 81،632.

فيما يلي بعض أنواع المواقف التي تتطلب مهارات SQL: