اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

3-1 مقدمة الي الاستعلامات


الردود الموصى بها

الاستعلامات

الاستعلامات هي أهم كائنات قواعد البيانات ، من خلال الاستعلام يمكنك عمل الكثير كما سنري بإذن الله

و لدينا عشرة أنواع من الاستعلامات

خمسة منها لها واجهة رسومية يمكن استخدامها لتكوين الاستعلام باستخدام الفأرة أو كتابة الاستعلام يدويا

و الخمسة الأخري سنكتب فيها جمل ال SQL مباشرة

و الأصل فى الاستعلامات أنها جميعا فى النهاية عبارة عن جمل و تعبيرات SQL

و قبل أن نعرض الي تعريف الانواع العشرة ، تعالوا نتعرف الي ما تعنيه هذه الحروف الثلاثة SQL

Structured Query Language

السي كيو ال

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

و ينقسم الي 3 أقسام

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

Data manipulation language

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

Data Definition language

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

Data Control language

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

ادراج بيانات

تحديث بيانات

حذف بيانات

استرجاع بيانات

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

هي إنشاء قاعدة البيانات

فى البداية كان يتم انشاء قاعدة البيانات باستخدام جمل SQL

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

و هذه اللغة مسئولة عن :

إنشاء جدول

الغاء جدول

تعديل جدول

العلاقات

لغة التحكم

تتولي معالجة صلاحيات المستخدمين

و هذه العمليات أيضا أصبحت تتم من خلال الواجهة الرسومية لنظم ادارة قواعد البيانات

و نعود ثانية الي الأكسس :

:d

سنبدأ فى هذا الموضوع بتعريف أنواع الاستعلامات ، كتعريف عام قبل أن نعرض اليها بالتفصيل بإذن الله تعالي:

1. استعلامات الاختيار : select query

2. استعلامات الجداول المحورية : ؛Cross Tab Query

3. استعلام تحديث : Update Query

4. استعلام إضافة : Append Query

5. استعلام حذف : Delete Query

6. استعلام إنشاء جدول : Make Table Query

7. استعلامات التوحيد : Union Query

8. استعلامات التمرير : Pass-Trough Queries

9. استعلامات تعريف البيانات : Data definition queries

10. الاستعلامات الفرعية : Sub-query

استعلامات الاختيار : select query

تكوين مجموعة من السجلات المبنية علي جدول أو أكثر من بحيث تمثل كل الببيانات أو المجموعة من السحلات التي تحقق شروط معينة. بالاضافة الي امكانية التحكم فى ترتيب السجلات .

– مثل جميع الطلاب الذين تتعدي درجاتهم 90 و بلدهم القاهرة و عدد أيام الغياب لديهم أقل من خمسة – مع كون الشروط الثلاثة نخص بيانات مسجلة فى ثلاث جداول مختلفة.

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

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

استعلامات الجداول المحورية : ؛Cross Tab Query

و هي أداة تحليلية تستخدم لتحليل البيانات بناء علي الخاصية المطلوبة ، فيتم فيها تجميع البيانات التي تجمعها خاصية معينة و تحليلها بالنسبة لخاصية أخري و تقديم الاحصائية المناظرة

بمعني : لو لدينا بيانات عدد من الطلاب ، و تقديرهم و الجنسية ، و نريد احصائية تكون الصفوف فيها هي البلد و الأعمدة هي التقدير و محتويات الجدول عدد الطلاب الذين ينتمون الي كل بلد و كل تقدير

أو مثلا بدلا من العدد نريد البيانات مجموع المصروفات المناظر ، أو أكبر تاريخ ميلاد لكل بلد و لكل تقدير

فنحن نتحدث عن تطبيق مباشر للاستعلامات من نوع Cross Tab

استعلام تحديث : Update Query

تحديث كل أو بعض قيم بيانات فى جدول بشروط او بدون

استعلام إضافة : Append Query

اضافة سجلات الي جدول بشرط و بدون

استعلام حذف : Delete Query

حذف كل أو بعض السجلات من جدول بشرط أو بدون

استعلام إنشاء جدول : Make Table Query

إنشاء جدول جديد يحوي بيانات مختارة

استعلامات السي كيو ال المحددة

SQL Specific Queries

استعلامات التوحيد : Union Query

مثل استعلامات الاختيار ـ، و لكن تتميز عليها بامكانية توحيد أو ضم بينات أكثر من جدول فى نفس الحقل

فمثلا لو لدينا جدول به أوامر البيع و آخر به أوامر التوريد ، و كلاهما به حقل رقم الامر و القيمة

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

استعلامات التمرير : Pass-Trough Queries

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

و نمر سريعا علي تعريف ال ODBC :

Open Database Connectivity (ODBC): 

A standard method of sharing data between databases and programs. ODBC drivers use the standard Structured Query Language (SQL) to gain access to external data.)

امكانية الاتصال بين قواعد البيانات ، و مشاركة البيانات بينها ، و تعتمد علي لغة الاستعلامات البنائية ( اس كيو ال) النمطية للتعامل مع البيانات

استعلامات تعريف البيانات : Data definition queries

و هي تستخدم لانشاء و حذف و تعديل الجداول و الفهارس

الاستعلامات الفرعية : Sub-query

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

و طبعا هذا تعريف عام ، كبداية للحديث ، و يلي ذلك عرض الموضوع بالتفصيل بإذن الله

  • Like 9
  • Thanks 1
رابط هذا التعليق
شارك

  • 16 years later...

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

  • Like 1
رابط هذا التعليق
شارك

في ١١‏/٨‏/٢٠٠٣ at 03:15, محمد طاهر said:

استعلامات التوحيد : Union Query

 

 

يا ريت استاذنا الكريم لو تعطينا مثال عملي على هذا النوع من الاستعلامات كونه صعب نوعا ما 

رابط هذا التعليق
شارك

زائر
هذا الموضوع مغلق.
×
×
  • اضف...

Important Information