แผ่นงาน DIY ที่ยอดเยี่ยมหรือ GitHub แทนแผ่นจดบันทึก

แผ่นงาน DIY ที่ยอดเยี่ยมหรือ GitHub แทนแผ่นจดบันทึก

สวัสดีฮับ! อาจเป็นว่าเราแต่ละคนมีไฟล์ที่เราซ่อนสิ่งที่มีประโยชน์และน่าสนใจสำหรับตัวเราเอง ลิงค์บางส่วนไปยังบทความ หนังสือ คลัง คู่มือ สิ่งเหล่านี้อาจเป็นบุ๊กมาร์กของเบราว์เซอร์หรือแม้แต่แท็บที่เปิดทิ้งไว้ในภายหลัง เมื่อเวลาผ่านไป การบวม ลิงก์หยุดเปิด และเนื้อหาส่วนใหญ่ก็ล้าสมัย

จะเป็นอย่างไรถ้าเราแบ่งปันความดีนี้กับชุมชนและโพสต์ไฟล์นี้บน GitHub? จากนั้นงานของคุณจะเป็นประโยชน์กับคนอื่นและคุณสามารถรักษาความเกี่ยวข้องร่วมกันโดยยอมรับการอัปเดตจากผู้ที่ต้องการผ่านการประชาสัมพันธ์เก่าที่ดี นี่คือสิ่งที่โครงการออกแบบมาเพื่อ รายการที่ยอดเยี่ยม. รวมอยู่ในที่เก็บ TOP 10 GitHub มีดาว 138 ดวง และลิงก์ไปยังผลงานของคุณสามารถปรากฏในรูท README ซึ่งจะดึงดูดผู้ชมจำนวนมากให้มาที่งานของคุณ จริงอยู่ว่าจะต้องใช้ความพยายามเล็กน้อย ฉันต้องการแบ่งปันประสบการณ์ของความพยายามดังกล่าวกับคุณ

ฉันชื่อแม็กซิม กรามิน ที่ CROC ฉันทำการพัฒนา Java และการวิจัยฐานข้อมูล ในโพสต์นี้ ฉันจะบอกคุณว่ารายการที่ยอดเยี่ยมคืออะไร และจะสร้าง repo ที่ยอดเยี่ยมอย่างเป็นทางการของคุณเองได้อย่างไร

รายการที่ยอดเยี่ยมคืออะไร

เมื่อฉันต้องค้นหาเทคโนโลยีหรือภาษาการเขียนโปรแกรมใหม่ๆ สิ่งแรกที่ฉันทำคือไปที่นี่ - ฉันพบส่วนที่ถูกต้องและมีแผ่นงานที่เหมาะสมอยู่ในนั้น และตัดสินจากจำนวนดาวและการเติบโตอย่างต่อเนื่อง ไม่ใช่แค่ฉันที่ทำแบบนี้
แผ่นงาน DIY ที่ยอดเยี่ยมหรือ GitHub แทนแผ่นจดบันทึก

อันที่จริงนี่คือ readme.md แบบแบนธรรมดาซึ่งแยกจากกัน ที่เก็บอยู่ในอันดับที่ 8 ในบรรดาที่เก็บ GitHub ทั้งหมด และมีลิงก์ไปยังชีตอื่นๆ สำหรับหัวข้อใดๆ โดยเฉพาะ ตัวอย่างเช่น ในส่วนภาษาการเขียนโปรแกรม คุณจะพบเอกสารเกี่ยวกับ Awesome Python และ Awesome Go และการพัฒนา Front-End มีทรัพยากรจำนวนมากในการพัฒนาเว็บ และแน่นอน - ส่วน ฐานข้อมูล (เราจะกลับมาที่เรื่องนี้อีกสักหน่อย) ใช่แล้ว ทั้งหมดนี้ไม่ได้จำกัดอยู่เพียงหัวข้อทางเทคนิคเท่านั้น ตัวอย่างเช่น ในส่วนความบันเทิงและเกม คุณจะพบสิ่งที่น่าสนใจมากมาย (โดยส่วนตัวแล้วฉันพอใจ สุดยอดแฟนตาซี).
คุณสมบัติหลักคือแผ่นงานเหล่านี้ทั้งหมดไม่ได้รับการดูแลโดยผู้เขียนเป็นการส่วนตัว แต่โดยชุมชนและรวบรวมตามข้อกำหนดพิเศษและเข้มงวดมาก แถลงการณ์ที่ยอดเยี่ยม. เอกสารแต่ละแผ่นเป็นชุมชนผู้เชี่ยวชาญอิสระ ใช้ชีวิตเป็นของตัวเอง และเปิดรับคำขอดึงของคุณซึ่งจะทำให้ดียิ่งขึ้นไปอีก และใครๆ ก็สามารถสร้างชีตของตนเองได้หากหัวข้อบางหัวข้อยังไม่ครอบคลุม

ผู้เขียนแนวคิดและผู้ประสานงานขององค์กรทั้งหมดนี้คือ Sindre Sorhus ในตำนาน คนแรกบน GitHub, ผู้เขียนเพิ่มเติม โมดูล 1000 นาโนเมตรและเขาคือผู้ที่รับ PR ของคุณ
แผ่นงาน DIY ที่ยอดเยี่ยมหรือ GitHub แทนแผ่นจดบันทึก

วิธีเข้าสู่รายการที่ยอดเยี่ยม

หากจู่ๆ คุณไม่พบเอกสารที่เหมาะสมในหัวข้อที่คุณสนใจ นี่เป็นสัญญาณแรกที่คุณต้องสร้างเอง!

ฉันจะบอกคุณโดยใช้ตัวอย่างของผลิตผลของฉัน เครื่องมือฐานข้อมูลที่ยอดเยี่ยม — จากโปรเจ็กต์หนึ่งไปอีกโปรเจ็กต์ ฉันต้องทำงานกับฐานข้อมูลที่หลากหลาย และนั่นเป็นสาเหตุที่ฉันเริ่มต้นไฟล์ซึ่งฉันรวบรวมเครื่องมือที่มีประโยชน์สำหรับการทำงานกับฐานข้อมูลเหล่านั้น ผู้ย้ายฐานข้อมูลทุกประเภท IDE แผงผู้ดูแลระบบ เครื่องมือตรวจสอบ และทุกประเภท สิ่งของ.เบ็ดเตล็ด. เครื่องมือที่ผมใช้อยู่แล้วหรือเพิ่งวางแผนจะเริ่มใช้ ฉันแชร์ไฟล์นี้กับเพื่อนร่วมงานที่ CROC และที่อื่นๆ สิ่งนี้ช่วยผู้คนได้มากมายและน่าสนใจ เป็นผลให้ฉันต้องการชื่อเสียงมากขึ้นเมื่อวันหนึ่งฉันสังเกตเห็นว่าในส่วนฐานข้อมูลไม่มีเอกสารในหัวข้อนี้ และฉันตัดสินใจเพิ่มของฉันที่นั่น

อะไรคือสิ่งที่จำเป็นสำหรับสิ่งนี้?

  1. เราลงทะเบียน repo GitHub ปกติด้วยชื่อที่ยอดเยี่ยม อะไรก็ได้ ในกรณีของฉัน มันเป็นเครื่องมือฐานข้อมูลที่ยอดเยี่ยม
  2. เรานำแผ่นงานของเรามาสู่รูปแบบที่ยอดเยี่ยมซึ่งจะช่วยเราได้ เครื่องกำเนิดรายการที่ยอดเยี่ยมซึ่งจะสร้างไฟล์ที่จำเป็นทั้งหมดในรูปแบบที่ต้องการ
  3. การจัดตั้ง CI จริง สุดยอดผ้าสำลี และ Travis ci จะช่วยให้เราควบคุม ความถูกต้อง แผ่นงานของเรา
  4. เรารอ 30 วัน
  5. เราตรวจสอบ PR ของบุคคลอื่นอย่างน้อย 2 คน
  6. และในที่สุด เราก็ทำการประชาสัมพันธ์ไปยัง repo หลัก โดยที่เราเพิ่มลิงก์ไปยัง repo ของเรา ที่นี่คุณต้องอ่านทุกอย่างอย่างรอบคอบและปฏิบัติตามข้อกำหนดมากมายสำหรับแผ่นงานใหม่และ PR อย่างระมัดระวัง

แพนเค้กชิ้นแรกของฉัน กลายเป็นก้อน
แผ่นงาน DIY ที่ยอดเยี่ยมหรือ GitHub แทนแผ่นจดบันทึก
แต่เมื่อเวลาผ่านไปเล็กน้อย ฉันก็รวบรวมเนื้อหามากขึ้น แก้ไขข้อผิดพลาด และกล้าทำ ลองครั้งที่สอง.

แต่ฉันลืมเรื่องที่สำคัญมากไปซึ่งบอกเป็นนัย ๆ ให้ฉัน:
แผ่นงาน DIY ที่ยอดเยี่ยมหรือ GitHub แทนแผ่นจดบันทึก

ฉันไม่ได้ระวังมากนักและไม่ได้เพิ่มยูนิคอร์นเพื่อยืนยันว่าตรงตามเงื่อนไขทั้งหมด
แผ่นงาน DIY ที่ยอดเยี่ยมหรือ GitHub แทนแผ่นจดบันทึก

จากนั้นเวลาผ่านไปอีกเล็กน้อย การแก้ไขเพิ่มเติมอีกเล็กน้อยตามความคิดเห็น และสิ่งที่รอคอยมานาน ทวีตว่า PR ของฉันได้รับการยอมรับ

ดังนั้นฉันจึงกลายเป็นผู้เขียนแผ่นงานแผ่นแรกของฉัน และพวกเขาก็เริ่มได้รับ ประชาสัมพันธ์ จากชุมชนเพื่อเพิ่มเครื่องมือใหม่ และหลายรายการก็รวมอยู่ด้วยแล้ว เครื่องมือฐานข้อมูลที่ยอดเยี่ยม. หากคุณขี้เกียจเกินไปที่จะตามลิงค์

นี่คือตัวเลือกปัจจุบัน ณ เวลาที่เผยแพร่โพสต์

เครื่องมือฐานข้อมูลที่ยอดเยี่ยม แผ่นงาน DIY ที่ยอดเยี่ยมหรือ GitHub แทนแผ่นจดบันทึก

รายการเครื่องมือฐานข้อมูลที่ขับเคลื่อนโดยชุมชน

ที่นี่เราจะรวบรวมข้อมูลเกี่ยวกับเครื่องมือทดลองที่ยอดเยี่ยมและมีประโยชน์ ซึ่งจะทำให้ฐานข้อมูลสำหรับ DBA, DevOps, Developers และมนุษย์ทั่วไปง่ายขึ้น

คุณสามารถเพิ่มข้อมูลเกี่ยวกับ db-tools ของคุณเองหรือ db-tools บุคคลที่สามที่คุณชื่นชอบได้ตามต้องการ

เนื้อหา

IDE

  • AnySQL มาเอสโตร — เครื่องมือผู้ดูแลระบบอเนกประสงค์ระดับพรีเมียร์สำหรับการจัดการฐานข้อมูล การควบคุมและการพัฒนา
  • อควา ดาต้า สตูดิโอ — Aqua Data Studio เป็นซอฟต์แวร์เพิ่มประสิทธิภาพการทำงานสำหรับนักพัฒนาฐานข้อมูล, DBA และนักวิเคราะห์
  • ฐานข้อมูล.เน็ต — เครื่องมือจัดการฐานข้อมูลหลายตัวพร้อมรองรับฐานข้อมูลมากกว่า 20 ฐานข้อมูล
  • ดาต้ากริป — IDE ข้ามแพลตฟอร์มสำหรับฐานข้อมูลและ SQL โดย JetBrains
  • ดีบีเวอร์ — ตัวจัดการฐานข้อมูลสากลและไคลเอนต์ SQL ฟรี
  • dbForge Studio สำหรับ MySQL — Universal IDE สำหรับการพัฒนา การจัดการ และการดูแลฐานข้อมูล MySQL และ MariaDB
  • dbForge Studio สำหรับ Oracle — IDE อันทรงพลังสำหรับการจัดการ การดูแลระบบ และการพัฒนาของ Oracle
  • dbForge Studio สำหรับ PostgreSQL — เครื่องมือ GUI สำหรับจัดการและพัฒนาฐานข้อมูลและวัตถุ
  • dbForge Studio สำหรับ SQL Server — สภาพแวดล้อมการพัฒนาแบบผสานรวมที่มีประสิทธิภาพสำหรับการพัฒนา การจัดการ การดูแลระบบ การวิเคราะห์ข้อมูล และการรายงาน SQL Server
  • dbKoda — สมัยใหม่ (เฟรมเวิร์ก JavaScript/อิเล็กตรอน) IDE แบบโอเพ่นซอร์สสำหรับ MongoDB มีคุณสมบัติเพื่อรองรับการพัฒนา การดูแลระบบ และการปรับแต่งประสิทธิภาพบนฐานข้อมูล MongoDB
  • IBExpert — เครื่องมือ GUI ที่ครอบคลุมสำหรับ Firebird และ InterBase
  • ไฮดี้เอสคิวแอล — ไคลเอนต์น้ำหนักเบาสำหรับจัดการ MySQL, MSSQL และ PostgreSQL ที่เขียนด้วย Delphi
  • ปรับแต่ง MySQL — MySQL Workbench เป็นเครื่องมือแสดงผลภาพแบบครบวงจรสำหรับสถาปนิกฐานข้อมูล นักพัฒนา และ DBA
  • ระบบนำทาง — เครื่องมือพัฒนาฐานข้อมูลที่ช่วยให้คุณเชื่อมต่อกับฐานข้อมูล MySQL, MariaDB, SQL Server, Oracle, PostgreSQL และ SQLite ได้พร้อมกันจากแอปพลิเคชันเดียว
  • นักพัฒนา Oracle SQL — Oracle SQL Developer คือสภาพแวดล้อมการพัฒนาแบบผสานรวมฟรีที่ช่วยลดความยุ่งยากในการพัฒนาและการจัดการฐานข้อมูล Oracle ในการปรับใช้ทั้งแบบดั้งเดิมและบนคลาวด์
  • pgผู้ดูแลระบบ — แพลตฟอร์มการจัดการและการพัฒนาโอเพ่นซอร์สที่ได้รับความนิยมและมีฟีเจอร์มากมายที่สุดสำหรับ PostgreSQL ซึ่งเป็นฐานข้อมูลโอเพ่นซอร์สที่ทันสมัยที่สุดในโลก
  • pgAdmin3 - การสนับสนุนระยะยาวสำหรับ pgAdmin3
  • นักพัฒนา PL / SQL — IDE ที่มีเป้าหมายโดยเฉพาะในการพัฒนาหน่วยโปรแกรมที่จัดเก็บสำหรับฐานข้อมูล Oracle
  • PostgreSQL มาเอสโตร — การจัดการฐานข้อมูล ผู้ดูแลระบบ และเครื่องมือการพัฒนาที่สมบูรณ์และมีประสิทธิภาพสำหรับ PostgreSQL
  • คางคก — Toad เป็นโซลูชันฐานข้อมูลชั้นนำสำหรับนักพัฒนา ผู้ดูแลระบบ และนักวิเคราะห์ข้อมูล จัดการการเปลี่ยนแปลงฐานข้อมูลที่ซับซ้อนด้วยเครื่องมือจัดการฐานข้อมูลเดียว
  • คางคก — เครื่องมือพัฒนาฐานข้อมูลแบบง่ายสำหรับ MySQL และ Postgres
  • โทระ — TOra เป็น SQL IDE แบบโอเพ่นซอร์สสำหรับ Oracle, MySQL และ PostgreSQL dbs
  • วาเลนติน่าสตูดิโอ — สร้าง จัดการ สืบค้น และสำรวจฐานข้อมูล Valentina DB, MySQL, MariaDB, PostgreSQL และ SQLite ได้ฟรี

ผู้จัดการ GUI/ลูกค้า

  • ผู้ดูแลระบบ — การจัดการฐานข้อมูลในไฟล์ PHP ไฟล์เดียว
  • ดีบีวิชวลไลเซอร์ — เครื่องมือฐานข้อมูลสากลสำหรับนักพัฒนา DBA และนักวิเคราะห์
  • ปฏิบัติการบ้าน — Enterprise ClickHouse Ops UI สำหรับคุณในการสืบค้น ตรวจสอบสุขภาพของ ClickHouse และทำให้คนอื่น ๆ มากมายคิด
  • แจ็คดีบี — เข้าถึง SQL โดยตรงไปยังข้อมูลทั้งหมดของคุณ ไม่ว่าจะอยู่ที่ใดก็ตาม
  • OmniDB — เครื่องมือเว็บสำหรับการจัดการฐานข้อมูล
  • พีจีเว็บ — เบราว์เซอร์ฐานข้อมูลบนเว็บสำหรับ PostgreSQL ที่เขียนด้วย Go และทำงานบนเครื่อง macOS, Linux และ Windows
  • phpLiteAdmin — เครื่องมือผู้ดูแลระบบฐานข้อมูล SQLite บนเว็บที่เขียนด้วย PHP พร้อมรองรับ SQLite3 และ SQLite2
  • phpMyAdmin — เว็บอินเตอร์เฟสสำหรับ MySQL และ MariaDB
  • ภาคต่อ — PSequel มอบอินเทอร์เฟซที่สะอาดและเรียบง่ายเพื่อให้คุณทำงาน PostgreSQL ทั่วไปได้อย่างรวดเร็ว
  • ป๊อปเอสคิวแอล — ตัวแก้ไข SQL ที่ทันสมัยและทำงานร่วมกันสำหรับทีมของคุณ
  • โพสติโก - ไคลเอ็นต์ PostgreSQL สมัยใหม่สำหรับ Mac
  • โรโบ 3T — Robo 3T (เดิมชื่อ Robomongo) เป็นเครื่องมือการจัดการ MongoDB ข้ามแพลตฟอร์มที่มีเชลล์เป็นศูนย์กลาง
  • ภาคต่อ Pro — Sequel Pro เป็นแอปพลิเคชั่นจัดการฐานข้อมูล Mac ที่รวดเร็วและใช้งานง่ายสำหรับการทำงานกับฐานข้อมูล MySQL และ MariaDB
  • สตูดิโอปฏิบัติการ SQL — เครื่องมือการจัดการข้อมูลที่ช่วยให้ทำงานกับ SQL Server, Azure SQL DB และ SQL DW จาก Windows, macOS และ Linux
  • ผู้เชี่ยวชาญ SQLite — ส่วนต่อประสานกราฟิกรองรับคุณสมบัติ SQLite ทั้งหมด
  • sqlpad — ตัวแก้ไข SQL บนเว็บทำงานบนคลาวด์ส่วนตัวของคุณเอง
  • SQLPro — ตัวจัดการ Postgres ที่เรียบง่ายและทรงพลังสำหรับ macOS
  • กระรอก — ไคลเอนต์กราฟิก SQL ที่เขียนด้วย Java ซึ่งจะช่วยให้คุณดูโครงสร้างของฐานข้อมูลที่สอดคล้องกับ JDBC เรียกดูข้อมูลในตาราง ออกคำสั่ง SQL ฯลฯ
  • SQLTools — การจัดการฐานข้อมูลสำหรับ VSCode
  • SQLyog — MySQL GUI ที่สมบูรณ์และใช้งานง่ายที่สุด
  • ทาบิกซ์ — SQL Editor และ Business Intelligence แบบโอเพ่นซอร์สสำหรับ Clickhouse
  • เทเบิลพลัส — เครื่องมือ GUI ที่ทันสมัย ​​เนทีฟ และเป็นมิตรสำหรับฐานข้อมูลเชิงสัมพันธ์: MySQL, PostgreSQL, SQLite และอื่นๆ
  • ทีมPostgreSQL — PostgreSQL Web Administration GUI — ใช้ฐานข้อมูล PostgreSQL ของคุณได้จากทุกที่ ด้วยเว็บอินเตอร์เฟส AJAX ที่สมบูรณ์และรวดเร็ว

เครื่องมือ CLI

  • ipython-sql — เชื่อมต่อกับฐานข้อมูลเพื่อออกคำสั่ง SQL ภายใน IPython หรือ IPython Notebook
  • ไอเรดิส - Cli สำหรับ Redis พร้อมการเติมข้อความอัตโนมัติและการเน้นไวยากรณ์
  • พีจีเซ็นเตอร์ — เครื่องมือผู้ดูแลระบบยอดนิยมสำหรับ PostgreSQL
  • pg_activity — แอปพลิเคชันยอดนิยมสำหรับการตรวจสอบกิจกรรมเซิร์ฟเวอร์ PostgreSQL
  • pg_top - 'บนสุด' สำหรับ PostgreSQL
  • พีเอสพีจี —โพสต์เกรส เพจเจอร์
  • ตร.ว — Oracle SQL Developer Command Line (SQLcl) เป็นอินเทอร์เฟซบรรทัดคำสั่งฟรีสำหรับ Oracle Database
  • ยูเอสคิวแอล — อินเทอร์เฟซบรรทัดคำสั่งสากลสำหรับ PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server, และฐานข้อมูลอื่นๆ อีกมากมาย รวมถึงฐานข้อมูล NoSQL และฐานข้อมูลที่ไม่เกี่ยวข้อง!

ดีบีคลี

  • เอธีนาค — AthenaCLI เป็นเครื่องมือ CLI สำหรับบริการ AWS Athena ที่สามารถเติมข้อความอัตโนมัติและเน้นไวยากรณ์ได้
  • ไลท์คลี - CLI สำหรับฐานข้อมูล SQLite พร้อมการเติมข้อความอัตโนมัติและการเน้นไวยากรณ์
  • mssql-cli — ไคลเอนต์บรรทัดคำสั่งสำหรับ SQL Server พร้อมการเติมข้อความอัตโนมัติและการเน้นไวยากรณ์
  • ไมคลี — ไคลเอ็นต์เทอร์มินัลสำหรับ MySQL พร้อมการเติมข้อความอัตโนมัติและการเน้นไวยากรณ์
  • pgcl - Postgres CLI พร้อมการเติมข้อความอัตโนมัติและการเน้นไวยากรณ์
  • วีซีแอล — Vertica CLI พร้อมการเติมข้อความอัตโนมัติและการเน้นไวยากรณ์

การนำทางและการแสดงภาพ DB-schema

  • dbdiagram.io — เครื่องมือที่ง่ายและรวดเร็วสำหรับช่วยคุณวาดไดอะแกรมความสัมพันธ์ฐานข้อมูลและไหลอย่างรวดเร็วโดยใช้ภาษา DSL แบบง่าย
  • ERการเล่นแร่แปรธาตุ — เครื่องมือสร้างไดอะแกรมความสัมพันธ์เอนทิตี
  • โปรแกรมรวบรวมข้อมูลสคีมา — เครื่องมือค้นหาและทำความเข้าใจสคีมาฐานข้อมูลฟรี
  • สคีมาสปาย — การสร้างฐานข้อมูลของคุณเป็นเอกสาร HTML รวมถึงไดอะแกรมความสัมพันธ์ของเอนทิตี
  • ช้อนโต๊ะ — เครื่องมือ CI-Friendly สำหรับจัดทำเอกสารฐานข้อมูล เขียนด้วยภาษา Go

ผู้สร้างโมเดล

  • ตัวสร้างโมเดลข้อมูล Navicat — เครื่องมือออกแบบฐานข้อมูลที่มีประสิทธิภาพและคุ้มต้นทุนซึ่งช่วยให้คุณสร้างแบบจำลองข้อมูลเชิงแนวคิด ตรรกะ และกายภาพคุณภาพสูง
  • ตัวสร้างแบบจำลองข้อมูลของนักพัฒนา Oracle SQL — Oracle SQL Developer Data Modeler เป็นเครื่องมือกราฟิกฟรีที่ช่วยเพิ่มประสิทธิภาพการทำงานและลดความซับซ้อนของงานการสร้างแบบจำลองข้อมูล
  • pgmodeler — เครื่องมือสร้างแบบจำลองข้อมูลที่ออกแบบมาสำหรับ PostgreSQL

เครื่องมือการย้ายข้อมูล

  • 2เบส — เครื่องมือกำหนดค่าฐานข้อมูลเป็นโค้ดที่ใช้แนวคิดของสคริปต์ DDL idempotent
  • ฟลายเวย์ - เครื่องมือการโยกย้ายฐานข้อมูล
  • ผี — การย้ายสคีมาออนไลน์สำหรับ MySQL
  • ลิควิเบส — ไลบรารีที่ไม่ขึ้นกับฐานข้อมูลสำหรับการติดตาม จัดการ และปรับใช้การเปลี่ยนแปลงสคีมาฐานข้อมูล
  • ไมเกรน — ชอบความแตกต่าง แต่สำหรับสคีมา PostgreSQL
  • โหนด-pg-โยกย้าย — การจัดการการย้ายฐานข้อมูล Node.js สร้างขึ้นสำหรับ postgres โดยเฉพาะ (แต่ยังสามารถใช้กับฐานข้อมูลอื่นที่เป็นไปตามมาตรฐาน SQL เช่น CockroachDB)
  • เพียร์ซีส — จัดเตรียมยูทิลิตี้เพื่ออธิบายสคีมาฐานข้อมูล PostgreSQL เป็น YAML
  • สคีมาฮีโร่ — ตัวดำเนินการ Kubernetes สำหรับการจัดการสคีมาฐานข้อมูลที่ประกาศ (gitops สำหรับสคีมาฐานข้อมูล)
  • สควิทช์ — การจัดการการเปลี่ยนแปลงฐานข้อมูลดั้งเดิมที่สมเหตุสมผลสำหรับการพัฒนาแบบไร้เฟรมเวิร์กและการปรับใช้ที่เชื่อถือได้
  • ยูนิโคล่ — อีกหนึ่งเครื่องมือการกำหนดเวอร์ชันและการย้ายสคีมาที่สร้างขึ้นด้วย .NET Core 3.0+ แบบเนทีฟ และหวังว่าจะดีกว่านี้

เครื่องมือสร้างโค้ด

  • ddl-เครื่องกำเนิดไฟฟ้า — อนุมาน SQL DDL (Data Definition Language) จากข้อมูลตาราง
  • โครงการ2ddl — ยูทิลิตี้บรรทัดคำสั่งสำหรับส่งออกสคีมาของ Oracle ไปยังชุดสคริปต์เริ่มต้น ddl พร้อมความสามารถในการกรองข้อมูลที่ไม่พึงประสงค์ แยก DDL ในไฟล์ที่แตกต่างกัน เอาต์พุตที่มีรูปแบบสวยงาม

ห่อ

  • Dreamfactory — แบ็กเอนด์ REST API แบบโอเพ่นซอร์สสำหรับแอปพลิเคชันมือถือ เว็บ และ IoT
  • เครื่องมือ Hasura GraphQL — GraphQL API แบบเรียลไทม์ที่รวดเร็วทันใจบน Postgres พร้อมการควบคุมการเข้าถึงแบบละเอียด และยังทริกเกอร์ webhooks ในกิจกรรมฐานข้อมูลอีกด้วย
  • jl-sql - SQL สำหรับสตรีม JSON และ CSV
  • mysql_fdw — Wrapper ข้อมูลต่างประเทศ PostgreSQL สำหรับ MySQL
  • บริการข้อมูล Oracle REST — แอปพลิเคชัน Java ระดับกลาง ORDS จะแมปคำกริยา HTTP(S) (GET, POST, PUT, DELETE ฯลฯ) ไปยังธุรกรรมฐานข้อมูลและส่งกลับผลลัพธ์ใดๆ ที่จัดรูปแบบโดยใช้ JSON
  • Prisma — Prisma เปลี่ยนฐานข้อมูลของคุณให้เป็น GraphQL API แบบเรียลไทม์
  • postgREST - REST API สำหรับฐานข้อมูล Postgres ใด ๆ
  • perst — เป็นวิธีการให้บริการ RESTful API จากฐานข้อมูลใดๆ ที่เขียนด้วยภาษา Go
  • ส่วนที่เหลือSQL — ตัวสร้าง SQL พร้อม Java และ HTTP API ใช้ RESTful HTTP API แบบธรรมดาพร้อมการจัดลำดับ XML หรือ JSON
  • ขับไล่ — แปลงฐานข้อมูล SQL ของคุณให้เป็น REST API ได้อย่างง่ายดาย
  • sandman2 — สร้างบริการ RESTful API สำหรับฐานข้อมูลเดิมของคุณโดยอัตโนมัติ
  • sql-boot.php — Wrapper REST และ UI ขั้นสูงสำหรับการสืบค้น SQL ของคุณ

เครื่องมือสำรองข้อมูล

  • pgbackrest - การสำรองและกู้คืน PostgreSQL ที่เชื่อถือได้
  • บาอาร์แมน — ตัวจัดการการสำรองข้อมูลและการกู้คืนสำหรับ PostgreSQL

การจำลองแบบ/การดำเนินการข้อมูล

  • ชุดข้อมูล — เครื่องมือสำหรับการสำรวจและเผยแพร่ข้อมูล
  • ดีเทิล — บริการถ่ายโอนข้อมูลแบบกระจายสำหรับ MySQL
  • pgsync - ซิงค์ข้อมูล Postgres ระหว่างฐานข้อมูล
  • pg_chameleon — ระบบจำลอง MySQL ถึง PostgreSQL ที่เขียนด้วย Python 3 ระบบใช้ไลบรารี mysql-replication เพื่อดึงอิมเมจแถวจาก MySQL ซึ่งจัดเก็บไว้ใน PostgreSQL เป็น JSONB
  • PGDeltaStream — เว็บเซิร์ฟเวอร์ Golang เพื่อสตรีมการเปลี่ยนแปลง Postgres อย่างน้อยหนึ่งครั้งผ่าน websockets โดยใช้คุณสมบัติการถอดรหัสเชิงตรรกะของ Postgres
  • การซ่อมแซม — ตัวจัดการการจำลองที่ได้รับความนิยมสูงสุดสำหรับ PostgreSQL

สคริปต์

  • pgx_scripts — คอลเลกชันสคริปต์เล็กๆ น้อยๆ ที่มีประโยชน์สำหรับการวิเคราะห์และการดูแลฐานข้อมูล สร้างขึ้นโดยทีมงานของเราที่ผู้เชี่ยวชาญ PostgreSQL
  • pgsql-bloat-ประมาณค่า — การค้นหาเพื่อวัดการขยายตัวทางสถิติในดัชนีและตารางสำหรับ PostgreSQL
  • pgWikiอย่า — การทดสอบ SQL ที่ตรวจสอบว่าฐานข้อมูลของคุณเป็นไปตามกฎหรือไม่ https://wiki.postgresql.org/wiki/Don’t_Do_This.
  • pg-utils — ยูทิลิตี้ PostgreSQL ที่มีประโยชน์
  • แผ่นโกง Postgres — สคริปต์ SQL และคำสั่งที่เป็นประโยชน์โดย .
  • postgres_dba — ชุดเครื่องมือที่มีประโยชน์ที่ขาดหายไปสำหรับ Postgres DBA และวิศวกรทุกคน
  • postgres_queries_and_commands.sql - ข้อความค้นหาและคำสั่ง PostgreSQL ที่เป็นประโยชน์
  • ทีพีที — สคริปต์ sqlplus เหล่านี้มีไว้สำหรับการเพิ่มประสิทธิภาพและการแก้ไขปัญหาฐานข้อมูล Oracle

การติดตาม/สถิติ/ประสิทธิภาพ

  • โปรแกรมดู ASH — ให้มุมมองแบบกราฟิกของข้อมูลประวัติเซสชันที่ใช้งานอยู่ภายใน Oracle และ PostgreSQL DB
  • มอนยอก — เครื่องมือตรวจสอบ MySQL แบบไร้ตัวแทนและคุ้มค่า
  • การตรวจสอบ mssql — ตรวจสอบประสิทธิภาพ SQL Server ของคุณบน Linux โดยใช้ที่รวบรวม, InfluxDB และ Grafana
  • มอนิเตอร์ Navicat — เครื่องมือตรวจสอบเซิร์ฟเวอร์ระยะไกลที่ปลอดภัย ใช้งานง่าย และไม่ต้องใช้เอเจนต์ที่อัดแน่นไปด้วยคุณสมบัติอันทรงพลังที่จะทำให้การตรวจสอบของคุณมีประสิทธิภาพมากที่สุดเท่าที่จะเป็นไปได้
  • การตรวจสอบและการจัดการ Percona — แพลตฟอร์มโอเพ่นซอร์สสำหรับการจัดการและตรวจสอบประสิทธิภาพ MySQL และ MongoDB
  • นักสะสม pganalyze — ตัวรวบรวมสถิติ Pganalyze สำหรับการรวบรวมตัววัด PostgreSQL และข้อมูลบันทึก
  • postgres-ตรวจสุขภาพ — เครื่องมือวินิจฉัยรุ่นใหม่ที่อนุญาตให้ผู้ใช้ทำการวิเคราะห์เชิงลึกเกี่ยวกับความสมบูรณ์ของฐานข้อมูล Postgres
  • postgres_exporter — ผู้ส่งออก Prometheus สำหรับตัววัดเซิร์ฟเวอร์ PostgreSQL
  • pgDash — วัดและติดตามทุกแง่มุมของฐานข้อมูล PostgreSQL ของคุณ
  • พีจีฮีโร่ — แดชบอร์ดประสิทธิภาพสำหรับ Postgres — การตรวจสุขภาพ ดัชนีที่แนะนำ และอื่นๆ
  • พีจีเมตริก — รวบรวมและแสดงข้อมูลและสถิติจากเซิร์ฟเวอร์ PostgreSQL ที่ทำงานอยู่
  • pgมัสตาร์ด — อินเทอร์เฟซผู้ใช้สำหรับ Postgres อธิบายแผน รวมถึงเคล็ดลับในการปรับปรุงประสิทธิภาพ
  • pgstats — รวบรวมสถิติ PostgreSQL และบันทึกเป็นไฟล์ CSV หรือพิมพ์ลงใน stdout
  • pgwatch2 — โซลูชันการตรวจสอบ/แดชบอร์ดตัวชี้วัด PostgreSQL ในตัวที่มีความยืดหยุ่น
  • ปลั๊กอิน Telegraf PostgreSQL — จัดทำตัวชี้วัดสำหรับฐานข้อมูล postgres ของคุณ

Zabbix

  • มามอนซู — ตัวแทนการตรวจสอบสำหรับ PostgreSQL
  • โอรับบิกซ์ — Orabbix เป็นปลั๊กอินที่ออกแบบมาเพื่อทำงานร่วมกับ Zabbix Enterprise Monitor เพื่อให้การตรวจสอบแบบหลายชั้น การรายงานประสิทธิภาพและความพร้อมใช้งานและการวัดสำหรับฐานข้อมูล Oracle พร้อมด้วยตัวชี้วัดประสิทธิภาพของเซิร์ฟเวอร์
  • pg_monz — นี่คือเทมเพลตการตรวจสอบ Zabbix สำหรับฐานข้อมูล PostgreSQL
  • เปียร่า — สคริปต์ Python เพื่อตรวจสอบฐานข้อมูล Oracle
  • แซบบิกซ์ดีบีเอ - ZabbixDBA เป็นปลั๊กอินที่รวดเร็ว ยืดหยุ่น และพัฒนาอย่างต่อเนื่องเพื่อตรวจสอบ RDBMS ของคุณ

การทดสอบ

  • ดีบีฟิต — กรอบงานการทดสอบฐานข้อมูลที่รองรับการพัฒนาโค้ดฐานข้อมูลของคุณที่ขับเคลื่อนด้วยการทดสอบอย่างง่ายดาย
  • RegreSQL — การถดถอยทดสอบคำสั่ง SQL ของคุณ

เครื่องกำเนิดข้อมูล

การบริหารจัดการ

  • pgbadger - เครื่องมือวิเคราะห์บันทึก PostgreSQL ที่รวดเร็ว
  • pgbedrock — จัดการบทบาทของคลัสเตอร์ Postgres ความเป็นสมาชิกของบทบาท ความเป็นเจ้าของสคีมา และสิทธิพิเศษ
  • pgslice — การแบ่งพาร์ติชัน Postgres ง่ายเหมือนพาย

HA/เฟลโอเวอร์/ชาร์ดิง

  • ซิตัส — ส่วนขยาย Postgres ที่กระจายข้อมูลและการสืบค้นของคุณไปยังหลายโหนด
  • ผู้อุปถัมภ์ — เทมเพลตสำหรับ PostgreSQL High Availability พร้อม ZooKeeper, etcd หรือ Consul
  • คลัสเตอร์ Percona XtraDB — โซลูชันความสามารถในการปรับขนาดสูงสำหรับการทำคลัสเตอร์ MySQL และความพร้อมใช้งานสูง
  • สโตลอน — ตัวจัดการ PostgreSQL แบบเนทีฟบนคลาวด์สำหรับความพร้อมใช้งานสูงของ PostgreSQL
  • pg_auto_failover — ส่วนขยายและบริการ Postgres สำหรับการเฟลโอเวอร์อัตโนมัติและความพร้อมใช้งานสูง
  • pglookout — การตรวจสอบการจำลองแบบ PostgreSQL และ daemon เมื่อเกิดข้อผิดพลาด
  • PostgreSQL เฟลโอเวอร์อัตโนมัติ — ความพร้อมใช้งานสูงสำหรับ Postgres อิงตามข้อมูลอ้างอิงทางอุตสาหกรรม Pacemaker และ Corosync
  • postgresql_cluster — คลัสเตอร์ความพร้อมใช้งานสูงของ PostgreSQL (อิงตาม "Patroni" และ "DCS(etcd)") การปรับใช้อัตโนมัติด้วย Ansible
  • วิเทส — ระบบการจัดกลุ่มฐานข้อมูลสำหรับการปรับขนาดแนวนอนของ MySQL ผ่านการแบ่งส่วนทั่วไป

Kubernetes

  • KubeDB — ทำให้การรันฐานข้อมูลระดับการผลิตเป็นเรื่องง่ายบน Kubernetes
  • ตัวดำเนินการ Postgres — ตัวดำเนินการ Postgres เปิดใช้งานคลัสเตอร์ PostgreSQL ที่พร้อมใช้งานสูงบน Kubernetes (K8s) ที่ขับเคลื่อนโดย Patroni
  • สปิโล - คลัสเตอร์ HA PostgreSQL พร้อม Docker
  • สแต็คเกรส — PostgreSQL แบบเต็มสแต็กระดับองค์กรบน Kubernetes

การปรับแต่งการกำหนดค่า

  • MySQLTuner-perl — สคริปต์ที่เขียนด้วยภาษา Perl ช่วยให้คุณตรวจสอบการติดตั้ง MySQL ได้อย่างรวดเร็ว และทำการปรับเปลี่ยนเพื่อเพิ่มประสิทธิภาพและความเสถียร
  • PGConfigurator — เครื่องมือออนไลน์ฟรีเพื่อสร้างการเพิ่มประสิทธิภาพ postgresql.conf.
  • pgtune — วิซาร์ดการกำหนดค่า PostgreSQL
  • postgresqltuner.pl — สคริปต์ง่ายๆ เพื่อวิเคราะห์การกำหนดค่าฐานข้อมูล PostgreSQL ของคุณและให้คำแนะนำในการปรับแต่ง

DevOps

  • ดีบีมาเอสโตร — DBmaestro เร่งรอบการเปิดตัวและสนับสนุนความคล่องตัวในระบบนิเวศไอทีทั้งหมด
  • ชุดเครื่องมือ Toad DevOps — Toad DevOps Toolkit ดำเนินการฟังก์ชันการพัฒนาฐานข้อมูลที่สำคัญภายในเวิร์กโฟลว์ DevOps ของคุณ โดยไม่กระทบต่อคุณภาพ ประสิทธิภาพ หรือความน่าเชื่อถือ

ตัวอย่างสคีมา

การรายงาน

  • Poli — แอปพลิเคชันการรายงาน SQL ที่ใช้งานง่ายซึ่งสร้างขึ้นสำหรับผู้ชื่นชอบ SQL

การกระจาย

  • DBdeployer — เครื่องมือที่ปรับใช้เซิร์ฟเวอร์ฐานข้อมูล MySQL ได้อย่างง่ายดาย
  • ดีบาทูลส์ — โมดูล PowerShell ที่คุณอาจคิดว่าเหมือนกับ SQL Server Management Studio แบบบรรทัดคำสั่ง
  • Postgres.app — การติดตั้ง PostgreSQL ที่มีคุณสมบัติครบถ้วนรวมอยู่ในแพ็คเกจเป็นแอพ Mac มาตรฐาน
  • BigSQL — การจัดจำหน่าย Postgres ที่เป็นมิตรกับนักพัฒนา
  • เพิงช้าง — ฟรอนต์เอนด์การจัดการ PostgreSQL บนเว็บที่รวมเอายูทิลิตี้และแอปพลิเคชันต่างๆ ไว้ด้วยกันเพื่อใช้กับ PostgreSQL

Security

  • อัครา — ชุดความปลอดภัยของฐานข้อมูล พร็อกซีฐานข้อมูลพร้อมการเข้ารหัสระดับฟิลด์, ค้นหาผ่านข้อมูลที่เข้ารหัส, การป้องกันการฉีด SQL, การตรวจจับการบุกรุก, ฮันนีพอต รองรับการเข้ารหัสฝั่งไคลเอ็นต์และฝั่งพร็อกซี ("โปร่งใส") SQL, NoSQL.

ตัวจัดรูปแบบโค้ด

  • CodeBuff — การพิมพ์ที่สวยงามโดยไม่เชื่อเรื่องภาษาผ่านการเรียนรู้ของเครื่อง

การบริจาค

หากคุณพบฐานข้อมูลใด ๆ โปรดแบ่งปัน ฉันยินดีที่จะรับข้อเสนอแนะ - ประชาสัมพันธ์และดวงดาว หากคุณมีคำถามเกี่ยวกับการสร้างแผ่นงานของคุณเอง โปรดเขียนคำถามเหล่านั้นด้วย

ที่มา: will.com

เพิ่มความคิดเห็น