# قاعدة البيانات (/ar/docs/verdent-manager/my-app/database)

> تصفح الجداول وأدر سجلات الإنتاج بأمان من My app



افتح مشروع Cloud وحدد **My app → Database** لفحص البيانات التي يستخدمها التطبيق المباشر.

<Warning>
  تعمل هذه الصفحة مع بيانات الإنتاج. تؤثر إضافة صف أو تعديله أو حذفه في التطبيق المباشر فورًا ولا تتطلب نشرًا آخر.
</Warning>

## ربط قاعدة بيانات [#ربط-قاعدة-بيانات]

إذا لم يتم اكتشاف أي قاعدة بيانات أو جداول، فحدد **Add a database with Verdent**. يرسل Verdent طلبًا إلى مهمة المشروع النشطة لإنشاء قاعدة بيانات ونموذج البيانات الذي يحتاجه التطبيق.

راجع الكود المُنشأ واختبره، ثم حدد **Publish changes**. تظهر الجداول في My app بعد ربط قاعدة بيانات الإنتاج واحتوائها على مخطط.

## تصفح الجداول [#تصفح-الجداول]

تعرض الصفحة الرئيسية لـ Database كل جدول تم اكتشافه وعدد سجلاته. من هذه الصفحة يمكنك:

* تحديد جدول لفحص سجلاته
* نسخ اسم جدول من بطاقته
* العودة إلى قائمة الجداول باستخدام زر الرجوع

يدير My app حاليًا سجلات الجداول. لا يتوفر إنشاء الجداول والأعمدة أو إعادة تسميتها أو حذفها من هذه الواجهة؛ اطلب تغييرات المخطط عبر مهمة مشروع بدلًا من ذلك.

## العمل مع بيانات الجداول [#العمل-مع-بيانات-الجداول]

### الفرز والتصفية [#الفرز-والتصفية]

افتح قائمة الفرز في رأس عمود للفرز تصاعديًا أو تنازليًا أو لإزالة الفرز.

حدد **Filter** لدمج مرشح واحد أو أكثر للأعمدة:

| نوع العمود                       | الشروط المتاحة                                            |
| -------------------------------- | --------------------------------------------------------- |
| النصوص والقيم الأخرى غير الرقمية | يساوي، يحتوي على                                          |
| القيم الرقمية                    | يساوي، أكبر من، أكبر من أو يساوي، أقل من، أقل من أو يساوي |

حدد **Confirm** لتطبيق كل مرشح مكتمل. أزل مرشحًا فرديًا، أو حدد **Clear all**، أو استخدم أيقونة الحذف على زر Filter النشط للعودة إلى الجدول من دون تصفية.

### إظهار الأعمدة وإخفاؤها [#إظهار-الأعمدة-وإخفاؤها]

حدد **Columns** وبدّل الحقول للتحكم في الأعمدة الظاهرة في الجدول. يغير هذا العرض الحالي فقط؛ ولا يعدل مخطط قاعدة البيانات أو يحذف البيانات.

### إضافة صف [#إضافة-صف]

حدد **Add row**، وأدخل القيم، ثم احفظ.

* تُحفظ حقول الأرقام كأرقام، وتستخدم الحقول المنطقية عنصر تحكم تشغيل/إيقاف.
* تستخدم حقول التاريخ والوقت إدخال تاريخ ووقت عندما تكون القيمة المخزنة بتنسيق مدعوم.
* تُحذف الحقول الفارغة حتى تتمكن القيم الافتراضية لقاعدة البيانات من التطبيق.
* لا تظهر الحقول المُنشأة، وحقول الزيادة التلقائية، وحقول الهوية، وحقول UUID المُنشأة كمدخلات قابلة للكتابة.

إذا أغلقت نموذجًا يحتوي على قيم غير محفوظة، يسألك Verdent عما إذا كنت تريد تجاهل التغييرات.

### تعديل صف أو خلية [#تعديل-صف-أو-خلية]

يمكنك تعديل البيانات بطريقتين:

* حدد زر القلم على صف لفتح محرر الصف الكامل.
* انقر نقرًا مزدوجًا على خلية ليست مفتاحًا أساسيًا لتعديل تلك القيمة في مكانها. اضغط **Enter** أو حدد **Save** لتطبيقها؛ واضغط **Escape** للإلغاء.

حقول المفتاح الأساسي للقراءة فقط. يجب أن يحتوي الجدول على مفتاح أساسي قبل أن يتمكن My app من تحديد السجلات بأمان للتعديل.

### حذف الصفوف [#حذف-الصفوف]

حدد صفًا واحدًا أو أكثر واختر **Delete**. يطلب Verdent التأكيد قبل حذفها.

<Warning>
  لا يمكن التراجع عن حذف الصفوف من My app. تحقق من السجلات المحددة قبل التأكيد.
</Warning>

يجب أن يحتوي الجدول على مفتاح أساسي قبل أن يمكن حذف الصفوف.

## التصدير والتحديث وترقيم الصفحات [#التصدير-والتحديث-وترقيم-الصفحات]

* ينزّل **Export CSV** الجدول باستخدام المرشحات والفرز النشطين. لا يقتصر التصدير على الصفحة الظاهرة حاليًا.
* يعيد **Refresh** تحميل الجدول الحالي من قاعدة بيانات الإنتاج.
* يدعم **Rows per page** عرض 10 أو 20 أو 50 أو 100 سجل، مع عناصر التحكم في الصفحات على اليمين.

## حدود التخزين [#حدود-التخزين]

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

راجع [موارد النشر وحدوده](/docs/account-billing/deployment-resources) لمعرفة حصة قاعدة البيانات المضمنة في كل خطة.
