3.1 فهم التطبيقات #
تطبيق Oracle APEX عبارة عن واجهة HTML موجودة أعلى كائنات قاعدة البيانات مثل الجداول أو الإجراءات.
حول التطبيقات #
التطبيق عبارة عن مجموعة من الصفحات المرتبطة ببعضها باستخدام قوائم التنقل، أو علامات التبويب، أو الأزرار، أو روابط النصوص التشعبية. تشترك صفحات التطبيق في حالة الجلسة والمصادقة.
لإنشاء تطبيق، يُشغّل المطوّر معالج إنشاء التطبيق لتجميع الصفحات وعناصر التنقل بشكل معلن. تُنظّم الصفحات الفردية باستخدام حاويات تُسمى المناطق Regions. يمكن أن تحتوي المناطق على نص، أو لغة PL/SQL مخصصة، أو تقارير، أو مخططات بيانية، أو خرائط، أو تقويمات، أو محتوى خدمة ويب، أو نماذج. تتكون النماذج من حقول (تُسمى عناصر) يُمكن اختيارها من بين أنواع مُدمجة مُتعددة (مثل حقول النصوص، ومناطق النصوص، ومجموعات الاختيار، وقوائم الاختيار، ومربعات الاختيار، ومحددات التاريخ، وقائمة القيم المنبثقة).
يمكن للمطورين أيضًا إنشاء أنواع عناصر مخصصة خاصة بهم باستخدام المكونات الإضافية. تتم إدارة حالة الجلسة (أو سياق التطبيق) بشفافية، ويُفصل عرض واجهة المستخدم عن منطق التطبيق، مما يُمكّن المطورين من إدارة مظهر التطبيق وأسلوبه بمجرد اختيار قالب مختلف.
حول صفحات التطبيق #
الصفحة هي لبنة البناء الأساسية لأي تطبيق. يتكون كل تطبيق من صفحة واحدة أو عدة صفحات. يمكن أن تحتوي كل صفحة على أزرار وحقول (تُسمى عناصر Items) مُجمّعة في حاويات تُسمى مناطق Regions. يمكن أن تتضمن الصفحات منطق التطبيق (أو عملياته). يمكنك التنقل من صفحة إلى أخرى باستخدام التنقل الشرطي؛ وإجراء العمليات الحسابية (تُسمى عمليات حاسوبية Computations)؛ وإجراء عمليات التحقق (مثل عمليات التحقق من التحرير)؛ وعرض التقارير والتقويمات والمخططات. يمكنك عرض الصفحة وتحريرها في مصمم الصفحات Page Designer.
حول مصادر البيانات وأنواع المصادر #
يمكنك تعديل مكونات الصفحة في مُصمم الصفحات. تطلب منك مجموعة المصدر في مُصمم الصفحات تحديد موقع مصدر البيانات. تُحدد سمة “المصدر، الموقع” Source, Location مصدر البيانات. تشمل المواقع المحتملة ما يلي:
- قاعدة البيانات المحلية Local Database: يتم الحصول على البيانات من قاعدة البيانات المحلية.
- REST Enabled SQL: يتم الحصول على البيانات من قاعدة بيانات بعيدة، باستخدام REST Enabled SQL.
- REST Data Source: يتم الحصول على البيانات من واجهة برمجة تطبيقات خارجية.
- مصدر JSON Source: يتم الحصول على البيانات من جدول مجموعة JSON أو جدول يحتوي على أعمدة JSON في قاعدة بيانات محلية أو بعيدة.
- عرض الازدواجية Duality View: يتم الحصول على البيانات من عرض الازدواجية في قاعدة بيانات محلية أو بعيدة.
ملحوظة: تتوفر كل من Duality Views وJSON Collection Tables كجزء من مصدر JSON فقط في قاعدة بيانات Oracle 23ai أو الإصدارات الأحدث.
سمة “المصدر والنوع” Source, Type: تحدد كيفية استرجاع البيانات. تشمل أنواع المصادر المتاحة ما يلي:
- الجدول/العرض Table / View: يتم استرجاع البيانات بناءً على جدول أو عرض. جميع أعمدة هذا الجدول أو العرض محددة. أدخل اسم الجدول أو العرض المُراد استخدامه.
- استعلامSQL Query : يتم استرجاع البيانات بناءً على استعلامSQL . حدّد استعلام SQL المطلوب تنفيذه.
- نص الدالة يُرجع استعلام :Function Body returning SQL Query – يتم استرجاع البيانات بناءً على استعلام SQL المُرجع بتنفيذ نص الدالة. قدّم PL/SQL or JavaScript (MLE) block تُرجع استعلامSQL . سيقوم APEX بعد ذلك بتنفيذ استعلام SQL هذا.
- رسم بياني للخصائص: متوفر لقاعدة البيانات المحلية على قاعدة بيانات Oracle 23ai أو أحدث. يتم استرجاع البيانات بناءً على رسم بياني للخصائص.