SQL (لغة الاستعلام المنظمة)
تحتوي ملفات SQL على استعلامات قواعد البيانات وتعريفات المخططات بلغة الاستعلام المنظمة. SQL هي اللغة العالمية لقواعد البيانات العلائقية — للاستعلام عن البيانات وتعريف الجداول وإدراج السجلات وإدارة المعاملات في PostgreSQL وMySQL وSQLite وغيرها.
نوع MIME
application/sql
النوع
نص
الضغط
بدون فقدان
المزايا
- + Universal language supported by every relational database
- + Declarative syntax — describe what you want, not how to get it
- + Powerful JOIN, aggregation, and window functions
- + ACID transactions ensure data integrity
العيوب
- − Dialect differences between PostgreSQL, MySQL, SQLite, etc.
- − Not suited for unstructured or graph data
- − Complex queries can be hard to read and optimize
متى تستخدم .SQL
استخدم SQL لاستعلامات قواعد البيانات وترحيل المخططات وتصدير البيانات والإجراءات المخزنة وأي تفاعل مع قواعد البيانات العلائقية.
التفاصيل التقنية
تعمل SQL على البيانات العلائقية باستخدام عبارات تصريحية: SELECT للاستعلامات، وINSERT/UPDATE/DELETE للتعديل، وCREATE/ALTER للمخطط، وGRANT/REVOKE للأذونات. يضيف كل محرك قاعدة بيانات امتداداته الخاصة.
التاريخ
أنشأ باحثا IBM ريموند بويس ودونالد تشامبرلين لغة SQL في أوائل السبعينيات. وُحّدت لأول مرة كمعيار ANSI SQL في 1986 ورُوجعت عدة مرات (SQL-92 وSQL:1999 وSQL:2023).