Mathesar - การเข้าถึงข้อมูล Postgres ผ่านอินเทอร์เฟซที่ใช้งานง่ายคล้ายสเปรดชีต
(github.com/mathesar-foundation)- Mathesar เป็นเว็บแอปพลิเคชันที่ช่วยให้ผู้ใช้ที่มีทักษะทางเทคนิคหลากหลายระดับสามารถดู แก้ไข คิวรี และทำงานร่วมกันกับข้อมูล PostgreSQL ได้ โดยไม่ต้องเขียนโค้ด
- ทำงาน โดยตรง กับฐานข้อมูล สคีมา และตาราง PostgreSQL ที่มีอยู่ และใช้การควบคุมการเข้าถึงตามบทบาทและสิทธิ์ของ Postgres โดยไม่มี abstraction เพิ่มเติม
- สามารถดีพลอยแบบ self-hosted ได้ภายในไม่กี่นาที ข้อมูลไม่ออกนอกเซิร์ฟเวอร์ และสถานะปัจจุบันคือ public beta
- ฟีเจอร์หลัก ได้แก่ การสร้าง/แก้ไขสคีมาและตาราง การป้อนข้อมูลแบบสเปรดชีต การกรอง/เรียงลำดับ/จัดกลุ่ม, Data Explorer สำหรับใช้งานโดยไม่ต้องเขียน SQL, ฟอร์ม, การนำเข้า/ส่งออก และการย้ายสคีมา
- เป็นโปรเจกต์ โอเพนซอร์ส 100% ที่ดูแลโดย Mathesar Foundation ให้ใช้งานภายใต้ไลเซนส์ GPLv3 และ Mathesar Cloud มีเบต้าเริ่มต้นพร้อมแผนฟรี
รูปแบบการทำงานกับ Postgres ที่ Mathesar มอบให้
- Mathesar เป็น เว็บแอปพลิเคชัน ที่ทำให้การทำงานกับฐานข้อมูล PostgreSQL เรียบง่ายแต่ทรงพลัง
- ผู้ใช้สามารถดู สร้าง แก้ไข ลบข้อมูล และทำงานร่วมกันได้ผ่าน อินเทอร์เฟซแบบสเปรดชีต ที่คุ้นเคย
- สามารถสร้างคิวรีผ่าน Data Explorer ได้โดยไม่ต้องมีความรู้เรื่อง SQL หรือ join
- สามารถเชื่อมต่อกับฐานข้อมูล PostgreSQL ที่มีอยู่ หรือสร้างฐานข้อมูลใหม่ตั้งแต่ต้นได้
การออกแบบที่เชื่อมต่อกับ Postgres โดยตรง
- Mathesar ทำงานโดยตรงกับฐานข้อมูล สคีมา และตาราง PostgreSQL โดยไม่มี abstraction เพิ่มเติม
- “Relationships” ใน UI ถูกนำไปใช้งานเป็น foreign key ในฐานข้อมูล
- ใช้และจัดการสคีมา, primary key, foreign key, constraints และ data types ของ PostgreSQL
- มี data types แบบกำหนดเองสำหรับอีเมลและ URL และการตรวจสอบความถูกต้องทำในระดับฐานข้อมูล
การดีพลอย ความปลอดภัย และสถานะการดำเนินงาน
- Mathesar เป็นแบบ self-hosted และสามารถติดตั้งได้ภายในไม่กี่นาทีโดยใช้ Docker
- สามารถผสานเข้ากับโครงสร้างพื้นฐานที่มีอยู่ได้ และข้อมูลจะไม่ออกนอกเซิร์ฟเวอร์ของผู้ใช้
- การควบคุมการเข้าถึงอิงตามบทบาทและสิทธิ์ของ PostgreSQL โดยสามารถใช้บทบาท Postgres ที่มีอยู่หรือกำหนดบทบาทใหม่ได้ใน Mathesar UI
- สถานะของโปรเจกต์มีดังนี้
- Public Alpha: สามารถติดตั้งและดีพลอยเซิร์ฟเวอร์ได้
- Public Beta: ขั้นที่เสถียรและมีฟีเจอร์มากพอสำหรับการใช้งานจริงในโปรดักชัน
- Public: ยังไม่เสร็จสมบูรณ์
- ปัจจุบัน Mathesar อยู่ในขั้น public beta
ฟีเจอร์หลัก
- การทำโมเดลข้อมูล: สามารถสร้างและอัปเดตสคีมาและตาราง PostgreSQL ได้อย่างง่ายดาย
- การป้อนข้อมูล: สามารถดู สร้าง แก้ไข และลบเรคคอร์ดในตารางจากอินเทอร์เฟซแบบสเปรดชีตได้
- การสำรวจข้อมูล: แบ่งดูข้อมูลได้อย่างรวดเร็วด้วยการกรอง การเรียงลำดับ และการจัดกลุ่ม
- การเขียนคิวรี: สร้างคิวรีได้ด้วย Data Explorer แม้ไม่รู้ SQL หรือ join
- ฟอร์ม: สร้างฟอร์มที่แชร์ได้ด้วยลิงก์เฉพาะ และรายการที่ส่งเข้ามาจะถูกบันทึกเป็นเรคคอร์ดใหม่โดยอัตโนมัติ
- การนำเข้า·ส่งออก: นำเข้าและส่งออกข้อมูลเข้าออกจาก Mathesar ได้อย่างง่ายดาย
- การย้ายสคีมา: ย้ายคอลัมน์ระหว่างตารางได้ด้วยการคลิกสองครั้ง
โปรเจกต์ เอกสาร และชุมชน
- Mathesar เป็นโปรเจกต์ โอเพนซอร์ส 100% ที่ดูแลโดย Mathesar Foundation ซึ่งเป็นองค์กรไม่แสวงหากำไรแบบ 501(c)(3)
- คำแนะนำการติดตั้งมีอยู่ใน เอกสาร
- หากต้องการใช้งานโดยไม่ติดตั้ง สามารถใช้ Mathesar Cloud ได้ ซึ่งปัจจุบันอยู่ในเบต้าช่วงเริ่มต้นและมีแผนฟรี
- ช่องทางชุมชนใช้ Matrix และเมลลิงลิสต์
- สามารถเริ่มการมีส่วนร่วมได้จาก Contributor Guide
- ไลเซนส์คือ GPLv3 และยังรวมถึงผลงานดัดแปลงจากโมดูลโอเพนซอร์สของบุคคลที่สามภายใต้ไลเซนส์ MIT ด้วย
ยังไม่มีความคิดเห็น