SQL (لغة الاستعلام الهيكلية) هي لغة نستخدمها للتفاعل مع نظام إدارة قاعدة البيانات (DBMS).
بعد أن قدمنا المفهوم الأكثر شعبيةنموذج البياناتوعلاقة الكيان (ER)، ونموذج البيانات المنطقية الأكثر شيوعًا (ملفنموذج العلائقية) ، حان الوقت لتقديم SQL.
SQL (لغة الاستعلام الهيكلية) هي لغة نستخدمها للتفاعل مع ملفنظام إدارة قواعد البيانات(نظم إدارة قواعد البيانات).
كما يوحي الاسم ، إنها ليست لغة برمجة ، لكنها ولدت كلغة استعلام ، ثم تطورت لاحقًا إلى واجهة لإجراء عمليات أكثر تقدمًا باستخدام قاعدة بيانات بدلاً من مجرد إجراء الاستعلامات.
قلت "تطورت" ، ولكن في الواقع تتطور SQL دائمًا. تم نشره لأول مرة في عام 1986 ، ثم تم تحديثه في عام 1989 ، 1992 ، 1999 ، 2003 ، 2006 ، 2008 ، 2011 ، 2016 وأحدث نسخة منه وقت كتابة هذا التقرير ، 2019.
يتم تنفيذ SQL في العديد من أنظمة قواعد البيانات الشائعة: PostgreSQL و MySQL و Oracle و SQLite و MicroSoft SQL Server وغيرها الكثير. تطبق كل قاعدة بيانات مختلفة المعيار ، أو إصدارًا معينًا منه ، وتضيف ميزات مخصصة فوقه ، لتبسيط إنشاء الاستعلامات أو إضافة وظيفة معينة.
ما لم يُذكر خلاف ذلك ، في كل مرة أتحدث فيها عن SQL أتحدث عن معيار SQL ، وليس تطبيقًا معينًا له.
SQL موضوع ضخم. سوف أغطي العديد من موضوعاته في منشورات مختلفة بالمدونة ، بما في ذلك:
- إنشاء قاعدة بيانات
- إنشاء جداول مع عبارات مخطط SQL
- تعبئة الجداول بالبيانات
- تعديل مخطط الجدول
- إضافة أو إزالة أعمدة من جدول
- استعلامات SQL
- استخدام الأسماء المستعارة
- فرز البيانات
- العمل مع الاقتباسات في الاستعلامات
- يربط بين جداول متعددة
- حساب البيانات باستخدام الوظائف
- التحويل بين أنواع البيانات المختلفة
- العمل مع التاريخ والوقت
- سلاسل متسلسلة
- الجمع بين النتائج باستخدام UNION
- مجموعات (توحيد ، تتقاطع ، باستثناء)
- تجميع البيانات وتجميعها
- طلب البيانات
- عد البيانات
- الحد من البيانات التي تسترجعها
- العمل مع NULL
- استفسارات فرعية
- وظائف النافذة
- المنطق الشرطي
- معاملات SQL
- الإجراءات المخزنة
- قيود
- تحالف
- الآراء
- البيانات الوصفية
- تحسين الأداء مع الفهارس
- باستخدام شرح
المزيد من دروس قواعد البيانات:
- البرنامج التعليمي لأساسيات MongoDB
- كيف يختلف MongoDB عن قاعدة بيانات SQL
- نظم المعلومات والبيانات والمعلومات
- نماذج البيانات
- مقدمة لنموذج بيانات التقارير الإلكترونية
- النموذج العلائقي
- الجبر العلائقي
- قواعد البيانات العلائقية
- ما هي قاعدة البيانات؟ و DBMS؟
- مقدمة في SQL
- كيفية تثبيت PostgreSQL على macOS
- هل تحتاج دائمًا إلى قاعدة بيانات لتطبيقك؟
- كيفية تثبيت SQLite على macOS
- مقدمة إلى PostgreSQL
- أذونات مستخدم PostgreSQL
- كيفية إدراج جميع المستخدمين في PostgreSQL
- كيفية تبديل قاعدة البيانات باستخدام PostgreSQL
- كيفية سرد جميع قواعد البيانات باستخدام PostgreSQL
- كيفية سرد الجداول في قاعدة البيانات الحالية باستخدام PostgreSQL
- كيفية تثبيت MySQL على macOS
- إنشاء مستخدم على MySQL
- مقارنة PostgreSQL مقابل MySQL
- أذونات مستخدم SQLite
- أذونات مستخدم MySQL
- SQL ، إنشاء جدول
- SQL ، إضافة البيانات إلى الجدول
- SQL ، كيفية استخدام SELECT
- SQL ، التعامل مع الخلايا الفارغة
- SQL والمفاتيح الفريدة والأساسية
- SQL ، كيفية تحديث البيانات
- SQL ، كيفية تحديث بنية الجدول
- SQL ، كيفية حذف البيانات والجداول
- SQL ينضم
- طرق عرض SQL
- كيفية إدراج عدة عناصر دفعة واحدة في مجموعة MongoDB
- كيفية إزالة كافة العناصر من مجموعة MongoDB