الاستعلام الذي يستخدم لاسترجاع بيانات محددة من قاعدة البيانات

الاستعلام الذي يستخدم لاسترجاع بيانات محددة من قاعدة البيانات
الاستعلام الذي يستخدم لاسترجاع بيانات محددة من قاعدة البيانات

الاستعلام الذي يستخدم لاسترجاع بيانات محددة من قاعدة البيانات ؟، سؤال مهم في مادة علم الحاسوب، في درس قواعد البيانات، وفي هذا المقال سنتحدث بالتفصيل عن قواعد البيانات، كما وسنوضح كافة الإستعلامات المستخدمة في قواعد البيانات.

ما هي قواعد البيانات

قاعدة البيانات (بالإنجليزية: Database) هي مجموعة منظمة من المعلومات المهيكلة أو البيانات المخزنة إلكترونياً في نظام الكمبيوتر، وعادة ما يتم التحكم في قاعدة البيانات بواسطة نظام إدارة قواعد البيانات، ويشار إلى البيانات ونظام إدارة قواعد البيانات جنباً إلى جنب مع التطبيقات المرتبطة بها، على أنها نظام قاعدة البيانات.

وعادة ما يتم نمذجة البيانات الموجودة في هذه القاعدة ضمن صفوف وأعمدة في سلسلة من الجداول لجعل المعالجة والإستعلام عن البيانات فعالاً، ويمكن الوصول إلى البيانات وإدارتها وتعديلها وتحديثها والتحكم فيها وتنظيمها بسهولة، حيث تستخدم معظم قواعد البيانات لغة الاستعلام SQL، لكتابة البيانات والإستعلام عنها، وSQL هي لغة برمجة تستخدمها جميع قواعد البيانات تقريباً، وذلك للإستعلام عن البيانات ومعالجتها وتعريفها، ولتوفير التحكم في الوصول، وتم تطوير لغة SQL لأول مرة في شركة أي بي أم في السبعينيات من القرن الماضي.[1]

الاستعلامات في قواعد البيانات

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

الاستعلام الذي يستخدم لاسترجاع بيانات محددة من قاعدة البيانات

إن الإستعلام الذي يستخدم لإسترجاع بيانات محددة من قاعدة البيانات هو استعلام التحديد (بالإنجليزية: Select Query)، حيث يعرض هذا الإستعلام مجموعة بيانات من السجلات، من جدول واحد أو أكثر، حيث يتم إستخدام عبارة SQL SELECT لجلب البيانات من جدول قاعدة البيانات، والذي يقوم بإرجاع هذه البيانات في شكل جدول من النتائج والمعلومات، وتسمى جداول النتائج هذه بمجموعات النتائج.[4]

أنواع الإستعلامات

تعد الإستعلامات أدوات مفيدة للغاية عندما يتعلق الأمر بقواعد البيانات، وغالباً ما يتم إستدعاؤها من قبل المستخدم من خلال نموذج محدد، ويمكن إستخدامها للبحث عن البيانات والحصول عليها من جدول واحد أو أكثر من جدول، ويتم تنفيذ إجراءات معينة على قاعدة البيانات وحتى تنفيذ مجموعة متنوعة من العمليات الحسابية وذلك حسب إحتياج المستخدم، ويمكن تلخيص أنواع الإستعلامات في قواعد البيانات على النحو الأتي:[3]

إستعلام التحديد

إستعلام التحديد (بالإنجليزية: Select Query)، هو أبسط نوع من أنواع الإستعلام، ولهذا السبب فهو أيضاً الأكثر إستخداماً في قواعد بيانات مايكروسوفت أكسس، حيث يمكن إستخدامه لتحديد البيانات وعرضها من جدول واحد أو سلسلة منها، وذلك حسب ما هو مطلوب.

إستعلام الإجراء

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

  • إستعلام التحديث (بالإنجليزية: Update Query)
  • إستعلام الحذف (بالإنجليزية: Delete Query)
  • إستعلام الإضافة (بالإنجليزية: Append Query)
  • إستعلام تكوين جدول (بالإنجليزية: Make Table Query)

إستعلام المعلمات

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

الإستعلام المجمع

الإستعلام المجمع (بالإنجليزية: Aggregate Query)، حيث يمكن أن يعمل على إستعلامات أخرى مثل التحديد أو الإجراء أو المعلمة، وهو تماماً مثل إستعلام المعلمات، ولكن بدلاً من تمرير معلمة إلى إستعلام آخر، فإنه يقوم بإجمالي العناصر حسب المجموعات المحددة، ويقوم بشكل أساسي بإنشاء ملخص لأي سمة محددة في الجدول الخاص.

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

المراجع

[1]oracle.comDatabase defined24/12/2020
[2]study.comDatabase Query24/12/2020
[3]databasedev.co.uktype Queries in databases24/12/2020
[4]w3schools.comSelect Query24/12/2020