السلام عليكم

تعريف

sql او Structured Query Language ( لغة الاستعلامات البنيوية )
هي لغة قواعد البيانات (لغة برمجة غير إجرائية Non Procedural Language) لذلك فإن تركيب لغة الاستعلامات البنائية هي لغة للتعامل والتحكم مع قواعد البيانات المترابطة من خلال التعامل مع تراكيب البيانات

تاريخها

في يونيو 1970 نشر العالم البريطاني إدجار كود ورقة علمية بعنوان "نموذج مترابط للبيانات في مستودعات البيانات الضخمة المشتركة A Relational Model of Data for Large Shared Data Banks" قدم فيها نموذجا لإنشاء وإدارة قواعد البيانات عرف باسم نموذج قاعدة البيانات المترابطة Relational Database Model

التركيب

تتركب لغة الاستعلامات البنائية من عدد من الكلمات المحجوزة، ويمكن تقسيم هذه الكلمات المحجوزة تبعًا لوظائفها التي تقوم بها إلى ثلاثة أقسام رئيسة هي:
لغة تعريف البيانات (Data Definition Language (DDL
لغة معالجة البيانات (Data Manipulation Language (DML
لغة التحكم بالبيانات (Data Control Language (DCL

قواعد بيانات تتعامل معها

أوراكل من الشركة المعروفة بنفس الاسم ماي إس كيو إل (بالإنجليزية: MySQL) من شركة MySQL AB
ميكروسوفت إس كيو إل سيرفر
DB2 من شركة آي‌ بي‌ إم
Borland Interbase من شركة بورلاند