واجهة مستخدم خفيفة الوزن بلغة راست تعمل على تشغيل برامج تشغيل JDBC عبر الأنظمة الأساسية
يربط rudbman قواعد البيانات عبر JDBC ويقدم تصفح المخطط والبيانات في واجهة مستخدم رسومية واحدة، مع التعامل مع الوصول إلى السائق من خلال جسر JNI. يقوم دينيس سونغجين بارك ببناء الأداة كأداة مفتوحة المصدر لبيئات سطح المكتب. تجمع بين واجهة gpui المستندة إلى Rust مع توافق السائق Java للوصول الواسع إلى قواعد البيانات. يحصل المطورون ومديرو قواعد البيانات الذين يديرون أنواعًا متعددة من قواعد البيانات على بديل مضغوط وعالي الأداء للعملاء الأكبر لقواعد البيانات.
ماذا يفعل rudbman عند الاتصال بقاعدة بيانات؟
يفتح rudbman اتصال JDBC من خلال جسر JNI، ثم يكشف عن مخططات ووجهات السجلات في نافذة gpui. يقوم التطبيق بإدراج الجداول، وعرض الأعمدة، ويسمح لك بتشغيل استعلامات SQL ضد أي قاعدة بيانات توفر برنامج تشغيل JDBC متوافق. سير العمل المدعوم: تثبيت JRE، إضافة برنامج تشغيل JDBC، تكوين الاتصال، ثم تصفح المخطط وتنفيذ الاستعلامات.
هل يؤثر ذلك على أداء النظام أثناء الاستعلامات أو التصفح؟
نظرًا لأن الواجهة والنواة مكتوبتان بلغة Rust وتستخدمان إطار gpui، فإن الأداة تحافظ على استجابة واجهة المستخدم سريعة بينما يتعامل برنامج تشغيل JDBC مع إدخال/إخراج الشبكة أو القرص. التصميم يفصل بين عرض واجهة المستخدم وعمليات السائق عبر JNI، لذا فإن توقف واجهة المستخدم يأتي من السائق أو الشبكة بدلاً من خيط عرض الأداة. لا يزال الحمل الثقيل للاستعلام يعتمد على قاعدة البيانات المتصلة وبرنامج التشغيل.
هل من الآمن استخدامه على آلات الإنتاج؟
يُفوض التطبيق الوصول إلى قاعدة البيانات لبرامج تشغيل JDBC، لذا فإن امتيازات وقت التشغيل تتطابق مع تلك السائقين والاتصال المكون. يعمل على سطح المكتب ويتطلب بيئة تشغيل Java لتوافق السائق. لذلك تشمل اعتبارات الأمان أصل السائق وبيانات اعتماد الاتصال؛ الأداة نفسها لا تغير إعدادات خادم قاعدة البيانات ولكن تعمل كعميل عبر اتصال JDBC.
هل أحتاج إلى معرفة تقنية لتشغيل rudbman؟
يستهدف rudbman المطورين، ومديري قواعد البيانات، والمحللين الذين يمكنهم الحصول على برامج تشغيل JDBC وتثبيتها وتكوين الاتصالات. سيحتاج المستخدمون العاديون الذين يفتقرون إلى الخبرة في إعداد JDBC أو JRE إلى اتباع خطوات تثبيت السائق قبل تصفح البيانات. تتطلب المهام المتقدمة، مثل تشغيل SQL المعقد أو استكشاف مشكلات السائق، معرفة سابقة بقاعدة البيانات.
أداة عملية وتقنية الأفضل للمطورين ذوي الخبرة ومديري قواعد البيانات
تتناسب rudbman مع المطورين ومديري قواعد البيانات الذين يحتاجون إلى واجهة رسومية مضغوطة تعتمد على Rust يمكنها التحدث إلى أي قاعدة بيانات مزودة بـ JDBC. تعتمد على وقت تشغيل Java خارجي ومحركات JDBC، لذا توقع أن تحدد إعداد المحرك وسلوك جانب المحرك الأمان والأداء الثقيل. موصى به.