توجيه الكمبيوتر بئر العبد

نرحب بالجميع في منتدي توجيه الكمبيوتر و نرجو منكم التسجيل المشاركة الجادة
توجيه الكمبيوتر بئر العبد

هدفنا تبادل الخبرات في شرح و تدريس الحاسب الآلي

مرحبا بكم جميعا في المنتدي

    الاستعلامات

    شاطر

    computerholic
    Admin

    عدد المساهمات: 14
    تاريخ التسجيل: 13/12/2010

    default الاستعلامات

    مُساهمة  computerholic في السبت يناير 08, 2011 7:40 pm

    الاستعلامات هي أهم كائنات قواعد البيانات ، من خلال الاستعلام يمكنك عمل الكثير كما سنري بإذن الله
    و لدينا عشرة أنواع من الاستعلامات
    خمسة منها لها واجهة رسومية يمكن استخدامها لتكوين الاستعلام باستخدام الفأرة أو كتابة الاستعلام يدويا
    و الخمسة الأخري سنكتب فيها جمل ال 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

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





      الوقت/التاريخ الآن هو الجمعة أكتوبر 24, 2014 9:44 am