สวัสดีฮับ! อาจเป็นว่าเราแต่ละคนมีไฟล์ที่เราซ่อนสิ่งที่มีประโยชน์และน่าสนใจสำหรับตัวเราเอง ลิงค์บางส่วนไปยังบทความ หนังสือ คลัง คู่มือ สิ่งเหล่านี้อาจเป็นบุ๊กมาร์กของเบราว์เซอร์หรือแม้แต่แท็บที่เปิดทิ้งไว้ในภายหลัง เมื่อเวลาผ่านไป การบวม ลิงก์หยุดเปิด และเนื้อหาส่วนใหญ่ก็ล้าสมัย
จะเป็นอย่างไรถ้าเราแบ่งปันความดีนี้กับชุมชนและโพสต์ไฟล์นี้บน GitHub? จากนั้นงานของคุณจะเป็นประโยชน์กับคนอื่นและคุณสามารถรักษาความเกี่ยวข้องร่วมกันโดยยอมรับการอัปเดตจากผู้ที่ต้องการผ่านการประชาสัมพันธ์เก่าที่ดี นี่คือสิ่งที่โครงการออกแบบมาเพื่อ
ฉันชื่อแม็กซิม กรามิน ที่ CROC ฉันทำการพัฒนา Java และการวิจัยฐานข้อมูล ในโพสต์นี้ ฉันจะบอกคุณว่ารายการที่ยอดเยี่ยมคืออะไร และจะสร้าง repo ที่ยอดเยี่ยมอย่างเป็นทางการของคุณเองได้อย่างไร
รายการที่ยอดเยี่ยมคืออะไร
เมื่อฉันต้องค้นหาเทคโนโลยีหรือภาษาการเขียนโปรแกรมใหม่ๆ สิ่งแรกที่ฉันทำคือไปที่นี่ - ฉันพบส่วนที่ถูกต้องและมีแผ่นงานที่เหมาะสมอยู่ในนั้น และตัดสินจากจำนวนดาวและการเติบโตอย่างต่อเนื่อง ไม่ใช่แค่ฉันที่ทำแบบนี้
อันที่จริงนี่คือ readme.md แบบแบนธรรมดาซึ่งแยกจากกัน
คุณสมบัติหลักคือแผ่นงานเหล่านี้ทั้งหมดไม่ได้รับการดูแลโดยผู้เขียนเป็นการส่วนตัว แต่โดยชุมชนและรวบรวมตามข้อกำหนดพิเศษและเข้มงวดมาก
ผู้เขียนแนวคิดและผู้ประสานงานขององค์กรทั้งหมดนี้คือ Sindre Sorhus ในตำนาน
วิธีเข้าสู่รายการที่ยอดเยี่ยม
หากจู่ๆ คุณไม่พบเอกสารที่เหมาะสมในหัวข้อที่คุณสนใจ นี่เป็นสัญญาณแรกที่คุณต้องสร้างเอง!
ฉันจะบอกคุณโดยใช้ตัวอย่างของผลิตผลของฉัน
อะไรคือสิ่งที่จำเป็นสำหรับสิ่งนี้?
- เราลงทะเบียน repo GitHub ปกติด้วยชื่อที่ยอดเยี่ยม อะไรก็ได้ ในกรณีของฉัน มันเป็นเครื่องมือฐานข้อมูลที่ยอดเยี่ยม
- เรานำแผ่นงานของเรามาสู่รูปแบบที่ยอดเยี่ยมซึ่งจะช่วยเราได้
เครื่องกำเนิดรายการที่ยอดเยี่ยม ซึ่งจะสร้างไฟล์ที่จำเป็นทั้งหมดในรูปแบบที่ต้องการ - การจัดตั้ง CI จริง
สุดยอดผ้าสำลี และ Travis ci จะช่วยให้เราควบคุมความถูกต้อง แผ่นงานของเรา - เรารอ 30 วัน
- เราตรวจสอบ PR ของบุคคลอื่นอย่างน้อย 2 คน
- และในที่สุด เราก็ทำการประชาสัมพันธ์ไปยัง repo หลัก โดยที่เราเพิ่มลิงก์ไปยัง repo ของเรา ที่นี่คุณต้องอ่านทุกอย่างอย่างรอบคอบและปฏิบัติตามข้อกำหนดมากมายสำหรับแผ่นงานใหม่และ PR อย่างระมัดระวัง
แพนเค้กชิ้นแรกของฉัน
แต่เมื่อเวลาผ่านไปเล็กน้อย ฉันก็รวบรวมเนื้อหามากขึ้น แก้ไขข้อผิดพลาด และกล้าทำ
แต่ฉันลืมเรื่องที่สำคัญมากไปซึ่งบอกเป็นนัย ๆ ให้ฉัน:
ฉันไม่ได้ระวังมากนักและไม่ได้เพิ่มยูนิคอร์นเพื่อยืนยันว่าตรงตามเงื่อนไขทั้งหมด
จากนั้นเวลาผ่านไปอีกเล็กน้อย การแก้ไขเพิ่มเติมอีกเล็กน้อยตามความคิดเห็น และสิ่งที่รอคอยมานาน
ดังนั้นฉันจึงกลายเป็นผู้เขียนแผ่นงานแผ่นแรกของฉัน และพวกเขาก็เริ่มได้รับ
นี่คือตัวเลือกปัจจุบัน ณ เวลาที่เผยแพร่โพสต์
เครื่องมือฐานข้อมูลที่ยอดเยี่ยม
รายการเครื่องมือฐานข้อมูลที่ขับเคลื่อนโดยชุมชน
ที่นี่เราจะรวบรวมข้อมูลเกี่ยวกับเครื่องมือทดลองที่ยอดเยี่ยมและมีประโยชน์ ซึ่งจะทำให้ฐานข้อมูลสำหรับ DBA, DevOps, Developers และมนุษย์ทั่วไปง่ายขึ้น
คุณสามารถเพิ่มข้อมูลเกี่ยวกับ db-tools ของคุณเองหรือ db-tools บุคคลที่สามที่คุณชื่นชอบได้ตามต้องการ
เนื้อหา
IDE ผู้จัดการ GUI/ลูกค้า เครื่องมือ CLI การนำทางและการแสดงภาพ DB-schema ผู้สร้างโมเดล เครื่องมือการย้ายข้อมูล เครื่องมือสร้างโค้ด ห่อ เครื่องมือสำรองข้อมูล การจำลองแบบ/การดำเนินการข้อมูล สคริปต์ การติดตาม/สถิติ/ประสิทธิภาพ การทดสอบ การบริหารจัดการ HA/เฟลโอเวอร์/ชาร์ดิง Kubernetes การปรับแต่งการกำหนดค่า DevOps ตัวอย่างสคีมา การรายงาน การกระจาย Security ตัวจัดรูปแบบโค้ด
IDE
AnySQL มาเอสโตร — เครื่องมือผู้ดูแลระบบอเนกประสงค์ระดับพรีเมียร์สำหรับการจัดการฐานข้อมูล การควบคุมและการพัฒนาอควา ดาต้า สตูดิโอ — Aqua Data Studio เป็นซอฟต์แวร์เพิ่มประสิทธิภาพการทำงานสำหรับนักพัฒนาฐานข้อมูล, DBA และนักวิเคราะห์ฐานข้อมูล.เน็ต — เครื่องมือจัดการฐานข้อมูลหลายตัวพร้อมรองรับฐานข้อมูลมากกว่า 20 ฐานข้อมูลดาต้ากริป — IDE ข้ามแพลตฟอร์มสำหรับฐานข้อมูลและ SQL โดย JetBrainsดีบีเวอร์ — ตัวจัดการฐานข้อมูลสากลและไคลเอนต์ SQL ฟรีdbForge Studio สำหรับ MySQL — Universal IDE สำหรับการพัฒนา การจัดการ และการดูแลฐานข้อมูล MySQL และ MariaDBdbForge Studio สำหรับ Oracle — IDE อันทรงพลังสำหรับการจัดการ การดูแลระบบ และการพัฒนาของ OracledbForge Studio สำหรับ PostgreSQL — เครื่องมือ GUI สำหรับจัดการและพัฒนาฐานข้อมูลและวัตถุdbForge Studio สำหรับ SQL Server — สภาพแวดล้อมการพัฒนาแบบผสานรวมที่มีประสิทธิภาพสำหรับการพัฒนา การจัดการ การดูแลระบบ การวิเคราะห์ข้อมูล และการรายงาน SQL ServerdbKoda — สมัยใหม่ (เฟรมเวิร์ก JavaScript/อิเล็กตรอน) IDE แบบโอเพ่นซอร์สสำหรับ MongoDB มีคุณสมบัติเพื่อรองรับการพัฒนา การดูแลระบบ และการปรับแต่งประสิทธิภาพบนฐานข้อมูล MongoDBIBExpert — เครื่องมือ 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 ที่มีเป้าหมายโดยเฉพาะในการพัฒนาหน่วยโปรแกรมที่จัดเก็บสำหรับฐานข้อมูล OraclePostgreSQL มาเอสโตร — การจัดการฐานข้อมูล ผู้ดูแลระบบ และเครื่องมือการพัฒนาที่สมบูรณ์และมีประสิทธิภาพสำหรับ 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 และ WindowsphpLiteAdmin — เครื่องมือผู้ดูแลระบบฐานข้อมูล SQLite บนเว็บที่เขียนด้วย PHP พร้อมรองรับ SQLite3 และ SQLite2phpMyAdmin — เว็บอินเตอร์เฟสสำหรับ 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 — การจัดการฐานข้อมูลสำหรับ VSCodeSQLyog — 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 พร้อมการเติมข้อความอัตโนมัติและการเน้นไวยากรณ์พีจีเซ็นเตอร์ — เครื่องมือผู้ดูแลระบบยอดนิยมสำหรับ PostgreSQLpg_activity — แอปพลิเคชันยอดนิยมสำหรับการตรวจสอบกิจกรรมเซิร์ฟเวอร์ PostgreSQLpg_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 และ CSVmysql_fdw — Wrapper ข้อมูลต่างประเทศ PostgreSQL สำหรับ MySQLบริการข้อมูล Oracle REST — แอปพลิเคชัน Java ระดับกลาง ORDS จะแมปคำกริยา HTTP(S) (GET, POST, PUT, DELETE ฯลฯ) ไปยังธุรกรรมฐานข้อมูลและส่งกลับผลลัพธ์ใดๆ ที่จัดรูปแบบโดยใช้ JSONPrisma — 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
การจำลองแบบ/การดำเนินการข้อมูล
ชุดข้อมูล — เครื่องมือสำหรับการสำรวจและเผยแพร่ข้อมูลดีเทิล — บริการถ่ายโอนข้อมูลแบบกระจายสำหรับ MySQLpgsync - ซิงค์ข้อมูล Postgres ระหว่างฐานข้อมูลpg_chameleon — ระบบจำลอง MySQL ถึง PostgreSQL ที่เขียนด้วย Python 3 ระบบใช้ไลบรารี mysql-replication เพื่อดึงอิมเมจแถวจาก MySQL ซึ่งจัดเก็บไว้ใน PostgreSQL เป็น JSONBPGDeltaStream — เว็บเซิร์ฟเวอร์ Golang เพื่อสตรีมการเปลี่ยนแปลง Postgres อย่างน้อยหนึ่งครั้งผ่าน websockets โดยใช้คุณสมบัติการถอดรหัสเชิงตรรกะของ Postgresการซ่อมแซม — ตัวจัดการการจำลองที่ได้รับความนิยมสูงสุดสำหรับ PostgreSQL
สคริปต์
pgx_scripts — คอลเลกชันสคริปต์เล็กๆ น้อยๆ ที่มีประโยชน์สำหรับการวิเคราะห์และการดูแลฐานข้อมูล สร้างขึ้นโดยทีมงานของเราที่ผู้เชี่ยวชาญ PostgreSQLpgsql-bloat-ประมาณค่า — การค้นหาเพื่อวัดการขยายตัวทางสถิติในดัชนีและตารางสำหรับ PostgreSQLpgWikiอย่า — การทดสอบ 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-ตรวจสุขภาพ — เครื่องมือวินิจฉัยรุ่นใหม่ที่อนุญาตให้ผู้ใช้ทำการวิเคราะห์เชิงลึกเกี่ยวกับความสมบูรณ์ของฐานข้อมูล Postgrespostgres_exporter — ผู้ส่งออก Prometheus สำหรับตัววัดเซิร์ฟเวอร์ PostgreSQLpgDash — วัดและติดตามทุกแง่มุมของฐานข้อมูล PostgreSQL ของคุณพีจีฮีโร่ — แดชบอร์ดประสิทธิภาพสำหรับ Postgres — การตรวจสุขภาพ ดัชนีที่แนะนำ และอื่นๆพีจีเมตริก — รวบรวมและแสดงข้อมูลและสถิติจากเซิร์ฟเวอร์ PostgreSQL ที่ทำงานอยู่pgมัสตาร์ด — อินเทอร์เฟซผู้ใช้สำหรับ Postgres อธิบายแผน รวมถึงเคล็ดลับในการปรับปรุงประสิทธิภาพpgstats — รวบรวมสถิติ PostgreSQL และบันทึกเป็นไฟล์ CSV หรือพิมพ์ลงใน stdoutpgwatch2 — โซลูชันการตรวจสอบ/แดชบอร์ดตัวชี้วัด PostgreSQL ในตัวที่มีความยืดหยุ่นปลั๊กอิน Telegraf PostgreSQL — จัดทำตัวชี้วัดสำหรับฐานข้อมูล postgres ของคุณ
Zabbix
มามอนซู — ตัวแทนการตรวจสอบสำหรับ PostgreSQLโอรับบิกซ์ — Orabbix เป็นปลั๊กอินที่ออกแบบมาเพื่อทำงานร่วมกับ Zabbix Enterprise Monitor เพื่อให้การตรวจสอบแบบหลายชั้น การรายงานประสิทธิภาพและความพร้อมใช้งานและการวัดสำหรับฐานข้อมูล Oracle พร้อมด้วยตัวชี้วัดประสิทธิภาพของเซิร์ฟเวอร์pg_monz — นี่คือเทมเพลตการตรวจสอบ Zabbix สำหรับฐานข้อมูล PostgreSQLเปียร่า — สคริปต์ Python เพื่อตรวจสอบฐานข้อมูล Oracleแซบบิกซ์ดีบีเอ - ZabbixDBA เป็นปลั๊กอินที่รวดเร็ว ยืดหยุ่น และพัฒนาอย่างต่อเนื่องเพื่อตรวจสอบ RDBMS ของคุณ
การทดสอบ
ดีบีฟิต — กรอบงานการทดสอบฐานข้อมูลที่รองรับการพัฒนาโค้ดฐานข้อมูลของคุณที่ขับเคลื่อนด้วยการทดสอบอย่างง่ายดายRegreSQL — การถดถอยทดสอบคำสั่ง SQL ของคุณ
เครื่องกำเนิดข้อมูล
ดาตาบีน เบเนเรเตอร์ — เป็นกรอบการทำงานสำหรับการสร้างข้อมูลการทดสอบปริมาณมากที่สมจริงและถูกต้องสำหรับระบบของคุณภายใต้การทดสอบ (หลีกเลี่ยงรูปแบบการต่อต้าน Datalite)เครื่องมือสร้างข้อมูล dbForge สำหรับ MySQL — เครื่องมือ GUI อันทรงพลังสำหรับการสร้างข้อมูลทดสอบที่สมจริงจำนวนมหาศาลตัวสร้างข้อมูล dbForge สำหรับ Oracle — เครื่องมือ GUI ขนาดเล็กแต่ทรงพลังสำหรับการเติมสคีมาของ Oracle ด้วยข้อมูลการทดสอบที่สมจริงมากมายตัวสร้างข้อมูล dbForge สำหรับ SQL Server — เครื่องมือ GUI อันทรงพลังสำหรับการสร้างข้อมูลทดสอบที่มีความหมายสำหรับฐานข้อมูลอย่างรวดเร็ว
การบริหารจัดการ
pgbadger - เครื่องมือวิเคราะห์บันทึก PostgreSQL ที่รวดเร็วpgbedrock — จัดการบทบาทของคลัสเตอร์ Postgres ความเป็นสมาชิกของบทบาท ความเป็นเจ้าของสคีมา และสิทธิพิเศษpgslice — การแบ่งพาร์ติชัน Postgres ง่ายเหมือนพาย
HA/เฟลโอเวอร์/ชาร์ดิง
ซิตัส — ส่วนขยาย Postgres ที่กระจายข้อมูลและการสืบค้นของคุณไปยังหลายโหนดผู้อุปถัมภ์ — เทมเพลตสำหรับ PostgreSQL High Availability พร้อม ZooKeeper, etcd หรือ Consulคลัสเตอร์ Percona XtraDB — โซลูชันความสามารถในการปรับขนาดสูงสำหรับการทำคลัสเตอร์ MySQL และความพร้อมใช้งานสูงสโตลอน — ตัวจัดการ PostgreSQL แบบเนทีฟบนคลาวด์สำหรับความพร้อมใช้งานสูงของ PostgreSQLpg_auto_failover — ส่วนขยายและบริการ Postgres สำหรับการเฟลโอเวอร์อัตโนมัติและความพร้อมใช้งานสูงpglookout — การตรวจสอบการจำลองแบบ PostgreSQL และ daemon เมื่อเกิดข้อผิดพลาดPostgreSQL เฟลโอเวอร์อัตโนมัติ — ความพร้อมใช้งานสูงสำหรับ Postgres อิงตามข้อมูลอ้างอิงทางอุตสาหกรรม Pacemaker และ Corosyncpostgresql_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 — วิซาร์ดการกำหนดค่า PostgreSQLpostgresqltuner.pl — สคริปต์ง่ายๆ เพื่อวิเคราะห์การกำหนดค่าฐานข้อมูล PostgreSQL ของคุณและให้คำแนะนำในการปรับแต่ง
DevOps
ดีบีมาเอสโตร — DBmaestro เร่งรอบการเปิดตัวและสนับสนุนความคล่องตัวในระบบนิเวศไอทีทั้งหมดชุดเครื่องมือ Toad DevOps — Toad DevOps Toolkit ดำเนินการฟังก์ชันการพัฒนาฐานข้อมูลที่สำคัญภายในเวิร์กโฟลว์ DevOps ของคุณ โดยไม่กระทบต่อคุณภาพ ประสิทธิภาพ หรือความน่าเชื่อถือ
ตัวอย่างสคีมา
สคีมาตัวอย่างฐานข้อมูล Oracle — สคีมาตัวอย่างฐานข้อมูล Oracle
การรายงาน
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