نتعلم اليوم في هذا الدرس ما هي لغة SQL أو لغة الاستعلام الهيكلية؟.
![]() |
لغة الاستعلام المهيكلة أو SQL. |
إنها اللغة القياسية التي تستخدم في تخزين البيانات ومعالجتها واسترجاعها من قواعد البيانات.
ما هي لغة SQL؟:
عندما نتحدث عن استخدام لغة SQL في تخزين ومراجعة واسترجاع البيانات من قواعد البيانات فإننا نقصد قواعد البيانات العلائقية.
لمن لا يعرف، فإن قواعد البيانات العلائقية هي تلك التي نخزن فيها البيانات على شكل جدول به صفوف وأعمدة تمثل السمات المختلفة للبيانات، والعلاقات المختلفة بين قيم البيانات التي نخزنها.
هذا وقد تم اختراع لغة SQL في سبعينيات القرن العشرين، وكانت تعرف حينها باسم لغة الاستعلام الإنجليزية المهيكلة (SEQUEL).. وهو ما سيمنحها أحد أهم مميزاتها كما سنري فيما يلي من هذا الموضوع.
ما هي استخدامات لغة SQL؟:
تستخدم لغة SQL في العديد من التطبيقات مثل: MySQL ، SQL Server، MS Access ، Oracle، Sybase ، Informix، Postgres، وغيرها من أنظمة قواعد البيانات الأخرى.
بواسطة عبارات SQL يمكننا تخزين المعلومات وتحديثها وإزالتها والبحث عنها واستردادها من قاعدة البيانات، كما يمكن استخدامها في الحفاظ على أداء قاعدة البيانات نفسها، بل وتحسينه.
أيضا فمن استخدامات لغة SQL أيضا:
- إنشاء قواعد بيانات جديدة.
- إنشاء جداول جديدة في قاعدة البيانات.
- إنشاء إجراءات مخزنة في قاعدة البيانات.
- يمكن من خلاله تحديد الأذونات على الجداول والإجراءات التي يمكن القيام بها على قواعد البيانات.
كما تستخدم لغة الاستعلام الهيكلية SQL أيضا مع باقي لغات البرمجة مثل (HTML) ولغة الترميز (CSS) في إنشاء المواقع الإلكترونية التي تعرض البيانات التي تتصفحها من قواعد البيانات.
من أجل إنشاء هذه المواقع يستخدم المبرمجين برنامج قاعدة بيانات RDBMS (مثل MS Access، SQL Server، MySQL).
ولمن لا يعلم فإن RDBMS يعني (نظام إدارة قواعد البيانات العلائقية)، وهذا النظام يعد هو الأساس لـ SQL، ولجميع أنظمة قواعد البيانات الحديثة.
مميزات لغة SQL:
تتكامل مع لغات البرمجة:
من المميزات الأساسية للغة SQL أنها تتكامل بشكل متميز مع لغات البرمجة.
فمثلا: يمكن أن نستخدم لغة الاستعلام الهيكلية SQL في لغة البرمجة جافا من أجل تطوير تطبيقات معالجة البيانات عالية الأداء مثل: Oracle أو MS SQL Server.
سهلة التعلم:
أيضا تتميز لغة SQL بأنها سهلة التعلم، ويرجع السبب في ذلك إلي كونها تستخدم كلمات شائعة في اللغة الإنجليزية مما يسهل فهمها.
ما هي مكونات لغة SQL؟:
تتكون لغة الاستعلام الهيكلية من (جداول SQL، عبارات SQL، الإجراءات المخزنة).