αžŸαž“αŸ’αž›αžΉαž€ DIY αžŠαŸαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™ ឬ GitHub αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™ notepad

αžŸαž“αŸ’αž›αžΉαž€ DIY αžŠαŸαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™ ឬ GitHub αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™ notepad

αžŸαž½αžŸαŸ’αžαžΈ αž αžΆαž”! αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž™αžΎαž„αž˜αŸ’αž“αžΆαž€αŸ‹αŸ—αž˜αžΆαž“αž―αž€αžŸαžΆαžšαž˜αž½αž™αžŠαŸ‚αž›αž™αžΎαž„αž›αžΆαž€αŸ‹αž’αŸ’αžœαžΈαž˜αž½αž™αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸ αž“αž·αž„αž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ’αž›αž½αž“αž™αžΎαž„αŸ” αžαŸ†αžŽαž—αŸ’αž‡αžΆαž”αŸ‹αž˜αž½αž™αž…αŸ†αž“αž½αž“αž‘αŸ…αž€αžΆαž“αŸ‹αž’αžαŸ’αžαž”αž‘ αžŸαŸ€αžœαž—αŸ… αžƒαŸ’αž›αžΆαŸ†αž„ αžŸαŸ€αžœαž—αŸ…αžŽαŸ‚αž“αžΆαŸ†αŸ” αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž’αžΆαž…αž‡αžΆαž…αŸ†αžŽαžΆαŸ†αžšαž”αžŸαŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž»αž€αžšαž€αžαžΆαž˜αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αž αž¬αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž”αžΎαž€αž•αŸ’αž‘αžΆαŸ†αž„αžŠαŸ‚αž›αž‘αž»αž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αŸαž›αž€αŸ’αžšαŸ„αž™αŸ” αž™αžΌαžš αŸ— αž‘αŸ…αž’αŸ’αžœαžΈαŸ—αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž αžΎαž˜ αžαŸ†αžŽαž—αŸ’αž‡αžΆαž”αŸ‹αžˆαž”αŸ‹αž”αžΎαž€ αž αžΎαž™αžŸαž˜αŸ’αž—αžΆαžšαŸˆαž—αžΆαž‚αž…αŸ’αžšαžΎαž“αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž αž½αžŸαžŸαž˜αŸαž™αŸ”

αž…αž»αŸ‡αž”αžΎαž™αžΎαž„αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αž—αžΆαž–αž›αŸ’αž’αž“αŸαŸ‡αž‡αžΆαž˜αž½αž™αžŸαž αž‚αž˜αž“αŸ αž αžΎαž™αž”αž„αŸ’αž αŸ„αŸ‡αž―αž€αžŸαžΆαžšαž“αŸαŸ‡αž“αŸ…αž›αžΎ GitHub? αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž€αžΆαžšαž„αžΆαžšαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž’αžΆαž…αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž…αŸ†αž–αŸ„αŸ‡αž’αŸ’αž“αž€αž•αŸ’αžŸαŸαž„ αž αžΎαž™αž’αŸ’αž“αž€αž’αžΆαž…αžšαž€αŸ’αžŸαžΆαž—αžΆαž–αž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆ αžŠαŸ„αž™αž‘αž‘αž½αž›αž™αž€αž–αŸαžαŸŒαž˜αžΆαž“αžαŸ’αž˜αžΈαŸ—αž–αžΈαž’αŸ’αž“αž€αžŠαŸ‚αž›αž”αŸ’αžšαžΆαžαŸ’αž“αžΆαžαžΆαž˜αžšαž™αŸˆ PR αž…αžΆαžŸαŸ‹αž›αŸ’αž’αŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž‚αž˜αŸ’αžšαŸ„αž„αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž…αž“αžΆαž‘αžΎαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αŸ” αž”αž‰αŸ’αž‡αžΈαžŠαŸαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™. αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž“αŸ…αž€αŸ’αž“αž»αž„αžƒαŸ’αž›αžΆαŸ†αž„ TOP 10 GitHub αž˜αžΆαž“αž•αŸ’αž€αžΆαž™ 138K αž αžΎαž™αžαŸ†αžŽαž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž€αžΆαž“αŸ‹αžŸαŸ’αž“αžΆαžŠαŸƒαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž’αžΆαž…αž›αŸαž…αž‘αžΎαž„αž—αŸ’αž›αžΆαž˜αŸ—αž“αŸ…αž€αŸ’αž“αž»αž„ README αžŠαžΎαž˜αžšαž”αžŸαŸ‹αžœαžΆ αžŠαŸ‚αž›αž“αžΉαž„αž‘αžΆαž€αŸ‹αž‘αžΆαž‰αž‘αžŸαŸ’αžŸαž“αž·αž€αž‡αž“αž™αŸ‰αžΆαž„αž…αŸ’αžšαžΎαž“αž˜αž€αž€αžΆαžšαž„αžΆαžšαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ” αž–αž·αž αž“αŸαŸ‡β€‹αž“αžΉαž„β€‹αž‘αžΆαž˜αž‘αžΆαžšβ€‹αž€αžΆαžšβ€‹αž”αŸ’αžšαžΉαž„αž”αŸ’αžšαŸ‚αž„β€‹αž”αž“αŸ’αžαž·αž…αŸ” αžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αž”αž‘αž–αž·αžŸαŸ„αž’αž“αŸαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αž’αŸ†αž–αžΈαž€αžΆαžšαžαž·αžαžαŸ†αž”αŸ’αžšαžΉαž„αž”αŸ’αžšαŸ‚αž„αž”αŸ‚αž”αž“αŸαŸ‡αž‡αžΆαž˜αž½αž™αž’αŸ’αž“αž€αŸ”

αžαŸ’αž‰αž»αŸ†αžˆαŸ’αž˜αŸ„αŸ‡ Maxim Gramin αŸ” αž“αŸ… CROC αžαŸ’αž‰αž»αŸ†αž’αŸ’αžœαžΎαž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸ Java αž“αž·αž„αžŸαŸ’αžšαžΆαžœαž‡αŸ’αžšαžΆαžœαž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαž€αžΆαžŸαž“αŸαŸ‡ αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž”αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž–αžΈαž’αŸ’αžœαžΈαžŠαŸ‚αž› Awesome Lists αž“αž·αž„αžšαž”αŸ€αž”αž”αž„αŸ’αž€αžΎαž repo αžŠαŸαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”

αžαžΎαž’αŸ’αžœαžΈαž‘αŸ…αž‡αžΆαž”αž‰αŸ’αž‡αžΈαžŠαŸαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™

αž“αŸ…αž–αŸαž›αžαŸ’αž‰αž»αŸ†αžαŸ’αžšαžΌαžœαžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹αž–αžΈαž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆαžαŸ’αž˜αžΈ αž¬αž—αžΆαžŸαžΆαžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αžšαžΏαž„αžŠαŸ†αž”αžΌαž„αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž’αŸ’αžœαžΎαž‚αžΊαž‘αŸ…αž‘αžΈαž“αŸαŸ‡ - αžαŸ’αž‰αž»αŸ†αžšαž€αžƒαžΎαž‰αž•αŸ’αž“αŸ‚αž€αžŠαŸ‚αž›αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ αž αžΎαž™αž˜αžΆαž“αžŸαž“αŸ’αž›αžΉαž€αžŠαŸ‚αž›αžŸαž˜αžšαž˜αŸ’αž™αž“αŸ…αž€αŸ’αž“αž»αž„αž“αŸ„αŸ‡αŸ” αž αžΎαž™β€‹αž€αžΆαžšβ€‹αžœαž·αž“αž·αž…αŸ’αž†αŸαž™β€‹αžŠαŸ„αž™β€‹αž…αŸ†αž“αž½αž“β€‹αž•αŸ’αž€αžΆαž™β€‹αž“αž·αž„β€‹αž€αžΆαžšβ€‹αž€αžΎαž“β€‹αž‘αžΎαž„β€‹αž₯αžβ€‹αžˆαž”αŸ‹αžˆαžšβ€‹αžšαž”αžŸαŸ‹β€‹αžœαžΆ αžœαžΆβ€‹αž˜αž·αž“β€‹αž˜αŸ‚αž“β€‹αž˜αžΆαž“β€‹αžαŸ‚β€‹αžαŸ’αž‰αž»αŸ†β€‹αž‘αŸβ€‹αžŠαŸ‚αž›β€‹αž’αŸ’αžœαžΎβ€‹αž”αŸ‚αž”β€‹αž“αŸαŸ‡β€‹αŸ”
αžŸαž“αŸ’αž›αžΉαž€ DIY αžŠαŸαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™ ឬ GitHub αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™ notepad

αžαžΆαž˜αž–αž·αžαž“αŸαŸ‡αž‚αžΊαž‡αžΆαž•αŸ’αž‘αŸ‡αž›αŸ’αžœαŸ‚αž„αž’αž˜αŸ’αž˜αžαžΆ readme.md αžŠαŸ‚αž›αžšαžŸαŸ‹αž“αŸ…αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€ αžƒαŸ’αž›αžΆαŸ†αž„αž‡αžΆαž”αŸ‹αž…αŸ†αžŽαžΆαžαŸ‹αžαŸ’αž“αžΆαž€αŸ‹αž‘αžΈ 8 αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αžƒαŸ’αž›αžΆαŸ†αž„ GitHub αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž“αž·αž„αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αžαŸ†αžŽαž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž€αžΆαž“αŸ‹αžŸαž“αŸ’αž›αžΉαž€αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŠαŸ‚αž›αž§αž‘αŸ’αž‘αž·αžŸαžŠαž›αŸ‹αž”αŸ’αžšαž’αžΆαž“αž”αž‘αžŽαžΆαž˜αž½αž™αŸ” αž§αž‘αžΆαž αžšαžŽαŸ αž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ’αž“αŸ‚αž€ Programming Languages β€‹β€‹αž’αŸ’αž“αž€αž’αžΆαž…αžŸαŸ’αžœαŸ‚αž„αžšαž€αžŸαž“αŸ’αž›αžΉαž€αž“αŸ…αž›αžΎ Awesome Python αž“αž·αž„ Awesome Go αž αžΎαž™ Front-End Development αž˜αžΆαž“αž’αž“αž’αžΆαž“αž™αŸ‰αžΆαž„αž…αŸ’αžšαžΎαž“αž›αžΎαž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž‚αŸαž αž‘αŸ†αž–αŸαžšαŸ” αž αžΎαž™αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ - αž•αŸ’αž“αŸ‚αž€ αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ (αž™αžΎαž„β€‹αž“αžΉαž„β€‹αžαŸ’αžšαž‘αž”αŸ‹β€‹αž‘αŸ…β€‹αžœαžΆβ€‹αžœαž·αž‰β€‹αž”αž“αŸ’αžαž·αž…β€‹αž€αŸ’αžšαŸ„αž™β€‹αž˜αž€)αŸ” αž αžΎαž™αž”αžΆαž‘ αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž…αŸ†αž–αŸ„αŸ‡αž”αŸ’αžšαž’αžΆαž“αž”αž‘αž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸαž‘αŸαŸ” αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ’αž“αŸ‚αž€αž€αž˜αŸ’αžŸαžΆαž“αŸ’αž αž“αž·αž„αž αŸ’αž‚αŸαž˜ αž’αŸ’αž“αž€αž€αŸαž’αžΆαž…αžšαž€αžƒαžΎαž‰αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž‡αžΆαž…αŸ’αžšαžΎαž“αž•αž„αžŠαŸ‚αžš (αžαŸ’αž‰αž»αŸ†αž–αž·αžαž‡αžΆαžšαžΈαž€αžšαžΆαž™αžŽαžΆαžŸαŸ‹αŸ” αž’αžŸαŸ’αž…αžΆαžšαŸ’αž™ - αžŸαŸ’αžšαž˜αžΎαžŸαŸ’αžšαž˜αŸƒ).
αž›αž€αŸ’αžαžŽαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αž‚αžΊαžαžΆαžŸαž“αŸ’αž›αžΉαž€αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαžŠαŸ„αž™αž’αŸ’αž“αž€αž“αž·αž–αž“αŸ’αž’αž•αŸ’αž‘αžΆαž›αŸ‹αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŠαŸ„αž™αžŸαž αž‚αž˜αž“αŸ αž αžΎαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αž„αž€αŸ’αžšαž„αžŠαŸ„αž™αž’αž“αž»αž›αŸ„αž˜αžαžΆαž˜αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸ αž“αž·αž„αžαžΉαž„αžšαŸ‰αžΉαž„αž”αŸ†αž•αž»αžαŸ” manifesto αž’αžŸαŸ’αž…αžΆαžšαŸ’αž™. αžŸαž“αŸ’αž›αžΉαž€αž”αŸ‚αž”αž“αŸαŸ‡αž“αžΈαž˜αž½αž™αŸ—αž‚αžΊαž‡αžΆαžŸαž αž‚αž˜αž“αŸαž―αž€αžšαžΆαž‡αŸ’αž™αž“αŸƒαž’αŸ’αž“αž€αž―αž€αž‘αŸαžŸ αžšαžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž‡αžΈαžœαž·αžαž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“ αž αžΎαž™αž”αžΎαž€αž…αŸ†αž αž…αŸ†αž–αŸ„αŸ‡αžŸαŸ†αžŽαžΎαž‘αžΆαž‰αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αžŠαŸ‚αž›αž“αžΉαž„αž’αŸ’αžœαžΎαž±αŸ’αž™αžœαžΆαž€αžΆαž“αŸ‹αžαŸ‚αž”αŸ’αžšαžŸαžΎαžšαž‘αžΎαž„αŸ” αž αžΎαž™αž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αž€αŸαž’αžΆαž…αž”αž„αŸ’αž€αžΎαžαžŸαž“αŸ’αž›αžΉαž€αžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αž”αžΆαž“ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž”αŸ’αžšαž’αžΆαž“αž”αž‘αž˜αž½αž™αž…αŸ†αž“αž½αž“αž˜αž·αž“αž‘αžΆαž“αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸ’αžšαž”αžŠαžŽαŸ’αžαž”αŸ‹αŸ”

αž’αŸ’αž“αž€αž“αž·αž–αž“αŸ’αž’αž“αŸƒαž‚αŸ†αž“αž·αž αž“αž·αž„αž’αŸ’αž“αž€αžŸαž˜αŸ’αžšαž”αžŸαž˜αŸ’αžšαž½αž›αž“αŸƒαžŸαž αž‚αŸ’αžšαžΆαžŸαž‘αžΆαŸ†αž„αž˜αžΌαž›αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžšαžΏαž„αž–αŸ’αžšαŸαž„αž“αž·αž‘αžΆαž“ Sindre Sorhus, αž˜αž“αž»αžŸαŸ’αžŸαžŠαŸ†αž”αžΌαž„αž“αŸ…αž›αžΎ GitHub, αž’αŸ’αž“αž€αž“αž·αž–αž“αŸ’αž’αž…αŸ’αžšαžΎαž“αž‘αŸ€αž αž˜αŸ‰αžΌαžŒαž»αž› 1000 npmαž αžΎαž™αžœαžΆαž‚αžΊαž‡αžΆαž‚αžΆαžαŸ‹αžŠαŸ‚αž›αž“αžΉαž„αž‘αž‘αž½αž› PRs αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”
αžŸαž“αŸ’αž›αžΉαž€ DIY αžŠαŸαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™ ឬ GitHub αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™ notepad

αžšαž”αŸ€αž”αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž”αž‰αŸ’αž‡αžΈαžŠαŸαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž—αŸ’αž›αžΆαž˜αŸ—αž“αŸ„αŸ‡ αž’αŸ’αž“αž€αž˜αž·αž“αž”αžΆαž“αžšαž€αžƒαžΎαž‰αžŸαž“αŸ’αž›αžΉαž€αžŠαŸ‚αž›αžŸαž˜αžšαž˜αŸ’αž™αž›αžΎαž”αŸ’αžšαž’αžΆαž“αž”αž‘αžŠαŸ‚αž›αž’αŸ’αž“αž€αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž‘αŸ αž“αŸ„αŸ‡αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžŸαž‰αŸ’αž‰αžΆαžŠαŸ†αž”αžΌαž„αžŠαŸ‚αž›αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž”αž„αŸ’αž€αžΎαžαžœαžΆαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„!

αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž”αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αžŠαŸ„αž™αž”αŸ’αžšαžΎαž§αž‘αžΆαž αžšαžŽαŸαž“αŸƒαž‚αŸ†αž“αž·αžαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αŸ” αž§αž”αž€αžšαžŽαŸαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™ β€” αž–αžΈαž‚αž˜αŸ’αžšαŸ„αž„αž˜αž½αž™αž‘αŸ…αž‚αž˜αŸ’αžšαŸ„αž„αž˜αž½αž™ αžαŸ’αž‰αž»αŸ†αžαŸ’αžšαžΌαžœαž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆ αž αžΎαž™αž“αŸ„αŸ‡αž αžΎαž™αž‡αžΆαž˜αžΌαž›αž αŸαžαž»αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž―αž€αžŸαžΆαžšαžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž”αŸ’αžšαž˜αžΌαž›αž§αž”αž€αžšαžŽαŸαž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž–αž½αž€αž‚αŸ αž”αŸ’αžšαž—αŸαž‘αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸƒαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ IDEs αž•αŸ’αž‘αžΆαŸ†αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ αž§αž”αž€αžšαžŽαŸαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ αž“αž·αž„αž‚αŸ’αžšαž”αŸ‹αž”αŸ’αžšαž—αŸαž‘αž“αŸƒ αžšαž”αžŸαŸ‹αž•αŸ’αžŸαŸαž„αŸ—αŸ” αž§αž”αž€αžšαžŽαŸαžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž”αŸ’αžšαžΎαžšαž½αž…αž αžΎαž™ αž¬αž‘αžΎαž”αžαŸ‚αž‚αŸ’αžšαŸ„αž„αž“αžΉαž„αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αŸ” αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αž―αž€αžŸαžΆαžšαž“αŸαŸ‡αž‡αžΆαž˜αž½αž™αžŸαž αž€αžΆαžšαžΈαž“αŸ… CROC αž“αž·αž„αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡αŸ” αž“αŸαŸ‡αž”αžΆαž“αž‡αž½αž™αž˜αž“αž»αžŸαŸ’αžŸαž‡αžΆαž…αŸ’αžšαžΎαž“ αž“αž·αž„αž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαŸ” αž‡αžΆαž›αž‘αŸ’αž’αž•αž› αžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αž”αžΆαž“αž—αžΆαž–αž›αŸ’αž”αžΈαž›αŸ’αž”αžΆαž‰αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αž αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžαŸ’αž„αŸƒαž˜αž½αž™αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžƒαžΎαž‰αžαžΆ αž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ’αž“αŸ‚αž€ Databases αž˜αž·αž“αž˜αžΆαž“αžŸαž“αŸ’αž›αžΉαž€αž›αžΎαž”αŸ’αžšαž’αžΆαž“αž”αž‘αž“αŸαŸ‡αž‘αŸαŸ” αž αžΎαž™αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαž”αž“αŸ’αžαŸ‚αž˜αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡αŸ”

αžαžΎαžαŸ’αžšαžΌαžœαž€αžΆαžšαž’αŸ’αžœαžΈαžαŸ’αž›αŸ‡αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž‰αŸ’αž αžΆαž“αŸαŸ‡?

  1. αž™αžΎαž„αž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡ GitHub repo αž’αž˜αŸ’αž˜αžαžΆαžŠαŸ‚αž›αž˜αžΆαž“αžˆαŸ’αž˜αŸ„αŸ‡αžŠαžΌαž…αž‡αžΆαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™ - αž’αŸ’αžœαžΈαž€αŸαžŠαŸ„αž™αŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ† αžœαžΆαž‡αžΆαž§αž”αž€αžšαžŽαŸαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™
  2. αž™αžΎαž„αž“αžΆαŸ†αž™αž€αžŸαž“αŸ’αž›αžΉαž€αžšαž”αžŸαŸ‹αž™αžΎαž„αž‘αŸ…αž‡αžΆαž‘αž˜αŸ’αžšαž„αŸ‹αžŠαŸαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™ αžœαžΆαž“αžΉαž„αž‡αž½αž™αž™αžΎαž„ αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž—αŸ’αž›αžΎαž„ - αž”αž‰αŸ’αž‡αžΈαžŠαŸαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™αžŠαŸ‚αž›αž“αžΉαž„αž”αž„αŸ’αž€αžΎαžαž―αž€αžŸαžΆαžšαž…αžΆαŸ†αž”αžΆαž…αŸ‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αžšαž„αŸ‹αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžš
  3. αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž CI αž–αž·αžαž”αŸ’αžšαžΆαž€αžŠαŸ” αž’αžŸαŸ’αž…αžΆαžšαŸ’αž™ - lint αž αžΎαž™ Travis ci αž“αžΉαž„αž‡αž½αž™αž™αžΎαž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ αžŸαž»αž–αž›αž—αžΆαž– αžŸαž“αŸ’αž›αžΉαž€αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ”
  4. αž™αžΎαž„αžšαž„αŸ‹αž…αžΆαŸ† 30 αžαŸ’αž„αŸƒαŸ”
  5. αž™αžΎαž„αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž› PR αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αžŠαž‘αŸƒαž™αŸ‰αžΆαž„αž αŸ„αž…αžŽαžΆαžŸαŸ‹ 2 αž“αžΆαž€αŸ‹αŸ”
  6. αž αžΎαž™αž‘αžΈαž”αŸ†αž•αž»αžαž™αžΎαž„αž’αŸ’αžœαžΎ PR αž‘αŸ…αž€αžΆαž“αŸ‹ repo αžŸαŸ†αžαžΆαž“αŸ‹αžŠαŸ‚αž›αž™αžΎαž„αž”αž“αŸ’αžαŸ‚αž˜αžαŸ†αžŽαž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ… repo αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ” αž“αŸ…αž‘αžΈαž“αŸαŸ‡αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž’αžΆαž“αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αžŠαŸ„αž™αž”αŸ’αžšαž»αž„αž”αŸ’αžšαž™αŸαžαŸ’αž“αž“αž·αž„αžŠαŸ„αž™αž”αŸ’αžšαž»αž„αž”αŸ’αžšαž™αŸαžαŸ’αž“αž”αŸ†αž–αŸαž‰αž“αžΌαžœαžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž‡αžΆαž…αŸ’αžšαžΎαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαž“αŸ’αž›αžΉαž€αžαŸ’αž˜αžΈαž“αž·αž„ PR αžαŸ’αž›αž½αž“αžœαžΆαž•αŸ’αž‘αžΆαž›αŸ‹αŸ”

αž“αŸ†αž•αŸαž“αžαŸαž€αžŠαŸ†αž”αžΌαž„αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ† αž”αŸ’αžšαŸ‚αž‘αŸ…αž‡αžΆαžŠαž»αŸ†
αžŸαž“αŸ’αž›αžΉαž€ DIY αžŠαŸαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™ ឬ GitHub αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™ notepad
αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž–αŸαž›β€‹αžœαŸαž›αžΆβ€‹αž”αž“αŸ’αžαž·αž…β€‹αž”αž“αŸ’αžαž½αž… αžαŸ’αž‰αž»αŸ†β€‹αž”αžΆαž“β€‹αž”αŸ’αžšαž˜αžΌαž›β€‹αžŸαž˜αŸ’αž—αžΆαžšαŸˆβ€‹αž”αž“αŸ’αžαŸ‚αž˜β€‹αž‘αŸ€αž αž’αŸ’αžœαžΎαž€αžΆαžšβ€‹αž›αžΎβ€‹αž€αŸ†αž αž»αžŸ αž αžΎαž™β€‹αž αŸŠαžΆαž“β€‹αž’αŸ’αžœαžΎ αžŸαžΆαž€αž›αŸ’αž”αž„αž›αžΎαž€αž‘αžΈαž–αžΈαžš.

αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αžαŸ’αž‰αž»αŸ†β€‹αž—αŸ’αž›αŸαž…β€‹αžšαžΏαž„β€‹αžŸαŸ†αžαžΆαž“αŸ‹β€‹αž˜αž½αž™ αžŠαŸ‚αž›β€‹αž”αžΆαž“β€‹αž”αŸ’αžšαžΆαž”αŸ‹β€‹αžαŸ’αž‰αž»αŸ†β€‹αž™αŸ‰αžΆαž„β€‹αž‘αž“αŸ‹αž—αŸ’αž›αž“αŸ‹αŸ–
αžŸαž“αŸ’αž›αžΉαž€ DIY αžŠαŸαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™ ឬ GitHub αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™ notepad

αžαŸ’αž‰αž»αŸ†β€‹αž˜αž·αž“β€‹αž”αžΆαž“β€‹αž”αŸ’αžšαž»αž„β€‹αž”αŸ’αžšαž™αŸαžαŸ’αž“β€‹αžαŸ’αž›αžΆαŸ†αž„β€‹αž‘αŸ αž αžΎαž™β€‹αž€αŸβ€‹αž˜αž·αž“β€‹αž”αžΆαž“β€‹αž”αž“αŸ’αžαŸ‚αž˜ unicorn αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αž”αž‰αŸ’αž‡αžΆαž€αŸ‹β€‹αžαžΆβ€‹αž›αž€αŸ’αžαžαžŽαŸ’αžŒβ€‹αž‘αžΆαŸ†αž„β€‹αž’αžŸαŸ‹β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž”αŸ†αž–αŸαž‰
αžŸαž“αŸ’αž›αžΉαž€ DIY αžŠαŸαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™ ឬ GitHub αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™ notepad

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž–αŸαž›αžœαŸαž›αžΆαž”αžΆαž“αž€αž“αŸ’αž›αž„αž•αž»αžαž‘αŸ…αž”αž“αŸ’αžαž·αž… αž€αžΆαžšαž€αŸ‚αžŸαž˜αŸ’αžšαž½αž›αž˜αž½αž™αž…αŸ†αž“αž½αž“αž‘αŸ€αžαžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž˜αžαž·αž™αŸ„αž”αž›αŸ‹ αž“αž·αž„αž€αžΆαžšαžšαž„αŸ‹αž…αžΆαŸ†αž‡αžΆαž™αžΌαžšαž˜αž€αž αžΎαž™ αž’αŸ’αžœαžΈαžαžαžΆ PR αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αž‘αž½αž›αž™αž€αŸ”

αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αžαŸ’αž‰αž»αŸ†β€‹αž”αžΆαž“β€‹αž€αŸ’αž›αžΆαž™β€‹αž‡αžΆβ€‹αž’αŸ’αž“αž€β€‹αž“αž·αž–αž“αŸ’αž’β€‹αžŸαž“αŸ’αž›αžΉαž€β€‹αžŠαŸ†αž”αžΌαž„β€‹αžšαž”αžŸαŸ‹β€‹αžαŸ’αž‰αž»αŸ† αž αžΎαž™β€‹αž–αž½αž€αž‚αŸβ€‹αž…αžΆαž”αŸ‹β€‹αž•αŸ’αžŠαžΎαž˜β€‹αž‘αž‘αž½αž› PR αž–αžΈαžŸαž αž‚αž˜αž“αŸαžŠαžΎαž˜αŸ’αž”αžΈαž”αž“αŸ’αžαŸ‚αž˜αž§αž”αž€αžšαžŽαŸαžαŸ’αž˜αžΈαŸ” αž αžΎαž™β€‹αž–αž½αž€β€‹αž‚αŸβ€‹αž‡αžΆβ€‹αž…αŸ’αžšαžΎαž“β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αžšαž½αž˜β€‹αž”αž‰αŸ’αž…αžΌαž›β€‹αžšαž½αž…β€‹αž‘αŸ…β€‹αž αžΎαž™β€‹ αž§αž”αž€αžšαžŽαŸαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™. αž”αžΎαžαŸ’αž‡αž·αž›αž’αŸ’αžœαžΎαžαžΆαž˜ link

αž“αŸαŸ‡β€‹αž‚αžΊβ€‹αž‡αžΆβ€‹αž€αžΆαžšβ€‹αž‡αŸ’αžšαžΎαžŸβ€‹αžšαžΎαžŸβ€‹αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“β€‹αž“αŸ…β€‹αž–αŸαž›β€‹αž“αŸƒβ€‹αž€αžΆαžšβ€‹αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–β€‹αž”αŸ’αžšαž€αžΆαžŸβ€‹αž“αŸαŸ‡αŸ”

αž§αž”αž€αžšαžŽαŸαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™ αžŸαž“αŸ’αž›αžΉαž€ DIY αžŠαŸαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™ ឬ GitHub αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™ notepad

αž”αž‰αŸ’αž‡αžΈαž§αž”αž€αžšαžŽαŸαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‡αŸ†αžšαž»αž‰αžŠαŸ„αž™αžŸαž αž‚αž˜αž“αŸ

αž“αŸ…αž‘αžΈαž“αŸαŸ‡ αž™αžΎαž„αž“αžΉαž„αž”αŸ’αžšαž˜αžΌαž›αž–αŸαžαŸŒαž˜αžΆαž“αž’αŸ†αž–αžΈαž§αž”αž€αžšαžŽαŸαž–αž·αžŸαŸ„αž’αž“αŸαžŠαŸαž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸ αž“αž·αž„αž’αžŸαŸ’αž…αžΆαžšαŸ’αž™αžŠαŸ‚αž›αž’αŸ’αžœαžΎαž²αŸ’αž™αžŸαžΆαž˜αž‰αŸ’αž‰αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ DBA, DevOps, αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸ αž“αž·αž„αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž‡αžΆαž‡αžΈαžœαž·αžαžšαž˜αŸ‚αž„αžŸαŸ’αž›αžΆαž”αŸ‹αŸ”

αžšαžΈαž€αžšαžΆαž™αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αž–αŸαžαŸŒαž˜αžΆαž“αž’αŸ†αž–αžΈαž§αž”αž€αžšαžŽαŸ db-tools αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€ αž¬αž§αž”αž€αžšαžŽαŸ db-αž—αžΆαž‚αžΈαž‘αžΈαž”αžΈαžŠαŸ‚αž›αž’αŸ’αž“αž€αž…αžΌαž›αž…αž·αžαŸ’αžαŸ”

αž˜αžΆαžαž·αž€αžΆ

αž‘αžΈαž“αŸαŸ‡

  • AnySQL Maestro - αž§αž”αž€αžšαžŽαŸαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž–αž αž»αž‚αŸ„αž›αž”αŸ†αžŽαž„ Premier αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ αž“αž·αž„αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ”
  • αžŸαŸ’αž‘αžΌαžŒαžΈαž™αŸ„αž‘αž·αž“αŸ’αž“αž“αŸαž™ Aqua - Aqua Data Studio αž‚αžΊαž‡αžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž•αž›αž·αžαž—αžΆαž–αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ DBAs αž“αž·αž„αž’αŸ’αž“αž€αžœαž·αž—αžΆαž‚αŸ”
  • Database.net - αž§αž”αž€αžšαžŽαŸαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αŸ’αžšαžΎαž“αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ 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/Electron framework) αž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž  IDE αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ MongoDB αŸ” αžœαžΆαž˜αžΆαž“αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαžŠαžΎαž˜αŸ’αž”αžΈαž‚αžΆαŸ†αž‘αŸ’αžšαž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸ αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ αž“αž·αž„αž€αžΆαžšαž›αŸƒαžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž“αŸ…αž›αžΎαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ MongoDB αŸ”
  • IBExpert - αž§αž”αž€αžšαžŽαŸ GUI αžŠαŸαž‘αžΌαž›αŸ†αž‘αžΌαž›αžΆαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Firebird αž“αž·αž„ InterBase αŸ”
  • αž αŸαžŠαžŒαžΈαž’αŸαžŸαž’αŸαž… - αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž—αŸ’αž‰αŸ€αžœαž‘αž˜αŸ’αž„αž“αŸ‹αžŸαŸ’αžšαžΆαž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ MySQL, MSSQL αž“αž·αž„ PostgreSQL αžŠαŸ‚αž›αžŸαžšαžŸαŸαžšαž“αŸ…αž€αŸ’αž“αž»αž„ Delphi αŸ”
  • mysql workbench - MySQL Workbench αž‚αžΊαž‡αžΆαž§αž”αž€αžšαžŽαŸαž˜αžΎαž›αžƒαžΎαž‰αž”αž„αŸ’αžšαž½αž”αž”αž„αŸ’αžšαž½αž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αžšαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸ αž“αž·αž„ DBAs αŸ”
  • αžŽαžΆαžœαžΈαž€αŸαž - αž§αž”αž€αžšαžŽαŸαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αžαž—αŸ’αž‡αžΆαž”αŸ‹αž€αŸ’αž“αž»αž„αž–αŸαž›αžŠαŸ†αžŽαžΆαž›αž‚αŸ’αž“αžΆαž‡αžΆαž˜αž½αž™ MySQL, MariaDB, SQL Server, Oracle, PostgreSQL αž“αž·αž„ SQLite databases αž–αžΈαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαŸ‚αž˜αž½αž™αŸ”
  • αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸ SQL Oracle - Oracle SQL Developer αž‚αžΊαž‡αžΆαž”αžšαž·αž™αžΆαž€αžΆαžŸαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαžŠαŸ„αž™αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒ αžŠαŸ‚αž›αž‡αž½αž™αžŸαž˜αŸ’αžšαž½αž›αžŠαž›αŸ‹αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸ αž“αž·αž„αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ Oracle Database αž‘αžΆαŸ†αž„αž€αžΆαžšαžŠαžΆαž€αŸ‹αž–αž„αŸ’αžšαžΆαž™αžαžΆαž˜ Cloud αž“αž·αž„αž”αŸ‚αž”αž”αŸ’αžšαž–αŸƒαžŽαžΈαŸ”
  • pgAdmin - αžœαŸαž‘αž·αž€αžΆαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ αž“αž·αž„αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž αžŠαŸαž–αŸαž‰αž“αž·αž™αž˜ αž“αž·αž„αžŸαŸ†αž”αžΌαžšαž”αŸ‚αž”αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ PostgreSQL αžŠαŸ‚αž›αž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž αž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹αž”αŸ†αž•αž»αžαž“αŸ…αž€αŸ’αž“αž»αž„αž–αž·αž—αž–αž›αŸ„αž€αŸ”
  • pgAdmin3 - αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžšαž™αŸˆαž–αŸαž›αžœαŸ‚αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ pgAdmin3 αŸ”
  • αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸ PL/SQL - IDE αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž‚αŸ„αž›αžŠαŸ…αž‡αžΆαž–αž·αžŸαŸαžŸαž…αŸ†αž–αŸ„αŸ‡αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Oracle Databases αŸ”
  • PostgreSQL Maestro - αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž–αŸαž‰αž›αŸαž‰ αž“αž·αž„αž˜αžΆαž“αž’αž“αž»αž—αžΆαž– αž§αž”αž€αžšαžŽαŸαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ αž“αž·αž„αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ PostgreSQL αŸ”
  • αž‘αžΉαž€αž€αŸ’αžšαž‘αž»αž€ - Toad αž‚αžΊαž‡αžΆαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž€αŸ†αž–αžΌαž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸ αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ αž“αž·αž„αž’αŸ’αž“αž€αžœαž·αž—αžΆαž‚αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αžŠαŸ„αž™αž”αŸ’αžšαžΎαž§αž”αž€αžšαžŽαŸαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ‚αž˜αž½αž™αŸ”
  • Toad Edge - αž§αž”αž€αžšαžŽαŸαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαžΆαž˜αž‰αŸ’αž‰αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ MySQL αž“αž·αž„ Postgres αŸ”
  • αžαžΌαžšαŸ‰αžΆ - TOra αž‚αžΊαž‡αžΆαž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž  SQL IDE αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Oracle, MySQL αž“αž·αž„ PostgreSQL dbs αŸ”
  • αžŸαŸ’αž‘αžΌαžŒαžΈαž™αŸ„ Valentina - αž”αž„αŸ’αž€αžΎαž αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ សួរ αž“αž·αž„αžšαž»αž€αžšαž€αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ Valentina DB, MySQL, MariaDB, PostgreSQL αž“αž·αž„ SQLite αžŠαŸ„αž™αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒαŸ”

αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„/αž’αžαž·αžαž·αž‡αž“ GUI

  • αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ - αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸ…αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžš PHP αžαŸ‚αž˜αž½αž™αŸ”
  • αžŒαžΈαž”αŸŠαžΈαžœαžΈαžŸαŸ’αž™αž½αž›αžΈαžœαžΎαžš - αž§αž”αž€αžšαžŽαŸαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαž€αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸ DBAs αž“αž·αž„αž’αŸ’αž“αž€αžœαž·αž—αžΆαž‚αŸ”
  • αž•αŸ’αž‘αŸ‡αž’αžΌαž” - Enterprise ClickHouse Ops UI αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸ†αžŽαž½αžš αžαžΆαž˜αžŠαžΆαž“αžŸαž»αžαž—αžΆαž– ClickHouse αž“αž·αž„αž’αŸ’αžœαžΎαž±αŸ’αž™αž’αŸ’αž“αž€αžŠαž‘αŸƒαž‚αž·αžαž…αŸ’αžšαžΎαž“αŸ”
  • JackDB - αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎ SQL αžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αž‘αŸ…αž€αžΆαž“αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž˜αž·αž“αžαžΆαžœαžΆαžšαžŸαŸ‹αž“αŸ…αž‘αžΈαžŽαžΆαž€αŸαžŠαŸ„αž™αŸ”
  • OmniDB - αž§αž”αž€αžšαžŽαŸαž”αžŽαŸ’αžαžΆαž‰αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ”
  • Pgweb β€” αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž»αž€αžšαž€αžαžΆαž˜αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαžŠαŸ‚αž›αž˜αžΆαž“αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž›αžΎαž”αžŽαŸ’αžαžΆαž‰αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ PostgreSQL αžŠαŸ‚αž›αžŸαžšαžŸαŸαžšαž€αŸ’αž“αž»αž„ Go αž“αž·αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“ macOS, Linux αž“αž·αž„ Windows αŸ”
  • phpLiteAdmin - αž§αž”αž€αžšαžŽαŸαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ SQLite αžŠαŸ‚αž›αž˜αžΆαž“αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž›αžΎαž”αžŽαŸ’αžαžΆαž‰αžŠαŸ‚αž›αžŸαžšαžŸαŸαžšαž€αŸ’αž“αž»αž„ PHP αžŠαŸ„αž™αž˜αžΆαž“αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ SQLite3 αž“αž·αž„ SQLite2 αŸ”
  • phpmyadmin - αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž”αžŽαŸ’αžŠαžΆαž‰αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ MySQL αž“αž·αž„ MariaDB αŸ”
  • αžšαžΏαž„αž—αžΆαž‚ - Psequel αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αžŸαŸ’αž’αžΆαž αž“αž·αž„αžŸαžΆαž˜αž‰αŸ’αž‰αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αžŠαžΎαž˜αŸ’αž”αžΈαž’αž“αž»αžœαžαŸ’αžαž€αž·αž…αŸ’αž…αž€αžΆαžšαž‘αžΌαž‘αŸ… PostgreSQL αž™αŸ‰αžΆαž„αž†αžΆαž”αŸ‹αžšαž αŸαžŸαŸ”
  • PopSQL - αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αž·αž–αž“αŸ’αž’ SQL αž‘αŸ†αž“αžΎαž” αž“αž·αž„αžŸαž αž€αžΆαžšαž‚αŸ’αž“αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αŸ’αžšαž»αž˜αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”
  • Postico - αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž—αŸ’αž‰αŸ€αžœ PostgreSQL αž‘αŸ†αž“αžΎαž”αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Mac αŸ”
  • αžšαŸ‰αžΌαž”αžΌ 3T - Robo 3T (ធតីត Robomongo) αž‚αžΊαž‡αžΆαž§αž”αž€αžšαžŽαŸαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ MongoDB αž†αŸ’αž›αž„αžœαŸαž‘αž·αž€αžΆαŸ”
  • αž—αžΆαž‚αž”αž“αŸ’αž - Sequel Pro αž‚αžΊαž‡αžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹ Mac αžŠαŸ‚αž›αž˜αžΆαž“αž›αŸ’αž”αžΏαž“αž›αžΏαž“ αž“αž·αž„αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž”αŸ’αžšαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ MySQL & MariaDB αŸ”
  • αžŸαŸ’αž‘αžΌαžŒαžΈαž™αŸ„αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš SQL - αž§αž”αž€αžšαžŽαŸαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™ SQL Server, Azure SQL DB αž“αž·αž„ SQL DW αž–αžΈ Windows, macOS αž“αž·αž„ Linux αŸ”
  • αž’αŸ’αž“αž€αž‡αŸ†αž“αžΆαž‰ SQLite - αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž€αŸ’αžšαžΆαž αŸ’αžœαž·αž€αž‚αžΆαŸ†αž‘αŸ’αžšαž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸ SQLite αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ”
  • sqlpad - αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αž·αž–αž“αŸ’αž’ SQL αžŠαŸ‚αž›αž˜αžΆαž“αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž›αžΎαž”αžŽαŸ’αžαžΆαž‰αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž–αž–αž€αž―αž€αž‡αž“αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”
  • SQLPro - αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ Postgres αžŠαŸαžŸαžΆαž˜αž‰αŸ’αž‰ αž“αž·αž„αž˜αžΆαž“αž₯αž‘αŸ’αž’αž·αž–αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ macOS αŸ”
  • SQuirreL - αž€αŸ’αžšαžΆαž αŸ’αžœαž·αž€ SQL client αžŸαžšαžŸαŸαžšαž€αŸ’αž“αž»αž„ Java αžŠαŸ‚αž›αž“αžΉαž„αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž˜αžΎαž›αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž“αŸƒαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž’αž“αž»αž›αŸ„αž˜αžαžΆαž˜ JDBC αžšαž€αž˜αžΎαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„ αž…αŸαž‰αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ SQL αž‡αžΆαžŠαžΎαž˜αŸ”
  • αž§αž”αž€αžšαžŽαŸ SQL - αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ VSCode αŸ”
  • SQLyog - αž–αŸαž‰αž›αŸαž‰ αž“αž·αž„αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž”αŸ’αžšαžΎ MySQL GUI αŸ”
  • αžαŸαž”αž·αž… - αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αž·αž–αž“αŸ’αž’ SQL & αž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž αžšαž†αŸ’αž›αžΆαžαžœαŸƒαž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜αžŸαžΆαž˜αž‰αŸ’αž‰αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Clickhouse αŸ”
  • αžαžΆαžšαžΆαž„αž”αžΌαž€ - αž§αž”αž€αžšαžŽαŸ GUI αž‘αŸ†αž“αžΎαž” αžŠαžΎαž˜αž€αŸ†αžŽαžΎαž αž“αž·αž„αž„αžΆαž™αžŸαŸ’αžšαž½αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αŸ– MySQL, PostgreSQL, SQLite αž“αž·αž„αž…αŸ’αžšαžΎαž“αž‘αŸ€αžαŸ”
  • TeamPostgreSQL - PostgreSQL Web Administration GUI β€” αž”αŸ’αžšαžΎαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ PostgreSQL αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž–αžΈαž‚αŸ’αžšαž”αŸ‹αž‘αž·αžŸαž‘αžΈ αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž”αžŽαŸ’αžŠαžΆαž‰ AJAX αžŠαŸαžŸαž˜αŸ’αž”αžΌαžšαž”αŸ‚αž” αž“αž·αž„αžšαž αŸαžŸαŸ”

αž§αž”αž€αžšαžŽαŸ CLI

  • ipython-sql - αž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž…αŸαž‰αž”αž‰αŸ’αž‡αžΆ SQL αž“αŸ…αž€αŸ’αž“αž»αž„ IPython ឬ IPython Notebook αŸ”
  • ធ៊ីរីឌី - Cli αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Redis αž‡αžΆαž˜αž½αž™αž“αžΉαž„ AutoCompletion αž“αž·αž„ Syntax HighlightingαŸ”
  • pgcenter - αž§αž”αž€αžšαžŽαŸαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŠαžΌαž…αž€αŸ†αž–αžΌαž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ PostgreSQL αŸ”
  • pg_αžŸαž€αž˜αŸ’αž˜αž—αžΆαž– - αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ†αž–αžΌαž›αžŠαžΌαž…αž‡αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ PostgreSQL αŸ”
  • pg_top - 'αž€αŸ†αž–αžΌαž›' αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ PostgreSQL αŸ”
  • psg - Postgres Pager
  • sqlcl - Oracle SQL Developer Command Line (SQLcl) αž‚αžΊαž‡αžΆαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž”αž“αŸ’αž‘αžΆαžαŸ‹αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαž₯αžαž‚αž·αžαžαŸ’αž›αŸƒαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Oracle Database αŸ”
  • usql - αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž”αž“αŸ’αž‘αžΆαžαŸ‹αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαž‡αžΆαžŸαž€αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server, αž“αž·αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‡αžΆαž…αŸ’αžšαžΎαž“αž‘αŸ€αž αžšαž½αž˜αž‘αžΆαŸ†αž„ NoSQL αž“αž·αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αž·αž“αž‘αžΆαž€αŸ‹αž‘αž„!

dbcli

  • αž’αžΆαžαŸαžŽαžΆαž€αž› - AthenaCLI αž‚αžΊαž‡αžΆαž§αž”αž€αžšαžŽαŸ CLI αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ AWS Athena αžŠαŸ‚αž›αž’αžΆαž…αž’αŸ’αžœαžΎαž€αžΆαžšαž”αŸ†αž–αŸαž‰αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž· αž“αž·αž„αž€αžΆαžšαž”αž“αŸ’αž›αž·αž…αžœαžΆαž€αŸ’αž™αžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αŸ”
  • litecli - CLI αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ SQLite αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž”αŸ†αž–αŸαž‰αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž· αž“αž·αž„αž€αžΆαžšαž”αž“αŸ’αž›αž·αž…αžœαžΆαž€αŸ’αž™αžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αŸ”
  • mssql-cli - αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž—αŸ’αž‰αŸ€αžœαž”αž“αŸ’αž‘αžΆαžαŸ‹αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ SQL Server αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž”αŸ†αž–αŸαž‰αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž· αž“αž·αž„αž€αžΆαžšαž”αž“αŸ’αž›αž·αž…αžœαžΆαž€αŸ’αž™αžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αŸ”
  • mycli - αž’αžαž·αžαž·αž‡αž“αžŸαŸ’αžαžΆαž“αžΈαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ MySQL αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž”αŸ†αž–αŸαž‰αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž· αž“αž·αž„αž€αžΆαžšαž”αž“αŸ’αž›αž·αž…αžœαžΆαž€αŸ’αž™αžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αŸ”
  • pgcli - Postgres CLI αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž”αŸ†αž–αŸαž‰αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž· αž“αž·αž„αž€αžΆαžšαž”αž“αŸ’αž›αž·αž…αžœαžΆαž€αŸ’αž™αžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αŸ”
  • vcli - Vertica CLI αž‡αžΆαž˜αž½αž™αž€αžΆαžšαž”αŸ†αž–αŸαž‰αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž· αž“αž·αž„αž€αžΆαžšαž”αž“αŸ’αž›αž·αž…αžœαžΆαž€αŸ’αž™αžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αŸ”

αž€αžΆαžšαžšαž»αž€αžšαž€ DB-schema αž“αž·αž„αž€αžΆαžšαž˜αžΎαž›αžƒαžΎαž‰

  • dbdiagram.io - αž§αž”αž€αžšαžŽαŸαžšαž αŸαžŸ αž“αž·αž„αžŸαžΆαž˜αž‰αŸ’αž‰αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‡αž½αž™αž’αŸ’αž“αž€αž‚αžΌαžšαžŠαŸ’αž™αžΆαž€αŸ’αžšαžΆαž˜αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž“αŸƒαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€ αž αžΎαž™αž αžΌαžšαž™αŸ‰αžΆαž„αž›αžΏαž“αžŠαŸ„αž™αž”αŸ’αžšαžΎαž—αžΆαžŸαžΆ DSL αžŸαžΆαž˜αž‰αŸ’αž‰αŸ”
  • ERAlchemy - αž§αž”αž€αžšαžŽαŸαž”αž„αŸ’αž€αžΎαžαžŠαŸ’αž™αžΆαž€αŸ’αžšαžΆαž˜αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž’αž„αŸ’αž‚αž—αžΆαž–αŸ”
  • SchemaCrawler - αž§αž”αž€αžšαžŽαŸαžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹ αž“αž·αž„αžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒαŸ”
  • αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸ Spy - αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‘αŸ…αž‡αžΆαž―αž€αžŸαžΆαžš HTML αžšαž½αž˜αž‘αžΆαŸ†αž„αžŠαŸ’αž™αžΆαž€αŸ’αžšαžΆαž˜αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž’αž„αŸ’αž‚αž—αžΆαž–αŸ”
  • tbls - αž§αž”αž€αžšαžŽαŸ CI-Friendly αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž…αž„αž€αŸ’αžšαž„αž―αž€αžŸαžΆαžšαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ αžŠαŸ‚αž›αžŸαžšαžŸαŸαžšαž€αŸ’αž“αž»αž„ Go αŸ”

αž’αŸ’αž“αž€αž”αž„αŸ’αž αžΆαž‰αž˜αŸ‰αžΌαž

  • αž˜αŸ‰αžΌαžŠαŸ‚αž›αž‚αŸ†αžšαžΌαž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹ Navicat - αž§αž”αž€αžšαžŽαŸαžšαž…αž“αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸαž˜αžΆαž“αž’αžΆαž“αž»αž—αžΆαž– αž“αž·αž„αž…αŸ†αžŽαžΆαž™αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž·αž—αžΆαž– αžŠαŸ‚αž›αž‡αž½αž™αž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαžαž‚αŸ†αžšαžΌαž‘αž·αž“αŸ’αž“αž“αŸαž™ αž‚αŸ†αž“αž·αž αž‘αžΌαž‡αžΈαžαž› αž“αž·αž„αžšαžΌαž”αžœαž“αŸ’αžαžŠαŸ‚αž›αž˜αžΆαž“αž‚αž»αžŽαž—αžΆαž–αžαŸ’αž–αžŸαŸ‹αŸ”
  • αž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαžαž‘αž·αž“αŸ’αž“αž“αŸαž™αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸ Oracle SQL - Oracle SQL Developer Data Modeler αž‚αžΊαž‡αžΆαž§αž”αž€αžšαžŽαŸαž€αŸ’αžšαžΆαž αŸ’αžœαž·αž€αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒαžŠαŸ‚αž›αž”αž„αŸ’αž€αžΎαž“αž•αž›αž·αžαž—αžΆαž– αž“αž·αž„αžŸαž˜αŸ’αžšαž½αž›αž€αž·αž…αŸ’αž…αž€αžΆαžšαž‚αŸ†αžšαžΌαž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ”
  • pgmodeler - αž§αž”αž€αžšαžŽαŸαž‚αŸ†αžšαžΌαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž”αžΆαž“αžšαž…αž“αžΆαž‘αžΎαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ PostgreSQL αŸ”

αž§αž”αž€αžšαžŽαŸαž’αŸ’αžœαžΎαž…αŸ†αžŽαžΆαž€αžŸαŸ’αžšαž»αž€

  • 2 αž”αžΆαžŸ - αž§αž”αž€αžšαžŽαŸαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž”αŸ’αžšαžΎαž‚αŸ„αž›αž‚αŸ†αž“αž·αžαž“αŸƒαžŸαŸ’αž‚αŸ’αžšαžΈαž” DDL αžŠαŸ‚αž›αž‚αŸ’αž˜αžΆαž“αžŸαž€αŸ’αžαžΆαž“αž»αž–αž›αŸ”
  • αž•αŸ’αž›αžΌαžœαž αŸ„αŸ‡αž αžΎαžš - αž§αž”αž€αžšαžŽαŸαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ”
  • gh-ost - αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαžαžΆαž˜αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ MySQL αŸ”
  • liquibase - αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αž―αž€αžšαžΆαž‡αŸ’αž™αž“αŸƒαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžαžΆαž˜αžŠαžΆαž“ αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ αž“αž·αž„αž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ”
  • migra - αžŠαžΌαž…αž‡αžΆαž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸ PostgreSQL αŸ”
  • node-pg-migrate - αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αžΆαžšαž’αŸ’αžœαžΎαž…αŸ†αžŽαžΆαž€αžŸαŸ’αžšαž»αž€αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ Node.js αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ‚ postgres αŸ” (αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αŸαž’αžΆαž…αž”αŸ’αžšαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ DBs αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŠαŸ‚αž›αž’αž“αž»αž›αŸ„αž˜αžαžΆαž˜αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš SQL αž•αž„αžŠαŸ‚αžš - αž§αž‘αžΆαž αžšαžŽαŸ CockroachDB αŸ” )
  • Pyrseas - αž•αŸ’αžαž›αŸ‹αž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž–αž·αž–αžŽαŸŒαž“αžΆαž’αŸ†αž–αžΈαž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ PostgreSQL αž‡αžΆ YAML αŸ”
  • αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž αŸαžšαŸ‰αžΌ - αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžš Kubernetes αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αŸ’αžšαž€αžΆαžŸ (gitops αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™) αŸ”
  • Sqitch - αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αžŸαž˜αžšαž˜αŸ’αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž€αŸ’αžšαž”αžαŸαžŽαŸ’αžŒ αž“αž·αž„αž€αžΆαžšαžŠαžΆαž€αŸ‹αž±αŸ’αž™αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαŸ‚αž›αž’αžΆαž…αž‘αž»αž€αž…αž·αžαŸ’αžαž”αžΆαž“αŸ”
  • yuniql β€” αž€αŸ†αžŽαŸ‚αž‘αž˜αŸ’αžšαž„αŸ‹αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸ αž“αž·αž„αž§αž”αž€αžšαžŽαŸαž’αŸ’αžœαžΎαž…αŸ†αžŽαžΆαž€αžŸαŸ’αžšαž»αž€αž˜αž½αž™αž‘αŸ€αžαž‘αžΎαž”αžαŸ‚αž”αž„αŸ’αž€αžΎαžαž‡αžΆαž˜αž½αž™ .NET Core 3.0+ αž αžΎαž™αžŸαž„αŸ’αžƒαžΉαž˜αžαžΆαž”αŸ’αžšαžŸαžΎαžšαž‡αžΆαž„αŸ”

αž§αž”αž€αžšαžŽαŸαž”αž„αŸ’αž€αžΎαžαž€αžΌαžŠ

  • ddl-αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž—αŸ’αž›αžΎαž„ - αž”αž‰αŸ’αž…αžΌαž› SQL DDL (αž—αžΆαžŸαžΆαž“αž·αž™αž˜αž“αŸαž™αž‘αž·αž“αŸ’αž“αž“αŸαž™) αž–αžΈαž‘αž·αž“αŸ’αž“αž“αŸαž™αžαžΆαžšαžΆαž„αŸ”
  • αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸ 2ddl - αž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αž“αŸ’αž‘αžΆαžαŸ‹αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž“αžΆαŸ†αž…αŸαž‰αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸ Oracle αž‘αŸ…αž‡αžΆαžŸαŸ†αžŽαž»αŸ†αž“αŸƒαžŸαŸ’αž‚αŸ’αžšαžΈαž” ddl init αžŠαŸ‚αž›αž˜αžΆαž“αžŸαž˜αžαŸ’αžαž—αžΆαž–αžαŸ’αžšαž„αž–αŸαžαŸŒαž˜αžΆαž“αžŠαŸ‚αž›αž˜αž·αž“αž…αž„αŸ‹αž”αžΆαž“ αž”αŸ†αž”αŸ‚αž€ DDL αž“αŸ…αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžšαž•αŸ’αžŸαŸαž„αž‚αŸ’αž“αžΆ αž›αž‘αŸ’αž’αž•αž›αž‘αž˜αŸ’αžšαž„αŸ‹αžŸαŸ’αž’αžΆαžαŸ”

αžšαž»αŸ†

  • αžŒαŸ’αžšαžΈαž˜αž αŸ’αžœαžΌαžšαžΈαžšαžΈ - αž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž αžš REST API backend αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‘αžΌαžšαžŸαŸαž–αŸ’αž‘ αž‚αŸαž αž‘αŸ†αž–αŸαžš αž“αž·αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ IoT αŸ”
  • αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“ Hasura GraphQL - αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ GraphQL APIs αž–αŸαž›αžœαŸαž›αžΆαž–αž·αžαž—αŸ’αž›αžΆαž˜αŸ—αž“αŸ…αž›αžΎ Postgres αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αžΆαžšαž…αžΌαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž™αŸ‰αžΆαž„αž›αŸ’αž’αž·αžαž›αŸ’αž’αž“αŸ‹ αžαŸ‚αž˜αž‘αžΆαŸ†αž„αž”αž„αŸ’αž€αžšαž±αŸ’αž™αž˜αžΆαž“ webhooks αž›αžΎαž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž•αž„αžŠαŸ‚αžšαŸ”
  • jl-sql - SQL αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ’αž‘αŸ’αžšαžΈαž˜ JSON αž“αž·αž„ CSV αŸ”
  • mysql_fdw - αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž»αŸ†αž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αžšαž‘αŸαžŸ PostgreSQL αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ MySQL αŸ”
  • αžŸαŸαžœαžΆαž‘αž·αž“αŸ’αž“αž“αŸαž™ Oracle REST - αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ Java αžαŸ’αž“αžΆαž€αŸ‹αž€αžŽαŸ’αžαžΆαž› ORDS αž‚αžΌαžŸαž•αŸ‚αž“αž‘αžΈαž€αž·αžšαž·αž™αžΆαžŸαŸαž–αŸ’αž‘ HTTP(S) (GET, POST, PUT, DELETE αŸ”
  • Prism - Prisma αž”αŸ’αžšαŸ‚αž€αŸ’αž›αžΆαž™αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‘αŸ…αž‡αžΆ GraphQL API αž–αŸαž›αžœαŸαž›αžΆαž–αž·αžαŸ”
  • postgREST - REST API αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ Postgres αžŽαžΆαž˜αž½αž™αŸ”
  • perst β€” αž‚αžΊαž‡αžΆαžœαž·αž’αžΈαž˜αž½αž™αžŠαžΎαž˜αŸ’αž”αžΈαž”αž˜αŸ’αžšαžΎ RESTful API αž–αžΈαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŽαžΆαž˜αž½αž™αžŠαŸ‚αž›αž”αžΆαž“αžŸαžšαžŸαŸαžšαž“αŸ…αž€αŸ’αž“αž»αž„ Go αŸ”
  • restSQL - αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž—αŸ’αž›αžΎαž„ SQL αž‡αžΆαž˜αž½αž™ Java αž“αž·αž„ HTTP APIs αž”αŸ’αžšαžΎ RESTful HTTP API αžŸαžΆαž˜αž‰αŸ’αž‰αž‡αžΆαž˜αž½αž™ XML ឬ JSON serialization αŸ”
  • αžŸαž½αžšαžŠαŸαž‰αžŠαŸ„αž› - αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž”αŸ†αž”αŸ’αž›αŸ‚αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ SQL αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‘αŸ…αž‡αžΆ REST API αŸ”
  • αž”αž»αžšαžŸαžαŸ’αžŸαžΆαž…αŸ‹ ្ - αž”αž„αŸ’αž€αžΎαžαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ RESTful API αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αžΆαžŸαŸ‹αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”
  • sql-boot - Advanced REST αž“αž·αž„ UI wrapper αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ SQL-queries αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”

αž§αž”αž€αžšαžŽαŸαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€

  • pgbackrest - αž€αžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€ PostgreSQL αžŠαŸ‚αž›αž’αžΆαž…αž‘αž»αž€αž…αž·αžαŸ’αžαž”αžΆαž“ & αžŸαŸ’αžαžΆαžšαž‘αžΎαž„αžœαž·αž‰αŸ”
  • αž”αžΆαžšαŸ‰αžΆαž˜αŸ‰αžΆαž“ - αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€ αž“αž·αž„αžŸαŸ’αžŠαžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ PostgreSQL αŸ”

αž€αžΆαžšαž…αž˜αŸ’αž›αž„/αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™

  • αžŸαŸ†αžŽαž»αŸ†αž‘αž·αž“αŸ’αž“αž“αŸαž™ - αž§αž”αž€αžšαžŽαŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž»αž€αžšαž€ αž“αž·αž„αž•αŸ’αžŸαž–αŸ’αžœαž•αŸ’αžŸαžΆαž™αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ”
  • dtle - αžŸαŸαžœαžΆαž•αŸ’αž‘αŸαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αŸ‚αž€αž…αžΆαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ MySQL αŸ”
  • pgsync - αž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αž‘αž·αž“αŸ’αž“αž“αŸαž™ Postgres αžšαžœαžΆαž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ”
  • pg_chameleon - αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž…αž˜αŸ’αž›αž„ MySQL αž‘αŸ… PostgreSQL αžŸαžšαžŸαŸαžšαž€αŸ’αž“αž»αž„ Python 3 αŸ” αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžΎαž”αžŽαŸ’αžŽαžΆαž›αŸαž™ mysql-replication αžŠαžΎαž˜αŸ’αž”αžΈαž‘αžΆαž‰αžšαžΌαž”αž—αžΆαž–αž‡αž½αžšαžŠαŸαž€αž–αžΈ MySQL αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‘αŸ…αž€αŸ’αž“αž»αž„ PostgreSQL αž‡αžΆ JSONB αŸ”
  • PGDeltaStream - αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‚αŸαž αž‘αŸ†αž–αŸαžš Golang αžŠαžΎαž˜αŸ’αž”αžΈαž…αžΆαž€αŸ‹αž•αŸ’αžŸαžΆαž™ Postgres αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž™αŸ‰αžΆαž„αž αŸ„αž…αžŽαžΆαžŸαŸ‹αž˜αŸ’αžαž„αž“αŸ…αž›αžΎ websockets αžŠαŸ„αž™αž”αŸ’αžšαžΎαž˜αž»αžαž„αžΆαžšαžŒαž·αž€αžΌαžŠαž‘αžΌαž‡αžΈαžαž› Postgres αŸ”
  • repmgr - αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αžΆαžšαž…αž˜αŸ’αž›αž„αžŠαŸαž–αŸαž‰αž“αž·αž™αž˜αž”αŸ†αž•αž»αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ PostgreSQL αŸ”

αžŸαŸ’αž‚αŸ’αžšαžΈαž”

  • pgx_scripts - αž”αžŽαŸ’αžαž»αŸ†αž“αŸƒαžŸαŸ’αž‚αŸ’αžšαžΈαž”αžαžΌαž…αŸ—αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžœαž·αž—αžΆαž‚ αž“αž·αž„αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ αžŠαŸ‚αž›αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αžŠαŸ„αž™αž€αŸ’αžšαž»αž˜αžšαž”αžŸαŸ‹αž™αžΎαž„αž“αŸ… PostgreSQL Experts αŸ”
  • pgsql-bloat-αž”αŸ‰αžΆαž“αŸ‹αžŸαŸ’αž˜αžΆαž“ - αžŸαŸ†αžŽαž½αžšαžŠαžΎαž˜αŸ’αž”αžΈαžœαžΆαžŸαŸ‹αžŸαŸ’αž‘αž„αŸ‹αžŸαŸ’αžαž·αžαž·αžŸαŸ’αžαž·αžαž·αž“αŸ…αž€αŸ’αž“αž»αž„αž›αž·αž”αž·αž€αŸ’αžšαž˜ αž“αž·αž„αžαžΆαžšαžΆαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ PostgreSQL αŸ”
  • pgWikiDont - αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αž SQL αžŠαŸ‚αž›αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αžαžΆαžαžΎαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž’αž“αž»αžœαžαŸ’αžαžαžΆαž˜αž…αŸ’αž”αžΆαž”αŸ‹αž–αžΈ https://wiki.postgresql.org/wiki/Don’t_Do_This.
  • pg-utils - αž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ PostgreSQL αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαŸ”
  • αžŸαž“αŸ’αž›αžΉαž€αž”αž“αŸ’αž›αŸ† Postgres - αžŸαŸ’αž‚αŸ’αžšαžΈαž” SQL αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸ αž“αž·αž„αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαžŠαŸ„αž™ .
  • postgres_dba - αž”αžΆαžαŸ‹αžŸαŸ†αžŽαž»αŸ†αž§αž”αž€αžšαžŽαŸαž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Postgres DBAs αž“αž·αž„αžœαž·αžŸαŸ’αžœαž€αžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ”
  • postgres_queries_and_commands.sql - αžŸαŸ†αžŽαž½αžš PostgreSQL αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸ αž“αž·αž„αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαŸ”
  • TPT - αžŸαŸ’αž‚αŸ’αžšαžΈαž” sqlplus αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‚αžΊαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš Oracle Database & αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαŸ”

αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™/αžŸαŸ’αžαž·αžαž·/αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž

  • αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž˜αžΎαž› ASH - αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž‘αž·αžŠαŸ’αž‹αž—αžΆαž–αž€αŸ’αžšαžΆαž αŸ’αžœαž·αž€αž“αŸƒαž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αžŸαž˜αŸαž™αžŸαž€αž˜αŸ’αž˜αž“αŸ…αž€αŸ’αž“αž»αž„ Oracle αž“αž·αž„ PostgreSQL DB αŸ”
  • αž˜αŸ‰αž»αž“αž™αŸ‰αž»αž„ - αž§αž”αž€αžšαžŽαŸαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ MySQL αžŠαŸ‚αž›αž‚αŸ’αž˜αžΆαž“αž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžš αž“αž·αž„αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αŸ”
  • mssql-αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ - αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ SQL αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž“αŸ…αž›αžΎαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΈαž“αž»αž…αžŠαŸ„αž™αž”αŸ’αžšαžΎαž”αŸ’αžšαž˜αžΌαž› InfluxDB αž“αž·αž„ Grafana αŸ”
  • αž˜αŸ‰αžΌαž“αžΈαž‘αŸαžš Navicat - αž§αž”αž€αžšαžŽαŸαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž–αžΈαž…αž˜αŸ’αž„αžΆαž™αžŠαŸ‚αž›αž˜αžΆαž“αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž– αžŸαžΆαž˜αž‰αŸ’αž‰ αž“αž·αž„αž‚αŸ’αž˜αžΆαž“αž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžšαžŠαŸ‚αž›αž•αŸ’αž‘αž»αž€αž‘αŸ…αžŠαŸ„αž™αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαžŠαŸαž˜αžΆαž“αž’αžΆαž“αž»αž—αžΆαž–αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž±αŸ’αž™αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžαžΆαž˜αžŠαŸ‚αž›αž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αŸ”
  • αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ αž“αž·αž„αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ Percona - αžœαŸαž‘αž·αž€αžΆαž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ αž“αž·αž„αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš MySQL αž“αž·αž„ MongoDB αŸ”
  • αž’αŸ’αž“αž€αž”αŸ’αžšαž˜αžΌαž› pganalze - Pganalze αž’αŸ’αž“αž€αž”αŸ’αžšαž˜αžΌαž›αžŸαŸ’αžαž·αžαž·αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž˜αŸ‰αŸ‚αžαŸ’αžš PostgreSQL αž“αž·αž„αž‘αž·αž“αŸ’αž“αž“αŸαž™αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αŸ”
  • postgres-αž–αž·αž“αž·αžαŸ’αž™ - αž§αž”αž€αžšαžŽαŸαžœαž·αž“αž·αž…αŸ’αž†αŸαž™αž‡αŸ†αž“αžΆαž“αŸ‹αžαŸ’αž˜αžΈαžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž’αŸ’αžœαžΎαž€αžΆαžšαžœαž·αž—αžΆαž‚αžŸαŸŠαžΈαž‡αž˜αŸ’αžšαŸ…αž’αŸ†αž–αžΈαžŸαž»αžαž—αžΆαž–αž“αŸƒαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ Postgres αŸ”
  • postgres_αž’αŸ’αž“αž€αž“αžΆαŸ†αž…αŸαž‰ - αž’αŸ’αž“αž€αž“αžΆαŸ†αž…αŸαž‰ Prometheus αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž„αŸ’αžœαžΆαžŸαŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ PostgreSQL αŸ”
  • pgDash - αžœαžΆαžŸαŸ‹αž“αž·αž„αžαžΆαž˜αžŠαžΆαž“αž‚αŸ’αžšαž”αŸ‹αž‘αž·αžŠαŸ’αž‹αž—αžΆαž–αž“αŸƒαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ PostgreSQL αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”
  • PgHero - αž•αŸ’αž‘αžΆαŸ†αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Postgres β€” αž€αžΆαžšαž–αž·αž“αž·αžαŸ’αž™αžŸαž»αžαž—αžΆαž– αžŸαž“αŸ’αž‘αžŸαŸ’αžŸαž“αŸαžŠαŸ‚αž›αž”αžΆαž“αžŸαŸ’αž“αžΎ αž“αž·αž„αž…αŸ’αžšαžΎαž“αž‘αŸ€αžαŸ”
  • pgmetrics - αž”αŸ’αžšαž˜αžΌαž› αž“αž·αž„αž”αž„αŸ’αž αžΆαž‰αž–αŸαžαŸŒαž˜αžΆαž“ αž“αž·αž„αžŸαŸ’αžαž·αžαž·αž–αžΈαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ PostgreSQL αžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ”
  • pgMustard - αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Postgres αž–αž“αŸ’αž™αž›αŸ‹αž–αžΈαž•αŸ‚αž“αž€αžΆαžš αž”αžΌαž€αžšαž½αž˜αž‘αžΆαŸ†αž„αž‚αž“αŸ’αž›αžΉαŸ‡αžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ‚αž›αž˜αŸ’αž’αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαŸ”
  • pgstats - αž”αŸ’αžšαž˜αžΌαž›αžŸαŸ’αžαž·αžαž· PostgreSQL αž αžΎαž™αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž–αž½αž€αžœαžΆαž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžš CSV αž¬αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αžœαžΆαž“αŸ…αž›αžΎ stdout αŸ”
  • pgwatch ្ - αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™/αž•αŸ’αž‘αžΆαŸ†αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αžΆαžšαžœαžΆαžŸαŸ‹αžŸαŸ’αž‘αž„αŸ‹ PostgreSQL αžŠαŸ‚αž›αž’αžΆαž…αž”αžαŸ‹αž”αŸ‚αž“αž”αžΆαž“αžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αŸ”
  • αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™ Telegraf PostgreSQL - αž•αŸ’αžαž›αŸ‹αž˜αŸ‰αŸ‚αžαŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ postgres αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”

Zabbix

  • αž˜αŸ‰αžΆαž˜αŸ‰αž»αž“αžŸαŸŠαžΌ - αž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ PostgreSQL αŸ”
  • αž’αžΌαžšαŸ‰αžΆαž”αŸŠαžΈαž€ β€” Orabbix αž‚αžΊαž‡αžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™αžŠαŸ‚αž›αž”αžΆαž“αžšαž…αž“αžΆαž‘αžΎαž„αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™ Zabbix Enterprise Monitor αžŠαžΎαž˜αŸ’αž”αžΈαž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž–αž αž»αž€αž˜αŸ’αžšαž·αž αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž αž“αž·αž„αž€αžΆαžšαžšαžΆαž™αž€αžΆαžšαžŽαŸ αž“αž·αž„αžœαžΆαžŸαŸ‹αžœαŸ‚αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Oracle Databases αžšαž½αž˜αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžšαž„αŸ’αžœαžΆαžŸαŸ‹αž“αŸƒαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαŸ”
  • pg_monz - αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž‚αŸ†αžšαžΌαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ Zabbix αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ PostgreSQL αŸ”
  • αž—αžΈαžšαŸ‰αžΆ - αžŸαŸ’αž‚αŸ’αžšαžΈαž” Python αžŠαžΎαž˜αŸ’αž”αžΈαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ Oracle Databases αŸ”
  • ZabbixDBA - ZabbixDBA αž˜αžΆαž“αž›αŸ’αž”αžΏαž“αž›αžΏαž“ αž’αžΆαž…αž”αžαŸ‹αž”αŸ‚αž“αž”αžΆαž“ αž“αž·αž„αž”αž“αŸ’αžαž’αž—αž·αžœαžŒαŸ’αžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™αžŠαžΎαž˜αŸ’αž”αžΈαžαžΆαž˜αžŠαžΆαž“ RDBMS αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”

αž€αžΆαžšαžŸαžΆαž€αž›αŸ’αž”αž„

  • αžŒαžΈαž”αŸŠαžΈαž αŸ’αžœαžΈαž - αž€αŸ’αžšαž”αžαŸαžŽαŸ’αžŒαž€αžΆαžšαžŸαžΆαž€αž›αŸ’αž”αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž‚αžΆαŸ†αž‘αŸ’αžšαžŠαž›αŸ‹αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžŠαŸ‚αž›αž‡αŸ†αžšαž»αž‰αžŠαŸ„αž™αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž„αžΆαž™αžŸαŸ’αžšαž½αž›αž“αŸƒαž€αžΌαžŠαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”
  • RegreSQL - αž€αžΆαžšαžαŸ†αžšαŸ‚αžαŸ†αžšαž„αŸ‹αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαžŸαŸ†αžŽαž½αžš SQL αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”

αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž”αž„αŸ’αž€αžΎαžαž‘αž·αž“αŸ’αž“αž“αŸαž™

  • αž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαžαž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αŸαž“ β€” αžœαžΆαž‚αžΊαž‡αžΆαž€αŸ’αžšαž”αžαŸαžŽαŸ’αžŒαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž„αŸ’αž€αžΎαžαž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸαžŸαŸ’αžαž€αž˜αŸ’αžšαž·αžαžŸαŸ†αž‘αŸαž„αžαŸ’αž–αžŸαŸ‹αž–αž·αžαž”αŸ’αžšαžΆαž€αžŠ αž“αž·αž„αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αž’αŸ’αžœαžΎαžαŸαžŸαŸ’αž (αž‡αŸ€αžŸαžœαžΆαž„αž€αžΆαžšαž”αŸ’αžšαž†αžΆαŸ†αž„αž“αžΉαž„αž›αŸ†αž“αžΆαŸ† Datalite) αŸ”
  • αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αžΎαžαž‘αž·αž“αŸ’αž“αž“αŸαž™ dbForge αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ MySQL - αž§αž”αž€αžšαžŽαŸ GUI αžŠαŸαž˜αžΆαž“αž’αžΆαž“αž»αž—αžΆαž–αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž„αŸ’αž€αžΎαžαž”αžšαž·αž˜αžΆαžŽαžŠαŸαž’αŸ†αž“αŸƒαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαžΆαž€αž›αŸ’αž”αž„αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αŸ”
  • dbForge αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž”αž„αŸ’αž€αžΎαžαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Oracle - αž§αž”αž€αžšαžŽαŸ GUI αžαžΌαž…αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž„αŸ’αž€αžΎαžαž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸ Oracle αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαžΆαž€αž›αŸ’αž”αž„αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αž‡αžΆαž…αŸ’αžšαžΎαž“αŸ”
  • dbForge Data Generator αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ SQL Server - αž§αž”αž€αžšαžŽαŸ GUI αžŠαŸαž˜αžΆαž“αž’αžΆαž“αž»αž—αžΆαž–αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαžΆαž€αž›αŸ’αž”αž„αžŠαŸαž˜αžΆαž“αž’αžαŸ’αžαž“αŸαž™αž™αŸ‰αžΆαž„αž†αžΆαž”αŸ‹αžšαž αŸαžŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ”

αžšαžŠαŸ’αž‹αž”αžΆαž›

  • pgbadger - αž’αŸ’αž“αž€αžœαž·αž—αžΆαž‚αž€αŸ†αžŽαžαŸ‹αž αŸαžαž» PostgreSQL αžŠαŸ‚αž›αž˜αžΆαž“αž›αŸ’αž”αžΏαž“αž›αžΏαž“αŸ”
  • pgbedrock - αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžαž½αž“αžΆαž‘αžΈαžšαž”αžŸαŸ‹αž…αž„αŸ’αž€αŸ„αž˜ Postgres αžŸαž˜αžΆαž‡αž·αž€αž—αžΆαž–αžαž½αž“αžΆαž‘αžΈ αž—αžΆαž–αž‡αžΆαž˜αŸ’αž…αžΆαžŸαŸ‹αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸ αž“αž·αž„αžŸαž·αž‘αŸ’αž’αž·αŸ”
  • pgslice - αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€ Postgres αž„αžΆαž™αžŸαŸ’αžšαž½αž›αžŠαžΌαž…αž…αŸ†αžŽαž·αžαŸ”

HA/Failover/Sharding

  • ស៊ីតូស - αž•αŸ’αž“αŸ‚αž€αž”αž“αŸ’αžαŸ‚αž˜ Postgres αžŠαŸ‚αž›αž…αŸ‚αž€αž…αžΆαž™αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€ αž“αž·αž„αžŸαŸ†αžŽαž½αžšαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž†αŸ’αž›αž„αž€αžΆαžαŸ‹αžαŸ’αž“αžΆαŸ†αž„αž‡αžΆαž…αŸ’αžšαžΎαž“αŸ”
  • αž”αŸ‰αžΆαžαžΌαž“αžΈ - αž‚αŸ†αžšαžΌαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ PostgreSQL High Availability αž‡αžΆαž˜αž½αž™ ZooKeeper, etcd, ឬ Consul αŸ”
  • αž…αž„αŸ’αž€αŸ„αž˜ Percona XtraDB - αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸ‚αž›αž’αžΆαž…αž’αŸ’αžœαžΎαž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“αžαŸ’αž–αžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŠαžΆαž€αŸ‹αž‡αžΆαž€αŸ’αžšαž»αž˜ MySQL αž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
  • αžŸαŸ’αžαžΌαž‘αž»αž„ - αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ PostgreSQL αžŠαžΎαž˜αžšαž”αžŸαŸ‹αž–αž–αž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ PostgreSQL αžŠαŸ‚αž›αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
  • pg_auto_failover - αž•αŸ’αž“αŸ‚αž€αž”αž“αŸ’αžαŸ‚αž˜ αž“αž·αž„αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ Postgres αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αžšαžΆαž‡αŸαž™αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž· αž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
  • pglookout - αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž€αžΆαžšαž…αž˜αŸ’αž›αž„ PostgreSQL αž“αž·αž„αžŠαŸαž˜αž·αž“αž”αžšαžΆαž‡αŸαž™αŸ”
  • PostgreSQL αž”αžšαžΆαž‡αŸαž™αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž· - αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Postgres αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž―αž€αžŸαžΆαžšαž™αŸ„αž„αž§αžŸαŸ’αžŸαžΆαž αž€αž˜αŸ’αž˜ Pacemaker αž“αž·αž„ Corosync αŸ”
  • postgresql_cluster - αž…αž„αŸ’αž€αŸ„αž˜αžŠαŸ‚αž›αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹ PostgreSQL (αž•αŸ’αž’αŸ‚αž€αž›αžΎ "Patroni" αž“αž·αž„ "DCS (etcd)") αŸ” αž€αžΆαžšαžŠαžΆαž€αŸ‹αž–αž„αŸ’αžšαžΆαž™αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž‡αžΆαž˜αž½αž™ Ansible αŸ”
  • វីតសេស - αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž…αž„αŸ’αž€αŸ„αž˜αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αŸ’αžœαžΎαž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“αž•αŸ’αžαŸαž€αž“αŸƒ MySQL αžαžΆαž˜αžšαž™αŸˆαž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αž‘αžΌαž‘αŸ…αŸ”

Kubernetes

  • KubeDB - αž’αŸ’αžœαžΎαž±αŸ’αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž€αž˜αŸ’αžšαž·αžαž•αž›αž·αžαž€αž˜αŸ’αž˜αž˜αžΆαž“αž—αžΆαž–αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž“αŸ…αž›αžΎ Kubernetes αŸ”
  • αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžš Postgres - αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžš Postgres αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž€αŸ’αžšαž»αž˜ PostgreSQL αžŠαŸ‚αž›αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αž“αŸ…αž›αžΎ Kubernetes (K8s) αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ„αž™ Patroni αŸ”
  • αžŸαŸ’αž–αžΌαž‘αžΌ - HA PostgreSQL Clusters αž‡αžΆαž˜αž½αž™ Docker αŸ”
  • StackGres - αžαŸ’αž“αžΆαž€αŸ‹αžŸαž αž‚αŸ’αžšαžΆαžŸ, Full Stack PostgreSQL αž“αŸ…αž›αžΎ Kubernetes αŸ”

αž€αžΆαžšαž›αŸƒαžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’

  • MySQLTuner-perl - αžŸαŸ’αž‚αŸ’αžšαžΈαž”αžŠαŸ‚αž›αžŸαžšαžŸαŸαžšαž€αŸ’αž“αž»αž„ Perl αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ MySQL αž™αŸ‰αžΆαž„αž†αžΆαž”αŸ‹αžšαž αŸαžŸ αž“αž·αž„αž’αŸ’αžœαžΎαž€αžΆαžšαž€αŸ‚αžαž˜αŸ’αžšαžΌαžœαžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž– αž“αž·αž„αžŸαŸ’αžαŸαžšαž—αžΆαž–αŸ”
  • PGConfigurator - αž§αž”αž€αžšαžŽαŸαž’αž“αž‘αžΆαž‰αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒαžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαž’αŸ’αžœαžΎαž±αŸ’αž™αž”αŸ’αžšαžŸαžΎαžš postgresql.conf.
  • pgtune - αž’αŸ’αž“αž€αž‡αŸ†αž“αž½αž™αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ PostgreSQL αŸ”
  • postgresqltuner.pl - αžŸαŸ’αž‚αŸ’αžšαžΈαž”αžŸαžΆαž˜αž‰αŸ’αž‰αžŠαžΎαž˜αŸ’αž”αžΈαžœαž·αž—αžΆαž‚αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ PostgreSQL αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€ αž“αž·αž„αž•αŸ’αžαž›αŸ‹αžŠαŸ†αž”αžΌαž“αŸ’αž˜αžΆαž“αž€αŸ’αž“αž»αž„αž€αžΆαžšαž›αŸƒαžαž˜αŸ’αžšαžΌαžœαŸ”

DevOps

  • DBmaestro - DBmaestro αž–αž“αŸ’αž›αžΏαž“αžœαžŠαŸ’αžαž“αŸƒαž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™ αž“αž·αž„αž‚αžΆαŸ†αž‘αŸ’αžšαž—αžΆαž–αžšαž αŸαžŸαžšαž αž½αž“αž“αŸ…αž‘αžΌαž‘αžΆαŸ†αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž’αŸαž€αžΌαž‘αžΌαžŸαŸŠαžΈ IT αž‘αžΆαŸ†αž„αž˜αžΌαž›αŸ”
  • αž”αŸ’αžšαž’αž”αŸ‹αž§αž”αž€αžšαžŽαŸ Toad DevOps - Toad DevOps Toolkit αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž˜αž»αžαž„αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαŸ†αžαžΆαž“αŸ‹αŸ—αž“αŸ…αž€αŸ’αž“αž»αž„αž›αŸ†αž αžΌαžšαž€αžΆαžšαž„αžΆαžš DevOps αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αžŠαŸ„αž™αž˜αž·αž“αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αžŠαž›αŸ‹αž‚αž»αžŽαž—αžΆαž– αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž αž¬αž—αžΆαž–αž‡αžΏαž‡αžΆαž€αŸ‹αŸ”

αž‚αŸ†αžšαžΌαž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸ

αž€αžΆαžšαžšαžΆαž™αž€αžΆαžšαžŽαŸ

  • αž”αŸ‰αžΌαž›αžΆ - αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαžΆαž™αž€αžΆαžšαžŽαŸ SQL αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž”αŸ’αžšαžΎαžŠαŸ‚αž›αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αžŸαŸ’αžšαž‘αžΆαž‰αŸ‹ SQL αŸ”

αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™

  • DBdeployer - αž§αž”αž€αžšαžŽαŸαžŠαŸ‚αž›αžŠαžΆαž€αŸ‹αž–αž„αŸ’αžšαžΆαž™αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ MySQL αž™αŸ‰αžΆαž„αž„αžΆαž™αžŸαŸ’αžšαž½αž›αŸ”
  • dbatools - αž˜αŸ‰αžΌαžŒαž»αž› PowerShell αžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αžΆαž…αž‚αž·αžαžαžΆαžŠαžΌαž…αž‡αžΆ SQL Server Management Studio αž”αž“αŸ’αž‘αžΆαžαŸ‹αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαŸ”
  • Postgres.app - αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ PostgreSQL αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαž–αŸαž‰αž›αŸαž‰αžαŸ’αžšαžΌαžœαž”αžΆαž“αžαŸ’αž…αž”αŸ‹αž‡αžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ Mac αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαŸ”
  • BigSQL - αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αžŠαŸ‚αž›αž„αžΆαž™αžŸαŸ’αžšαž½αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž“αŸƒ Postgres αŸ”
  • αžšαŸ„αž„αžŠαŸ†αžšαžΈ - αž•αŸ’αž“αŸ‚αž€αž˜αž»αžαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ PostgreSQL αžŠαŸ‚αž›αž˜αžΆαž“αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž›αžΎαž”αžŽαŸ’αžαžΆαž‰αžŠαŸ‚αž›αž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ†αž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αž“αž·αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αžΆαž…αŸ’αžšαžΎαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαžΎαž‡αžΆαž˜αž½αž™ PostgreSQL αŸ”

αžŸαž»αžœαž·αžαŸ’αžαž—αžΆαž–

  • αž’αžΆαž€αŸ’αžšαžΆ - αžŸαŸ†αžŽαž»αŸ†αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αž”αŸ’αžšαžΌαž€αžŸαŸŠαžΈαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž’αŸŠαž·αž“αž‚αŸ’αžšαžΈαž”αž€αž˜αŸ’αžšαž·αžαžœαžΆαž› αžŸαŸ’αžœαŸ‚αž„αžšαž€αžαžΆαž˜αžšαž™αŸˆαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž”αžΆαž“αž’αŸŠαž·αž“αž‚αŸ’αžšαžΈαž” αž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαž€αžΆαžšαž…αžΆαž€αŸ‹ SQL αž€αžΆαžšαžšαž€αžƒαžΎαž‰αž€αžΆαžšαžˆαŸ’αž›αžΆαž“αž–αžΆαž“ αž‘αžΉαž€αžƒαŸ’αž˜αž»αŸ†αŸ” αž‚αžΆαŸ†αž‘αŸ’αžšαž€αžΆαžšαž’αŸŠαž·αž“αž‚αŸ’αžšαžΈαž”αž•αŸ’αž“αŸ‚αž€αžαžΆαž„αž’αžαž·αžαž·αž‡αž“ αž“αž·αž„αž•αŸ’αž“αŸ‚αž€αž”αŸ’αžšαžΌαž€αžŸαŸŠαžΈ ("αžαž˜αŸ’αž›αžΆαž—αžΆαž–") αŸ” SQL, NoSQL αŸ”

αž’αŸ’αž“αž€αž’αŸ’αžœαžΎαž‘αŸ’αžšαž„αŸ‹αž‘αŸ’αžšαžΆαž™αž€αžΌαžŠ

  • CodeBuff - αž€αžΆαžšαž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž—αžΆαžŸαžΆαžŠαŸ‚αž›αž˜αž·αž“αž‚αž½αžšαž±αŸ’αž™αž‡αžΏαžαžΆαž˜αžšαž™αŸˆαž€αžΆαžšαžšαŸ€αž“αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αŸ”

αž€αžΆαžšαž…αžΌαž›αžšαž½αž˜αž…αŸ†αžŽαŸ‚αž€

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αžΆαž“αž€αžΆαžšαžšαž€αžƒαžΎαž‰αžŽαžΆαž˜αž½αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ αžŸαžΌαž˜αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αŸ” αžαŸ’αž‰αž»αŸ†β€‹αž€αŸβ€‹αž“αžΉαž„β€‹αžšαžΈαž€αžšαžΆαž™β€‹αž•αž„αžŠαŸ‚αžšβ€‹αž€αŸ’αž“αž»αž„β€‹αž€αžΆαžšβ€‹αž‘αž‘αž½αž›β€‹αž”αžΆαž“β€‹αž˜αžαž·αž€αŸ‚αž›αž˜αŸ’αž’β€‹ - PR αž“αž·αž„β€‹αžαžΆαžšαžΆαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αžΆαž“αžŸαŸ†αžŽαž½αžšαž’αŸ†αž–αžΈαž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαžŸαž“αŸ’αž›αžΉαž€αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€ αžŸαžΌαž˜αžŸαžšαžŸαŸαžšαžœαžΆαž•αž„αžŠαŸ‚αžšαŸ”

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹