التعامل مع الفهارس في لغة البرمجة SQL
يتم استخدم الفهارس في مجموعة مختلفة من لغات البرمجة، ومن بين هذه اللغات لغة البرمجة (SQL) حيث أنها تدعم مفهوم الفهارس (Index)، والتي تستخدم في عملية استرداد البيانات من قواعد البيانات بسرعة كبيرة، حيث تعد فهرسة الجدول واحدة من أفضل الطرق لتحسين أداء الاستعلامات والتطبيقات المختلفة، وفيما يلي طرق التعامل مع الفهارس في لغة البرمجة (SQL).
كيفية إنشاء الفهارس في لغة البرمجة CREATE INDEX SQL
يتم إنشاء الفهارس في لغة البرمجة (SQL) عن طريق استخدام الصيغة التالية:
CREATEINDEX[name]ONtbl(col[,...]);
حيث من خلال هذه الصيغة يتم إنشاء الفهرس باسم (name ) للجدول المُسمى ب (tbl) والذي يحتوي على العمود المسمى ب ( col)، وتُعتَبر الفهارس إحدى المفاهيم الأساسية في قواعد البيانات لأنها تُسهل أداء وعمل الاستعلامات من خلال تقليل عدد صفحات البيانات التي يتم مسح بياناتها في قاعدة البيانات.
كيفية تعديل الفهارس في لغة البرمجة ALTER INDEX SQL
يتم تعديل الفهارس في لغة البرمجة (SQL) عن طريق استخدام الصيغة التالية:
ALTERINDEX[IFEXISTS]nameRENAMETOnew_ name
ALTERINDEX[IFEXISTS]nameSET(storage_ parameter=value[,...])
ALTERINDEX[IFEXISTS]nameRESET(storage_ parameter[,...])
كيفية حذف الفهارس في لغة البرمجة SQL
يتم حذف الفهارس في لغة البرمجة (SQL) عن طريق استخدام الصيغة التالية:
DROPINDEX[IFEXISTS]name[CASCADE|RESTRICT]
حيث يتم من خلال الصيغة السابقة حذف الفهرس المُحدد باسم (name)، وتمنع الدالة ( IF EXISTS) حدوث أي خطأ في حال عدم وجود هذا الفهرس في قاعدة البيانات، والكلمة المفتاحية (CASCADE) فإنها تُستخدم للإعلام بعملية حذف أي كائن من الكائنات (objects) المعتمدة على الفهرس الذي تم حذفه، وبالحالة الافتراضية فإن الكلمة المفتاحية (RESTRICT) تمنع حذف الفهرس إن كان هناك اعتماد عليه من قبل كائن آخر.