เครื่องมือฐานข้อมูลผู้คุม
Jailer เป็นเครื่องมือสำหรับการตั้งค่าย่อยฐานข้อมูลและการเรียกดูข้อมูลเชิงสัมพันธ์
Subsetter สร้างสไลซ์เล็กๆ จากฐานข้อมูลของคุณ (สอดคล้องและสมบูรณ์ในการอ้างอิง) เป็น SQL (เรียงลำดับตามทอพอโลยี) บันทึก DbUnit หรือ XML
เหมาะสำหรับการสร้างตัวอย่างข้อมูลการทดสอบขนาดเล็ก หรือสำหรับการวิเคราะห์ปัญหาในท้องถิ่นด้วยข้อมูลการผลิตที่เกี่ยวข้อง
Data Browser ช่วยให้คุณสามารถนำทางผ่านฐานข้อมูลของคุณตามความสัมพันธ์ (ตามคีย์ต่างประเทศหรือกำหนดโดยผู้ใช้) ระหว่างตาราง
DataBrowser.mp4
วิดีโอเพิ่มเติม
คุณสมบัติ
- ส่งออกชุดแถวที่สอดคล้องและไม่เสียหายจากฐานข้อมูลที่ใช้งานจริงของคุณ และนำเข้าข้อมูลไปยังสภาพแวดล้อมการพัฒนาและทดสอบของคุณ
- ปรับปรุงประสิทธิภาพของฐานข้อมูลโดยการลบและเก็บข้อมูลเก่าโดยไม่ละเมิดความสมบูรณ์
- สร้างชุดข้อมูล JSON, YAML, XML และ DbUnit ที่เรียงลำดับตามทอพอโลยี
- การเรียกดูข้อมูล นำทางแบบสองทิศทางผ่านฐานข้อมูลโดยทำตามความสัมพันธ์แบบอิงต่างประเทศหรือที่ผู้ใช้กำหนด
- คอนโซล SQL พร้อมการเติมโค้ด การเน้นไวยากรณ์ และการแสดงภาพข้อมูลเมตาของฐานข้อมูล
- มีฐานข้อมูลสาธิตซึ่งคุณสามารถสร้างความประทับใจแรกได้โดยไม่ต้องกำหนดค่าใดๆ
ฐานข้อมูลที่รองรับ
ด้วยเทคโนโลยี JDBC ที่ใช้ DMBS ใดๆ ก็ตามจึงได้รับการสนับสนุนในหลักการ อย่างไรก็ตาม เพื่อผลลัพธ์ที่ดีที่สุด คุณลักษณะการสนับสนุนเพิ่มเติมเฉพาะจะมีประโยชน์ สิ่งเหล่านี้มีให้สำหรับ:
- PostgreSQL
- ออราเคิล
- MySQL
- มาเรียดีบี
- ไมโครซอฟต์ SQL เซิร์ฟเวอร์
- ไอบีเอ็ม DB2
- SQLite
- ไซเบส
- อเมซอน เรดชิฟต์
- ไฟร์เบิร์ด
- เซิร์ฟเวอร์ Informix ไดนามิก
- H2
- เอ็กซาโซล
ข่าว
- 07-07-2024 ข้อมูลสามารถส่งออกเป็นไฟล์ JSON และ YAML ที่มีโครงสร้างได้แล้ว
- 26-06-2024 มีการแนะนำธีม UI สีเข้มที่ปรับปรุงให้อ่านง่ายในสภาพแวดล้อมที่มีแสงน้อย
- 18-04-2024 สคริปต์ DDL สำหรับการสร้างวัตถุฐานข้อมูลสามารถสร้างขึ้นได้ด้วยการผสานรวมเครื่องมือ Liquibase ทำให้สามารถสร้างฐานข้อมูลชุดย่อยตั้งแต่เริ่มต้นโดยใช้วิธีออนบอร์ดเท่านั้น
- 03-02-2023 ด้วยการวิเคราะห์คำสั่งเชิงลึก ทำให้คอนโซล SQL สามารถเชื่อมโยงผลลัพธ์ของการสืบค้นกับตารางต้นฉบับและแสดงผลตามนั้นได้ นอกจากนี้ เทคนิคนี้ยังอนุญาตให้เพิ่มเงื่อนไขตัวกรองแบบไดนามิกในการสืบค้น SQL ที่กำหนดเองได้
- 01-01-2022 การออกแบบใหม่และการปรับปรุงอินเทอร์เฟซผู้ใช้ทั้งหมดให้ทันสมัยอย่างครอบคลุม รูปลักษณ์และความรู้สึกใหม่ FlatLaf
- 04-02-2021 วงจรในความสัมพันธ์ระหว่างพ่อแม่และลูกจะถูกตรวจพบและใช้งานไม่ได้ ดังนั้นข้อมูลดังกล่าวสามารถส่งออกได้โดยการเลื่อนการแทรกคีย์ต่างประเทศที่เป็นโมฆะออกไป
- 04-02-2020 เครื่องยนต์ Jailer ได้รับการเผยแพร่ในพื้นที่เก็บข้อมูล Maven https://mvnrepository.com/artifact/io.github.wisser/jailer-engine
- 2019-02-01 "เครื่องมือการย้ายโมเดล" ใหม่ช่วยให้คุณค้นหาและแก้ไขการเชื่อมโยงที่เพิ่มใหม่ได้อย่างง่ายดาย หากโมเดลข้อมูลได้รับการขยายหลังจากการเปลี่ยนแปลงครั้งล่าสุดกับโมเดลการแยกข้อมูลนี้
- 26-04-2018 คุณสมบัติใหม่ "วิเคราะห์ SQL" จะวิเคราะห์คำสั่ง SQL และเสนอคำจำกัดความของการเชื่อมโยง ซึ่งช่วยให้สามารถวิศวกรรมย้อนกลับโมเดลข้อมูลตามการสืบค้น SQL ที่มีอยู่
- 06-03-2018 คอนโซล SQL พร้อมการเติมโค้ด การเน้นไวยากรณ์ และการแสดงภาพข้อมูลเมตาของฐานข้อมูล
- 10-05-2017 API ใหม่ให้การเข้าถึงฟังก์ชันการส่งออกและนำเข้าข้อมูลโดยทางโปรแกรม https://wisser.github.io/Jailer/api.html
- 2017-03-30 ปรับปรุงการจัดการตัวกรอง เทมเพลตช่วยให้คุณกำหนดกฎสำหรับการกำหนดตัวกรองให้กับคอลัมน์ ตัวกรองในคอลัมน์คีย์หลักจะถูกเผยแพร่ไปยังคอลัมน์คีย์ต่างประเทศที่เกี่ยวข้องโดยอัตโนมัติ https://wisser.github.io/Jailer/filters.html
- 04-12-2558 ข้อมูลสามารถส่งออกโดยตรงไปยังสคีมาของฐานข้อมูลเดียวกันได้แล้ว สิ่งนี้ทำให้มั่นใจได้ถึงประสิทธิภาพสูงสุด
- 23-10-2558 สามารถรวบรวมแถวในฐานข้อมูลแบบฝังแยกต่างหากได้ ซึ่งช่วยให้สามารถส่งออกข้อมูลจากฐานข้อมูลแบบอ่านอย่างเดียว
- 20-07-2014 ใช้ฟีเจอร์ "ชุดย่อยตามตัวอย่าง": ใช้ Data Browser เพื่อรวบรวมแถวทั้งหมดที่จะแตกออกมา และให้ Jailer สร้างแบบจำลองสำหรับชุดย่อยนั้น https://wisser.github.io/Jailer/subset-by-example.html
- 15-04-2014 เปิดตัว Data Browser แล้ว นำทางแบบสองทิศทางผ่านฐานข้อมูลโดยทำตามความสัมพันธ์แบบอิงต่างประเทศหรือที่ผู้ใช้กำหนด
การติดตั้ง
ใช้ไฟล์การติดตั้ง "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
หากต้องการเริ่มเครื่องมือจากไฟล์ zip ที่คลายแพ็กแล้ว:
- บนแพลตฟอร์ม windows ให้รัน "Jailer.exe" คุณยังสามารถเริ่ม "jailerGUI.bat" ได้
- บนแพลตฟอร์ม Unix/Linux รันสคริปต์ "jailerGUI.sh" หรือใช้ "java -jar jarer.jar"
อาคาร
โคลนที่เก็บ git:
-
git clone https://github.com/Wisser/Jailer.git
ในการสร้างเครื่องมือคุณสามารถใช้ ant: ( https://ant.apache.org )
ติดต่อ
- หน้าแรก: https://github.com/Wisser/Jailer หรือ http://jailer.sourceforge.net/
- ฟอรั่ม: https://sourceforge.net/p/jailer/discussion/
- การสนับสนุน: [email protected]
ผู้ร่วมให้ข้อมูล
ผู้ร่วมเขียนโค้ด
โครงการนี้เกิดขึ้นได้ต้องขอบคุณทุกคนที่มีส่วนร่วม
ผู้มีส่วนร่วมทางการเงิน
ร่วมเป็นผู้บริจาคทางการเงินและช่วยเรารักษาชุมชนของเรา [มีส่วนช่วย]
บุคคล
องค์กร
สนับสนุนโครงการนี้กับองค์กรของคุณ โลโก้ของคุณจะแสดงที่นี่พร้อมลิงก์ไปยังเว็บไซต์ของคุณ [มีส่วนช่วย]