مقدمة
SQL هي اختصار لـ Structured Query Language أي "لغة الاستعلام الهيكلية". وهي لغة برمجة متخصصة تُستخدم للتواصل مع قواعد البيانات وإدارتها.
تم تطوير SQL في شركة IBM في أوائل السبعينيات، وأصبحت المعيار العالمي للتعامل مع قواعد البيانات العلائقية.
لماذا نتعلم SQL؟
تعتبر SQL من أهم المهارات المطلوبة في سوق العمل للأسباب التالية:
- انتشار واسع: تُستخدم SQL في معظم الشركات والمؤسسات حول العالم
- سهولة التعلم: بنية اللغة بسيطة وقريبة من اللغة الإنجليزية
- طلب عالي: مطلوبة في وظائف تحليل البيانات وتطوير البرمجيات وهندسة البيانات
- تعدد الاستخدامات: تعمل مع أنظمة قواعد بيانات متعددة مثل MySQL و PostgreSQL و Oracle
ما الذي يمكنك فعله بـ SQL؟
باستخدام SQL يمكنك:
- استرجاع البيانات من قواعد البيانات
- إضافة بيانات جديدة
- تحديث البيانات الموجودة
- حذف البيانات
- إنشاء جداول وقواعد بيانات جديدة
- تحليل البيانات واستخراج التقارير
مثال بسيط
لنفترض أن لديك جدول يحتوي على بيانات الموظفين وتريد عرض جميع الأسماء:
SELECT name
FROM employees;
هذا الاستعلام البسيط يقوم بـ:
SELECT name- اختيار عمود الاسمFROM employees- من جدول الموظفين
لا تقلق إذا لم تفهم كل شيء الآن! سنشرح كل أمر بالتفصيل في الدروس القادمة.
أنظمة قواعد البيانات الشائعة
هناك عدة أنظمة لإدارة قواعد البيانات تستخدم SQL:
- MySQL: مجاني ومفتوح المصدر، شائع في تطبيقات الويب
- PostgreSQL: قوي ومتقدم، مفضل لدى مهندسي البيانات
- SQLite: خفيف ولا يحتاج خادم، مثالي للتطبيقات الصغيرة
- Microsoft SQL Server: من مايكروسوفت، شائع في الشركات
- Oracle: للمؤسسات الكبيرة
الخلاصة
SQL هي لغة أساسية لأي شخص يعمل مع البيانات. سواء كنت مطور برمجيات أو محلل بيانات أو مهندس بيانات، فإن إتقان SQL سيفتح لك أبواباً كثيرة في مسيرتك المهنية.
في الدرس القادم، سنتعرف على مفهوم قواعد البيانات بشكل أعمق ونفهم كيف يتم تنظيم البيانات في الجداول.