لغة الاستعلام الهيكلية (SQL) وصفحات الويب

click fraud protection

لغة الاستعلام الهيكلية (SQL) هي مجموعة التعليمات المستخدمة للتفاعل مع ملف قاعدة بيانات علائقية. حقيقة، SQL هي اللغة الوحيدة التي تفهمها معظم قواعد البيانات. عندما تتفاعل مع قاعدة البيانات هذه ، يقوم البرنامج بترجمة أوامرك (سواء كانت نقرات بالماوس أو إدخالات نموذج) إلى عبارة SQL التي تعرف قاعدة البيانات كيفية تفسيرها. يحتوي SQL على ثلاثة مكونات رئيسية: لغة معالجة البيانات (DML) ، ولغة تعريف البيانات (DDL) ، ولغة التحكم في البيانات (DCL).

غرفة الخادم مع الرفوف والمعدات
 مارك هورن / جيتي إيماجيس

الاستخدامات الشائعة لـ SQL على الويب

باعتبارك مستخدمًا لأي برنامج يعتمد على قواعد البيانات ، فمن المحتمل أنك تستخدم SQL ، حتى إذا كنت لا تعرفه. على سبيل المثال ، تأخذ صفحة الويب الديناميكية القائمة على قاعدة البيانات (مثل معظم مواقع الويب) مدخلات المستخدم من النماذج والنقرات وتستخدمها لإنشاء استعلام SQL يقوم باسترداد المعلومات من قاعدة البيانات المطلوبة لإنشاء صفحة الويب التالية.

ضع في اعتبارك مثال كتالوج بسيط عبر الإنترنت مع وظيفة البحث. قد تتكون صفحة البحث من نموذج يحتوي فقط على مربع نص تقوم فيه بإدخال مصطلح بحث ثم النقر فوق زر بحث. عند النقر فوق الزر ، يقوم خادم الويب باسترداد أي سجلات من قاعدة بيانات المنتج التي تحتوي على مصطلح البحث ويستخدم النتائج لإنشاء صفحة ويب خاصة بطلبك.

instagram viewer

على سبيل المثال ، إذا بحثت عن منتجات تحتوي على المصطلح "أيرلندي" ، فقد يستخدم الخادم عبارة SQL التالية لاسترداد المنتجات ذات الصلة:

تحديد *
من المنتجات
حيث الاسم مثل "٪ irish٪"

عند ترجمته ، يسترد هذا الأمر أي سجلات من جدول قاعدة البيانات المسمى "المنتجات" التي تحتوي على الأحرف "irish" في أي مكان داخل اسم المنتج.

لغة معالجة البيانات

تحتوي لغة معالجة البيانات (DML) على مجموعة فرعية من أوامر SQL المستخدمة بشكل متكرر - تلك التي تتعامل ببساطة مع محتويات قاعدة البيانات بشكل ما. تسترد أوامر DML الأربعة الأكثر شيوعًا المعلومات من قاعدة البيانات (الأمر SELECT) ، إضافة معلومات جديدة إلى قاعدة البيانات (INSERT أمر) ، وتعديل المعلومات المخزنة حاليًا في قاعدة بيانات (الأمر UPDATE) ، وإزالة المعلومات من قاعدة البيانات (حذف أمر).

لغة تعريف البيانات

تحتوي لغة تعريف البيانات (DDL) على أوامر أقل استخدامًا. تعدل أوامر DDL البنية الفعلية لقاعدة البيانات ، بدلاً من محتويات قاعدة البيانات. تتضمن أمثلة أوامر DDL شائعة الاستخدام تلك المستخدمة لإنشاء ملف جدول قاعدة بيانات جديد (CREATE TABLE) ، قم بتعديل هيكل جدول قاعدة البيانات (ALTER TABLE) ، واحذف جدول قاعدة البيانات (DROP TABLE).

لغة التحكم في البيانات

ال لغة التحكم في البيانات (DCL) يستخدم ل إدارة وصول المستخدم إلى قواعد البيانات. يتكون من أمرين: أمر GRANT ، المستخدم لإضافة أذونات قاعدة البيانات للمستخدم ، والأمر REVOKE ، المستخدم لإزالة الأذونات الحالية. يشكل هذان الأمران جوهر نموذج أمان قاعدة البيانات العلائقية.

هيكل أمر SQL

لحسن الحظ لأولئك منا الذين ليسوا مبرمجين للكمبيوتر ، تم تصميم أوامر SQL لتكون لها بنية مشابهة للغة الإنجليزية. تبدأ عادةً ببيان أمر يصف الإجراء المطلوب اتخاذه ، متبوعًا بفقرة تصف هدف الأمر (مثل الجدول المحدد داخل قاعدة البيانات المتأثرة بالأمر) وأخيرًا ، سلسلة من الجمل التي توفر المزيد تعليمات.

في كثير من الأحيان ، ستمنحك قراءة عبارة SQL بصوت عالٍ فكرة جيدة جدًا عما ينوي الأمر القيام به. خذ لحظة لقراءة هذا المثال من جملة SQL:

حذف
من الطلاب
أين graduation_year = 2014

هل يمكنك تخمين ما سيفعله هذا البيان؟ يقوم بالوصول إلى جدول قاعدة البيانات الخاص بالطالب ويحذف جميع السجلات للطلاب الذين تخرجوا في عام 2014.

instagram story viewer