السلام عليكم

تعريف

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 من شركة بورلاند

هذا الموضوع جزء منه من ويكي المزيد من المعلومات

http://ar.wikipedia.org/wik...