أداة قاعدة بيانات السجان
Jailer هي أداة لإعداد فرعي لقاعدة البيانات وتصفح البيانات العلائقية.
يقوم Subsetter بإنشاء شرائح صغيرة من قاعدة البيانات الخاصة بك (متسقة وسليمة مرجعيًا) مثل SQL (مرتبة طوبولوجيًا)، أو سجلات DbUnit أو XML.
مثالي لإنشاء عينات صغيرة من بيانات الاختبار أو لتحليل المشكلات المحلية باستخدام بيانات الإنتاج ذات الصلة.
يتيح لك متصفح البيانات التنقل عبر قاعدة البيانات الخاصة بك باتباع العلاقات (المعتمدة على المفتاح الخارجي أو المعرفة من قبل المستخدم) بين الجداول.
DataBrowser.mp4
المزيد من الفيديوهات
سمات
- تصدير مجموعات الصفوف المتسقة والسليمة مرجعيًا من قاعدة بياناتك الإنتاجية واستيراد البيانات إلى بيئة التطوير والاختبار لديك.
- يعمل على تحسين أداء قاعدة البيانات عن طريق إزالة البيانات القديمة وأرشفتها دون انتهاك السلامة.
- يُنشئ مجموعات بيانات SQL-DML مرتبة طوبولوجيًا وJSON وYAML وXML وDbUnit منظمة هرميًا.
- تصفح البيانات. التنقل ثنائي الاتجاه عبر قاعدة البيانات باتباع العلاقات القائمة على المفتاح الخارجي أو العلاقات المعرفة من قبل المستخدم.
- وحدة تحكم SQL مع إكمال التعليمات البرمجية وتمييز بناء الجملة وتصور البيانات التعريفية لقاعدة البيانات.
- يتم تضمين قاعدة بيانات تجريبية يمكنك من خلالها الحصول على الانطباع الأول دون أي جهد في التكوين.
قواعد البيانات المدعومة
بفضل تقنية JDBC المستخدمة، يتم دعم أي DMBS من حيث المبدأ. ومع ذلك، للحصول على أفضل النتائج، تكون ميزات الدعم الإضافية المحددة مفيدة. هذه متاحة ل:
- PostgreSQL
- أوراكل
- ماي إس كيو إل
- ماريا دي بي
- مايكروسوفت SQL خادم
- آي بي إم دي بي 2
- سكليتي
- سايبيس
- التحول نحو الأحمر في أمازون
- فايربيرد
- خادم Informix الديناميكي
- H2
- إكساسول
أخبار
- 04-07-2024 يمكن الآن أيضًا تصدير البيانات كملفات JSON وYAML منظمة.
- 26-06-2024 تم تقديم سمة داكنة لواجهة المستخدم تعمل على تحسين إمكانية القراءة في بيئات الإضاءة المنخفضة.
- 18-04-2024 يمكن الآن إنشاء نصوص DDL النصية لإنشاء كائنات قاعدة البيانات بفضل تكامل أداة Liquibase. وهذا يجعل من الممكن إنشاء قواعد بيانات مجموعة فرعية من البداية باستخدام الوسائل الموجودة على متن الطائرة فقط.
- 03-02-2023 بفضل التحليل العميق للبيانات، يمكن لوحدة تحكم SQL الآن ربط نتائج الاستعلامات بالجداول المصدر وعرضها وفقًا لذلك. بالإضافة إلى ذلك، تسمح هذه التقنية أيضًا بإضافة شروط التصفية ديناميكيًا إلى استعلامات SQL العشوائية.
- 01-01-2022 إعادة تصميم وتحديث شامل لواجهة المستخدم بأكملها. مظهر وملمس جديدين لـFlatLaf.
- 2021-02-04 سيتم اكتشاف وكسر الدورات في العلاقات بين الوالدين والطفل. وبالتالي، يمكن تصدير هذه البيانات عن طريق تأجيل إدراج المفاتيح الخارجية الفارغة.
- 2020-02-04 تم نشر محرك Jailer في مستودع Maven. https://mvnrepository.com/artifact/io.github.wisser/jailer-engine
- 01-02-2019 تتيح لك "أداة ترحيل النماذج" الجديدة العثور بسهولة على الارتباطات المضافة حديثًا وتحريرها إذا تم توسيع نموذج البيانات بعد التغيير الأخير في نموذج الاستخراج هذا.
- 26-04-2018 تعمل الميزة الجديدة "تحليل SQL" على تحليل عبارات SQL وتقترح تعريفات الارتباط. يسمح هذا بإجراء هندسة عكسية لنموذج البيانات بناءً على استعلامات SQL الموجودة.
- 06-03-2018 SQL Console مع إكمال التعليمات البرمجية وتمييز بناء الجملة وتصور البيانات التعريفية لقاعدة البيانات.
- 10-05-2017 توفر واجهة برمجة التطبيقات الجديدة وصولاً برمجيًا إلى وظيفة تصدير واستيراد البيانات. https://wisser.github.io/Jailer/api.html
- 30-03-2017 تحسين إدارة التصفية. تسمح لك القوالب بتحديد قواعد لتعيين عوامل التصفية للأعمدة. سيتم نشر عوامل التصفية الموجودة على أعمدة المفاتيح الأساسية تلقائيًا إلى أعمدة المفاتيح الخارجية المقابلة. https://wisser.github.io/Jailer/filters.html
- 04-12-2015 يمكن الآن أيضًا تصدير البيانات مباشرةً إلى مخطط قاعدة البيانات نفسها. وهذا يضمن الأداء الأمثل.
- 23-10-2015 يمكن بدلاً من ذلك جمع الصفوف في قاعدة بيانات مدمجة منفصلة. وهذا يسمح بتصدير البيانات من قواعد بيانات للقراءة فقط.
- 20-07-2014 تم تنفيذ ميزة "المجموعة الفرعية حسب المثال": استخدم متصفح البيانات لتجميع كل الصفوف التي سيتم استخراجها والسماح لـ Jailer بإنشاء نموذج لتلك المجموعة الفرعية. https://wisser.github.io/Jailer/subset-by-example.html
- 15-04-2014 تم طرح متصفح البيانات. التنقل ثنائي الاتجاه عبر قاعدة البيانات باتباع العلاقات القائمة على المفتاح الخارجي أو العلاقات المعرفة من قبل المستخدم.
تثبيت
استخدم ملف التثبيت "Jailer-database-tools-nnnmsi" (لنظام التشغيل Windows) أو "jailer-database-tools_n.nn-x64.deb" (لنظام التشغيل Linux).
إلا إذا كنت تريد استخدام تثبيت Java الخاص بك. أو أيضًا إذا كنت تريد استخدام واجهة سطر الأوامر (CLI). في هذه الحالات، قم بفك ضغط الملف "jailer_n.nnzip". راجع أيضًا https://wisser.github.io/Jailer/faq.html#multiuser
لبدء الأداة من الملف المضغوط الذي تم فك حزمته:
- على نظام التشغيل Windows، قم بتنفيذ "Jailer.exe". يمكنك أيضًا بدء تشغيل "jailerGUI.bat".
- على منصة Unix/Linux، قم بتنفيذ البرنامج النصي "jailerGUI.sh" أو استخدم "java -jar jailer.jar"
مبنى
استنساخ مستودع git:
-
git clone https://github.com/Wisser/Jailer.git
لبناء الأداة يمكنك فقط استخدام النمل: ( https://ant.apache.org )
اتصال
- الصفحة الرئيسية: https://github.com/Wisser/Jailer أو http://jailer.sourceforge.net/
- المنتدى: https://sourceforge.net/p/jailer/discussion/
- الدعم: [email protected]
المساهمين
المساهمين في الكود
هذا المشروع موجود بفضل جميع الأشخاص الذين ساهموا فيه.
المساهمين الماليين
كن مساهمًا ماليًا وساعدنا في الحفاظ على مجتمعنا. [يساهم]
فرادى
المنظمات
ادعم هذا المشروع مع مؤسستك. سيظهر شعارك هنا مع رابط لموقعك على الويب. [يساهم]