SQL

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

ملاحظة

هذا الموضوع يُطبق على فئات MFC ODBC. إذا كنت تعمل مع فئات MFC DAO راجع الموضوع "مقارنة SQL مشغّل قاعدة بيانات Microsoft Jet و ANSI SQL" في تعليمات DAO.

تبدأ عبارات SQL بفعل من الكلمات الأساسية مثل CREATE "أو" SELECT . SQL هى لغة قوية جداً ; عبارة واحدة يمكن أن تؤثر على جدول بأكمله.

يوجد العديد من إصدارات SQL ، كل منها تم تطويرها بواسطة DBMS معينة في الاعتبار. فئات قاعدة بيانات MFC تتعرف على مجموعة من عبارات SQL الذي تتوافق مع X/Open و بيئة التطبيقات الشائعة لمجموعة SQL Access العامة (CAE) مواصفات مسودة SQL و(1991). للحصول على معلومات حول بناء الجملة لهذه العبارات , راجع الملحق C في مرجع مبرمجي SDK ODBC على القرص المضغوط الخاص بمكتبة MSDN.

هذا الموضوع يوضح :

  • العلاقة بين ODBC و SQL.

  • كلمات SQL الأساسية الأكثر شيوعاً المستخدمة من قبل فئات قاعدة البيانات.

  • كيفية استخدام فئات قاعدة بيانات SQL.

اتصالات قاعدة الببيانات المفتوحة (ODBC)

يتم تطبيق فئات قاعدة البيانات بواسطة ODBC ، الذي يستخدم SQL في واجهة على مستوى الاستدعاء بدلاً من تضمين أوامر SQL في التعليمة البرمجية. ODBC يستخدم SQL للاتصال ب مصدر البيانات خلال برامج تشغيل ODBC. برامج التشغيل هذه تتعامل مع SQL و تترجمها، إذا لزم الأمر، للاستخدام مع تنسيق قاعدة بيانات معين مثل Microsoft Access. للحصول على مزيد من المعلومات حول كيفية استخدام ODBC لـ SQL، راجعODBCو مرجع مبرمجي ODBC SD على القرص المضغوط لمكتبة MSDN.

فئات قاعدة البيانات

تم تصميم فئات قاعدة البيانات لتسمح بالتعامل مع تحديث البيانات في مصدر البيانات الموجود. معالج تطبيق MFC4aef65d7(v=vs.100).md,معالج مستهلك ODBC MFCd83f7hdk(v=vs.100).md(يمكن الوصول إليه خلالإضافة فئة) و تقوم فئات قاعدة البيانات بتكوين معظم عبارات SQL لك.

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

بعض كلمات SQL الأساسية العامة

كلمة SQL الأساسية

المعالجات و فئات قاعدة البيانات تستخدمه

تحديد (SELECT)

لتحديد أى جداول و أعمدة في مصدر البيانات سيتم استخدامها.

WHERE

لتطبيق عامل تصفية يضيق التحديد.

ترتيب حسب (ORDER BY)

لتطبيق ترتيب فرز على مجموعة السجلات.

INSERT

لإضافة سجلات جديدة إلى مجموعة سجلات.

DELETE

لحذف السجلات من مجموعة سجلات.

تحديث (UPDATE)

لتعديل حقول سجل.

بالإضافة إلى ذلك، تتعرف فئات قاعدة البيانات على عبارات ODBCـ CALL، التي يمكنك استخدامها لاستدعاء استعلام معرّف مسبقاً (أو إجراء مخزّن) على بعض مصادر البيانات. يفسر برنامج تشغيل قاعدة بيانات ODBC هذه العبارات و يستبدل الأمر المناسب لكل DBMS.

ملاحظة

ليست كل DBMSs تدعم عبارات CALL .

إذا كانت الفئات غير قادرة على التعرف على العبارات الموفرة من قبل المستخدم في CRecordset::Open ، يتم تفسيرها على أنها اسم الجدول.

للحصول على شرح كيفية إنشاء إطار العمل لعبارات SQL ، راجع مجموعة السجلات: كيفية تحديد مجموعات السجلات للسجلات (ODBC) و SQL: تخصيص عبارة SQL الخاصة بمجموعة السجلات (ODBC).

تستخدم قواعد بيانات SQL أنواع بيانات مشابهة لتلك المستخدمة في C و C++. للحصول على مناقشة عن أوجه التشابه راجع SQL: أنواع بيانات ++C و ODBC) SQL)

يمكنك العثور على مزيد من المعلومات حول SQL بما في ذلك قائمة عبارات SQL المعتمدة و النحو الأساسى و أنواع البيانات , قائمة قراءة للمنشورات التى ينصح بها عن SQL في مرجع مبرمجي SDK ODBC على القرص المضغوط لمكتبة MSDN SQL.

كيفية استخدام فئات قاعدة البيانات لـ SQL.

تُستخدم مجموعات السجلات التى تنحدر من فئات قاعدة البيانات، ODBC للاتصال بمصدر البيانات و يقوم ODBC باسترداد السجلات من مصدر البيانات عن طريق إرسال عبارات SQL. يشرح هذا الموضوع العلاقة بين فئات قاعدة البيانات و SQL.

تقوم مجموعة سجلات بإنشاء عبارة SQL عن طريق تجميع قطع من عبارات SQL إلىCString. يتم إنشاء السلسلة كعبارة SELECT ، التي تقوم بإرجاع مجموعة من السجلات.

عندما تستدعي مجموعة السجلات ODBC لإرسال عبارة SQL إلى مصدر البيانات, تقوم إدارة برامج تشغيل ODBC بتمرير العبارة إلى برنامج تشغيل ODBC و يرسلها برنامج التشغيل إلى DBMS الأساسي. تقوم إدارة قاعدة البيانات (DBMS) بإرجاع مجموعة نتائج من السجلات ثم يقوم برنامج تشغيل ODBC بإرجاع السجلات إلى التطبيق. فئات قاعدة البيانات تسمح للبرنامج بالوصول إلى النتائج في فئة C++ آمنة النوع المشتقة من CRecordset.

توفر المواضيع التالية المزيد من المعلومات حول كيفية استخدام فئات قاعدة البيانات لSQL:

راجع أيضًا:

المبادئ

اتصالات قاعدة الببيانات المفتوحة (ODBC)

أساسيات ODBC